From 40bc821584e2147304607ad3733a5a9024d13af8 Mon Sep 17 00:00:00 2001 From: Sammy <41593264+stegaBOB@users.noreply.github.com> Date: Wed, 23 Nov 2022 16:28:50 -0600 Subject: [PATCH 01/44] Fix: module collision in crate context --- shank-macro-impl/src/krate/module_context.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shank-macro-impl/src/krate/module_context.rs b/shank-macro-impl/src/krate/module_context.rs index 10b44da..4ccafb0 100644 --- a/shank-macro-impl/src/krate/module_context.rs +++ b/shank-macro-impl/src/krate/module_context.rs @@ -79,7 +79,8 @@ impl ParsedModule { path: module.path.clone(), name: item.ident.to_string(), })); - modules.insert(name.clone(), module); + let module_key = format!("{path}::{name}"); + modules.insert(module_key, module); } modules.insert(root_mod.name.clone(), root_mod); From 69de2d8079c0a213bfd8f142cbadc6de4a423e24 Mon Sep 17 00:00:00 2001 From: Sammy <41593264+stegaBOB@users.noreply.github.com> Date: Wed, 23 Nov 2022 16:37:54 -0600 Subject: [PATCH 02/44] remove duplicate name append --- shank-macro-impl/src/krate/module_context.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/shank-macro-impl/src/krate/module_context.rs b/shank-macro-impl/src/krate/module_context.rs index 4ccafb0..c045ee7 100644 --- a/shank-macro-impl/src/krate/module_context.rs +++ b/shank-macro-impl/src/krate/module_context.rs @@ -69,7 +69,6 @@ impl ParsedModule { while let Some(to_parse) = unparsed.pop() { let path = format!("{}::{}", to_parse.path, to_parse.name); - let name = to_parse.name; let module = Self::from_item_mod(&to_parse.file, &path, to_parse.item)?; @@ -79,8 +78,7 @@ impl ParsedModule { path: module.path.clone(), name: item.ident.to_string(), })); - let module_key = format!("{path}::{name}"); - modules.insert(module_key, module); + modules.insert(path, module); } modules.insert(root_mod.name.clone(), root_mod); From aa9c551c7786bbb58cbb04346dc5f7d9355ab733 Mon Sep 17 00:00:00 2001 From: Sammy <41593264+stegaBOB@users.noreply.github.com> Date: Wed, 23 Nov 2022 17:06:42 -0600 Subject: [PATCH 03/44] remove consolidate-pushes from release.toml --- release.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/release.toml b/release.toml index 5cf1e08..1f94e68 100644 --- a/release.toml +++ b/release.toml @@ -2,6 +2,5 @@ pre-release-commit-message = "chore: release" tag-message = "{{tag_name}}" tag-name = "{{crate_name}}@v{{version}}" consolidate-commits = true -consolidate-pushes = true allow-branch = ["master"] dev-version = false From 24549cbfb74e880261c1c042f83a7ec15bc0843d Mon Sep 17 00:00:00 2001 From: Sammy <41593264+stegaBOB@users.noreply.github.com> Date: Wed, 23 Nov 2022 17:08:53 -0600 Subject: [PATCH 04/44] remove dev-version from release.toml --- release.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/release.toml b/release.toml index 1f94e68..dff316f 100644 --- a/release.toml +++ b/release.toml @@ -3,4 +3,3 @@ tag-message = "{{tag_name}}" tag-name = "{{crate_name}}@v{{version}}" consolidate-commits = true allow-branch = ["master"] -dev-version = false From 25ba901ab8d296d02d55d03ea3a79baa024835b3 Mon Sep 17 00:00:00 2001 From: Sammy <41593264+stegaBOB@users.noreply.github.com> Date: Wed, 23 Nov 2022 17:10:27 -0600 Subject: [PATCH 05/44] update gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 972b0c4..547f366 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ **/target **/Cargo.lock +/.idea/ From c4d29186294aaf04ad2c3cda9105420dd69fad29 Mon Sep 17 00:00:00 2001 From: Sammy <41593264+stegaBOB@users.noreply.github.com> Date: Wed, 23 Nov 2022 17:13:00 -0600 Subject: [PATCH 06/44] update gitignore again --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 547f366..9f72354 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ **/target **/Cargo.lock /.idea/ +**/.DS_Store From d3ab3a4bbadff623738d62e9a826ba41840f3278 Mon Sep 17 00:00:00 2001 From: Sammy <41593264+stegaBOB@users.noreply.github.com> Date: Thu, 24 Nov 2022 19:52:41 -0600 Subject: [PATCH 07/44] chore: release --- shank-cli/Cargo.toml | 4 ++-- shank-idl/Cargo.toml | 4 ++-- shank-macro-impl/Cargo.toml | 2 +- shank-macro/Cargo.toml | 4 ++-- shank/Cargo.toml | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/shank-cli/Cargo.toml b/shank-cli/Cargo.toml index f7bf96e..83eabb5 100644 --- a/shank-cli/Cargo.toml +++ b/shank-cli/Cargo.toml @@ -4,7 +4,7 @@ description = "Shank CLI that extracts solita compatible IDL from your Rust Sola authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.0.10" +version = "0.0.11" edition = "2018" [[bin]] @@ -14,7 +14,7 @@ path = "src/bin/main.rs" [dependencies] clap = { version = "3.0.14", features = ["derive"] } -shank_idl = { version= "0.0.10", path = "../shank-idl" } +shank_idl = { version= "0.0.11", path = "../shank-idl" } anyhow = "1.0.48" fern = { version = "0.6.0", features = ["colored"] } log = "0.4.14" diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index cfad341..df9a322 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_idl" -version = "0.0.10" +version = "0.0.11" description = "Converts information extracted via shank derive macros to a solita compatible IDL." authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -9,7 +9,7 @@ edition = "2018" [dependencies] shellexpand = "2.1.0" -shank_macro_impl = { version = "0.0.10", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.0.11", path = "../shank-macro-impl" } serde = { version = "1.0.130", features = ["derive"] } serde_json = "1.0.72" anyhow = "1.0.48" diff --git a/shank-macro-impl/Cargo.toml b/shank-macro-impl/Cargo.toml index c0b087d..ca67ab7 100644 --- a/shank-macro-impl/Cargo.toml +++ b/shank-macro-impl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro_impl" -version = "0.0.10" +version = "0.0.11" description = "Implements and tests shank derive macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index 508f74d..a0a5d1f 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro" -version = "0.0.10" +version = "0.0.11" description = "Provides macros used to annotate Solana Rust programs in order to extract an IDL with the shank CLI" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,7 +12,7 @@ proc-macro = true doctest=false [dependencies] -shank_macro_impl = { version = "0.0.10", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.0.11", path = "../shank-macro-impl" } proc-macro2 = "1.0.32" quote = "1.0.10" syn = "1.0.82" diff --git a/shank/Cargo.toml b/shank/Cargo.toml index 82b7303..4bd7eda 100644 --- a/shank/Cargo.toml +++ b/shank/Cargo.toml @@ -4,9 +4,9 @@ description = "Exposes macros to annotate Rust programs to extract solita compat authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.0.10" +version = "0.0.11" edition = "2018" [dependencies] -shank_macro = { version = "0.0.10", path = "../shank-macro" } +shank_macro = { version = "0.0.11", path = "../shank-macro" } From 7fa374febdef124a52b32441a8c8e2477ef262fc Mon Sep 17 00:00:00 2001 From: Thorsten Lorenz Date: Wed, 11 Jan 2023 11:13:13 +0200 Subject: [PATCH 08/44] feat: generate PDA/Seed implementations (#46) * seeds: setup seed attr parsing and handling literal seeds * seeds: extracting all ways to specify seeds we support for now * seeds: normalized detailed errors for invalid seeds * api: help with querying seeds to setup first test * test: current seed implementation one by one * test: for all candy guard cases * chore: note about improving error messages * test: including token-metadata cases * chore: add shank-render crate - also updated quote version inside shank-macro * seeds: started seed processing code * seed: cleaned up and have it no longer render the item * render: seed items only for now via shank-render * wip: function args * chore: get things building again * feat: render primitive owned + ref types without lifetime * feat: render primitives with lifetime * feat: render strings owned and referenced * feat: render custom values * feat: render seed fn args for program_id pubkey without lifetime * chore: add lifetime when rendering seed program_id arg * chore: fixed misconception that rust type ident is param name - it is the type ident actually and we now pass the arg name to `render_param` instead * test: rendering of program_id seed arg * test: render of custom pubkey when type is not provided but defaults * fix: make all pubkeys references * feat: render seeds + mapping u8 to &[u8] for seed fn * chore: note about incomplete test * fix: byte + pubkey rendering and rendering full seed function * chore: clippy in shank-macro-impl * chore: clippy in shank-render * chore: separate shank render integration tests * chore: special AccountInfo type when processing seeds + warning on non u8 numbers * chore: render tests for candy guard + pretty printing rendered tokens * render: make pub modifier configurable * chore: separate seed processing * pda: setup rendering pda function * pda: rendering args, assigns + args to pass to seed fn * seeds: fix render u8 seed * pda: rendering pda function + adding tests * chore: cleanup * chore: restructure pda rendering + render impl per target * chore: remove per target impl * chore: add impl test * chore: adapt to shank_* naming scheme * feat: using actual struct ident * test: adding edge case tests for impl * macro: render pda/seeds impl when deriving shank account * feat: seeds/pda with bump fn and silencing warnings * chore: fix bump edge cases and update tests * doc: including shank seeds/pda diagnostics * chore: include comments for generated functions * doc: update sample code in diagnostics readme * docs: adding comments regarding seeds to shank macro * chore: minor cleanups * chore: global rust fmt and running it * chore: update shank-render dep on shank-macro-impl * Update shank-macro-impl/src/parsed_struct/seed.rs Co-authored-by: Sammy Harris <41593264+stegaBOB@users.noreply.github.com> * chore: address suggestions in PR Co-authored-by: Sammy Harris <41593264+stegaBOB@users.noreply.github.com> --- Cargo.toml | 9 +- diagnostics/pda/README.md | 100 + diagnostics/pda/dumps/01_shank-orig.txt | 12969 +++++++++++++++ diagnostics/pda/dumps/02_shank-no-seeds.txt | 12969 +++++++++++++++ .../pda/dumps/03_shank-unused-seeds.txt | 12969 +++++++++++++++ .../dumps/04_shank-using-seeds-with-bump.txt | 12975 +++++++++++++++ .../05_shank-using-seeds-with-bump-only.txt | 12969 +++++++++++++++ .../dumps/06_shank-using-pda-additionally.txt | 12996 ++++++++++++++++ .../pda/dumps/07_shank-using-pda-only.txt | 12966 +++++++++++++++ rustfmt.toml | 2 + shank-cli/src/lib.rs | 21 +- shank-idl/src/file.rs | 2 +- shank-macro-impl/Cargo.toml | 2 +- .../src/account/extract_accounts.rs | 373 +- shank-macro-impl/src/converters.rs | 2 +- .../src/custom_type/custom_type_config.rs | 2 +- shank-macro-impl/src/error/program_error.rs | 11 +- shank-macro-impl/src/error/this_error.rs | 3 +- .../src/instruction/account_attrs.rs | 8 +- .../src/instruction/account_attrs_test.rs | 10 +- .../src/instruction/instruction.rs | 2 +- .../src/instruction/instruction_test.rs | 12 +- shank-macro-impl/src/instruction/mod.rs | 1 + .../src/instruction/strategy_attrs.rs | 2 +- shank-macro-impl/src/lib.rs | 4 + shank-macro-impl/src/macros/program_id.rs | 16 +- shank-macro-impl/src/parsed_enum/mod.rs | 1 + .../src/parsed_enum/parsed_enum.rs | 2 +- .../src/parsed_enum/parsed_enum_variant.rs | 4 +- shank-macro-impl/src/parsed_macro/mod.rs | 1 + .../src/parsed_macro/parsed_macro.rs | 2 +- shank-macro-impl/src/parsed_struct/mod.rs | 5 + .../src/parsed_struct/parsed_struct.rs | 5 +- .../src/parsed_struct/parsed_struct_test.rs | 2 +- shank-macro-impl/src/parsed_struct/seed.rs | 195 + .../src/parsed_struct/struct_attr.rs | 263 + shank-macro-impl/src/parsers/attrs.rs | 14 +- shank-macro-impl/src/types/mod.rs | 2 + .../src/types/parsed_reference.rs | 13 +- shank-macro-impl/src/types/render_rust_ty.rs | 358 + shank-macro-impl/src/types/resolve_rust_ty.rs | 168 +- shank-macro-impl/src/types/type_kind.rs | 89 +- shank-macro/Cargo.toml | 3 +- shank-macro/src/account.rs | 7 +- shank-macro/src/lib.rs | 44 +- shank-render/Cargo.toml | 18 + shank-render/rustfmt.toml | 2 + shank-render/src/consts.rs | 6 + shank-render/src/lib.rs | 2 + shank-render/src/pda/mod.rs | 58 + shank-render/src/pda/pda_common.rs | 44 + shank-render/src/pda/render_pda.rs | 303 + shank-render/src/pda/render_seeds.rs | 330 + shank-render/tests/mod.rs | 2 + shank-render/tests/pda/mod.rs | 3 + shank-render/tests/pda/render_impl.rs | 266 + shank-render/tests/pda/render_pda_fn.rs | 232 + shank-render/tests/pda/render_seeds_fn.rs | 199 + shank-render/tests/utils/mod.rs | 33 + 59 files changed, 93937 insertions(+), 134 deletions(-) create mode 100644 diagnostics/pda/README.md create mode 100644 diagnostics/pda/dumps/01_shank-orig.txt create mode 100644 diagnostics/pda/dumps/02_shank-no-seeds.txt create mode 100644 diagnostics/pda/dumps/03_shank-unused-seeds.txt create mode 100644 diagnostics/pda/dumps/04_shank-using-seeds-with-bump.txt create mode 100644 diagnostics/pda/dumps/05_shank-using-seeds-with-bump-only.txt create mode 100644 diagnostics/pda/dumps/06_shank-using-pda-additionally.txt create mode 100644 diagnostics/pda/dumps/07_shank-using-pda-only.txt create mode 100644 rustfmt.toml create mode 100644 shank-macro-impl/src/parsed_struct/seed.rs create mode 100644 shank-macro-impl/src/parsed_struct/struct_attr.rs create mode 100644 shank-macro-impl/src/types/render_rust_ty.rs create mode 100644 shank-render/Cargo.toml create mode 100644 shank-render/rustfmt.toml create mode 100644 shank-render/src/consts.rs create mode 100644 shank-render/src/lib.rs create mode 100644 shank-render/src/pda/mod.rs create mode 100644 shank-render/src/pda/pda_common.rs create mode 100644 shank-render/src/pda/render_pda.rs create mode 100644 shank-render/src/pda/render_seeds.rs create mode 100644 shank-render/tests/mod.rs create mode 100644 shank-render/tests/pda/mod.rs create mode 100644 shank-render/tests/pda/render_impl.rs create mode 100644 shank-render/tests/pda/render_pda_fn.rs create mode 100644 shank-render/tests/pda/render_seeds_fn.rs create mode 100644 shank-render/tests/utils/mod.rs diff --git a/Cargo.toml b/Cargo.toml index 7cfa12a..06a77cc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,11 +1,10 @@ [workspace] -members=[ +members = [ "shank", "shank-cli", "shank-idl", "shank-macro", - "shank-macro-impl" -] -exclude=[ - "./shank-idl/tests/fixtures/" + "shank-macro-impl", + "shank-render", ] +exclude = ["./shank-idl/tests/fixtures/"] diff --git a/diagnostics/pda/README.md b/diagnostics/pda/README.md new file mode 100644 index 0000000..221ce4b --- /dev/null +++ b/diagnostics/pda/README.md @@ -0,0 +1,100 @@ +# Shank PDA/Seeds impl Overhead + +Measuring effects on `.so` artifact caused by `impl` functions generated by _shank_ to derive +_seeds_ and _PDA_s. + +## Seeds/PDA Function Effects + +This diagnosis was performed on the [tictactoe workshop](https://github.com/thlorenz/tictactoe) +which was hand rolling pda + seeds derivation. + +TODO: add a link to the relevant PR in tictactoe that changed that. + +According to this analysis the following was shown: + +- adding `impl` methods that aren't used in the code **does not add to the size of the `.so`** + artifact +- only when `impl` methods are invoked are they included in the binary and add to its size +- due to _shank's_ efficient function reuse invoking its generated methods instead of the + hand-rolled versions resulted in a smaller `.so` size (at least in this example) + - final size ends up being smaller since _shank_ reuses the seed array creation code, vs. the + hand rolled implementation inlined that code in two places. + +### Details + +For the following seeds specification: + +```rs +#[derive(Debug, BorshSerialize, BorshDeserialize, ShankAccount)] +#[seeds("tictactoe", game("The key of the game"))] +pub struct Game { + pub player_x: Pubkey, + // [ .. ] +} +``` + +_shank_ generates the following code: + +```rs +impl Game { + /// Derives the seeds for this account. + /// + /// * **game**: The key of the game | [Pubkey] + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds<'a>( + game: &'a ::solana_program::pubkey::Pubkey, + ) -> [&'a [u8]; 2usize] { + [b"tictactoe", game.as_ref()] + } + /// Derives the seeds for this account allowing to provide a bump seed. + /// + /// * **game**: The key of the game | [Pubkey] + /// * **bump**: the bump seed to pass when deriving the PDA + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds_with_bump<'a>( + game: &'a ::solana_program::pubkey::Pubkey, + bump: &'a [u8; 1], + ) -> [&'a [u8]; 3usize] { + [b"tictactoe", game.as_ref(), bump] + } + /// Derives the PDA for this account. + /// + /// * **program_id**: The id of the program + /// * **game**: The key of the game | [Pubkey] + #[allow(unused)] + pub fn shank_pda( + program_id: &::solana_program::pubkey::Pubkey, + game: &::solana_program::pubkey::Pubkey, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let seeds = Self::shank_seeds(game); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + /// Derives the PDA for this account allowing to provide a bump seed. + /// + /// * **program_id**: The id of the program + /// * **game**: The key of the game | [Pubkey] + /// * **bump**: the bump seed to pass when deriving the PDA + #[allow(unused)] + pub fn shank_pda_with_bump( + program_id: &::solana_program::pubkey::Pubkey, + game: &::solana_program::pubkey::Pubkey, + bump: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let bump_arg = &[bump]; + let seeds = Self::shank_seeds_with_bump(game, bump_arg); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } +} +``` + +The `.so` size for the different options were recorded + `cargo build-bpf --dump` results +included (differences between dumps are best viewed via `vim -d dump1.txt dump2.txt`): + +- `.so` size with shank that did not generate any code: `90.704K` ([./dumps/01_shank-orig.txt](./dumps/01_shank-orig.txt)) +- `.so` size when not specifying seeds: `90.704K` ([./dumps/02_shank-no-seeds.txt](./dumps/02_shank-no-seeds.txt)) +- `.so` size when specifying seeds without using them: `90.704K` ([./dumps/03_shank-unused-seeds.txt](./dumps/03_shank-unused-seeds.txt)) +- `.so` size when specifying seeds using `seeds_with_bump`: `90.752K` ([./dumps/04_shank-using-seeds-with-bump.txt](./dumps/04_shank-using-seeds-with-bump.txt)) +- `.so` size when specifying seeds using `seeds_with_bump` and removing use of hand-rolled + seeds assignment: `90.704K` ([./dumps/05_shank-using-seeds-with-bump-only.txt](./dumps/05_shank-using-seeds-with-bump-only.txt)) +- `.so` size when using shank pda impl, keeping hand rolled use `90.960K` ([./dumps/06_shank-using-pda-additionally.txt](./dumps/06_shank-using-pda-additionally.txt)) +- `.so` size when using shank pda impl only `90.672K` ([./dumps/07_shank-using-pda-only.txt](./dumps/07_shank-using-pda-only.txt)) diff --git a/diagnostics/pda/dumps/01_shank-orig.txt b/diagnostics/pda/dumps/01_shank-orig.txt new file mode 100644 index 0000000..07d3b46 --- /dev/null +++ b/diagnostics/pda/dumps/01_shank-orig.txt @@ -0,0 +1,12969 @@ +ELF Header + Magic 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Class ELF64 + Data 2's complement, little endian + Version 1 (current) + OS/ABI UNIX - System V + ABI Version 0 + Type DYN (Shared object file) + Machine EM_BPF + Version 0x1 + Entry point address 0x19E8 + Start of program headers 64 (bytes into file) + Start of section headers 149744 (bytes into file) + Flags 0x0 + Size of this header 64 (bytes) + Size of program headers 56 (bytes) + Number of program headers 4 + Size of section headers 64 (bytes) + Number of section headers 12 + Section header string table index 10 +There are 12 section headers, starting at offset 0x248f0 + +Section Headers + [Nr] Name Type Address Off Size ES Flg Lk Inf Al + [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 0000000000000120 000120 012448 00 AX 0 0 8 + [ 2] .rodata PROGBITS 0000000000012568 012568 001487 00 AM 0 0 8 + [ 3] .data.rel.ro PROGBITS 00000000000139f0 0139f0 0006e8 00 WA 0 0 8 + [ 4] .dynamic DYNAMIC 00000000000140d8 0140d8 0000b0 10 WA 6 0 8 + [ 5] .dynsym DYNSYM 0000000000014188 014188 000108 18 A 6 1 8 + [ 6] .dynstr STRTAB 0000000000014290 014290 000094 00 A 0 0 1 + [ 7] .rel.dyn REL 0000000000014328 014328 001ca0 10 A 5 0 8 + [ 8] .comment PROGBITS 0000000000000000 015fc8 00006e 01 MS 0 0 1 + [ 9] .symtab SYMTAB 0000000000000000 016038 007c50 18 11 1316 8 + [10] .shstrtab STRTAB 0000000000000000 01dc88 000061 00 0 0 1 + [11] .strtab STRTAB 0000000000000000 01dce9 006c06 00 0 0 1 +Key to Flags + W (write), A (alloc), X (execute), M (merge), S (strings), I (info), + L (link order), O (extra OS processing required), G (group), T (TLS), + C (compressed), x (unknown), o (OS specific), E (exclude), + R (retain), p (processor specific) + +Elf file type is DYN (Shared object file) +Entry point 0x19e8 +There are 4 program headers, starting at offset 64 + +Program Headers + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align + LOAD 0x000120 0x0000000000000120 0x0000000000000120 0x012448 0x012448 R E 0x1000 + LOAD 0x012568 0x0000000000012568 0x0000000000012568 0x001b70 0x001b70 RW 0x1000 + LOAD 0x014188 0x0000000000014188 0x0000000000014188 0x001e40 0x001e40 R 0x1000 + DYNAMIC 0x0140d8 0x00000000000140d8 0x00000000000140d8 0x0000b0 0x0000b0 RW 0x8 + + Section to Segment mapping + Segment Sections... + 00 .text + 01 .rodata .data.rel.ro + 02 .dynsym .dynstr .rel.dyn + 03 .dynamic + None .comment .symtab .shstrtab .strtab +Dynamic section at offset 0x140d8 contains 11 entries + Tag Type Name/Value + 0x000000000000001e (FLAGS) TEXTREL + 0x0000000000000011 (REL) 0x14328 + 0x0000000000000012 (RELSZ) 7328 (bytes) + 0x0000000000000013 (RELENT) 16 (bytes) + 0x000000006ffffffa (RELCOUNT) 355 + 0x0000000000000006 (SYMTAB) 0x14188 + 0x000000000000000b (SYMENT) 24 (bytes) + 0x0000000000000005 (STRTAB) 0x14290 + 0x000000000000000a (STRSZ) 148 (bytes) + 0x0000000000000016 (TEXTREL) 0x0 + 0x0000000000000000 (NULL) 0x0 + +Relocation section '.rel.dyn' at offset 0x14328 contains 458 entries + Offset Info Type Symbol's Value Symbol's Name +0000000000000930 0000000000000008 R_BPF_64_RELATIVE +0000000000000960 0000000000000008 R_BPF_64_RELATIVE +0000000000000988 0000000000000008 R_BPF_64_RELATIVE +00000000000009b0 0000000000000008 R_BPF_64_RELATIVE +0000000000000ae8 0000000000000008 R_BPF_64_RELATIVE +0000000000000b00 0000000000000008 R_BPF_64_RELATIVE +0000000000000c58 0000000000000008 R_BPF_64_RELATIVE +0000000000000cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000000e38 0000000000000008 R_BPF_64_RELATIVE +0000000000000e50 0000000000000008 R_BPF_64_RELATIVE +0000000000000fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000001068 0000000000000008 R_BPF_64_RELATIVE +0000000000001208 0000000000000008 R_BPF_64_RELATIVE +0000000000001228 0000000000000008 R_BPF_64_RELATIVE +00000000000014e0 0000000000000008 R_BPF_64_RELATIVE +0000000000001500 0000000000000008 R_BPF_64_RELATIVE +0000000000001848 0000000000000008 R_BPF_64_RELATIVE +0000000000001bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000001c80 0000000000000008 R_BPF_64_RELATIVE +0000000000001cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000001da8 0000000000000008 R_BPF_64_RELATIVE +0000000000001dc0 0000000000000008 R_BPF_64_RELATIVE +0000000000002178 0000000000000008 R_BPF_64_RELATIVE +00000000000021a8 0000000000000008 R_BPF_64_RELATIVE +00000000000021d8 0000000000000008 R_BPF_64_RELATIVE +0000000000002208 0000000000000008 R_BPF_64_RELATIVE +0000000000002238 0000000000000008 R_BPF_64_RELATIVE +0000000000002268 0000000000000008 R_BPF_64_RELATIVE +00000000000022d0 0000000000000008 R_BPF_64_RELATIVE +00000000000022e8 0000000000000008 R_BPF_64_RELATIVE +00000000000024e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002500 0000000000000008 R_BPF_64_RELATIVE +0000000000002688 0000000000000008 R_BPF_64_RELATIVE +0000000000002870 0000000000000008 R_BPF_64_RELATIVE +00000000000028c0 0000000000000008 R_BPF_64_RELATIVE +00000000000028d8 0000000000000008 R_BPF_64_RELATIVE +00000000000028e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002908 0000000000000008 R_BPF_64_RELATIVE +0000000000002928 0000000000000008 R_BPF_64_RELATIVE +0000000000002948 0000000000000008 R_BPF_64_RELATIVE +0000000000002968 0000000000000008 R_BPF_64_RELATIVE +0000000000002988 0000000000000008 R_BPF_64_RELATIVE +00000000000029a8 0000000000000008 R_BPF_64_RELATIVE +00000000000029c8 0000000000000008 R_BPF_64_RELATIVE +00000000000029e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002a08 0000000000000008 R_BPF_64_RELATIVE +0000000000002a28 0000000000000008 R_BPF_64_RELATIVE +0000000000002a48 0000000000000008 R_BPF_64_RELATIVE +0000000000002a68 0000000000000008 R_BPF_64_RELATIVE +0000000000002ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000002ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000003098 0000000000000008 R_BPF_64_RELATIVE +00000000000031a8 0000000000000008 R_BPF_64_RELATIVE +0000000000003938 0000000000000008 R_BPF_64_RELATIVE +0000000000003a40 0000000000000008 R_BPF_64_RELATIVE +0000000000003a58 0000000000000008 R_BPF_64_RELATIVE +0000000000004088 0000000000000008 R_BPF_64_RELATIVE +0000000000004100 0000000000000008 R_BPF_64_RELATIVE +0000000000004d08 0000000000000008 R_BPF_64_RELATIVE +0000000000004d20 0000000000000008 R_BPF_64_RELATIVE +0000000000004e00 0000000000000008 R_BPF_64_RELATIVE +0000000000004e40 0000000000000008 R_BPF_64_RELATIVE +0000000000004e68 0000000000000008 R_BPF_64_RELATIVE +0000000000004ea8 0000000000000008 R_BPF_64_RELATIVE +0000000000004ec8 0000000000000008 R_BPF_64_RELATIVE +0000000000004f08 0000000000000008 R_BPF_64_RELATIVE +0000000000004f20 0000000000000008 R_BPF_64_RELATIVE +0000000000004f60 0000000000000008 R_BPF_64_RELATIVE +0000000000004f78 0000000000000008 R_BPF_64_RELATIVE +0000000000004fb8 0000000000000008 R_BPF_64_RELATIVE +0000000000004fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000005010 0000000000000008 R_BPF_64_RELATIVE +0000000000005028 0000000000000008 R_BPF_64_RELATIVE +0000000000005068 0000000000000008 R_BPF_64_RELATIVE +0000000000005230 0000000000000008 R_BPF_64_RELATIVE +0000000000005248 0000000000000008 R_BPF_64_RELATIVE +00000000000053a0 0000000000000008 R_BPF_64_RELATIVE +0000000000005438 0000000000000008 R_BPF_64_RELATIVE +0000000000005658 0000000000000008 R_BPF_64_RELATIVE +0000000000005670 0000000000000008 R_BPF_64_RELATIVE +00000000000057c8 0000000000000008 R_BPF_64_RELATIVE +0000000000005890 0000000000000008 R_BPF_64_RELATIVE +0000000000005ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000005ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000006010 0000000000000008 R_BPF_64_RELATIVE +00000000000062a0 0000000000000008 R_BPF_64_RELATIVE +00000000000062b8 0000000000000008 R_BPF_64_RELATIVE +00000000000062c8 0000000000000008 R_BPF_64_RELATIVE +0000000000006bd0 0000000000000008 R_BPF_64_RELATIVE +0000000000008a00 0000000000000008 R_BPF_64_RELATIVE +00000000000094d0 0000000000000008 R_BPF_64_RELATIVE +00000000000094e8 0000000000000008 R_BPF_64_RELATIVE +00000000000096c0 0000000000000008 R_BPF_64_RELATIVE +0000000000009700 0000000000000008 R_BPF_64_RELATIVE +0000000000009728 0000000000000008 R_BPF_64_RELATIVE +0000000000009f60 0000000000000008 R_BPF_64_RELATIVE +000000000000a138 0000000000000008 R_BPF_64_RELATIVE +000000000000a150 0000000000000008 R_BPF_64_RELATIVE +000000000000a190 0000000000000008 R_BPF_64_RELATIVE +000000000000a1c8 0000000000000008 R_BPF_64_RELATIVE +000000000000a200 0000000000000008 R_BPF_64_RELATIVE +000000000000a230 0000000000000008 R_BPF_64_RELATIVE +000000000000a260 0000000000000008 R_BPF_64_RELATIVE +000000000000a290 0000000000000008 R_BPF_64_RELATIVE +000000000000a2c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a2f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a318 0000000000000008 R_BPF_64_RELATIVE +000000000000a340 0000000000000008 R_BPF_64_RELATIVE +000000000000a370 0000000000000008 R_BPF_64_RELATIVE +000000000000a3a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a3d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a400 0000000000000008 R_BPF_64_RELATIVE +000000000000a430 0000000000000008 R_BPF_64_RELATIVE +000000000000a450 0000000000000008 R_BPF_64_RELATIVE +000000000000a470 0000000000000008 R_BPF_64_RELATIVE +000000000000a490 0000000000000008 R_BPF_64_RELATIVE +000000000000a4b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4e8 0000000000000008 R_BPF_64_RELATIVE +000000000000a508 0000000000000008 R_BPF_64_RELATIVE +000000000000a528 0000000000000008 R_BPF_64_RELATIVE +000000000000a548 0000000000000008 R_BPF_64_RELATIVE +000000000000a568 0000000000000008 R_BPF_64_RELATIVE +000000000000a580 0000000000000008 R_BPF_64_RELATIVE +000000000000a5a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a600 0000000000000008 R_BPF_64_RELATIVE +000000000000a620 0000000000000008 R_BPF_64_RELATIVE +000000000000a640 0000000000000008 R_BPF_64_RELATIVE +000000000000a660 0000000000000008 R_BPF_64_RELATIVE +000000000000a680 0000000000000008 R_BPF_64_RELATIVE +000000000000a6a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a700 0000000000000008 R_BPF_64_RELATIVE +000000000000a720 0000000000000008 R_BPF_64_RELATIVE +000000000000a828 0000000000000008 R_BPF_64_RELATIVE +000000000000a898 0000000000000008 R_BPF_64_RELATIVE +000000000000aa70 0000000000000008 R_BPF_64_RELATIVE +000000000000aa88 0000000000000008 R_BPF_64_RELATIVE +000000000000aab8 0000000000000008 R_BPF_64_RELATIVE +000000000000ab80 0000000000000008 R_BPF_64_RELATIVE +000000000000b038 0000000000000008 R_BPF_64_RELATIVE +000000000000b050 0000000000000008 R_BPF_64_RELATIVE +000000000000b298 0000000000000008 R_BPF_64_RELATIVE +000000000000b2d0 0000000000000008 R_BPF_64_RELATIVE +000000000000b2e8 0000000000000008 R_BPF_64_RELATIVE +000000000000b2f8 0000000000000008 R_BPF_64_RELATIVE +000000000000b6d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b760 0000000000000008 R_BPF_64_RELATIVE +000000000000b790 0000000000000008 R_BPF_64_RELATIVE +000000000000b868 0000000000000008 R_BPF_64_RELATIVE +000000000000b990 0000000000000008 R_BPF_64_RELATIVE +000000000000b9d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000bc30 0000000000000008 R_BPF_64_RELATIVE +000000000000bc78 0000000000000008 R_BPF_64_RELATIVE +000000000000bc90 0000000000000008 R_BPF_64_RELATIVE +000000000000be90 0000000000000008 R_BPF_64_RELATIVE +000000000000bed8 0000000000000008 R_BPF_64_RELATIVE +000000000000bf40 0000000000000008 R_BPF_64_RELATIVE +000000000000bfe8 0000000000000008 R_BPF_64_RELATIVE +000000000000c050 0000000000000008 R_BPF_64_RELATIVE +000000000000c0c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c100 0000000000000008 R_BPF_64_RELATIVE +000000000000c160 0000000000000008 R_BPF_64_RELATIVE +000000000000c1b8 0000000000000008 R_BPF_64_RELATIVE +000000000000c298 0000000000000008 R_BPF_64_RELATIVE +000000000000c2c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c338 0000000000000008 R_BPF_64_RELATIVE +000000000000c350 0000000000000008 R_BPF_64_RELATIVE +000000000000c3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000c400 0000000000000008 R_BPF_64_RELATIVE +000000000000c430 0000000000000008 R_BPF_64_RELATIVE +000000000000c760 0000000000000008 R_BPF_64_RELATIVE +000000000000c800 0000000000000008 R_BPF_64_RELATIVE +000000000000df18 0000000000000008 R_BPF_64_RELATIVE +000000000000e1c0 0000000000000008 R_BPF_64_RELATIVE +000000000000e758 0000000000000008 R_BPF_64_RELATIVE +000000000000e788 0000000000000008 R_BPF_64_RELATIVE +000000000000e838 0000000000000008 R_BPF_64_RELATIVE +000000000000e868 0000000000000008 R_BPF_64_RELATIVE +000000000000e918 0000000000000008 R_BPF_64_RELATIVE +000000000000e948 0000000000000008 R_BPF_64_RELATIVE +000000000000e9b8 0000000000000008 R_BPF_64_RELATIVE +000000000000ea10 0000000000000008 R_BPF_64_RELATIVE +000000000000eaa0 0000000000000008 R_BPF_64_RELATIVE +000000000000eae8 0000000000000008 R_BPF_64_RELATIVE +000000000000eb60 0000000000000008 R_BPF_64_RELATIVE +000000000000eb90 0000000000000008 R_BPF_64_RELATIVE +000000000000ebc8 0000000000000008 R_BPF_64_RELATIVE +000000000000ec38 0000000000000008 R_BPF_64_RELATIVE +000000000000ec68 0000000000000008 R_BPF_64_RELATIVE +000000000000ecb8 0000000000000008 R_BPF_64_RELATIVE +000000000000eee0 0000000000000008 R_BPF_64_RELATIVE +000000000000ef78 0000000000000008 R_BPF_64_RELATIVE +000000000000efa8 0000000000000008 R_BPF_64_RELATIVE +000000000000efe0 0000000000000008 R_BPF_64_RELATIVE +000000000000f010 0000000000000008 R_BPF_64_RELATIVE +000000000000f040 0000000000000008 R_BPF_64_RELATIVE +000000000000f340 0000000000000008 R_BPF_64_RELATIVE +000000000000f358 0000000000000008 R_BPF_64_RELATIVE +000000000000f3b8 0000000000000008 R_BPF_64_RELATIVE +000000000000f3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000f4a8 0000000000000008 R_BPF_64_RELATIVE +000000000000f550 0000000000000008 R_BPF_64_RELATIVE +000000000000f618 0000000000000008 R_BPF_64_RELATIVE +000000000000f6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000f7c8 0000000000000008 R_BPF_64_RELATIVE +000000000000f800 0000000000000008 R_BPF_64_RELATIVE +000000000000f9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000faa0 0000000000000008 R_BPF_64_RELATIVE +000000000000fb00 0000000000000008 R_BPF_64_RELATIVE +000000000000fb60 0000000000000008 R_BPF_64_RELATIVE +000000000000fbf8 0000000000000008 R_BPF_64_RELATIVE +000000000000fc50 0000000000000008 R_BPF_64_RELATIVE +000000000000fcc0 0000000000000008 R_BPF_64_RELATIVE +000000000000fd70 0000000000000008 R_BPF_64_RELATIVE +000000000000fe80 0000000000000008 R_BPF_64_RELATIVE +000000000000feb8 0000000000000008 R_BPF_64_RELATIVE +000000000000ff90 0000000000000008 R_BPF_64_RELATIVE +000000000000fff0 0000000000000008 R_BPF_64_RELATIVE +0000000000010098 0000000000000008 R_BPF_64_RELATIVE +0000000000010168 0000000000000008 R_BPF_64_RELATIVE +00000000000101a0 0000000000000008 R_BPF_64_RELATIVE +0000000000010278 0000000000000008 R_BPF_64_RELATIVE +00000000000102d8 0000000000000008 R_BPF_64_RELATIVE +0000000000010370 0000000000000008 R_BPF_64_RELATIVE +0000000000010440 0000000000000008 R_BPF_64_RELATIVE +0000000000010478 0000000000000008 R_BPF_64_RELATIVE +0000000000010550 0000000000000008 R_BPF_64_RELATIVE +00000000000105b0 0000000000000008 R_BPF_64_RELATIVE +0000000000010648 0000000000000008 R_BPF_64_RELATIVE +0000000000010688 0000000000000008 R_BPF_64_RELATIVE +0000000000010830 0000000000000008 R_BPF_64_RELATIVE +00000000000108c8 0000000000000008 R_BPF_64_RELATIVE +0000000000010968 0000000000000008 R_BPF_64_RELATIVE +0000000000010990 0000000000000008 R_BPF_64_RELATIVE +00000000000109f8 0000000000000008 R_BPF_64_RELATIVE +0000000000010ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000010af0 0000000000000008 R_BPF_64_RELATIVE +00000000000139f0 0000000000000008 R_BPF_64_RELATIVE +0000000000013a00 0000000000000008 R_BPF_64_RELATIVE +0000000000013a10 0000000000000008 R_BPF_64_RELATIVE +0000000000013a20 0000000000000008 R_BPF_64_RELATIVE +0000000000013a30 0000000000000008 R_BPF_64_RELATIVE +0000000000013a40 0000000000000008 R_BPF_64_RELATIVE +0000000000013a50 0000000000000008 R_BPF_64_RELATIVE +0000000000013a60 0000000000000008 R_BPF_64_RELATIVE +0000000000013a70 0000000000000008 R_BPF_64_RELATIVE +0000000000013a80 0000000000000008 R_BPF_64_RELATIVE +0000000000013a90 0000000000000008 R_BPF_64_RELATIVE +0000000000013aa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ad0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ae0 0000000000000008 R_BPF_64_RELATIVE +0000000000013af0 0000000000000008 R_BPF_64_RELATIVE +0000000000013b00 0000000000000008 R_BPF_64_RELATIVE +0000000000013b10 0000000000000008 R_BPF_64_RELATIVE +0000000000013b20 0000000000000008 R_BPF_64_RELATIVE +0000000000013b30 0000000000000008 R_BPF_64_RELATIVE +0000000000013b40 0000000000000008 R_BPF_64_RELATIVE +0000000000013b58 0000000000000008 R_BPF_64_RELATIVE +0000000000013b60 0000000000000008 R_BPF_64_RELATIVE +0000000000013b78 0000000000000008 R_BPF_64_RELATIVE +0000000000013b80 0000000000000008 R_BPF_64_RELATIVE +0000000000013b88 0000000000000008 R_BPF_64_RELATIVE +0000000000013b90 0000000000000008 R_BPF_64_RELATIVE +0000000000013b98 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013be0 0000000000000008 R_BPF_64_RELATIVE +0000000000013be8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf8 0000000000000008 R_BPF_64_RELATIVE +0000000000013c10 0000000000000008 R_BPF_64_RELATIVE +0000000000013c28 0000000000000008 R_BPF_64_RELATIVE +0000000000013c30 0000000000000008 R_BPF_64_RELATIVE +0000000000013c48 0000000000000008 R_BPF_64_RELATIVE +0000000000013c50 0000000000000008 R_BPF_64_RELATIVE +0000000000013c58 0000000000000008 R_BPF_64_RELATIVE +0000000000013c60 0000000000000008 R_BPF_64_RELATIVE +0000000000013c78 0000000000000008 R_BPF_64_RELATIVE +0000000000013c88 0000000000000008 R_BPF_64_RELATIVE +0000000000013ca0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce8 0000000000000008 R_BPF_64_RELATIVE +0000000000013d00 0000000000000008 R_BPF_64_RELATIVE +0000000000013d08 0000000000000008 R_BPF_64_RELATIVE +0000000000013d10 0000000000000008 R_BPF_64_RELATIVE +0000000000013d18 0000000000000008 R_BPF_64_RELATIVE +0000000000013d20 0000000000000008 R_BPF_64_RELATIVE +0000000000013d28 0000000000000008 R_BPF_64_RELATIVE +0000000000013d30 0000000000000008 R_BPF_64_RELATIVE +0000000000013d38 0000000000000008 R_BPF_64_RELATIVE +0000000000013d40 0000000000000008 R_BPF_64_RELATIVE +0000000000013d58 0000000000000008 R_BPF_64_RELATIVE +0000000000013d60 0000000000000008 R_BPF_64_RELATIVE +0000000000013d70 0000000000000008 R_BPF_64_RELATIVE +0000000000013d80 0000000000000008 R_BPF_64_RELATIVE +0000000000013d90 0000000000000008 R_BPF_64_RELATIVE +0000000000013da0 0000000000000008 R_BPF_64_RELATIVE +0000000000013db8 0000000000000008 R_BPF_64_RELATIVE +0000000000013dd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013de8 0000000000000008 R_BPF_64_RELATIVE +0000000000013df0 0000000000000008 R_BPF_64_RELATIVE +0000000000013e08 0000000000000008 R_BPF_64_RELATIVE +0000000000013e10 0000000000000008 R_BPF_64_RELATIVE +0000000000013e18 0000000000000008 R_BPF_64_RELATIVE +0000000000013e20 0000000000000008 R_BPF_64_RELATIVE +0000000000013e30 0000000000000008 R_BPF_64_RELATIVE +0000000000013e40 0000000000000008 R_BPF_64_RELATIVE +0000000000013e50 0000000000000008 R_BPF_64_RELATIVE +0000000000013e60 0000000000000008 R_BPF_64_RELATIVE +0000000000013e78 0000000000000008 R_BPF_64_RELATIVE +0000000000013e80 0000000000000008 R_BPF_64_RELATIVE +0000000000013e90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ea0 0000000000000008 R_BPF_64_RELATIVE +0000000000013eb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ed0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ee0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ef8 0000000000000008 R_BPF_64_RELATIVE +0000000000013f10 0000000000000008 R_BPF_64_RELATIVE +0000000000013f28 0000000000000008 R_BPF_64_RELATIVE +0000000000013f38 0000000000000008 R_BPF_64_RELATIVE +0000000000013f48 0000000000000008 R_BPF_64_RELATIVE +0000000000013f58 0000000000000008 R_BPF_64_RELATIVE +0000000000013f68 0000000000000008 R_BPF_64_RELATIVE +0000000000013f78 0000000000000008 R_BPF_64_RELATIVE +0000000000013f88 0000000000000008 R_BPF_64_RELATIVE +0000000000013fa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fe0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ff0 0000000000000008 R_BPF_64_RELATIVE +0000000000014000 0000000000000008 R_BPF_64_RELATIVE +0000000000014010 0000000000000008 R_BPF_64_RELATIVE +0000000000014020 0000000000000008 R_BPF_64_RELATIVE +0000000000014030 0000000000000008 R_BPF_64_RELATIVE +0000000000014040 0000000000000008 R_BPF_64_RELATIVE +0000000000014050 0000000000000008 R_BPF_64_RELATIVE +0000000000014060 0000000000000008 R_BPF_64_RELATIVE +0000000000014078 0000000000000008 R_BPF_64_RELATIVE +0000000000014090 0000000000000008 R_BPF_64_RELATIVE +00000000000140a8 0000000000000008 R_BPF_64_RELATIVE +00000000000140c0 0000000000000008 R_BPF_64_RELATIVE +0000000000001e40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002368 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002580 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002a80 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002c78 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002f40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +00000000000031c0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003950 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003ad0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004168 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004d98 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +000000000000abc0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000000410 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000448 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000570 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000005a8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000a30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000c10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000d98 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000f60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001678 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001800 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001af8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001b90 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000002900 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003218 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003220 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005100 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005358 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000055c0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005780 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005960 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005a68 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000062e0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006560 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006598 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006730 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006768 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006948 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000069b0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006be8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c38 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000070c8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000089f8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000092e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009740 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000098e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009a80 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009c38 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009de0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009f18 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a7a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a988 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ab78 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aba8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abf0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac28 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad58 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad90 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aeb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aef0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b068 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b078 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b088 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b098 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b0a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b228 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b310 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b708 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b710 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c240 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c320 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c380 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c480 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000df30 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e1d8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e7e0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e8c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e9a0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000eb00 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ef08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f090 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f370 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f3d0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f400 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f4c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f630 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000fa08 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010980 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010ad8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010b08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd0 000000040000000a R_BPF_64_32 0000000000004cc0 custom_panic +0000000000011860 000000050000000a R_BPF_64_32 0000000000000000 sol_memset_ +0000000000009660 000000060000000a R_BPF_64_32 0000000000000000 sol_try_find_program_address +0000000000008d20 000000070000000a R_BPF_64_32 0000000000000000 sol_invoke_signed_rust +000000000000a000 000000080000000a R_BPF_64_32 0000000000000000 sol_get_rent_sysvar +0000000000011748 000000090000000a R_BPF_64_32 0000000000000000 sol_memcpy_ +00000000000119b0 0000000a0000000a R_BPF_64_32 0000000000000000 sol_memcmp_ + +Symbol table '.dynsym' contains 11 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 2 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 3 00000000000019e8 12536 FUNC GLOBAL DEFAULT 1 entrypoint + 4 0000000000004cc0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 5 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 6 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 7 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 8 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 9 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 10 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ + +Symbol table '.symtab' contains 1326 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 FILE LOCAL DEFAULT ABS tictactoe.58220b6d-cgu.0 + 2 0000000000000120 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 3 0000000000000150 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 4 0000000000000158 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 5 0000000000000160 400 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<[solana_program::account_info::AccountInfo; 2]> + 6 00000000000001c8 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 7 0000000000000228 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 8 0000000000000288 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 9 00000000000002e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 10 00000000000139f0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_1 + 11 00000000000002f0 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 12 0000000000000320 0 NOTYPE LOCAL DEFAULT 1 LBB10_2 + 13 0000000000000408 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 14 0000000000000358 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 15 0000000000000368 0 NOTYPE LOCAL DEFAULT 1 LBB10_7 + 16 00000000000003a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 17 00000000000003b0 0 NOTYPE LOCAL DEFAULT 1 LBB10_10 + 18 00000000000005b0 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 19 0000000000000418 0 NOTYPE LOCAL DEFAULT 1 LBB10_14 + 20 0000000000000438 0 NOTYPE LOCAL DEFAULT 1 LBB10_13 + 21 0000000000000450 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 22 0000000000000480 0 NOTYPE LOCAL DEFAULT 1 LBB11_2 + 23 0000000000000568 0 NOTYPE LOCAL DEFAULT 1 LBB11_12 + 24 00000000000004b8 0 NOTYPE LOCAL DEFAULT 1 LBB11_5 + 25 00000000000004c8 0 NOTYPE LOCAL DEFAULT 1 LBB11_7 + 26 0000000000000500 0 NOTYPE LOCAL DEFAULT 1 LBB11_9 + 27 0000000000000510 0 NOTYPE LOCAL DEFAULT 1 LBB11_10 + 28 0000000000000578 0 NOTYPE LOCAL DEFAULT 1 LBB11_14 + 29 0000000000000598 0 NOTYPE LOCAL DEFAULT 1 LBB11_13 + 30 00000000000005f0 0 NOTYPE LOCAL DEFAULT 1 LBB13_12 + 31 00000000000006d8 0 NOTYPE LOCAL DEFAULT 1 LBB13_2 + 32 0000000000000668 0 NOTYPE LOCAL DEFAULT 1 LBB13_7 + 33 0000000000000640 0 NOTYPE LOCAL DEFAULT 1 LBB13_6 + 34 00000000000006b8 0 NOTYPE LOCAL DEFAULT 1 LBB13_9 + 35 0000000000000698 0 NOTYPE LOCAL DEFAULT 1 LBB13_11 + 36 00000000000006c8 0 NOTYPE LOCAL DEFAULT 1 LBB13_10 + 37 0000000000000850 0 NOTYPE LOCAL DEFAULT 1 LBB14_7 + 38 00000000000007f8 0 NOTYPE LOCAL DEFAULT 1 LBB14_5 + 39 00000000000007b0 0 NOTYPE LOCAL DEFAULT 1 LBB14_9 + 40 0000000000000870 0 NOTYPE LOCAL DEFAULT 1 LBB14_11 + 41 00000000000007d0 0 NOTYPE LOCAL DEFAULT 1 LBB14_10 + 42 0000000000000860 0 NOTYPE LOCAL DEFAULT 1 LBB14_8 + 43 00000000000125c5 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_2 + 44 0000000000000950 0 NOTYPE LOCAL DEFAULT 1 LBB18_3 + 45 0000000000000980 0 NOTYPE LOCAL DEFAULT 1 LBB18_5 + 46 00000000000126a0 18 OBJECT LOCAL DEFAULT 2 .L__unnamed_3 + 47 00000000000009c8 0 NOTYPE LOCAL DEFAULT 1 LBB18_7 + 48 00000000000009a8 0 NOTYPE LOCAL DEFAULT 1 LBB18_6 + 49 00000000000126b2 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_5 + 50 0000000000000a38 0 NOTYPE LOCAL DEFAULT 1 LBB19_5 + 51 0000000000000b80 0 NOTYPE LOCAL DEFAULT 1 LBB19_3 + 52 0000000000000a88 0 NOTYPE LOCAL DEFAULT 1 LBB19_11 + 53 0000000000000aa8 0 NOTYPE LOCAL DEFAULT 1 LBB19_7 + 54 0000000000000d38 0 NOTYPE LOCAL DEFAULT 1 LBB19_10 + 55 0000000000013ab0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_7 + 56 0000000000006038 168 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 57 0000000000000ca8 0 NOTYPE LOCAL DEFAULT 1 LBB19_9 + 58 0000000000000bf8 0 NOTYPE LOCAL DEFAULT 1 LBB19_4 + 59 0000000000000c18 0 NOTYPE LOCAL DEFAULT 1 LBB19_6 + 60 0000000000013b60 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_8 + 61 0000000000000da0 0 NOTYPE LOCAL DEFAULT 1 LBB21_5 + 62 0000000000000ed0 0 NOTYPE LOCAL DEFAULT 1 LBB21_3 + 63 0000000000001000 0 NOTYPE LOCAL DEFAULT 1 LBB21_13 + 64 0000000000000ff8 0 NOTYPE LOCAL DEFAULT 1 LBB21_12 + 65 0000000000001018 0 NOTYPE LOCAL DEFAULT 1 LBB21_9 + 66 0000000000000f48 0 NOTYPE LOCAL DEFAULT 1 LBB21_4 + 67 0000000000000f68 0 NOTYPE LOCAL DEFAULT 1 LBB21_10 + 68 00000000000010a8 0 NOTYPE LOCAL DEFAULT 1 LBB21_11 + 69 00000000000010b0 1152 FUNC LOCAL DEFAULT 1 ::serialize + 70 00000000000010f0 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 71 0000000000001128 0 NOTYPE LOCAL DEFAULT 1 LBB23_4 + 72 0000000000001208 0 NOTYPE LOCAL DEFAULT 1 LBB23_10 + 73 0000000000001198 0 NOTYPE LOCAL DEFAULT 1 LBB23_7 + 74 00000000000011c8 0 NOTYPE LOCAL DEFAULT 1 LBB23_9 + 75 00000000000012a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_12 + 76 0000000000013bb8 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_21 + 77 0000000000001258 0 NOTYPE LOCAL DEFAULT 1 LBB23_11 + 78 00000000000012d8 0 NOTYPE LOCAL DEFAULT 1 LBB23_14 + 79 0000000000001308 0 NOTYPE LOCAL DEFAULT 1 LBB23_16 + 80 0000000000001350 0 NOTYPE LOCAL DEFAULT 1 LBB23_17 + 81 0000000000001380 0 NOTYPE LOCAL DEFAULT 1 LBB23_19 + 82 00000000000013c0 0 NOTYPE LOCAL DEFAULT 1 LBB23_21 + 83 0000000000001400 0 NOTYPE LOCAL DEFAULT 1 LBB23_23 + 84 0000000000001430 0 NOTYPE LOCAL DEFAULT 1 LBB23_25 + 85 0000000000001448 0 NOTYPE LOCAL DEFAULT 1 LBB23_27 + 86 00000000000014b0 0 NOTYPE LOCAL DEFAULT 1 LBB23_29 + 87 00000000000014e0 0 NOTYPE LOCAL DEFAULT 1 LBB23_31 + 88 0000000000001738 0 NOTYPE LOCAL DEFAULT 1 LBB24_11 + 89 0000000000001680 0 NOTYPE LOCAL DEFAULT 1 LBB24_7 + 90 0000000000001770 0 NOTYPE LOCAL DEFAULT 1 LBB24_5 + 91 0000000000001878 0 NOTYPE LOCAL DEFAULT 1 LBB24_9 + 92 0000000000001748 0 NOTYPE LOCAL DEFAULT 1 LBB24_12 + 93 0000000000001760 0 NOTYPE LOCAL DEFAULT 1 LBB24_13 + 94 0000000000001808 0 NOTYPE LOCAL DEFAULT 1 LBB24_8 + 95 0000000000001b00 0 NOTYPE LOCAL DEFAULT 1 LBB25_4 + 96 0000000000001cf0 0 NOTYPE LOCAL DEFAULT 1 LBB25_20 + 97 0000000000001b18 0 NOTYPE LOCAL DEFAULT 1 LBB25_5 + 98 0000000000001c00 0 NOTYPE LOCAL DEFAULT 1 LBB25_8 + 99 0000000000001b98 0 NOTYPE LOCAL DEFAULT 1 LBB25_7 + 100 0000000000001c18 0 NOTYPE LOCAL DEFAULT 1 LBB25_9 + 101 0000000000001ca0 0 NOTYPE LOCAL DEFAULT 1 LBB25_15 + 102 0000000000001cb8 0 NOTYPE LOCAL DEFAULT 1 LBB25_16 + 103 0000000000002168 0 NOTYPE LOCAL DEFAULT 1 LBB25_33 + 104 00000000000021c8 0 NOTYPE LOCAL DEFAULT 1 LBB25_39 + 105 00000000000027e0 0 NOTYPE LOCAL DEFAULT 1 LBB25_69 + 106 00000000000129c1 22 OBJECT LOCAL DEFAULT 2 .L__unnamed_22 + 107 0000000000002a80 0 NOTYPE LOCAL DEFAULT 1 LBB25_84 + 108 0000000000002b40 0 NOTYPE LOCAL DEFAULT 1 LBB25_91 + 109 0000000000002b08 0 NOTYPE LOCAL DEFAULT 1 LBB25_86 + 110 0000000000002198 0 NOTYPE LOCAL DEFAULT 1 LBB25_36 + 111 00000000000021f8 0 NOTYPE LOCAL DEFAULT 1 LBB25_42 + 112 0000000000002908 0 NOTYPE LOCAL DEFAULT 1 LBB25_72 + 113 0000000000012891 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_23 + 114 0000000000002450 0 NOTYPE LOCAL DEFAULT 1 LBB25_59 + 115 0000000000002288 0 NOTYPE LOCAL DEFAULT 1 LBB25_51 + 116 0000000000013a50 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_24 + 117 0000000000001e78 0 NOTYPE LOCAL DEFAULT 1 LBB25_25 + 118 00000000000027c8 0 NOTYPE LOCAL DEFAULT 1 LBB25_68 + 119 0000000000002408 0 NOTYPE LOCAL DEFAULT 1 LBB25_58 + 120 0000000000002f98 0 NOTYPE LOCAL DEFAULT 1 LBB25_108 + 121 00000000000020a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_30 + 122 0000000000002fe0 0 NOTYPE LOCAL DEFAULT 1 LBB25_110 + 123 0000000000003c18 0 NOTYPE LOCAL DEFAULT 1 LBB25_162 + 124 00000000000049f0 0 NOTYPE LOCAL DEFAULT 1 LBB25_251 + 125 0000000000002228 0 NOTYPE LOCAL DEFAULT 1 LBB25_45 + 126 0000000000002928 0 NOTYPE LOCAL DEFAULT 1 LBB25_73 + 127 0000000000012940 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_25 + 128 0000000000002258 0 NOTYPE LOCAL DEFAULT 1 LBB25_48 + 129 0000000000002948 0 NOTYPE LOCAL DEFAULT 1 LBB25_74 + 130 000000000001281c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_26 + 131 0000000000002968 0 NOTYPE LOCAL DEFAULT 1 LBB25_75 + 132 0000000000002988 0 NOTYPE LOCAL DEFAULT 1 LBB25_76 + 133 0000000000012971 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_27 + 134 00000000000029a8 0 NOTYPE LOCAL DEFAULT 1 LBB25_77 + 135 00000000000029c8 0 NOTYPE LOCAL DEFAULT 1 LBB25_78 + 136 000000000001284f 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_28 + 137 00000000000029e8 0 NOTYPE LOCAL DEFAULT 1 LBB25_79 + 138 0000000000002a08 0 NOTYPE LOCAL DEFAULT 1 LBB25_80 + 139 00000000000128c6 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_29 + 140 0000000000002a28 0 NOTYPE LOCAL DEFAULT 1 LBB25_81 + 141 0000000000002a48 0 NOTYPE LOCAL DEFAULT 1 LBB25_82 + 142 00000000000127d2 21 OBJECT LOCAL DEFAULT 2 .L__unnamed_30 + 143 0000000000013a30 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_31 + 144 00000000000023a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_54 + 145 0000000000002cb8 0 NOTYPE LOCAL DEFAULT 1 LBB25_101 + 146 0000000000002cd8 0 NOTYPE LOCAL DEFAULT 1 LBB25_102 + 147 0000000000013a10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_32 + 148 00000000000025b8 0 NOTYPE LOCAL DEFAULT 1 LBB25_62 + 149 0000000000003030 0 NOTYPE LOCAL DEFAULT 1 LBB25_111 + 150 0000000000002818 0 NOTYPE LOCAL DEFAULT 1 LBB25_70 + 151 0000000000002a68 0 NOTYPE LOCAL DEFAULT 1 LBB25_83 + 152 0000000000013bc8 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_33 + 153 0000000000002c68 0 NOTYPE LOCAL DEFAULT 1 LBB25_98 + 154 0000000000012a01 55 OBJECT LOCAL DEFAULT 2 .L__unnamed_34 + 155 0000000000013c10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_35 + 156 0000000000013bf8 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_36 + 157 00000000000128ab 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_37 + 158 0000000000012959 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_38 + 159 0000000000012834 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_39 + 160 00000000000129a4 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_40 + 161 000000000001298b 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_41 + 162 0000000000012875 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_42 + 163 0000000000012862 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_43 + 164 0000000000012921 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_44 + 165 0000000000012809 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_46 + 166 00000000000127e7 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_47 + 167 00000000000129d7 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_48 + 168 0000000000002a88 0 NOTYPE LOCAL DEFAULT 1 LBB25_85 + 169 0000000000002b80 0 NOTYPE LOCAL DEFAULT 1 LBB25_94 + 170 0000000000002b28 0 NOTYPE LOCAL DEFAULT 1 LBB25_90 + 171 0000000000002c58 0 NOTYPE LOCAL DEFAULT 1 LBB25_97 + 172 0000000000002bb0 0 NOTYPE LOCAL DEFAULT 1 LBB25_87 + 173 0000000000002c18 0 NOTYPE LOCAL DEFAULT 1 LBB25_95 + 174 0000000000003228 0 NOTYPE LOCAL DEFAULT 1 LBB25_117 + 175 0000000000002f78 0 NOTYPE LOCAL DEFAULT 1 LBB25_107 + 176 0000000000002fd0 0 NOTYPE LOCAL DEFAULT 1 LBB25_109 + 177 0000000000003350 0 NOTYPE LOCAL DEFAULT 1 LBB25_120 + 178 0000000000003198 0 NOTYPE LOCAL DEFAULT 1 LBB25_114 + 179 00000000000039b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_151 + 180 00000000000031a8 0 NOTYPE LOCAL DEFAULT 1 LBB25_115 + 181 0000000000012633 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_49 + 182 0000000000003518 0 NOTYPE LOCAL DEFAULT 1 LBB25_123 + 183 0000000000003218 0 NOTYPE LOCAL DEFAULT 1 LBB25_116 + 184 00000000000033b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_121 + 185 0000000000004998 0 NOTYPE LOCAL DEFAULT 1 LBB25_249 + 186 00000000000034d0 0 NOTYPE LOCAL DEFAULT 1 LBB25_122 + 187 0000000000003b88 0 NOTYPE LOCAL DEFAULT 1 LBB25_161 + 188 0000000000003560 0 NOTYPE LOCAL DEFAULT 1 LBB25_125 + 189 0000000000003588 0 NOTYPE LOCAL DEFAULT 1 LBB25_127 + 190 00000000000035a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_129 + 191 00000000000035d0 0 NOTYPE LOCAL DEFAULT 1 LBB25_131 + 192 0000000000003618 0 NOTYPE LOCAL DEFAULT 1 LBB25_133 + 193 0000000000003680 0 NOTYPE LOCAL DEFAULT 1 LBB25_135 + 194 0000000000003758 0 NOTYPE LOCAL DEFAULT 1 LBB25_137 + 195 0000000000003770 0 NOTYPE LOCAL DEFAULT 1 LBB25_139 + 196 00000000000037b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_141 + 197 00000000000038a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_142 + 198 0000000000003c48 0 NOTYPE LOCAL DEFAULT 1 LBB25_163 + 199 00000000000038f8 0 NOTYPE LOCAL DEFAULT 1 LBB25_146 + 200 0000000000003938 0 NOTYPE LOCAL DEFAULT 1 LBB25_149 + 201 0000000000012652 41 OBJECT LOCAL DEFAULT 2 .L__unnamed_50 + 202 0000000000003d18 0 NOTYPE LOCAL DEFAULT 1 LBB25_170 + 203 00000000000039e8 0 NOTYPE LOCAL DEFAULT 1 LBB25_153 + 204 0000000000003a00 0 NOTYPE LOCAL DEFAULT 1 LBB25_155 + 205 0000000000013a70 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_51 + 206 0000000000003b08 0 NOTYPE LOCAL DEFAULT 1 LBB25_158 + 207 0000000000004070 0 NOTYPE LOCAL DEFAULT 1 LBB25_190 + 208 00000000000041c0 0 NOTYPE LOCAL DEFAULT 1 LBB25_194 + 209 00000000000049e8 0 NOTYPE LOCAL DEFAULT 1 LBB25_250 + 210 0000000000003ce0 0 NOTYPE LOCAL DEFAULT 1 LBB25_167 + 211 0000000000003d00 0 NOTYPE LOCAL DEFAULT 1 LBB25_169 + 212 0000000000003d60 0 NOTYPE LOCAL DEFAULT 1 LBB25_172 + 213 0000000000003d90 0 NOTYPE LOCAL DEFAULT 1 LBB25_174 + 214 0000000000003da8 0 NOTYPE LOCAL DEFAULT 1 LBB25_176 + 215 0000000000003dd8 0 NOTYPE LOCAL DEFAULT 1 LBB25_178 + 216 0000000000003e10 0 NOTYPE LOCAL DEFAULT 1 LBB25_180 + 217 0000000000003e58 0 NOTYPE LOCAL DEFAULT 1 LBB25_182 + 218 0000000000003fd8 0 NOTYPE LOCAL DEFAULT 1 LBB25_183 + 219 0000000000004a20 0 NOTYPE LOCAL DEFAULT 1 LBB25_252 + 220 0000000000004030 0 NOTYPE LOCAL DEFAULT 1 LBB25_187 + 221 0000000000013a90 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_52 + 222 00000000000041a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_193 + 223 0000000000004958 0 NOTYPE LOCAL DEFAULT 1 LBB25_248 + 224 0000000000004208 0 NOTYPE LOCAL DEFAULT 1 LBB25_196 + 225 0000000000004238 0 NOTYPE LOCAL DEFAULT 1 LBB25_198 + 226 0000000000004250 0 NOTYPE LOCAL DEFAULT 1 LBB25_200 + 227 0000000000004280 0 NOTYPE LOCAL DEFAULT 1 LBB25_202 + 228 00000000000042c8 0 NOTYPE LOCAL DEFAULT 1 LBB25_204 + 229 0000000000004338 0 NOTYPE LOCAL DEFAULT 1 LBB25_206 + 230 0000000000004368 0 NOTYPE LOCAL DEFAULT 1 LBB25_208 + 231 0000000000004380 0 NOTYPE LOCAL DEFAULT 1 LBB25_210 + 232 00000000000043a8 0 NOTYPE LOCAL DEFAULT 1 LBB25_212 + 233 00000000000043e8 0 NOTYPE LOCAL DEFAULT 1 LBB25_214 + 234 0000000000004470 0 NOTYPE LOCAL DEFAULT 1 LBB25_216 + 235 00000000000044b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_218 + 236 00000000000044d8 0 NOTYPE LOCAL DEFAULT 1 LBB25_220 + 237 00000000000044f8 0 NOTYPE LOCAL DEFAULT 1 LBB25_222 + 238 00000000000046f0 0 NOTYPE LOCAL DEFAULT 1 LBB25_225 + 239 0000000000004750 0 NOTYPE LOCAL DEFAULT 1 LBB25_228 + 240 00000000000047b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_231 + 241 0000000000004810 0 NOTYPE LOCAL DEFAULT 1 LBB25_234 + 242 0000000000004870 0 NOTYPE LOCAL DEFAULT 1 LBB25_237 + 243 00000000000048d0 0 NOTYPE LOCAL DEFAULT 1 LBB25_240 + 244 0000000000004910 0 NOTYPE LOCAL DEFAULT 1 LBB25_244 + 245 0000000000004940 0 NOTYPE LOCAL DEFAULT 1 LBB25_247 + 246 0000000000004ab8 0 NOTYPE LOCAL DEFAULT 1 LBB25_256 + 247 0000000000004b18 0 NOTYPE LOCAL DEFAULT 1 LBB26_2 + 248 0000000000004b48 0 NOTYPE LOCAL DEFAULT 1 LBB26_4 + 249 0000000000004b60 0 NOTYPE LOCAL DEFAULT 1 LBB26_6 + 250 0000000000004ba8 0 NOTYPE LOCAL DEFAULT 1 LBB26_8 + 251 0000000000004bf8 0 NOTYPE LOCAL DEFAULT 1 LBB28_2 + 252 0000000000004c28 0 NOTYPE LOCAL DEFAULT 1 LBB28_4 + 253 0000000000004c40 0 NOTYPE LOCAL DEFAULT 1 LBB28_6 + 254 0000000000004cb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_10 + 255 0000000000004c90 0 NOTYPE LOCAL DEFAULT 1 LBB28_9 + 256 0000000000013ac0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_53 + 257 00000000000060e0 24 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 258 0000000000004dd0 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 259 0000000000004e58 0 NOTYPE LOCAL DEFAULT 1 LBB32_4 + 260 0000000000004f20 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 261 0000000000004f78 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 262 00000000000125a0 0 OBJECT LOCAL DEFAULT 2 .L__unnamed_61 + 263 0000000000013b10 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_62 + 264 0000000000005078 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 265 0000000000004ec0 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 266 0000000000004fd0 0 NOTYPE LOCAL DEFAULT 1 LBB32_11 + 267 0000000000013af0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 268 0000000000005028 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 269 0000000000013ad0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 270 0000000000013b30 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_65 + 271 0000000000013b20 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_66 + 272 0000000000013b00 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_67 + 273 0000000000013ae0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_68 + 274 0000000000005108 0 NOTYPE LOCAL DEFAULT 1 LBB33_5 + 275 00000000000052c8 0 NOTYPE LOCAL DEFAULT 1 LBB33_3 + 276 00000000000051a8 0 NOTYPE LOCAL DEFAULT 1 LBB33_12 + 277 00000000000054e8 0 NOTYPE LOCAL DEFAULT 1 LBB33_15 + 278 0000000000005160 0 NOTYPE LOCAL DEFAULT 1 LBB33_13 + 279 00000000000051f0 0 NOTYPE LOCAL DEFAULT 1 LBB33_9 + 280 00000000000051d8 0 NOTYPE LOCAL DEFAULT 1 LBB33_17 + 281 0000000000005480 0 NOTYPE LOCAL DEFAULT 1 LBB33_16 + 282 00000000000053c8 0 NOTYPE LOCAL DEFAULT 1 LBB33_18 + 283 00000000000053e8 0 NOTYPE LOCAL DEFAULT 1 LBB33_11 + 284 0000000000005340 0 NOTYPE LOCAL DEFAULT 1 LBB33_4 + 285 0000000000005360 0 NOTYPE LOCAL DEFAULT 1 LBB33_8 + 286 0000000000005558 0 NOTYPE LOCAL DEFAULT 1 LBB33_19 + 287 0000000000005560 0 NOTYPE LOCAL DEFAULT 1 LBB33_20 + 288 00000000000055c8 0 NOTYPE LOCAL DEFAULT 1 LBB35_5 + 289 00000000000056f0 0 NOTYPE LOCAL DEFAULT 1 LBB35_3 + 290 0000000000005820 0 NOTYPE LOCAL DEFAULT 1 LBB35_13 + 291 0000000000005818 0 NOTYPE LOCAL DEFAULT 1 LBB35_12 + 292 0000000000005840 0 NOTYPE LOCAL DEFAULT 1 LBB35_9 + 293 0000000000005768 0 NOTYPE LOCAL DEFAULT 1 LBB35_4 + 294 0000000000005788 0 NOTYPE LOCAL DEFAULT 1 LBB35_10 + 295 00000000000058d0 0 NOTYPE LOCAL DEFAULT 1 LBB35_11 + 296 0000000000005968 0 NOTYPE LOCAL DEFAULT 1 LBB36_6 + 297 0000000000005980 0 NOTYPE LOCAL DEFAULT 1 LBB36_7 + 298 00000000000059d8 0 NOTYPE LOCAL DEFAULT 1 LBB36_4 + 299 0000000000005ad8 0 NOTYPE LOCAL DEFAULT 1 LBB36_9 + 300 0000000000005af0 0 NOTYPE LOCAL DEFAULT 1 LBB36_10 + 301 0000000000005a70 0 NOTYPE LOCAL DEFAULT 1 LBB36_8 + 302 0000000000005b00 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 303 0000000000005b18 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 304 0000000000005b28 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 305 0000000000005b40 168 FUNC LOCAL DEFAULT 1 ::write_str + 306 0000000000005ba0 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 307 0000000000005be8 688 FUNC LOCAL DEFAULT 1 ::write_char + 308 0000000000005c78 0 NOTYPE LOCAL DEFAULT 1 LBB43_4 + 309 0000000000005c48 0 NOTYPE LOCAL DEFAULT 1 LBB43_3 + 310 0000000000005e88 0 NOTYPE LOCAL DEFAULT 1 LBB43_12 + 311 0000000000005d30 0 NOTYPE LOCAL DEFAULT 1 LBB43_6 + 312 0000000000005cc8 0 NOTYPE LOCAL DEFAULT 1 LBB43_7 + 313 0000000000005d78 0 NOTYPE LOCAL DEFAULT 1 LBB43_8 + 314 0000000000005e00 0 NOTYPE LOCAL DEFAULT 1 LBB43_9 + 315 0000000000005e48 0 NOTYPE LOCAL DEFAULT 1 LBB43_11 + 316 0000000000005e98 104 FUNC LOCAL DEFAULT 1 core::fmt::Write::write_fmt + 317 0000000000013c30 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 318 0000000000005f00 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 319 0000000000005f60 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 320 0000000000005fa8 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 321 0000000000005fc8 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 322 00000000000060a0 0 NOTYPE LOCAL DEFAULT 1 LBB48_2 + 323 0000000000006080 0 NOTYPE LOCAL DEFAULT 1 LBB48_5 + 324 00000000000060c0 0 NOTYPE LOCAL DEFAULT 1 LBB48_4 + 325 00000000000060d8 0 NOTYPE LOCAL DEFAULT 1 LBB48_3 + 326 0000000000012568 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_71 + 327 0000000000012576 36 OBJECT LOCAL DEFAULT 2 .L__unnamed_72 + 328 00000000000125a0 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_75 + 329 00000000000125bc 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_76 + 330 00000000000125ce 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_77 + 331 00000000000125e6 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_78 + 332 00000000000125fe 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_79 + 333 000000000001261b 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_80 + 334 0000000000012624 15 OBJECT LOCAL DEFAULT 2 .L__unnamed_81 + 335 00000000000126bf 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_82 + 336 00000000000126d9 37 OBJECT LOCAL DEFAULT 2 .L__unnamed_83 + 337 00000000000126fe 12 OBJECT LOCAL DEFAULT 2 .L__unnamed_84 + 338 000000000001270a 35 OBJECT LOCAL DEFAULT 2 .L__unnamed_85 + 339 000000000001272d 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_86 + 340 000000000001274f 61 OBJECT LOCAL DEFAULT 2 .L__unnamed_87 + 341 000000000001278c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_88 + 342 00000000000127a4 46 OBJECT LOCAL DEFAULT 2 .L__unnamed_89 + 343 0000000000013b40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_90 + 344 00000000000129e5 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_91 + 345 0000000000012a38 75 OBJECT LOCAL DEFAULT 2 .L__unnamed_92 + 346 0000000000000910 200 FUNC LOCAL DEFAULT 1 ::fmt + 347 00000000000006f0 544 FUNC LOCAL DEFAULT 1 tictactoe::instructions::PlayerMove::process + 348 00000000000009d8 872 FUNC LOCAL DEFAULT 1 ::deserialize + 349 0000000000000d40 880 FUNC LOCAL DEFAULT 1 ::deserialize + 350 0000000000001530 1208 FUNC LOCAL DEFAULT 1 ::deserialize + 351 00000000000050a8 1216 FUNC LOCAL DEFAULT 1 ::deserialize + 352 0000000000004dd8 720 FUNC LOCAL DEFAULT 1 ::fmt + 353 0000000000004ae0 208 FUNC LOCAL HIDDEN 1 __rg_alloc + 354 0000000000004bb0 8 FUNC LOCAL HIDDEN 1 __rg_dealloc + 355 0000000000004bb8 264 FUNC LOCAL HIDDEN 1 __rg_realloc + 356 00000000000058d8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 357 0000000000005568 880 FUNC LOCAL DEFAULT 1 ::deserialize + 358 0000000000000000 0 FILE LOCAL DEFAULT ABS 3u0qmdazeuyfs1kj + 359 00000000000060f8 0 NOTYPE LOCAL DEFAULT 1 + 360 0000000000006108 0 NOTYPE LOCAL DEFAULT 1 + 361 0000000000006118 0 NOTYPE LOCAL DEFAULT 1 + 362 0000000000006128 0 NOTYPE LOCAL DEFAULT 1 + 363 0000000000006108 16 FUNC LOCAL DEFAULT 1 __rust_dealloc + 364 00000000000060f8 16 FUNC LOCAL DEFAULT 1 __rust_alloc + 365 0000000000006118 16 FUNC LOCAL DEFAULT 1 __rust_realloc + 366 0000000000006128 16 FUNC LOCAL DEFAULT 1 __rust_alloc_error_handler + 367 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_program.e9ff558d-cgu.0 + 368 0000000000006138 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&alloc::vec::Vec<(u64,solana_program::stake_history::StakeHistoryEntry)>> + 369 0000000000006140 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 370 0000000000006170 0 NOTYPE LOCAL DEFAULT 1 LBB6_3 + 371 0000000000006178 240 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place + 372 00000000000061c8 0 NOTYPE LOCAL DEFAULT 1 LBB10_3 + 373 0000000000006230 0 NOTYPE LOCAL DEFAULT 1 LBB10_6 + 374 00000000000061a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 375 00000000000061d8 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 376 0000000000006250 0 NOTYPE LOCAL DEFAULT 1 LBB10_8 + 377 00000000000061e0 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 378 0000000000006208 0 NOTYPE LOCAL DEFAULT 1 LBB10_15 + 379 0000000000012ae8 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_15 + 380 0000000000013d40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_16 + 381 0000000000013c60 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_17 + 382 00000000000062e8 0 NOTYPE LOCAL DEFAULT 1 LBB14_2 + 383 0000000000006390 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 384 00000000000063a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_3 + 385 0000000000006418 0 NOTYPE LOCAL DEFAULT 1 LBB27_2 + 386 0000000000006430 0 NOTYPE LOCAL DEFAULT 1 LBB27_3 + 387 0000000000006770 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 388 0000000000006440 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 389 0000000000006470 0 NOTYPE LOCAL DEFAULT 1 LBB32_2 + 390 0000000000006558 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 391 00000000000064a8 0 NOTYPE LOCAL DEFAULT 1 LBB32_5 + 392 00000000000064b8 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 393 00000000000064f0 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 394 0000000000006500 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 395 0000000000006568 0 NOTYPE LOCAL DEFAULT 1 LBB32_14 + 396 0000000000006588 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 397 00000000000065a0 464 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 398 00000000000065d0 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 399 0000000000006728 0 NOTYPE LOCAL DEFAULT 1 LBB42_16 + 400 0000000000006608 0 NOTYPE LOCAL DEFAULT 1 LBB42_5 + 401 0000000000006618 0 NOTYPE LOCAL DEFAULT 1 LBB42_7 + 402 0000000000006678 0 NOTYPE LOCAL DEFAULT 1 LBB42_9 + 403 0000000000006688 0 NOTYPE LOCAL DEFAULT 1 LBB42_11 + 404 00000000000066c8 0 NOTYPE LOCAL DEFAULT 1 LBB42_13 + 405 00000000000066d0 0 NOTYPE LOCAL DEFAULT 1 LBB42_14 + 406 0000000000006738 0 NOTYPE LOCAL DEFAULT 1 LBB42_18 + 407 0000000000006758 0 NOTYPE LOCAL DEFAULT 1 LBB42_17 + 408 00000000000067b0 0 NOTYPE LOCAL DEFAULT 1 LBB45_12 + 409 0000000000006898 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 410 0000000000006828 0 NOTYPE LOCAL DEFAULT 1 LBB45_7 + 411 0000000000006800 0 NOTYPE LOCAL DEFAULT 1 LBB45_6 + 412 0000000000006878 0 NOTYPE LOCAL DEFAULT 1 LBB45_9 + 413 0000000000006858 0 NOTYPE LOCAL DEFAULT 1 LBB45_11 + 414 0000000000006888 0 NOTYPE LOCAL DEFAULT 1 LBB45_10 + 415 00000000000070f0 6416 FUNC LOCAL DEFAULT 1 solana_program::instruction::Instruction::new_with_bincode + 416 0000000000013ca0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 417 0000000000013cb0 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 418 0000000000013c78 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 419 0000000000006928 0 NOTYPE LOCAL DEFAULT 1 LBB91_2 + 420 0000000000006938 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 421 0000000000006950 0 NOTYPE LOCAL DEFAULT 1 LBB91_6 + 422 00000000000069b8 0 NOTYPE LOCAL DEFAULT 1 LBB91_9 + 423 0000000000006998 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 424 00000000000069c8 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 425 0000000000006b08 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 426 0000000000006ba0 0 NOTYPE LOCAL DEFAULT 1 LBB91_15 + 427 0000000000006a28 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 428 0000000000006ad8 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 429 0000000000006da0 0 NOTYPE LOCAL DEFAULT 1 LBB91_30 + 430 0000000000006bf0 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 431 0000000000013c88 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_70 + 432 0000000000006c40 0 NOTYPE LOCAL DEFAULT 1 LBB91_20 + 433 0000000000006c30 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 434 0000000000006c90 0 NOTYPE LOCAL DEFAULT 1 LBB91_22 + 435 0000000000006cc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_24 + 436 0000000000006ce8 0 NOTYPE LOCAL DEFAULT 1 LBB91_26 + 437 0000000000006d08 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 438 0000000000006e18 0 NOTYPE LOCAL DEFAULT 1 LBB91_32 + 439 00000000000070b8 0 NOTYPE LOCAL DEFAULT 1 LBB91_43 + 440 0000000000006ea8 0 NOTYPE LOCAL DEFAULT 1 LBB91_34 + 441 0000000000006ee8 0 NOTYPE LOCAL DEFAULT 1 LBB91_36 + 442 0000000000006f10 0 NOTYPE LOCAL DEFAULT 1 LBB91_38 + 443 0000000000006f30 0 NOTYPE LOCAL DEFAULT 1 LBB91_40 + 444 0000000000007018 0 NOTYPE LOCAL DEFAULT 1 LBB91_42 + 445 0000000000007160 0 NOTYPE LOCAL DEFAULT 1 LBB131_5 + 446 00000000000071a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_12 + 447 0000000000007250 0 NOTYPE LOCAL DEFAULT 1 LBB131_25 + 448 00000000000071b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_18 + 449 0000000000007150 0 NOTYPE LOCAL DEFAULT 1 LBB131_4 + 450 0000000000007180 0 NOTYPE LOCAL DEFAULT 1 LBB131_9 + 451 00000000000071c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_16 + 452 00000000000071e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_19 + 453 00000000000071f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_21 + 454 00000000000071f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_20 + 455 00000000000071d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_17 + 456 0000000000007210 0 NOTYPE LOCAL DEFAULT 1 LBB131_23 + 457 0000000000007228 0 NOTYPE LOCAL DEFAULT 1 LBB131_24 + 458 0000000000007280 0 NOTYPE LOCAL DEFAULT 1 LBB131_27 + 459 00000000000089e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_147 + 460 0000000000007358 0 NOTYPE LOCAL DEFAULT 1 LBB131_33 + 461 0000000000007598 0 NOTYPE LOCAL DEFAULT 1 LBB131_48 + 462 00000000000076a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_56 + 463 0000000000007878 0 NOTYPE LOCAL DEFAULT 1 LBB131_65 + 464 0000000000007300 0 NOTYPE LOCAL DEFAULT 1 LBB131_32 + 465 00000000000087e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_140 + 466 0000000000007638 0 NOTYPE LOCAL DEFAULT 1 LBB131_52 + 467 0000000000007400 0 NOTYPE LOCAL DEFAULT 1 LBB131_38 + 468 0000000000007428 0 NOTYPE LOCAL DEFAULT 1 LBB131_39 + 469 0000000000007990 0 NOTYPE LOCAL DEFAULT 1 LBB131_71 + 470 0000000000007aa8 0 NOTYPE LOCAL DEFAULT 1 LBB131_77 + 471 00000000000073b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_37 + 472 0000000000008090 0 NOTYPE LOCAL DEFAULT 1 LBB131_109 + 473 0000000000007668 0 NOTYPE LOCAL DEFAULT 1 LBB131_53 + 474 0000000000007bc0 0 NOTYPE LOCAL DEFAULT 1 LBB131_83 + 475 0000000000007460 0 NOTYPE LOCAL DEFAULT 1 LBB131_42 + 476 0000000000008820 0 NOTYPE LOCAL DEFAULT 1 LBB131_142 + 477 0000000000007538 0 NOTYPE LOCAL DEFAULT 1 LBB131_46 + 478 0000000000007498 0 NOTYPE LOCAL DEFAULT 1 LBB131_43 + 479 0000000000007d58 0 NOTYPE LOCAL DEFAULT 1 LBB131_91 + 480 0000000000007e88 0 NOTYPE LOCAL DEFAULT 1 LBB131_97 + 481 0000000000008028 0 NOTYPE LOCAL DEFAULT 1 LBB131_105 + 482 00000000000075f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_51 + 483 0000000000008160 0 NOTYPE LOCAL DEFAULT 1 LBB131_111 + 484 0000000000007688 0 NOTYPE LOCAL DEFAULT 1 LBB131_55 + 485 0000000000008860 0 NOTYPE LOCAL DEFAULT 1 LBB131_144 + 486 0000000000008080 0 NOTYPE LOCAL DEFAULT 1 LBB131_108 + 487 00000000000076f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_58 + 488 00000000000088a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_145 + 489 0000000000007738 0 NOTYPE LOCAL DEFAULT 1 LBB131_59 + 490 00000000000077a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_61 + 491 0000000000007820 0 NOTYPE LOCAL DEFAULT 1 LBB131_63 + 492 00000000000077e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_62 + 493 0000000000008098 0 NOTYPE LOCAL DEFAULT 1 LBB131_110 + 494 00000000000078c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_67 + 495 0000000000007938 0 NOTYPE LOCAL DEFAULT 1 LBB131_69 + 496 0000000000007900 0 NOTYPE LOCAL DEFAULT 1 LBB131_68 + 497 00000000000079e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_73 + 498 0000000000007a50 0 NOTYPE LOCAL DEFAULT 1 LBB131_75 + 499 0000000000007a18 0 NOTYPE LOCAL DEFAULT 1 LBB131_74 + 500 0000000000007af8 0 NOTYPE LOCAL DEFAULT 1 LBB131_79 + 501 0000000000007b68 0 NOTYPE LOCAL DEFAULT 1 LBB131_81 + 502 0000000000007b30 0 NOTYPE LOCAL DEFAULT 1 LBB131_80 + 503 0000000000007c10 0 NOTYPE LOCAL DEFAULT 1 LBB131_85 + 504 0000000000007cf8 0 NOTYPE LOCAL DEFAULT 1 LBB131_89 + 505 0000000000007c48 0 NOTYPE LOCAL DEFAULT 1 LBB131_86 + 506 00000000000083d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_122 + 507 0000000000007da0 0 NOTYPE LOCAL DEFAULT 1 LBB131_93 + 508 00000000000088d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_92 + 509 0000000000007e28 0 NOTYPE LOCAL DEFAULT 1 LBB131_95 + 510 0000000000007df0 0 NOTYPE LOCAL DEFAULT 1 LBB131_94 + 511 0000000000007ed8 0 NOTYPE LOCAL DEFAULT 1 LBB131_99 + 512 0000000000007fc8 0 NOTYPE LOCAL DEFAULT 1 LBB131_103 + 513 0000000000007f18 0 NOTYPE LOCAL DEFAULT 1 LBB131_100 + 514 00000000000085a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_130 + 515 0000000000008070 0 NOTYPE LOCAL DEFAULT 1 LBB131_107 + 516 00000000000081a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_113 + 517 0000000000008908 0 NOTYPE LOCAL DEFAULT 1 LBB131_146 + 518 00000000000081f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_114 + 519 0000000000008278 0 NOTYPE LOCAL DEFAULT 1 LBB131_116 + 520 00000000000082e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_118 + 521 0000000000008378 0 NOTYPE LOCAL DEFAULT 1 LBB131_120 + 522 0000000000008338 0 NOTYPE LOCAL DEFAULT 1 LBB131_119 + 523 0000000000008428 0 NOTYPE LOCAL DEFAULT 1 LBB131_124 + 524 0000000000008940 0 NOTYPE LOCAL DEFAULT 1 LBB131_123 + 525 00000000000084c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_126 + 526 0000000000008540 0 NOTYPE LOCAL DEFAULT 1 LBB131_128 + 527 0000000000008508 0 NOTYPE LOCAL DEFAULT 1 LBB131_127 + 528 00000000000085f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_132 + 529 0000000000008990 0 NOTYPE LOCAL DEFAULT 1 LBB131_131 + 530 0000000000008690 0 NOTYPE LOCAL DEFAULT 1 LBB131_134 + 531 0000000000008708 0 NOTYPE LOCAL DEFAULT 1 LBB131_136 + 532 0000000000008780 0 NOTYPE LOCAL DEFAULT 1 LBB131_138 + 533 0000000000008748 0 NOTYPE LOCAL DEFAULT 1 LBB131_137 + 534 0000000000008cf8 0 NOTYPE LOCAL DEFAULT 1 LBB200_4 + 535 0000000000008cd0 0 NOTYPE LOCAL DEFAULT 1 LBB200_2 + 536 0000000000008af8 0 NOTYPE LOCAL DEFAULT 1 LBB200_3 + 537 0000000000008b08 0 NOTYPE LOCAL DEFAULT 1 LBB200_7 + 538 0000000000008cc0 0 NOTYPE LOCAL DEFAULT 1 LBB200_14 + 539 0000000000008c20 0 NOTYPE LOCAL DEFAULT 1 LBB200_10 + 540 0000000000008b90 0 NOTYPE LOCAL DEFAULT 1 LBB200_16 + 541 0000000000008de0 0 NOTYPE LOCAL DEFAULT 1 LBB200_17 + 542 0000000000008be0 0 NOTYPE LOCAL DEFAULT 1 LBB200_18 + 543 0000000000008e18 0 NOTYPE LOCAL DEFAULT 1 LBB200_19 + 544 0000000000008d70 0 NOTYPE LOCAL DEFAULT 1 LBB200_12 + 545 0000000000008c80 0 NOTYPE LOCAL DEFAULT 1 LBB200_13 + 546 0000000000008da8 0 NOTYPE LOCAL DEFAULT 1 LBB200_15 + 547 0000000000008d50 0 NOTYPE LOCAL DEFAULT 1 LBB200_6 + 548 0000000000008e60 0 NOTYPE LOCAL DEFAULT 1 LBB200_21 + 549 0000000000008e48 0 NOTYPE LOCAL DEFAULT 1 LBB200_20 + 550 0000000000008ea8 0 NOTYPE LOCAL DEFAULT 1 LBB206_14 + 551 0000000000008ed8 0 NOTYPE LOCAL DEFAULT 1 LBB206_8 + 552 0000000000008f28 0 NOTYPE LOCAL DEFAULT 1 LBB206_5 + 553 0000000000008fc8 0 NOTYPE LOCAL DEFAULT 1 LBB206_27 + 554 00000000000090f8 0 NOTYPE LOCAL DEFAULT 1 LBB206_39 + 555 0000000000008f00 0 NOTYPE LOCAL DEFAULT 1 LBB206_21 + 556 0000000000008f50 0 NOTYPE LOCAL DEFAULT 1 LBB206_18 + 557 0000000000008ff8 0 NOTYPE LOCAL DEFAULT 1 LBB206_33 + 558 0000000000008f78 0 NOTYPE LOCAL DEFAULT 1 LBB206_11 + 559 0000000000009010 0 NOTYPE LOCAL DEFAULT 1 LBB206_30 + 560 0000000000008fa0 0 NOTYPE LOCAL DEFAULT 1 LBB206_24 + 561 0000000000009028 0 NOTYPE LOCAL DEFAULT 1 LBB206_36 + 562 0000000000009040 0 NOTYPE LOCAL DEFAULT 1 LBB206_28 + 563 0000000000009058 0 NOTYPE LOCAL DEFAULT 1 LBB206_29 + 564 0000000000009070 0 NOTYPE LOCAL DEFAULT 1 LBB206_34 + 565 0000000000009088 0 NOTYPE LOCAL DEFAULT 1 LBB206_35 + 566 00000000000090a0 0 NOTYPE LOCAL DEFAULT 1 LBB206_31 + 567 00000000000090b8 0 NOTYPE LOCAL DEFAULT 1 LBB206_32 + 568 00000000000090d0 0 NOTYPE LOCAL DEFAULT 1 LBB206_37 + 569 00000000000090e8 0 NOTYPE LOCAL DEFAULT 1 LBB206_38 + 570 0000000000009130 0 NOTYPE LOCAL DEFAULT 1 LBB206_43 + 571 00000000000091c0 0 NOTYPE LOCAL DEFAULT 1 LBB207_14 + 572 00000000000091f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_8 + 573 0000000000009258 0 NOTYPE LOCAL DEFAULT 1 LBB207_5 + 574 0000000000009350 0 NOTYPE LOCAL DEFAULT 1 LBB207_28 + 575 0000000000009468 0 NOTYPE LOCAL DEFAULT 1 LBB207_49 + 576 0000000000009338 0 NOTYPE LOCAL DEFAULT 1 LBB207_27 + 577 0000000000009228 0 NOTYPE LOCAL DEFAULT 1 LBB207_21 + 578 0000000000009288 0 NOTYPE LOCAL DEFAULT 1 LBB207_18 + 579 0000000000009368 0 NOTYPE LOCAL DEFAULT 1 LBB207_37 + 580 00000000000091e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_38 + 581 00000000000092f0 0 NOTYPE LOCAL DEFAULT 1 LBB207_11 + 582 0000000000009378 0 NOTYPE LOCAL DEFAULT 1 LBB207_32 + 583 0000000000009218 0 NOTYPE LOCAL DEFAULT 1 LBB207_33 + 584 0000000000009320 0 NOTYPE LOCAL DEFAULT 1 LBB207_24 + 585 0000000000009388 0 NOTYPE LOCAL DEFAULT 1 LBB207_44 + 586 0000000000009248 0 NOTYPE LOCAL DEFAULT 1 LBB207_45 + 587 0000000000009398 0 NOTYPE LOCAL DEFAULT 1 LBB207_29 + 588 00000000000093a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_30 + 589 0000000000009278 0 NOTYPE LOCAL DEFAULT 1 LBB207_31 + 590 00000000000093b8 0 NOTYPE LOCAL DEFAULT 1 LBB207_39 + 591 00000000000093c8 0 NOTYPE LOCAL DEFAULT 1 LBB207_40 + 592 00000000000092a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_41 + 593 0000000000009428 0 NOTYPE LOCAL DEFAULT 1 LBB207_43 + 594 00000000000093d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_34 + 595 00000000000093e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_35 + 596 0000000000009310 0 NOTYPE LOCAL DEFAULT 1 LBB207_36 + 597 00000000000093f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_46 + 598 0000000000009408 0 NOTYPE LOCAL DEFAULT 1 LBB207_47 + 599 0000000000009418 0 NOTYPE LOCAL DEFAULT 1 LBB207_48 + 600 00000000000095d8 0 NOTYPE LOCAL DEFAULT 1 LBB210_4 + 601 00000000000095b8 0 NOTYPE LOCAL DEFAULT 1 LBB210_3 + 602 00000000000096b8 0 NOTYPE LOCAL DEFAULT 1 LBB221_2 + 603 0000000000009748 0 NOTYPE LOCAL DEFAULT 1 LBB221_4 + 604 0000000000009838 0 NOTYPE LOCAL DEFAULT 1 LBB230_2 + 605 0000000000009888 0 NOTYPE LOCAL DEFAULT 1 LBB230_4 + 606 0000000000013ce8 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_209 + 607 00000000000098f0 0 NOTYPE LOCAL DEFAULT 1 LBB332_2 + 608 0000000000009a88 0 NOTYPE LOCAL DEFAULT 1 LBB334_2 + 609 0000000000009c40 0 NOTYPE LOCAL DEFAULT 1 LBB336_2 + 610 0000000000009d48 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 611 0000000000009d60 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 612 0000000000009d70 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 613 0000000000009de8 0 NOTYPE LOCAL DEFAULT 1 LBB408_5 + 614 0000000000009e88 0 NOTYPE LOCAL DEFAULT 1 LBB408_3 + 615 0000000000009fa0 0 NOTYPE LOCAL DEFAULT 1 LBB408_7 + 616 0000000000009f20 0 NOTYPE LOCAL DEFAULT 1 LBB408_6 + 617 000000000000a060 0 NOTYPE LOCAL DEFAULT 1 LBB623_2 + 618 000000000000a078 0 NOTYPE LOCAL DEFAULT 1 LBB623_3 + 619 0000000000012a83 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_794 + 620 0000000000012a96 17 OBJECT LOCAL DEFAULT 2 .L__unnamed_822 + 621 0000000000012aa7 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_845 + 622 0000000000012ab4 49 OBJECT LOCAL DEFAULT 2 .L__unnamed_851 + 623 0000000000013cc8 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_866 + 624 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 625 00000000000095e0 440 FUNC LOCAL DEFAULT 1 solana_program::pubkey::Pubkey::find_program_address + 626 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 627 00000000000068b0 2080 FUNC LOCAL DEFAULT 1 solana_program::entrypoint::deserialize + 628 0000000000009478 360 FUNC LOCAL DEFAULT 1 >::from + 629 0000000000006320 152 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_data + 630 00000000000063b8 136 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_mut_data + 631 0000000000008e68 728 FUNC LOCAL DEFAULT 1 solana_program::program_error:: for u64>::from + 632 0000000000009fb0 216 FUNC LOCAL DEFAULT 1 solana_program::sysvar::rent::::get + 633 0000000000009798 248 FUNC LOCAL DEFAULT 1 solana_program::rent::Rent::minimum_balance + 634 0000000000006268 184 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::lamports + 635 0000000000009be0 360 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::allocate + 636 0000000000008a40 1064 FUNC LOCAL DEFAULT 1 solana_program::program::invoke_signed + 637 0000000000009890 408 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::assign + 638 0000000000009a28 440 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::transfer + 639 0000000000008a00 64 FUNC LOCAL DEFAULT 1 solana_program::program::invoke + 640 0000000000012ae8 0 OBJECT LOCAL DEFAULT 2 solana_program::message::legacy::BUILTIN_PROGRAMS_KEYS + 641 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 642 0000000000009140 824 FUNC LOCAL DEFAULT 1 >::from + 643 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 644 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 645 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 646 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 647 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 648 0000000000000000 0 FILE LOCAL DEFAULT ABS blake3.b6ab9703-cgu.0 + 649 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_frozen_abi.c0b6b15a-cgu.0 + 650 0000000000000000 0 FILE LOCAL DEFAULT ABS bs58.9c04cdba-cgu.0 + 651 0000000000000000 0 FILE LOCAL DEFAULT ABS keccak.d4752f62-cgu.0 + 652 0000000000000000 0 FILE LOCAL DEFAULT ABS bincode.adfda9c8-cgu.0 + 653 000000000000a088 8 FUNC LOCAL DEFAULT 1 bincode::config::DefaultOptions::new + 654 000000000000a088 8 FUNC LOCAL DEFAULT 1 ::default + 655 0000000000000000 0 FILE LOCAL DEFAULT ABS sha2.46e18164-cgu.0 + 656 0000000000000000 0 FILE LOCAL DEFAULT ABS log.abad14e7-cgu.0 + 657 0000000000000000 0 FILE LOCAL DEFAULT ABS borsh.c965a638-cgu.0 + 658 0000000000000000 0 FILE LOCAL DEFAULT ABS std.76e7c9c4-cgu.0 + 659 0000000000012b00 0 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.0 + 660 0000000000013d60 16 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.113 + 661 000000000000abf8 40 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 662 000000000000a108 1608 FUNC LOCAL DEFAULT 1 std::io::error::ErrorKind::as_str + 663 000000000000a170 0 NOTYPE LOCAL DEFAULT 1 LBB213_28 + 664 000000000000a1e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_15 + 665 000000000000a250 0 NOTYPE LOCAL DEFAULT 1 LBB213_9 + 666 000000000000a2e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_6 + 667 000000000000a738 0 NOTYPE LOCAL DEFAULT 1 LBB213_82 + 668 0000000000012df5 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.161 + 669 000000000000a1b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_42 + 670 000000000000a280 0 NOTYPE LOCAL DEFAULT 1 LBB213_36 + 671 000000000000a308 0 NOTYPE LOCAL DEFAULT 1 LBB213_33 + 672 000000000000a450 0 NOTYPE LOCAL DEFAULT 1 LBB213_68 + 673 0000000000012c83 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.141 + 674 000000000000a218 0 NOTYPE LOCAL DEFAULT 1 LBB213_49 + 675 000000000000a330 0 NOTYPE LOCAL DEFAULT 1 LBB213_46 + 676 000000000000a470 0 NOTYPE LOCAL DEFAULT 1 LBB213_74 + 677 0000000000012bf6 27 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.131 + 678 000000000000a2b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_22 + 679 000000000000a360 0 NOTYPE LOCAL DEFAULT 1 LBB213_19 + 680 000000000000a490 0 NOTYPE LOCAL DEFAULT 1 LBB213_62 + 681 0000000000012d77 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.151 + 682 000000000000a670 0 NOTYPE LOCAL DEFAULT 1 LBB213_81 + 683 000000000000a390 0 NOTYPE LOCAL DEFAULT 1 LBB213_53 + 684 000000000000a4b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_77 + 685 000000000000a4d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_78 + 686 0000000000012b8b 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.125 + 687 000000000000a3c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_12 + 688 000000000000a4e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_58 + 689 0000000000012dbe 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.156 + 690 000000000000a3f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_39 + 691 000000000000a508 0 NOTYPE LOCAL DEFAULT 1 LBB213_71 + 692 0000000000012c40 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.136 + 693 000000000000a420 0 NOTYPE LOCAL DEFAULT 1 LBB213_25 + 694 000000000000a528 0 NOTYPE LOCAL DEFAULT 1 LBB213_65 + 695 0000000000012d1d 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.146 + 696 000000000000a548 0 NOTYPE LOCAL DEFAULT 1 LBB213_56 + 697 000000000000a568 0 NOTYPE LOCAL DEFAULT 1 LBB213_57 + 698 000000000000a580 0 NOTYPE LOCAL DEFAULT 1 LBB213_69 + 699 000000000000a5a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_70 + 700 000000000000a5c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_75 + 701 000000000000a5e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_76 + 702 0000000000012bc1 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.128 + 703 000000000000a600 0 NOTYPE LOCAL DEFAULT 1 LBB213_63 + 704 000000000000a620 0 NOTYPE LOCAL DEFAULT 1 LBB213_64 + 705 0000000000012d3e 15 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.148 + 706 000000000000a640 0 NOTYPE LOCAL DEFAULT 1 LBB213_79 + 707 000000000000a660 0 NOTYPE LOCAL DEFAULT 1 LBB213_80 + 708 0000000000012b60 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.122 + 709 000000000000a680 0 NOTYPE LOCAL DEFAULT 1 LBB213_60 + 710 000000000000a6a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_61 + 711 0000000000012d8e 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.153 + 712 000000000000a6c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_72 + 713 000000000000a6e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_73 + 714 0000000000012c11 20 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.133 + 715 000000000000a700 0 NOTYPE LOCAL DEFAULT 1 LBB213_66 + 716 000000000000a720 0 NOTYPE LOCAL DEFAULT 1 LBB213_67 + 717 0000000000012ca6 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.143 + 718 0000000000012c8f 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.142 + 719 0000000000012d82 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.152 + 720 0000000000012bac 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.127 + 721 0000000000012ba1 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.126 + 722 0000000000012dd0 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.157 + 723 0000000000012c59 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.137 + 724 0000000000012d30 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.147 + 725 0000000000012de3 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.160 + 726 0000000000012c7a 9 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.140 + 727 0000000000012c70 10 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.139 + 728 0000000000012be8 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.130 + 729 0000000000012bd7 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.129 + 730 0000000000012d62 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.150 + 731 0000000000012d4d 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.149 + 732 0000000000012b7e 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.124 + 733 0000000000012b73 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.123 + 734 0000000000012db1 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.155 + 735 0000000000012da3 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.154 + 736 0000000000012c32 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.135 + 737 0000000000012c25 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.134 + 738 0000000000012cf7 38 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.145 + 739 0000000000012cbf 56 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.144 + 740 000000000000a7b0 0 NOTYPE LOCAL DEFAULT 1 LBB214_2 + 741 000000000000a8f8 0 NOTYPE LOCAL DEFAULT 1 LBB216_3 + 742 000000000000a938 0 NOTYPE LOCAL DEFAULT 1 LBB216_5 + 743 000000000000a9b8 0 NOTYPE LOCAL DEFAULT 1 LBB216_11 + 744 000000000000a990 0 NOTYPE LOCAL DEFAULT 1 LBB216_10 + 745 000000000000a9d0 0 NOTYPE LOCAL DEFAULT 1 LBB216_7 + 746 000000000000a9c0 0 NOTYPE LOCAL DEFAULT 1 LBB216_12 + 747 0000000000013d70 48 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.175 + 748 000000000000ab48 40 FUNC LOCAL DEFAULT 1 ::fmt + 749 0000000000012e12 46 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.353 + 750 000000000000abc0 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::sol_log + 751 0000000000012e06 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.173 + 752 0000000000012e11 1 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.174 + 753 000000000000a750 152 FUNC LOCAL DEFAULT 1 std::io::error::Error::_new + 754 000000000000a0b8 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt + 755 000000000000a0e0 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt + 756 000000000000a090 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as std::error::Error>::description + 757 000000000000a7e8 864 FUNC LOCAL DEFAULT 1 ::fmt + 758 000000000000abd0 24 FUNC LOCAL DEFAULT 1 std::sys::sbf::panic + 759 000000000000ab70 16 FUNC LOCAL DEFAULT 1 std::process::abort + 760 000000000000abe8 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::abort_internal + 761 000000000000ab80 48 FUNC LOCAL DEFAULT 1 rust_oom + 762 000000000000abb0 16 FUNC LOCAL DEFAULT 1 rust_begin_unwind + 763 000000000000a090 40 FUNC LOCAL DEFAULT 1 ::deref + 764 000000000000a090 40 FUNC LOCAL DEFAULT 1 ::deref_mut + 765 0000000000000000 0 FILE LOCAL DEFAULT ABS panic_abort.848a2d84-cgu.0 + 766 0000000000000000 0 FILE LOCAL DEFAULT ABS hashbrown.a672f3dc-cgu.0 + 767 0000000000000000 0 FILE LOCAL DEFAULT ABS alloc.55e0798c-cgu.0 + 768 000000000000ac20 16 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 769 000000000000ac30 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 770 000000000000ac38 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 771 000000000000ac68 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 772 000000000000ad50 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 773 000000000000aca0 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 774 000000000000acb0 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 775 000000000000ace8 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 776 000000000000acf8 0 NOTYPE LOCAL DEFAULT 1 LBB2_10 + 777 000000000000aef8 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 778 000000000000ad60 0 NOTYPE LOCAL DEFAULT 1 LBB2_14 + 779 000000000000ad80 0 NOTYPE LOCAL DEFAULT 1 LBB2_13 + 780 000000000000ad98 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 781 000000000000adc8 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 782 000000000000aeb0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 783 000000000000ae00 0 NOTYPE LOCAL DEFAULT 1 LBB3_5 + 784 000000000000ae10 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 785 000000000000ae48 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 786 000000000000ae58 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 787 000000000000aec0 0 NOTYPE LOCAL DEFAULT 1 LBB3_14 + 788 000000000000aee0 0 NOTYPE LOCAL DEFAULT 1 LBB3_13 + 789 000000000000af38 0 NOTYPE LOCAL DEFAULT 1 LBB4_12 + 790 000000000000b020 0 NOTYPE LOCAL DEFAULT 1 LBB4_2 + 791 000000000000afb0 0 NOTYPE LOCAL DEFAULT 1 LBB4_7 + 792 000000000000af88 0 NOTYPE LOCAL DEFAULT 1 LBB4_6 + 793 000000000000b000 0 NOTYPE LOCAL DEFAULT 1 LBB4_9 + 794 000000000000afe0 0 NOTYPE LOCAL DEFAULT 1 LBB4_11 + 795 000000000000b010 0 NOTYPE LOCAL DEFAULT 1 LBB4_10 + 796 0000000000012e5c 17 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.1 + 797 0000000000013da0 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.2 + 798 000000000000b0a0 16 FUNC LOCAL DEFAULT 1 core::intrinsics::const_eval_select + 799 000000000000b140 0 NOTYPE LOCAL DEFAULT 1 LBB20_3 + 800 000000000000b110 0 NOTYPE LOCAL DEFAULT 1 LBB20_2 + 801 000000000000b1d0 0 NOTYPE LOCAL DEFAULT 1 LBB20_10 + 802 000000000000b180 0 NOTYPE LOCAL DEFAULT 1 LBB20_7 + 803 000000000000b230 0 NOTYPE LOCAL DEFAULT 1 LBB20_13 + 804 000000000000b1b8 0 NOTYPE LOCAL DEFAULT 1 LBB20_9 + 805 0000000000013df0 48 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.60 + 806 000000000000b318 0 NOTYPE LOCAL DEFAULT 1 LBB20_15 + 807 0000000000012e6d 51 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.14 + 808 0000000000013dd0 32 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.58 + 809 0000000000013db8 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.16 + 810 000000000000b320 680 FUNC LOCAL DEFAULT 1 alloc::string::String::push + 811 000000000000b3b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_4 + 812 000000000000b380 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 813 000000000000b5c0 0 NOTYPE LOCAL DEFAULT 1 LBB30_12 + 814 000000000000b468 0 NOTYPE LOCAL DEFAULT 1 LBB30_6 + 815 000000000000b400 0 NOTYPE LOCAL DEFAULT 1 LBB30_7 + 816 000000000000b4b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_8 + 817 000000000000b538 0 NOTYPE LOCAL DEFAULT 1 LBB30_9 + 818 000000000000b580 0 NOTYPE LOCAL DEFAULT 1 LBB30_11 + 819 000000000000b5c8 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 820 000000000000b628 0 NOTYPE LOCAL DEFAULT 1 LBB60_2 + 821 000000000000b670 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 822 000000000000b690 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 823 0000000000012e40 28 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.0 + 824 0000000000012ea0 24 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.15 + 825 000000000000b0b0 624 FUNC LOCAL DEFAULT 1 alloc::fmt::format + 826 000000000000b038 56 FUNC LOCAL DEFAULT 1 alloc::raw_vec::capacity_overflow + 827 000000000000b070 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error + 828 000000000000b090 16 FUNC LOCAL HIDDEN 1 __rg_oom + 829 000000000000b080 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error::rt_error + 830 0000000000000000 0 FILE LOCAL DEFAULT ABS core.817fea1d-cgu.0 + 831 000000000000b700 24 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 832 000000000000b718 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&core::iter::adapters::copied::Copied>> + 833 0000000000012eb8 0 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.100 + 834 0000000000013e20 16 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.130 + 835 000000000000b720 280 FUNC LOCAL DEFAULT 1 as core::fmt::Debug>::fmt + 836 000000000000f6e8 1336 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 837 000000000000b7e8 0 NOTYPE LOCAL DEFAULT 1 LBB70_2 + 838 000000000000b7f0 0 NOTYPE LOCAL DEFAULT 1 LBB70_3 + 839 000000000000b838 24 FUNC LOCAL DEFAULT 1 ::type_id + 840 0000000000012eba 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.137 + 841 000000000000b890 1496 FUNC LOCAL DEFAULT 1 core::char::methods::::escape_debug_ext + 842 000000000000b910 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 843 000000000000be40 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 844 000000000000b900 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 845 000000000000b8f0 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 846 000000000000b928 0 NOTYPE LOCAL DEFAULT 1 LBB91_7 + 847 000000000000bbf8 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 848 000000000000be20 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 849 000000000000bc20 0 NOTYPE LOCAL DEFAULT 1 LBB91_11 + 850 000000000000b950 0 NOTYPE LOCAL DEFAULT 1 LBB91_16 + 851 000000000000ba20 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 852 000000000000bc30 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 853 000000000000b990 0 NOTYPE LOCAL DEFAULT 1 LBB91_27 + 854 000000000000bcc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 855 00000000000134c8 438 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.355 + 856 00000000000133b4 84 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.353 + 857 0000000000013408 192 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.354 + 858 000000000000f0f8 784 FUNC LOCAL DEFAULT 1 core::unicode::printable::check + 859 0000000000013285 303 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.352 + 860 0000000000013115 80 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.350 + 861 0000000000013165 288 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.351 + 862 0000000000010780 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 863 0000000000013e30 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.167 + 864 0000000000012ef1 12 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.169 + 865 000000000000c1a8 0 NOTYPE LOCAL DEFAULT 1 LBB125_6 + 866 000000000000bfa0 0 NOTYPE LOCAL DEFAULT 1 LBB125_3 + 867 0000000000010718 104 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 868 0000000000013e80 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.172 + 869 000000000000c0a8 0 NOTYPE LOCAL DEFAULT 1 LBB125_5 + 870 00000000000106e0 56 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 871 0000000000013ea0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.176 + 872 0000000000013e60 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.168 + 873 00000000000106b0 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Debug>::fmt + 874 0000000000013ec0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.191 + 875 0000000000012f14 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.190 + 876 0000000000012f33 200 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.228 + 877 000000000000c638 0 NOTYPE LOCAL DEFAULT 1 LBB172_4 + 878 000000000000c8b0 0 NOTYPE LOCAL DEFAULT 1 LBB172_22 + 879 000000000000c590 0 NOTYPE LOCAL DEFAULT 1 LBB172_3 + 880 000000000000c5a8 0 NOTYPE LOCAL DEFAULT 1 LBB172_26 + 881 000000000000c5d8 0 NOTYPE LOCAL DEFAULT 1 LBB172_25 + 882 000000000000c948 0 NOTYPE LOCAL DEFAULT 1 LBB172_28 + 883 000000000000c678 0 NOTYPE LOCAL DEFAULT 1 LBB172_6 + 884 000000000000c6f8 0 NOTYPE LOCAL DEFAULT 1 LBB172_20 + 885 000000000000c688 0 NOTYPE LOCAL DEFAULT 1 LBB172_7 + 886 000000000000c730 0 NOTYPE LOCAL DEFAULT 1 LBB172_10 + 887 000000000000c740 0 NOTYPE LOCAL DEFAULT 1 LBB172_11 + 888 000000000000c790 0 NOTYPE LOCAL DEFAULT 1 LBB172_13 + 889 000000000000c7d0 0 NOTYPE LOCAL DEFAULT 1 LBB172_16 + 890 000000000000c7e0 0 NOTYPE LOCAL DEFAULT 1 LBB172_17 + 891 000000000000c830 0 NOTYPE LOCAL DEFAULT 1 LBB172_19 + 892 000000000000c8f0 0 NOTYPE LOCAL DEFAULT 1 LBB172_24 + 893 000000000000c900 0 NOTYPE LOCAL DEFAULT 1 LBB172_29 + 894 000000000000c938 0 NOTYPE LOCAL DEFAULT 1 LBB172_30 + 895 000000000000c950 0 NOTYPE LOCAL DEFAULT 1 LBB172_31 + 896 000000000000c9b0 0 NOTYPE LOCAL DEFAULT 1 LBB173_2 + 897 000000000000c9d8 0 NOTYPE LOCAL DEFAULT 1 LBB173_4 + 898 000000000000c9c8 0 NOTYPE LOCAL DEFAULT 1 LBB173_3 + 899 000000000000ca08 0 NOTYPE LOCAL DEFAULT 1 LBB173_12 + 900 000000000000ca58 0 NOTYPE LOCAL DEFAULT 1 LBB173_6 + 901 000000000000cb20 0 NOTYPE LOCAL DEFAULT 1 LBB173_14 + 902 000000000000d080 192 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral::write_prefix + 903 000000000000cc40 0 NOTYPE LOCAL DEFAULT 1 LBB173_51 + 904 000000000000cc08 0 NOTYPE LOCAL DEFAULT 1 LBB173_17 + 905 000000000000cac0 0 NOTYPE LOCAL DEFAULT 1 LBB173_11 + 906 000000000000cae8 0 NOTYPE LOCAL DEFAULT 1 LBB173_8 + 907 000000000000caa0 0 NOTYPE LOCAL DEFAULT 1 LBB173_10 + 908 000000000000cbe0 0 NOTYPE LOCAL DEFAULT 1 LBB173_16 + 909 000000000000cb50 0 NOTYPE LOCAL DEFAULT 1 LBB173_18 + 910 000000000000cc58 0 NOTYPE LOCAL DEFAULT 1 LBB173_27 + 911 000000000000cb80 0 NOTYPE LOCAL DEFAULT 1 LBB173_20 + 912 000000000000cd50 0 NOTYPE LOCAL DEFAULT 1 LBB173_23 + 913 000000000000cd38 0 NOTYPE LOCAL DEFAULT 1 LBB173_52 + 914 000000000000ccd8 0 NOTYPE LOCAL DEFAULT 1 LBB173_30 + 915 000000000000cf08 0 NOTYPE LOCAL DEFAULT 1 LBB173_33 + 916 000000000000cef0 0 NOTYPE LOCAL DEFAULT 1 LBB173_53 + 917 000000000000cd90 0 NOTYPE LOCAL DEFAULT 1 LBB173_24 + 918 000000000000cdd0 0 NOTYPE LOCAL DEFAULT 1 LBB173_26 + 919 000000000000ce80 0 NOTYPE LOCAL DEFAULT 1 LBB173_46 + 920 000000000000ced0 0 NOTYPE LOCAL DEFAULT 1 LBB173_49 + 921 000000000000cee0 0 NOTYPE LOCAL DEFAULT 1 LBB173_50 + 922 000000000000cf40 0 NOTYPE LOCAL DEFAULT 1 LBB173_34 + 923 000000000000cf80 0 NOTYPE LOCAL DEFAULT 1 LBB173_36 + 924 000000000000cff8 0 NOTYPE LOCAL DEFAULT 1 LBB173_39 + 925 000000000000d050 0 NOTYPE LOCAL DEFAULT 1 LBB173_42 + 926 000000000000d0f0 0 NOTYPE LOCAL DEFAULT 1 LBB174_2 + 927 000000000000d100 0 NOTYPE LOCAL DEFAULT 1 LBB174_3 + 928 000000000000d108 0 NOTYPE LOCAL DEFAULT 1 LBB174_4 + 929 000000000000d168 0 NOTYPE LOCAL DEFAULT 1 LBB175_2 + 930 000000000000d178 0 NOTYPE LOCAL DEFAULT 1 LBB175_5 + 931 000000000000d490 0 NOTYPE LOCAL DEFAULT 1 LBB175_3 + 932 000000000000d3b8 0 NOTYPE LOCAL DEFAULT 1 LBB175_27 + 933 000000000000d300 0 NOTYPE LOCAL DEFAULT 1 LBB175_13 + 934 000000000000d1d8 0 NOTYPE LOCAL DEFAULT 1 LBB175_7 + 935 000000000000d390 0 NOTYPE LOCAL DEFAULT 1 LBB175_16 + 936 000000000000d2e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_12 + 937 000000000000d530 0 NOTYPE LOCAL DEFAULT 1 LBB175_17 + 938 000000000000d410 0 NOTYPE LOCAL DEFAULT 1 LBB175_32 + 939 000000000000d458 0 NOTYPE LOCAL DEFAULT 1 LBB175_29 + 940 000000000000d3f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_31 + 941 000000000000d4d8 0 NOTYPE LOCAL DEFAULT 1 LBB175_35 + 942 000000000000d4c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_4 + 943 000000000000d590 0 NOTYPE LOCAL DEFAULT 1 LBB175_38 + 944 000000000000d578 0 NOTYPE LOCAL DEFAULT 1 LBB175_49 + 945 000000000000d728 0 NOTYPE LOCAL DEFAULT 1 LBB175_21 + 946 000000000000d6e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_20 + 947 000000000000d738 0 NOTYPE LOCAL DEFAULT 1 LBB175_22 + 948 000000000000d5c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_39 + 949 000000000000d608 0 NOTYPE LOCAL DEFAULT 1 LBB175_41 + 950 000000000000d668 0 NOTYPE LOCAL DEFAULT 1 LBB175_44 + 951 000000000000d6c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_47 + 952 000000000000d748 0 NOTYPE LOCAL DEFAULT 1 LBB175_24 + 953 000000000000d760 0 NOTYPE LOCAL DEFAULT 1 LBB175_26 + 954 000000000000e258 0 NOTYPE LOCAL DEFAULT 1 LBB201_61 + 955 000000000000e1e0 0 NOTYPE LOCAL DEFAULT 1 LBB201_12 + 956 000000000000d908 0 NOTYPE LOCAL DEFAULT 1 LBB201_3 + 957 000000000000da90 0 NOTYPE LOCAL DEFAULT 1 LBB201_13 + 958 000000000000d990 0 NOTYPE LOCAL DEFAULT 1 LBB201_5 + 959 000000000000daa8 0 NOTYPE LOCAL DEFAULT 1 LBB201_14 + 960 000000000000da48 0 NOTYPE LOCAL DEFAULT 1 LBB201_7 + 961 000000000000e170 0 NOTYPE LOCAL DEFAULT 1 LBB201_10 + 962 000000000000e1a8 0 NOTYPE LOCAL DEFAULT 1 LBB201_11 + 963 000000000000db40 0 NOTYPE LOCAL DEFAULT 1 LBB201_17 + 964 000000000000dbe8 0 NOTYPE LOCAL DEFAULT 1 LBB201_29 + 965 000000000000db00 0 NOTYPE LOCAL DEFAULT 1 LBB201_16 + 966 000000000000db88 0 NOTYPE LOCAL DEFAULT 1 LBB201_22 + 967 000000000000dbd0 0 NOTYPE LOCAL DEFAULT 1 LBB201_28 + 968 000000000000dba8 0 NOTYPE LOCAL DEFAULT 1 LBB201_25 + 969 000000000000dbb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_26 + 970 000000000000dbc8 0 NOTYPE LOCAL DEFAULT 1 LBB201_27 + 971 000000000000def8 0 NOTYPE LOCAL DEFAULT 1 LBB201_38 + 972 000000000000dc58 0 NOTYPE LOCAL DEFAULT 1 LBB201_34 + 973 000000000000dc20 0 NOTYPE LOCAL DEFAULT 1 LBB201_33 + 974 000000000000dc78 0 NOTYPE LOCAL DEFAULT 1 LBB201_39 + 975 000000000000dec8 0 NOTYPE LOCAL DEFAULT 1 LBB201_37 + 976 000000000000df70 0 NOTYPE LOCAL DEFAULT 1 LBB201_60 + 977 000000000000df80 0 NOTYPE LOCAL DEFAULT 1 LBB201_42 + 978 000000000000dcf0 0 NOTYPE LOCAL DEFAULT 1 LBB201_41 + 979 000000000000dd20 0 NOTYPE LOCAL DEFAULT 1 LBB201_64 + 980 000000000000dd90 0 NOTYPE LOCAL DEFAULT 1 LBB201_62 + 981 000000000000ddb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_84 + 982 000000000000dde0 0 NOTYPE LOCAL DEFAULT 1 LBB201_69 + 983 000000000000de00 0 NOTYPE LOCAL DEFAULT 1 LBB201_72 + 984 000000000000dfc0 0 NOTYPE LOCAL DEFAULT 1 LBB201_44 + 985 000000000000dda0 0 NOTYPE LOCAL DEFAULT 1 LBB201_77 + 986 000000000000ddb0 0 NOTYPE LOCAL DEFAULT 1 LBB201_83 + 987 000000000000de88 0 NOTYPE LOCAL DEFAULT 1 LBB201_82 + 988 000000000000dea0 0 NOTYPE LOCAL DEFAULT 1 LBB201_75 + 989 000000000000de50 0 NOTYPE LOCAL DEFAULT 1 LBB201_74 + 990 0000000000013ef8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.239 + 991 000000000000df38 0 NOTYPE LOCAL DEFAULT 1 LBB201_53 + 992 000000000000df48 0 NOTYPE LOCAL DEFAULT 1 LBB201_58 + 993 000000000000df50 0 NOTYPE LOCAL DEFAULT 1 LBB201_59 + 994 000000000000e000 0 NOTYPE LOCAL DEFAULT 1 LBB201_45 + 995 000000000000e158 0 NOTYPE LOCAL DEFAULT 1 LBB201_81 + 996 000000000000e120 0 NOTYPE LOCAL DEFAULT 1 LBB201_78 + 997 000000000000e050 0 NOTYPE LOCAL DEFAULT 1 LBB201_49 + 998 000000000000e070 0 NOTYPE LOCAL DEFAULT 1 LBB201_54 + 999 000000000000e0f8 0 NOTYPE LOCAL DEFAULT 1 LBB201_52 + 1000 000000000000e0c0 0 NOTYPE LOCAL DEFAULT 1 LBB201_56 + 1001 0000000000013f10 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.240 + 1002 000000000000e598 0 NOTYPE LOCAL DEFAULT 1 LBB203_23 + 1003 000000000000e360 0 NOTYPE LOCAL DEFAULT 1 LBB203_4 + 1004 000000000000e3e0 0 NOTYPE LOCAL DEFAULT 1 LBB203_3 + 1005 000000000000e5a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_5 + 1006 000000000000e370 0 NOTYPE LOCAL DEFAULT 1 LBB203_24 + 1007 000000000000e3a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_39 + 1008 000000000000e378 0 NOTYPE LOCAL DEFAULT 1 LBB203_25 + 1009 000000000000e3b8 0 NOTYPE LOCAL DEFAULT 1 LBB203_41 + 1010 000000000000e3c0 0 NOTYPE LOCAL DEFAULT 1 LBB203_42 + 1011 000000000000e410 0 NOTYPE LOCAL DEFAULT 1 LBB203_26 + 1012 000000000000e480 0 NOTYPE LOCAL DEFAULT 1 LBB203_31 + 1013 000000000000e4a0 0 NOTYPE LOCAL DEFAULT 1 LBB203_34 + 1014 000000000000e528 0 NOTYPE LOCAL DEFAULT 1 LBB203_40 + 1015 000000000000e540 0 NOTYPE LOCAL DEFAULT 1 LBB203_37 + 1016 000000000000e4f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_36 + 1017 000000000000e560 0 NOTYPE LOCAL DEFAULT 1 LBB203_16 + 1018 000000000000e570 0 NOTYPE LOCAL DEFAULT 1 LBB203_21 + 1019 000000000000e578 0 NOTYPE LOCAL DEFAULT 1 LBB203_22 + 1020 000000000000e5f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_8 + 1021 000000000000e640 0 NOTYPE LOCAL DEFAULT 1 LBB203_12 + 1022 000000000000e660 0 NOTYPE LOCAL DEFAULT 1 LBB203_17 + 1023 000000000000e6e8 0 NOTYPE LOCAL DEFAULT 1 LBB203_15 + 1024 000000000000e6b0 0 NOTYPE LOCAL DEFAULT 1 LBB203_19 + 1025 0000000000013ee0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.224 + 1026 0000000000012f31 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.227 + 1027 0000000000013f28 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.251 + 1028 0000000000013f48 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.253 + 1029 0000000000013f68 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.256 + 1030 000000000000ea30 0 NOTYPE LOCAL DEFAULT 1 LBB242_7 + 1031 000000000000ea70 0 NOTYPE LOCAL DEFAULT 1 LBB242_2 + 1032 000000000000ea10 0 NOTYPE LOCAL DEFAULT 1 LBB242_6 + 1033 0000000000013090 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.313 + 1034 000000000000eb08 0 NOTYPE LOCAL DEFAULT 1 LBB242_10 + 1035 000000000000ebf8 0 NOTYPE LOCAL DEFAULT 1 LBB242_37 + 1036 000000000000ecf0 0 NOTYPE LOCAL DEFAULT 1 LBB242_14 + 1037 0000000000013f88 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.292 + 1038 000000000000eb18 0 NOTYPE LOCAL DEFAULT 1 LBB242_12 + 1039 0000000000013fa0 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.316 + 1040 000000000000f068 0 NOTYPE LOCAL DEFAULT 1 LBB242_13 + 1041 0000000000013fd0 64 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.320 + 1042 000000000000ed48 0 NOTYPE LOCAL DEFAULT 1 LBB242_18 + 1043 000000000000ed10 0 NOTYPE LOCAL DEFAULT 1 LBB242_17 + 1044 000000000000ed50 0 NOTYPE LOCAL DEFAULT 1 LBB242_19 + 1045 000000000000edc0 0 NOTYPE LOCAL DEFAULT 1 LBB242_23 + 1046 000000000000ed60 0 NOTYPE LOCAL DEFAULT 1 LBB242_20 + 1047 000000000000ed78 0 NOTYPE LOCAL DEFAULT 1 LBB242_22 + 1048 000000000000eee0 0 NOTYPE LOCAL DEFAULT 1 LBB242_30 + 1049 000000000000eda8 0 NOTYPE LOCAL DEFAULT 1 LBB242_36 + 1050 000000000000edc8 0 NOTYPE LOCAL DEFAULT 1 LBB242_24 + 1051 000000000000ef10 0 NOTYPE LOCAL DEFAULT 1 LBB242_27 + 1052 000000000000ee48 0 NOTYPE LOCAL DEFAULT 1 LBB242_28 + 1053 000000000000f098 0 NOTYPE LOCAL DEFAULT 1 LBB242_31 + 1054 0000000000012ec5 43 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.165 + 1055 000000000000ef20 0 NOTYPE LOCAL DEFAULT 1 LBB242_35 + 1056 0000000000014010 80 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.324 + 1057 000000000000f270 0 NOTYPE LOCAL DEFAULT 1 LBB261_3 + 1058 000000000000f1a0 0 NOTYPE LOCAL DEFAULT 1 LBB261_2 + 1059 000000000000f180 0 NOTYPE LOCAL DEFAULT 1 LBB261_6 + 1060 000000000000f1d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_8 + 1061 000000000000f3a8 0 NOTYPE LOCAL DEFAULT 1 LBB261_10 + 1062 000000000000f3d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_11 + 1063 000000000000f1f0 0 NOTYPE LOCAL DEFAULT 1 LBB261_13 + 1064 000000000000f240 0 NOTYPE LOCAL DEFAULT 1 LBB261_16 + 1065 000000000000f230 0 NOTYPE LOCAL DEFAULT 1 LBB261_15 + 1066 000000000000f2f8 0 NOTYPE LOCAL DEFAULT 1 LBB261_5 + 1067 000000000000f2c0 0 NOTYPE LOCAL DEFAULT 1 LBB261_17 + 1068 000000000000f2c8 0 NOTYPE LOCAL DEFAULT 1 LBB261_21 + 1069 000000000000f338 0 NOTYPE LOCAL DEFAULT 1 LBB261_18 + 1070 000000000000f378 0 NOTYPE LOCAL DEFAULT 1 LBB261_20 + 1071 0000000000014078 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.349 + 1072 0000000000014060 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.348 + 1073 000000000000f4c8 0 NOTYPE LOCAL DEFAULT 1 LBB466_1 + 1074 000000000000f428 0 NOTYPE LOCAL DEFAULT 1 LBB466_3 + 1075 000000000000f4f8 0 NOTYPE LOCAL DEFAULT 1 LBB466_6 + 1076 000000000000f638 0 NOTYPE LOCAL DEFAULT 1 LBB467_1 + 1077 000000000000f598 0 NOTYPE LOCAL DEFAULT 1 LBB467_3 + 1078 000000000000f668 0 NOTYPE LOCAL DEFAULT 1 LBB467_6 + 1079 000000000000f898 0 NOTYPE LOCAL DEFAULT 1 LBB492_2 + 1080 000000000000f720 0 NOTYPE LOCAL DEFAULT 1 LBB492_10 + 1081 000000000000f8b8 0 NOTYPE LOCAL DEFAULT 1 LBB492_20 + 1082 000000000000f840 0 NOTYPE LOCAL DEFAULT 1 LBB492_14 + 1083 000000000000f748 0 NOTYPE LOCAL DEFAULT 1 LBB492_12 + 1084 000000000000fac0 0 NOTYPE LOCAL DEFAULT 1 LBB492_16 + 1085 000000000000f848 0 NOTYPE LOCAL DEFAULT 1 LBB492_15 + 1086 000000000000f860 0 NOTYPE LOCAL DEFAULT 1 LBB492_18 + 1087 000000000000fb58 0 NOTYPE LOCAL DEFAULT 1 LBB492_17 + 1088 000000000000fba8 0 NOTYPE LOCAL DEFAULT 1 LBB492_19 + 1089 000000000000fa10 0 NOTYPE LOCAL DEFAULT 1 LBB492_3 + 1090 000000000000f948 0 NOTYPE LOCAL DEFAULT 1 LBB492_21 + 1091 000000000000f8d8 0 NOTYPE LOCAL DEFAULT 1 LBB492_23 + 1092 000000000000fa48 0 NOTYPE LOCAL DEFAULT 1 LBB492_8 + 1093 000000000000f9e8 0 NOTYPE LOCAL DEFAULT 1 LBB492_7 + 1094 000000000000f980 0 NOTYPE LOCAL DEFAULT 1 LBB492_5 + 1095 000000000000fc10 0 NOTYPE LOCAL DEFAULT 1 LBB492_9 + 1096 000000000000fc88 0 NOTYPE LOCAL DEFAULT 1 LBB494_3 + 1097 000000000000fcf8 0 NOTYPE LOCAL DEFAULT 1 LBB494_4 + 1098 000000000000fd20 0 NOTYPE LOCAL DEFAULT 1 LBB494_5 + 1099 000000000000fef8 0 NOTYPE LOCAL DEFAULT 1 LBB497_4 + 1100 000000000000fe00 0 NOTYPE LOCAL DEFAULT 1 LBB497_2 + 1101 000000000000ff50 0 NOTYPE LOCAL DEFAULT 1 LBB497_6 + 1102 000000000000ff00 0 NOTYPE LOCAL DEFAULT 1 LBB497_5 + 1103 000000000000ff18 0 NOTYPE LOCAL DEFAULT 1 LBB497_8 + 1104 000000000000ffe8 0 NOTYPE LOCAL DEFAULT 1 LBB497_7 + 1105 0000000000010038 0 NOTYPE LOCAL DEFAULT 1 LBB497_9 + 1106 0000000000010088 0 NOTYPE LOCAL DEFAULT 1 LBB497_11 + 1107 00000000000101e0 0 NOTYPE LOCAL DEFAULT 1 LBB498_4 + 1108 00000000000100e8 0 NOTYPE LOCAL DEFAULT 1 LBB498_2 + 1109 0000000000010238 0 NOTYPE LOCAL DEFAULT 1 LBB498_6 + 1110 00000000000101e8 0 NOTYPE LOCAL DEFAULT 1 LBB498_5 + 1111 0000000000010200 0 NOTYPE LOCAL DEFAULT 1 LBB498_8 + 1112 00000000000102d0 0 NOTYPE LOCAL DEFAULT 1 LBB498_7 + 1113 0000000000010320 0 NOTYPE LOCAL DEFAULT 1 LBB498_9 + 1114 00000000000104b8 0 NOTYPE LOCAL DEFAULT 1 LBB500_4 + 1115 00000000000103c0 0 NOTYPE LOCAL DEFAULT 1 LBB500_2 + 1116 0000000000010510 0 NOTYPE LOCAL DEFAULT 1 LBB500_6 + 1117 00000000000104c0 0 NOTYPE LOCAL DEFAULT 1 LBB500_5 + 1118 00000000000104d8 0 NOTYPE LOCAL DEFAULT 1 LBB500_8 + 1119 00000000000105a8 0 NOTYPE LOCAL DEFAULT 1 LBB500_7 + 1120 00000000000105f8 0 NOTYPE LOCAL DEFAULT 1 LBB500_9 + 1121 00000000000136a6 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.540 + 1122 00000000000140c0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.362 + 1123 00000000000140a8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.361 + 1124 0000000000014090 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.360 + 1125 0000000000010810 0 NOTYPE LOCAL DEFAULT 1 LBB646_1 + 1126 00000000000107e0 0 NOTYPE LOCAL DEFAULT 1 LBB646_3 + 1127 00000000000107f8 0 NOTYPE LOCAL DEFAULT 1 LBB646_4 + 1128 00000000000108b0 0 NOTYPE LOCAL DEFAULT 1 LBB646_6 + 1129 00000000000136ac 128 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::SHORT_OFFSET_RUNS + 1130 00000000000108a0 0 NOTYPE LOCAL DEFAULT 1 LBB646_5 + 1131 0000000000010ae0 0 NOTYPE LOCAL DEFAULT 1 LBB646_8 + 1132 0000000000010908 0 NOTYPE LOCAL DEFAULT 1 LBB646_10 + 1133 0000000000010938 0 NOTYPE LOCAL DEFAULT 1 LBB646_12 + 1134 00000000000109b8 0 NOTYPE LOCAL DEFAULT 1 LBB646_16 + 1135 0000000000010988 0 NOTYPE LOCAL DEFAULT 1 LBB646_15 + 1136 0000000000010aa0 0 NOTYPE LOCAL DEFAULT 1 LBB646_23 + 1137 000000000001372c 707 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::OFFSETS + 1138 0000000000010a30 0 NOTYPE LOCAL DEFAULT 1 LBB646_18 + 1139 0000000000010ab0 0 NOTYPE LOCAL DEFAULT 1 LBB646_20 + 1140 0000000000010a98 0 NOTYPE LOCAL DEFAULT 1 LBB646_22 + 1141 0000000000012eb8 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.129 + 1142 0000000000012ef0 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.166 + 1143 0000000000012efd 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.170 + 1144 0000000000012efe 3 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.171 + 1145 0000000000012f01 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.175 + 1146 0000000000012f13 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.188 + 1147 0000000000012f16 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.223 + 1148 0000000000012ffb 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.232 + 1149 0000000000013016 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.249 + 1150 0000000000013028 34 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.250 + 1151 000000000001304a 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.254 + 1152 0000000000013060 13 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.255 + 1153 000000000001306d 35 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.290 + 1154 0000000000013095 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.314 + 1155 00000000000130a0 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.315 + 1156 00000000000130b6 14 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.317 + 1157 00000000000130c4 38 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.321 + 1158 00000000000130ea 6 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.323 + 1159 00000000000130f0 37 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.347 + 1160 000000000001367e 40 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.356 + 1161 000000000000d770 48 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_str + 1162 0000000000010398 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1163 000000000000c488 88 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::new + 1164 000000000000c388 256 FUNC LOCAL DEFAULT 1 core::result::unwrap_failed + 1165 0000000000010398 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1166 000000000000d7a0 96 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_fmt + 1167 000000000000c4e0 1144 FUNC LOCAL DEFAULT 1 core::fmt::write + 1168 000000000000d800 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_lower_hex + 1169 000000000000d820 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_upper_hex + 1170 000000000000f578 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1171 000000000000f408 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1172 000000000000fc20 376 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1173 000000000000be68 848 FUNC LOCAL DEFAULT 1 ::fmt + 1174 0000000000010670 64 FUNC LOCAL DEFAULT 1 ::fmt + 1175 000000000000c1b8 144 FUNC LOCAL DEFAULT 1 core::panicking::panic + 1176 00000000000100c0 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1177 000000000000e7e8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_end_index_len_fail + 1178 000000000000c248 224 FUNC LOCAL DEFAULT 1 core::panicking::panic_bounds_check + 1179 000000000000c328 96 FUNC LOCAL DEFAULT 1 core::panicking::panic_fmt + 1180 000000000000e268 48 FUNC LOCAL DEFAULT 1 ::fmt + 1181 000000000000fd98 808 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1182 000000000000e8c8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_index_order_fail + 1183 000000000000e708 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_start_index_len_fail + 1184 000000000000d840 2600 FUNC LOCAL DEFAULT 1 ::fmt + 1185 000000000000b850 64 FUNC LOCAL DEFAULT 1 ::fmt + 1186 000000000000e298 1136 FUNC LOCAL DEFAULT 1 ::fmt + 1187 000000000000d140 1584 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad + 1188 00000000000107b0 864 FUNC LOCAL DEFAULT 1 core::unicode::unicode_data::grapheme_extend::lookup + 1189 000000000000e9a8 1872 FUNC LOCAL DEFAULT 1 core::str::slice_error_fail + 1190 000000000000c958 1832 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral + 1191 000000000000f408 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1192 000000000000f578 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1193 000000000000d770 48 FUNC LOCAL DEFAULT 1 ::write_str + 1194 000000000000d7a0 96 FUNC LOCAL DEFAULT 1 ::write_fmt + 1195 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.103 + 1196 0000000000010b10 16 FUNC LOCAL HIDDEN 1 __adddf3 + 1197 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.130 + 1198 0000000000010bf0 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1199 0000000000010bd0 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1200 0000000000010be8 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1201 0000000000010b20 216 FUNC LOCAL HIDDEN 1 __fixunsdfdi + 1202 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.14 + 1203 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.165 + 1204 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.167 + 1205 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.181 + 1206 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.200 + 1207 0000000000010d00 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1208 0000000000010cc8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1209 0000000000010cf8 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1210 0000000000010bf8 288 FUNC LOCAL HIDDEN 1 __gtdf2 + 1211 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.27 + 1212 0000000000010e20 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1213 0000000000010de8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1214 0000000000010e18 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1215 0000000000010d18 288 FUNC LOCAL HIDDEN 1 __gedf2 + 1216 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.3 + 1217 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.39 + 1218 0000000000010e38 16 FUNC LOCAL HIDDEN 1 __muldf3 + 1219 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.164 + 1220 0000000000011020 0 NOTYPE LOCAL DEFAULT 1 LBB1_3 + 1221 0000000000010f18 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1222 0000000000010fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_23 + 1223 00000000000110a0 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1224 0000000000011000 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1225 00000000000110b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1226 0000000000011260 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1227 00000000000110f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_5 + 1228 0000000000011078 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1229 0000000000011120 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1230 0000000000011188 0 NOTYPE LOCAL DEFAULT 1 LBB1_28 + 1231 00000000000111f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1232 0000000000011140 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1233 0000000000011268 0 NOTYPE LOCAL DEFAULT 1 LBB1_8 + 1234 0000000000011250 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1235 0000000000011238 0 NOTYPE LOCAL DEFAULT 1 LBB1_33 + 1236 0000000000011258 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1237 0000000000011278 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1238 00000000000112c0 0 NOTYPE LOCAL DEFAULT 1 LBB1_11 + 1239 0000000000011310 0 NOTYPE LOCAL DEFAULT 1 LBB1_17 + 1240 00000000000114b0 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1241 0000000000011478 0 NOTYPE LOCAL DEFAULT 1 LBB1_19 + 1242 0000000000011618 0 NOTYPE LOCAL DEFAULT 1 LBB1_22 + 1243 0000000000010e48 2048 FUNC LOCAL HIDDEN 1 compiler_builtins::float::mul::__muldf3 + 1244 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.55 + 1245 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.58 + 1246 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.71 + 1247 0000000000011740 0 NOTYPE LOCAL DEFAULT 1 LBB0_2 + 1248 00000000000116f0 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1249 00000000000116a8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1250 0000000000011750 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 1251 00000000000116f8 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1252 0000000000011850 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 1253 0000000000011818 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 1254 00000000000117e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 1255 0000000000011868 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 1256 0000000000011820 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 1257 0000000000011990 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 1258 0000000000011920 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 1259 00000000000118e0 0 NOTYPE LOCAL DEFAULT 1 LBB3_4 + 1260 0000000000011918 0 NOTYPE LOCAL DEFAULT 1 LBB3_6 + 1261 00000000000119c0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 1262 0000000000011940 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 1263 0000000000011930 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 1264 0000000000011760 280 FUNC LOCAL HIDDEN 1 memset + 1265 0000000000011878 352 FUNC LOCAL HIDDEN 1 memcmp + 1266 0000000000011648 280 FUNC LOCAL HIDDEN 1 memcpy + 1267 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.8 + 1268 0000000000011ed0 0 NOTYPE LOCAL DEFAULT 1 LBB1_18 + 1269 0000000000011a48 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1270 0000000000011a60 0 NOTYPE LOCAL DEFAULT 1 LBB1_4 + 1271 0000000000011a70 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1272 0000000000011ad0 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1273 0000000000011c60 0 NOTYPE LOCAL DEFAULT 1 LBB1_10 + 1274 0000000000011c38 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1275 0000000000011e08 0 NOTYPE LOCAL DEFAULT 1 LBB1_14 + 1276 0000000000011de0 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1277 0000000000011f20 0 NOTYPE LOCAL DEFAULT 1 LBB1_21 + 1278 0000000000011e58 0 NOTYPE LOCAL DEFAULT 1 LBB1_15 + 1279 0000000000011e70 0 NOTYPE LOCAL DEFAULT 1 LBB1_16 + 1280 0000000000011fd8 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1281 0000000000012190 0 NOTYPE LOCAL DEFAULT 1 LBB1_29 + 1282 0000000000011fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1283 0000000000011ef8 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1284 00000000000122e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_38 + 1285 0000000000012358 0 NOTYPE LOCAL DEFAULT 1 LBB1_42 + 1286 0000000000011f88 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1287 00000000000121b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1288 00000000000121e0 0 NOTYPE LOCAL DEFAULT 1 LBB1_31 + 1289 00000000000121f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1290 0000000000012260 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1291 0000000000012238 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1292 0000000000012348 0 NOTYPE LOCAL DEFAULT 1 LBB1_40 + 1293 00000000000122d0 0 NOTYPE LOCAL DEFAULT 1 LBB1_37 + 1294 0000000000012350 0 NOTYPE LOCAL DEFAULT 1 LBB1_41 + 1295 0000000000012308 0 NOTYPE LOCAL DEFAULT 1 LBB1_39 + 1296 0000000000012368 0 NOTYPE LOCAL DEFAULT 1 LBB1_44 + 1297 0000000000012360 0 NOTYPE LOCAL DEFAULT 1 LBB1_43 + 1298 0000000000012398 0 NOTYPE LOCAL DEFAULT 1 LBB1_47 + 1299 00000000000119d8 2528 FUNC LOCAL HIDDEN 1 compiler_builtins::float::add::__adddf3 + 1300 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.81 + 1301 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.87 + 1302 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.95 + 1303 0000000000000000 0 FILE LOCAL DEFAULT ABS divdi3.c + 1304 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundidf.c + 1305 00000000000123b8 136 FUNC LOCAL HIDDEN 1 __floatundidf + 1306 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundisf.c + 1307 0000000000000000 0 FILE LOCAL DEFAULT ABS lshrti3.c + 1308 0000000000000000 0 FILE LOCAL DEFAULT ABS muloti4.c + 1309 0000000000000000 0 FILE LOCAL DEFAULT ABS multi3.c + 1310 0000000000012440 296 FUNC LOCAL HIDDEN 1 __multi3 + 1311 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmoddi4.c + 1312 0000000000000000 0 FILE LOCAL DEFAULT ABS udivti3.c + 1313 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmodti4.c + 1314 0000000000000000 0 FILE LOCAL DEFAULT ABS umodti3.c + 1315 00000000000140d8 0 NOTYPE LOCAL HIDDEN 4 _DYNAMIC + 1316 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 1317 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 1318 00000000000019e8 12536 FUNC GLOBAL DEFAULT 1 entrypoint + 1319 0000000000004cc0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 1320 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 1321 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 1322 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 1323 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 1324 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 1325 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ +There are no section groups in this file. + +/Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so file format elf64-bpf + +Disassembly of section .text + +0000000000000120 for alloc::boxed::Box>::from::StringError>> + 36 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 37 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 38 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 39 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 40 b7 03 00 00 01 00 00 00 r3 = 0x1 + 41 85 10 00 00 f7 0b 00 00 call 0xbf7 ; <__rust_dealloc> + +0000000000000150 + 42 95 00 00 00 00 00 00 00 exit + +0000000000000158 > + 43 95 00 00 00 00 00 00 00 exit + +0000000000000160 > + 44 bf 16 00 00 00 00 00 00 r6 = r1 + 45 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 46 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 47 07 02 00 00 ff ff ff ff r2 += -0x1 + 48 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 49 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 50 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 51 07 02 00 00 ff ff ff ff r2 += -0x1 + 52 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 53 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 54 b7 02 00 00 20 00 00 00 r2 = 0x20 + 55 b7 03 00 00 08 00 00 00 r3 = 0x8 + 56 85 10 00 00 e8 0b 00 00 call 0xbe8 ; <__rust_dealloc> + +00000000000001c8 + 57 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x10) + 58 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 59 07 02 00 00 ff ff ff ff r2 += -0x1 + 60 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 61 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 62 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 63 07 02 00 00 ff ff ff ff r2 += -0x1 + 64 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 65 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 66 b7 02 00 00 28 00 00 00 r2 = 0x28 + 67 b7 03 00 00 08 00 00 00 r3 = 0x8 + 68 85 10 00 00 dc 0b 00 00 call 0xbdc ; <__rust_dealloc> + +0000000000000228 + 69 79 61 38 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x38) + 70 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 71 07 02 00 00 ff ff ff ff r2 += -0x1 + 72 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 73 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 74 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 75 07 02 00 00 ff ff ff ff r2 += -0x1 + 76 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 77 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 78 b7 02 00 00 20 00 00 00 r2 = 0x20 + 79 b7 03 00 00 08 00 00 00 r3 = 0x8 + 80 85 10 00 00 d0 0b 00 00 call 0xbd0 ; <__rust_dealloc> + +0000000000000288 + 81 79 61 40 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x40) + 82 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 83 07 02 00 00 ff ff ff ff r2 += -0x1 + 84 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 85 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 86 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 87 07 02 00 00 ff ff ff ff r2 += -0x1 + 88 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 89 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 90 b7 02 00 00 28 00 00 00 r2 = 0x28 + 91 b7 03 00 00 08 00 00 00 r3 = 0x8 + 92 85 10 00 00 c4 0b 00 00 call 0xbc4 ; <__rust_dealloc> + +00000000000002e8 + 93 95 00 00 00 00 00 00 00 exit + +00000000000002f0 ::reserve::do_reserve_and_handle> + 94 bf 16 00 00 00 00 00 00 r6 = r1 + 95 bf 24 00 00 00 00 00 00 r4 = r2 + 96 0f 34 00 00 00 00 00 00 r4 += r3 + 97 b7 01 00 00 01 00 00 00 r1 = 0x1 + 98 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 99 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000320 + 100 57 01 00 00 01 00 00 00 r1 &= 0x1 + 101 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 102 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 103 bf 17 00 00 00 00 00 00 r7 = r1 + 104 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 105 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 106 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000000358 + 107 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 108 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000000368 + 109 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 110 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 111 b7 03 00 00 01 00 00 00 r3 = 0x1 + 112 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 113 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 114 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 115 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000003a0 + 116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000003b0 + 118 bf a1 00 00 00 00 00 00 r1 = r10 + 119 07 01 00 00 d0 ff ff ff r1 += -0x30 + 120 bf a4 00 00 00 00 00 00 r4 = r10 + 121 07 04 00 00 e8 ff ff ff r4 += -0x18 + 122 bf 72 00 00 00 00 00 00 r2 = r7 + 123 b7 03 00 00 01 00 00 00 r3 = 0x1 + 124 85 10 00 00 39 00 00 00 call 0x39 ; + 125 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 126 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 127 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 128 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000408 + 129 85 10 00 00 85 15 00 00 call 0x1585 ; + 130 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000418 + 131 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 132 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 133 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 134 95 00 00 00 00 00 00 00 exit + +0000000000000438 + 135 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 136 85 10 00 00 85 15 00 00 call 0x1585 ; + 137 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000450 ::reserve_for_push> + 138 bf 16 00 00 00 00 00 00 r6 = r1 + 139 bf 23 00 00 00 00 00 00 r3 = r2 + 140 07 03 00 00 01 00 00 00 r3 += 0x1 + 141 b7 01 00 00 01 00 00 00 r1 = 0x1 + 142 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 143 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000480 + 144 57 01 00 00 01 00 00 00 r1 &= 0x1 + 145 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 146 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 147 bf 17 00 00 00 00 00 00 r7 = r1 + 148 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 149 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 150 bf 37 00 00 00 00 00 00 r7 = r3 + +00000000000004b8 + 151 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 152 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000004c8 + 153 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 154 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 155 b7 03 00 00 01 00 00 00 r3 = 0x1 + 156 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 157 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 158 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 159 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000000500 + 160 b7 01 00 00 00 00 00 00 r1 = 0x0 + 161 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000000510 + 162 bf a1 00 00 00 00 00 00 r1 = r10 + 163 07 01 00 00 d0 ff ff ff r1 += -0x30 + 164 bf a4 00 00 00 00 00 00 r4 = r10 + 165 07 04 00 00 e8 ff ff ff r4 += -0x18 + 166 bf 72 00 00 00 00 00 00 r2 = r7 + 167 b7 03 00 00 01 00 00 00 r3 = 0x1 + 168 85 10 00 00 0d 00 00 00 call 0xd ; + 169 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 170 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 171 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 172 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000568 + 173 85 10 00 00 59 15 00 00 call 0x1559 ; + 174 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000578 + 175 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 176 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 177 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 178 95 00 00 00 00 00 00 00 exit + +0000000000000598 + 179 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 180 85 10 00 00 59 15 00 00 call 0x1559 ; + 181 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000005b0 + 182 bf 38 00 00 00 00 00 00 r8 = r3 + 183 bf 27 00 00 00 00 00 00 r7 = r2 + 184 bf 16 00 00 00 00 00 00 r6 = r1 + 185 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 186 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 187 b7 01 00 00 01 00 00 00 r1 = 0x1 + 188 b7 07 00 00 00 00 00 00 r7 = 0x0 + 189 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000005f0 + 190 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 191 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 192 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 193 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 194 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 195 bf 71 00 00 00 00 00 00 r1 = r7 + 196 bf 82 00 00 00 00 00 00 r2 = r8 + 197 85 10 00 00 59 0b 00 00 call 0xb59 ; <__rust_alloc> + 198 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 199 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000000640 + 200 bf 83 00 00 00 00 00 00 r3 = r8 + 201 bf 74 00 00 00 00 00 00 r4 = r7 + 202 85 10 00 00 58 0b 00 00 call 0xb58 ; <__rust_realloc> + 203 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 204 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000000668 + 205 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 206 bf 71 00 00 00 00 00 00 r1 = r7 + 207 bf 82 00 00 00 00 00 00 r2 = r8 + 208 85 10 00 00 4e 0b 00 00 call 0xb4e ; <__rust_alloc> + 209 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 210 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000000698 + 211 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 212 b7 01 00 00 01 00 00 00 r1 = 0x1 + 213 bf 87 00 00 00 00 00 00 r7 = r8 + 214 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000006b8 + 215 b7 07 00 00 00 00 00 00 r7 = 0x0 + 216 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000006c8 + 217 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 218 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000006d8 + 219 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 220 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 221 95 00 00 00 00 00 00 00 exit + +00000000000006f0 + 222 bf 47 00 00 00 00 00 00 r7 = r4 + 223 bf 16 00 00 00 00 00 00 r6 = r1 + 224 b7 01 00 00 b1 c7 71 00 r1 = 0x71c7b1 + 225 71 24 01 00 00 00 00 00 r4 = *(u8 *)(r2 + 0x1) + 226 25 04 27 00 08 00 00 00 if r4 > 0x8 goto +0x27 + 227 bf 78 00 00 00 00 00 00 r8 = r7 + 228 0f 48 00 00 00 00 00 00 r8 += r4 + 229 71 84 40 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x40) + 230 55 04 23 00 00 00 00 00 if r4 != 0x0 goto +0x23 + 231 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 232 71 29 00 00 00 00 00 00 r9 = *(u8 *)(r2 + 0x0) + 233 bf 92 00 00 00 00 00 00 r2 = r9 + 234 55 02 14 00 01 00 00 00 if r2 != 0x1 goto +0x14 + 235 bf 72 00 00 00 00 00 00 r2 = r7 + 236 b7 03 00 00 20 00 00 00 r3 = 0x20 + 237 85 10 00 00 21 22 00 00 call 0x2221 ; + 238 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 239 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 240 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 241 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 242 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 243 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 244 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 245 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000007b0 + 246 07 08 00 00 40 00 00 00 r8 += 0x40 + 247 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0x0) = r9 + 248 71 71 40 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x40) + 249 55 01 14 00 00 00 00 00 if r1 != 0x0 goto +0x14 + +00000000000007d0 + 250 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x4a) + 251 a7 01 00 00 01 00 00 00 r1 ^= 0x1 + 252 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 0x4a) = r1 + 253 b7 01 00 00 14 00 00 00 r1 = 0x14 + 254 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000007f8 + 255 bf 72 00 00 00 00 00 00 r2 = r7 + 256 07 02 00 00 20 00 00 00 r2 += 0x20 + 257 b7 03 00 00 20 00 00 00 r3 = 0x20 + 258 85 10 00 00 0c 22 00 00 call 0x220c ; + 259 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 260 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 261 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 262 55 00 03 00 00 00 00 00 if r0 != 0x0 goto +0x3 + 263 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 264 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 265 15 02 ec ff 01 00 00 00 if r2 == 0x1 goto -0x14 + +0000000000000850 + 266 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r1 + 267 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000860 + 268 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 269 95 00 00 00 00 00 00 00 exit + +0000000000000870 + 270 71 71 41 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x41) + 271 15 01 ea ff 00 00 00 00 if r1 == 0x0 goto -0x16 + 272 71 71 42 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x42) + 273 15 01 e8 ff 00 00 00 00 if r1 == 0x0 goto -0x18 + 274 71 71 43 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x43) + 275 15 01 e6 ff 00 00 00 00 if r1 == 0x0 goto -0x1a + 276 71 71 44 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x44) + 277 15 01 e4 ff 00 00 00 00 if r1 == 0x0 goto -0x1c + 278 71 71 45 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x45) + 279 15 01 e2 ff 00 00 00 00 if r1 == 0x0 goto -0x1e + 280 71 71 46 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x46) + 281 15 01 e0 ff 00 00 00 00 if r1 == 0x0 goto -0x20 + 282 71 71 47 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x47) + 283 15 01 de ff 00 00 00 00 if r1 == 0x0 goto -0x22 + 284 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x48) + 285 15 01 dc ff 00 00 00 00 if r1 == 0x0 goto -0x24 + 286 b7 01 00 00 03 00 00 00 r1 = 0x3 + 287 73 17 49 00 00 00 00 00 *(u8 *)(r7 + 0x49) = r1 + 288 b7 01 00 00 14 00 00 00 r1 = 0x14 + 289 05 00 ea ff 00 00 00 00 goto -0x16 + +0000000000000910 <::fmt> + 290 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 291 65 01 06 00 01 00 00 00 if r1 s> 0x1 goto +0x6 + 292 15 01 0b 00 00 00 00 00 if r1 == 0x0 goto +0xb + 293 bf 21 00 00 00 00 00 00 r1 = r2 + 294 18 02 00 00 a0 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126a0 ll + 296 b7 03 00 00 12 00 00 00 r3 = 0x12 + 297 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000950 + 298 15 01 0a 00 02 00 00 00 if r1 == 0x2 goto +0xa + 299 bf 21 00 00 00 00 00 00 r1 = r2 + 300 18 02 00 00 88 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x12688 ll + 302 b7 03 00 00 08 00 00 00 r3 = 0x8 + 303 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000000980 + 304 bf 21 00 00 00 00 00 00 r1 = r2 + 305 18 02 00 00 b2 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126b2 ll + 307 b7 03 00 00 0d 00 00 00 r3 = 0xd + 308 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000009a8 + 309 bf 21 00 00 00 00 00 00 r1 = r2 + 310 18 02 00 00 9c 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x1269c ll + 312 b7 03 00 00 04 00 00 00 r3 = 0x4 + +00000000000009c8 + 313 85 10 00 00 b4 19 00 00 call 0x19b4 ; <::write_str> + 314 95 00 00 00 00 00 00 00 exit + +00000000000009d8 <::deserialize> + 315 bf 16 00 00 00 00 00 00 r6 = r1 + 316 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 317 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 318 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 319 b7 02 00 00 01 00 00 00 r2 = 0x1 + 320 85 10 00 00 de 0a 00 00 call 0xade ; <__rust_alloc> + 321 bf 07 00 00 00 00 00 00 r7 = r0 + 322 55 07 2d 00 00 00 00 00 if r7 != 0x0 goto +0x2d + 323 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 324 b7 02 00 00 01 00 00 00 r2 = 0x1 + 325 85 10 00 00 c8 14 00 00 call 0x14c8 ; + 326 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000a38 + 327 07 03 00 00 ff ff ff ff r3 += -0x1 + 328 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 329 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 330 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 331 07 04 00 00 01 00 00 00 r4 += 0x1 + 332 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 333 73 1a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r1 + 334 b7 02 00 00 04 00 00 00 r2 = 0x4 + 335 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 336 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000000a88 + 337 b7 02 00 00 00 00 00 00 r2 = 0x0 + 338 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 339 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 340 05 00 52 00 00 00 00 00 goto +0x52 + +0000000000000aa8 + 341 bf a1 00 00 00 00 00 00 r1 = r10 + 342 07 01 00 00 f0 ff ff ff r1 += -0x10 + 343 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 344 b7 01 00 00 00 00 00 00 r1 = 0x0 + 345 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 346 b7 07 00 00 01 00 00 00 r7 = 0x1 + 347 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 348 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 349 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 351 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 352 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 354 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 355 bf a1 00 00 00 00 00 00 r1 = r10 + 356 07 01 00 00 a7 ff ff ff r1 += -0x59 + 357 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 358 bf a1 00 00 00 00 00 00 r1 = r10 + 359 07 01 00 00 a8 ff ff ff r1 += -0x58 + 360 bf a2 00 00 00 00 00 00 r2 = r10 + 361 07 02 00 00 c0 ff ff ff r2 += -0x40 + 362 85 10 00 00 ab 14 00 00 call 0x14ab ; + 363 b7 01 00 00 18 00 00 00 r1 = 0x18 + 364 b7 02 00 00 08 00 00 00 r2 = 0x8 + 365 85 10 00 00 b1 0a 00 00 call 0xab1 ; <__rust_alloc> + 366 55 00 26 00 00 00 00 00 if r0 != 0x0 goto +0x26 + 367 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000b80 + 368 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 369 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 370 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 372 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 373 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 375 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 376 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 378 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 379 b7 01 00 00 18 00 00 00 r1 = 0x18 + 380 b7 02 00 00 08 00 00 00 r2 = 0x8 + 381 85 10 00 00 a1 0a 00 00 call 0xaa1 ; <__rust_alloc> + 382 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000bf8 + 383 b7 01 00 00 18 00 00 00 r1 = 0x18 + 384 b7 02 00 00 08 00 00 00 r2 = 0x8 + 385 85 10 00 00 8c 14 00 00 call 0x148c ; + 386 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000c18 + 387 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 388 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 389 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 390 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 391 bf a1 00 00 00 00 00 00 r1 = r10 + 392 07 01 00 00 80 ff ff ff r1 += -0x80 + 393 b7 02 00 00 14 00 00 00 r2 = 0x14 + 394 bf 03 00 00 00 00 00 00 r3 = r0 + 395 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 397 85 10 00 00 5c 13 00 00 call 0x135c ; + 398 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 399 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 400 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 401 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 402 b7 01 00 00 01 00 00 00 r1 = 0x1 + 403 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 404 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000000ca8 + 405 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 406 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 407 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 408 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 409 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 410 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 411 bf a1 00 00 00 00 00 00 r1 = r10 + 412 07 01 00 00 90 ff ff ff r1 += -0x70 + 413 b7 02 00 00 14 00 00 00 r2 = 0x14 + 414 bf 03 00 00 00 00 00 00 r3 = r0 + 415 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 417 85 10 00 00 48 13 00 00 call 0x1348 ; + 418 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 419 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 420 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 421 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 422 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +0000000000000d38 + 423 95 00 00 00 00 00 00 00 exit + +0000000000000d40 <::deserialize> + 424 bf 16 00 00 00 00 00 00 r6 = r1 + 425 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 426 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 427 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 428 b7 02 00 00 01 00 00 00 r2 = 0x1 + 429 85 10 00 00 71 0a 00 00 call 0xa71 ; <__rust_alloc> + 430 bf 07 00 00 00 00 00 00 r7 = r0 + 431 55 07 2a 00 00 00 00 00 if r7 != 0x0 goto +0x2a + 432 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 433 b7 02 00 00 01 00 00 00 r2 = 0x1 + 434 85 10 00 00 5b 14 00 00 call 0x145b ; + 435 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000da0 + 436 07 01 00 00 ff ff ff ff r1 += -0x1 + 437 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 438 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 439 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 440 07 04 00 00 01 00 00 00 r4 += 0x1 + 441 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 442 b7 01 00 00 00 00 00 00 r1 = 0x0 + 443 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 444 b7 02 00 00 00 00 00 00 r2 = 0x0 + 445 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 446 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 447 bf a1 00 00 00 00 00 00 r1 = r10 + 448 07 01 00 00 f0 ff ff ff r1 += -0x10 + 449 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 451 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 452 b7 07 00 00 01 00 00 00 r7 = 0x1 + 453 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 454 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 455 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 457 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 458 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 460 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 461 bf a1 00 00 00 00 00 00 r1 = r10 + 462 07 01 00 00 a7 ff ff ff r1 += -0x59 + 463 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 464 bf a1 00 00 00 00 00 00 r1 = r10 + 465 07 01 00 00 a8 ff ff ff r1 += -0x58 + 466 bf a2 00 00 00 00 00 00 r2 = r10 + 467 07 02 00 00 c0 ff ff ff r2 += -0x40 + 468 85 10 00 00 41 14 00 00 call 0x1441 ; + 469 b7 01 00 00 18 00 00 00 r1 = 0x18 + 470 b7 02 00 00 08 00 00 00 r2 = 0x8 + 471 85 10 00 00 47 0a 00 00 call 0xa47 ; <__rust_alloc> + 472 55 00 2a 00 00 00 00 00 if r0 != 0x0 goto +0x2a + 473 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000ed0 + 474 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 475 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 476 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 478 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 479 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 481 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 482 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 484 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 485 b7 01 00 00 18 00 00 00 r1 = 0x18 + 486 b7 02 00 00 08 00 00 00 r2 = 0x8 + 487 85 10 00 00 37 0a 00 00 call 0xa37 ; <__rust_alloc> + 488 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000f48 + 489 b7 01 00 00 18 00 00 00 r1 = 0x18 + 490 b7 02 00 00 08 00 00 00 r2 = 0x8 + 491 85 10 00 00 22 14 00 00 call 0x1422 ; + 492 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000f68 + 493 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 494 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 495 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 496 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 497 bf a1 00 00 00 00 00 00 r1 = r10 + 498 07 01 00 00 80 ff ff ff r1 += -0x80 + 499 b7 02 00 00 14 00 00 00 r2 = 0x14 + 500 bf 03 00 00 00 00 00 00 r3 = r0 + 501 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 503 85 10 00 00 f2 12 00 00 call 0x12f2 ; + 504 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 505 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 506 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 507 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 508 b7 01 00 00 01 00 00 00 r1 = 0x1 + 509 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 510 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000000ff8 + 511 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000001000 + 512 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 513 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 514 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000001018 + 515 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 516 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 517 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 518 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 519 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 520 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 521 bf a1 00 00 00 00 00 00 r1 = r10 + 522 07 01 00 00 90 ff ff ff r1 += -0x70 + 523 b7 02 00 00 14 00 00 00 r2 = 0x14 + 524 bf 03 00 00 00 00 00 00 r3 = r0 + 525 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 527 85 10 00 00 da 12 00 00 call 0x12da ; + 528 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 529 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 530 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 531 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 532 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000010a8 + 533 95 00 00 00 00 00 00 00 exit + +00000000000010b0 <::serialize> + 534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 535 79 38 00 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x0) + 536 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 537 79 39 08 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x8) + 538 b7 07 00 00 20 00 00 00 r7 = 0x20 + 539 bf 96 00 00 00 00 00 00 r6 = r9 + 540 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 541 b7 06 00 00 20 00 00 00 r6 = 0x20 + +00000000000010f0 + 542 bf 81 00 00 00 00 00 00 r1 = r8 + 543 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 544 bf 63 00 00 00 00 00 00 r3 = r6 + 545 85 10 00 00 a7 20 00 00 call 0x20a7 ; + 546 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 547 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 548 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001128 + 549 0f 68 00 00 00 00 00 00 r8 += r6 + 550 1f 69 00 00 00 00 00 00 r9 -= r6 + 551 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 552 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 553 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 554 bf 12 00 00 00 00 00 00 r2 = r1 + 555 57 02 00 00 06 00 00 00 r2 &= 0x6 + 556 55 02 14 00 04 00 00 00 if r2 != 0x4 goto +0x14 + 557 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 558 07 02 00 00 20 00 00 00 r2 += 0x20 + 559 b7 07 00 00 20 00 00 00 r7 = 0x20 + 560 bf 96 00 00 00 00 00 00 r6 = r9 + 561 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 562 b7 06 00 00 20 00 00 00 r6 = 0x20 + +0000000000001198 + 563 bf 81 00 00 00 00 00 00 r1 = r8 + 564 bf 63 00 00 00 00 00 00 r3 = r6 + 565 85 10 00 00 93 20 00 00 call 0x2093 ; + 566 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 567 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 568 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000011c8 + 569 0f 68 00 00 00 00 00 00 r8 += r6 + 570 1f 69 00 00 00 00 00 00 r9 -= r6 + 571 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 572 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 573 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 574 bf 12 00 00 00 00 00 00 r2 = r1 + 575 57 02 00 00 06 00 00 00 r2 &= 0x6 + 576 15 02 14 00 04 00 00 00 if r2 == 0x4 goto +0x14 + +0000000000001208 + 577 18 02 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13bb8 ll + 579 bf 13 00 00 00 00 00 00 r3 = r1 + 580 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 581 18 04 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bb8 ll + 583 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 584 4f 43 00 00 00 00 00 00 r3 |= r4 + 585 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 586 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + +0000000000001258 + 587 57 01 00 00 ff 00 00 00 r1 &= 0xff + 588 bf 34 00 00 00 00 00 00 r4 = r3 + 589 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 590 4f 14 00 00 00 00 00 00 r4 |= r1 + 591 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r4 + 592 77 03 00 00 38 00 00 00 r3 >>= 0x38 + 593 67 02 00 00 08 00 00 00 r2 <<= 0x8 + 594 4f 32 00 00 00 00 00 00 r2 |= r3 + 595 7b 25 08 00 00 00 00 00 *(u64 *)(r5 + 0x8) = r2 + 596 95 00 00 00 00 00 00 00 exit + +00000000000012a8 + 597 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 598 07 02 00 00 40 00 00 00 r2 += 0x40 + 599 b7 07 00 00 09 00 00 00 r7 = 0x9 + 600 bf 96 00 00 00 00 00 00 r6 = r9 + 601 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 602 b7 06 00 00 09 00 00 00 r6 = 0x9 + +00000000000012d8 + 603 bf 81 00 00 00 00 00 00 r1 = r8 + 604 bf 63 00 00 00 00 00 00 r3 = r6 + 605 85 10 00 00 6b 20 00 00 call 0x206b ; + 606 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 607 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 608 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001308 + 609 0f 68 00 00 00 00 00 00 r8 += r6 + 610 1f 69 00 00 00 00 00 00 r9 -= r6 + 611 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 612 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 613 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 614 bf 12 00 00 00 00 00 00 r2 = r1 + 615 57 02 00 00 06 00 00 00 r2 &= 0x6 + 616 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 617 05 00 d7 ff 00 00 00 00 goto -0x29 + +0000000000001350 + 618 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 619 71 11 49 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x49) + 620 73 1a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r1 + 621 b7 06 00 00 01 00 00 00 r6 = 0x1 + 622 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 623 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001380 + 624 bf a2 00 00 00 00 00 00 r2 = r10 + 625 07 02 00 00 fe ff ff ff r2 += -0x2 + 626 bf 81 00 00 00 00 00 00 r1 = r8 + 627 bf 63 00 00 00 00 00 00 r3 = r6 + 628 85 10 00 00 54 20 00 00 call 0x2054 ; + 629 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 630 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 631 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000013c0 + 632 0f 68 00 00 00 00 00 00 r8 += r6 + 633 1f 69 00 00 00 00 00 00 r9 -= r6 + 634 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 635 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 636 bf 12 00 00 00 00 00 00 r2 = r1 + 637 57 02 00 00 06 00 00 00 r2 &= 0x6 + 638 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 639 05 00 c1 ff 00 00 00 00 goto -0x3f + +0000000000001400 + 640 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 641 71 12 4a 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x4a) + 642 b7 06 00 00 01 00 00 00 r6 = 0x1 + 643 b7 01 00 00 01 00 00 00 r1 = 0x1 + 644 15 02 01 00 01 00 00 00 if r2 == 0x1 goto +0x1 + 645 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000001430 + 646 73 1a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r1 + 647 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 648 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001448 + 649 bf a2 00 00 00 00 00 00 r2 = r10 + 650 07 02 00 00 ff ff ff ff r2 += -0x1 + 651 bf 81 00 00 00 00 00 00 r1 = r8 + 652 bf 63 00 00 00 00 00 00 r3 = r6 + 653 85 10 00 00 3b 20 00 00 call 0x203b ; + 654 0f 68 00 00 00 00 00 00 r8 += r6 + 655 bf 91 00 00 00 00 00 00 r1 = r9 + 656 1f 61 00 00 00 00 00 00 r1 -= r6 + 657 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 658 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 659 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 660 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 661 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000014b0 + 662 bf 12 00 00 00 00 00 00 r2 = r1 + 663 57 02 00 00 06 00 00 00 r2 &= 0x6 + 664 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + 665 55 02 02 00 04 00 00 00 if r2 != 0x4 goto +0x2 + 666 b7 01 00 00 04 00 00 00 r1 = 0x4 + 667 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000014e0 + 668 18 02 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13bb8 ll + 670 bf 13 00 00 00 00 00 00 r3 = r1 + 671 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 672 18 04 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bb8 ll + 674 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 675 4f 43 00 00 00 00 00 00 r3 |= r4 + 676 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 677 05 00 a5 ff 00 00 00 00 goto -0x5b + +0000000000001530 <::deserialize> + 678 bf 27 00 00 00 00 00 00 r7 = r2 + 679 bf 16 00 00 00 00 00 00 r6 = r1 + 680 bf a1 00 00 00 00 00 00 r1 = r10 + 681 07 01 00 00 d0 ff ff ff r1 += -0x30 + 682 85 10 00 00 06 11 00 00 call 0x1106 ; <::deserialize> + 683 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 684 15 01 3a 00 01 00 00 00 if r1 == 0x1 goto +0x3a + 685 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 686 63 1a b3 ff 00 00 00 00 *(u32 *)(r10 - 0x4d) = r1 + 687 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 688 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 0x50) = r1 + 689 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 690 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 691 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 692 73 1a a8 ff 00 00 00 00 *(u8 *)(r10 - 0x58) = r1 + 693 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x20) + 694 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x28) + 695 bf a1 00 00 00 00 00 00 r1 = r10 + 696 07 01 00 00 d0 ff ff ff r1 += -0x30 + 697 bf 72 00 00 00 00 00 00 r2 = r7 + 698 85 10 00 00 f6 10 00 00 call 0x10f6 ; <::deserialize> + 699 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 700 15 01 2a 00 01 00 00 00 if r1 == 0x1 goto +0x2a + 701 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 702 63 1a cb ff 00 00 00 00 *(u32 *)(r10 - 0x35) = r1 + 703 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 704 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 0x38) = r1 + 705 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 706 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 707 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 708 73 1a c0 ff 00 00 00 00 *(u8 *)(r10 - 0x40) = r1 + 709 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 710 25 01 09 00 08 00 00 00 if r1 > 0x8 goto +0x9 + 711 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 712 b7 02 00 00 01 00 00 00 r2 = 0x1 + 713 85 10 00 00 55 09 00 00 call 0x955 ; <__rust_alloc> + 714 bf 07 00 00 00 00 00 00 r7 = r0 + 715 55 07 22 00 00 00 00 00 if r7 != 0x0 goto +0x22 + 716 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 717 b7 02 00 00 01 00 00 00 r2 = 0x1 + 718 85 10 00 00 3f 13 00 00 call 0x133f ; + 719 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001680 + 720 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 721 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r2 + 722 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 723 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 724 07 01 00 00 f7 ff ff ff r1 += -0x9 + 725 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 726 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 727 bf 12 00 00 00 00 00 00 r2 = r1 + 728 07 02 00 00 09 00 00 00 r2 += 0x9 + 729 7b 27 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r2 + 730 69 12 07 00 00 00 00 00 r2 = *(u16 *)(r1 + 0x7) + 731 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 732 61 12 03 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x3) + 733 63 2a fb ff 00 00 00 00 *(u32 *)(r10 - 0x5) = r2 + 734 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 735 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 0x8) = r1 + 736 bf a1 00 00 00 00 00 00 r1 = r10 + 737 07 01 00 00 d0 ff ff ff r1 += -0x30 + 738 bf 72 00 00 00 00 00 00 r2 = r7 + 739 85 10 00 00 57 fe ff ff call -0x1a9 ; <::deserialize> + 740 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 741 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 742 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000001738 + 743 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 744 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000001748 + 745 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 746 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 747 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000001760 + 748 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 749 95 00 00 00 00 00 00 00 exit + +0000000000001770 + 750 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 751 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 752 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 754 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 755 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 757 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 758 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 760 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 761 b7 01 00 00 18 00 00 00 r1 = 0x18 + 762 b7 02 00 00 08 00 00 00 r2 = 0x8 + 763 85 10 00 00 23 09 00 00 call 0x923 ; <__rust_alloc> + 764 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 765 b7 01 00 00 18 00 00 00 r1 = 0x18 + 766 b7 02 00 00 08 00 00 00 r2 = 0x8 + 767 85 10 00 00 0e 13 00 00 call 0x130e ; + 768 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001808 + 769 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 770 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 771 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 772 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 773 bf a1 00 00 00 00 00 00 r1 = r10 + 774 07 01 00 00 88 ff ff ff r1 += -0x78 + 775 b7 02 00 00 14 00 00 00 r2 = 0x14 + 776 bf 03 00 00 00 00 00 00 r3 = r0 + 777 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 779 85 10 00 00 de 11 00 00 call 0x11de ; + 780 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 781 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x70) + 782 05 00 da ff 00 00 00 00 goto -0x26 + +0000000000001878 + 783 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 784 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 785 bf a1 00 00 00 00 00 00 r1 = r10 + 786 07 01 00 00 d0 ff ff ff r1 += -0x30 + 787 bf 72 00 00 00 00 00 00 r2 = r7 + 788 85 10 00 00 93 fe ff ff call -0x16d ; <::deserialize> + 789 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 790 15 01 d0 ff 01 00 00 00 if r1 == 0x1 goto -0x30 + 791 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 792 71 a2 a8 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x58) + 793 73 26 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r2 + 794 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 795 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 796 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 797 7b 26 38 00 00 00 00 00 *(u64 *)(r6 + 0x38) = r2 + 798 71 a2 c0 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x40) + 799 73 26 40 00 00 00 00 00 *(u8 *)(r6 + 0x40) = r2 + 800 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x8) + 801 63 2a 98 ff 00 00 00 00 *(u32 *)(r10 - 0x68) = r2 + 802 61 a2 fb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x5) + 803 63 2a 9b ff 00 00 00 00 *(u32 *)(r10 - 0x65) = r2 + 804 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x50) + 805 61 a3 b3 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x4d) + 806 7b 96 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r9 + 807 7b 86 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r8 + 808 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 809 63 26 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r2 + 810 61 a2 cb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x35) + 811 61 a3 c8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x38) + 812 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x90) + 813 7b 46 30 00 00 00 00 00 *(u64 *)(r6 + 0x30) = r4 + 814 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 815 7b 46 28 00 00 00 00 00 *(u64 *)(r6 + 0x28) = r4 + 816 63 36 21 00 00 00 00 00 *(u32 *)(r6 + 0x21) = r3 + 817 63 26 24 00 00 00 00 00 *(u32 *)(r6 + 0x24) = r2 + 818 61 a2 98 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x68) + 819 63 26 41 00 00 00 00 00 *(u32 *)(r6 + 0x41) = r2 + 820 61 a2 9b ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x65) + 821 63 26 44 00 00 00 00 00 *(u32 *)(r6 + 0x44) = r2 + 822 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 0x4b) = r1 + 823 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 824 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 0x4a) = r1 + 825 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 826 6b 16 48 00 00 00 00 00 *(u16 *)(r6 + 0x48) = r1 + 827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 828 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000019e8 + 829 bf 12 00 00 00 00 00 00 r2 = r1 + 830 bf a1 00 00 00 00 00 00 r1 = r10 + 831 07 01 00 00 00 ff ff ff r1 += -0x100 + 832 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 833 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0xe8) + 834 79 a6 10 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0xf0) + 835 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 836 7b 1a 78 fd 00 00 00 00 *(u64 *)(r10 - 0x288) = r1 + 837 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x100) + 838 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 839 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xd8) + 840 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 841 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 842 bf a1 00 00 00 00 00 00 r1 = r10 + 843 07 01 00 00 00 ff ff ff r1 += -0x100 + 844 bf a2 00 00 00 00 00 00 r2 = r10 + 845 07 02 00 00 c8 ff ff ff r2 += -0x38 + 846 85 10 00 00 c6 06 00 00 call 0x6c6 ; <::deserialize> + 847 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 848 15 01 0f 00 01 00 00 00 if r1 == 0x1 goto +0xf + 849 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 850 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 851 69 a1 20 ff 00 00 00 00 r1 = *(u16 *)(r10 - 0xe0) + 852 6b 1a 38 fe 00 00 00 00 *(u16 *)(r10 - 0x1c8) = r1 + 853 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 854 15 01 47 00 00 00 00 00 if r1 == 0x0 goto +0x47 + 855 b7 01 00 00 12 00 00 00 r1 = 0x12 + 856 b7 02 00 00 01 00 00 00 r2 = 0x1 + 857 85 10 00 00 c5 08 00 00 call 0x8c5 ; <__rust_alloc> + 858 bf 08 00 00 00 00 00 00 r8 = r0 + 859 55 08 07 00 00 00 00 00 if r8 != 0x0 goto +0x7 + 860 b7 01 00 00 12 00 00 00 r1 = 0x12 + 861 b7 02 00 00 01 00 00 00 r2 = 0x1 + 862 85 10 00 00 af 12 00 00 call 0x12af ; + 863 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b00 + 864 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 865 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 866 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000001b18 + 867 b7 01 00 00 61 64 00 00 r1 = 0x6461 + 868 6b 18 10 00 00 00 00 00 *(u16 *)(r8 + 0x10) = r1 + 869 18 01 00 00 62 79 74 65 00 00 00 00 73 20 72 65 r1 = 0x6572207365747962 ll + 871 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 872 18 01 00 00 4e 6f 74 20 00 00 00 00 61 6c 6c 20 r1 = 0x206c6c6120746f4e ll + 874 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 875 b7 01 00 00 18 00 00 00 r1 = 0x18 + 876 b7 02 00 00 08 00 00 00 r2 = 0x8 + 877 85 10 00 00 b1 08 00 00 call 0x8b1 ; <__rust_alloc> + 878 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 879 b7 01 00 00 18 00 00 00 r1 = 0x18 + 880 b7 02 00 00 08 00 00 00 r2 = 0x8 + 881 85 10 00 00 9c 12 00 00 call 0x129c ; + 882 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b98 + 883 b7 01 00 00 12 00 00 00 r1 = 0x12 + 884 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 885 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 886 7b 80 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r8 + 887 bf a1 00 00 00 00 00 00 r1 = r10 + 888 07 01 00 00 d0 fd ff ff r1 += -0x230 + 889 b7 02 00 00 15 00 00 00 r2 = 0x15 + 890 bf 03 00 00 00 00 00 00 r3 = r0 + 891 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 893 85 10 00 00 6c 11 00 00 call 0x116c ; + 894 79 a3 d8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x228) + 895 79 a2 d0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x230) + +0000000000001c00 + 896 bf a1 00 00 00 00 00 00 r1 = r10 + 897 07 01 00 00 e0 fd ff ff r1 += -0x220 + 898 85 10 00 00 0c 0f 00 00 call 0xf0c ; <>::from> + +0000000000001c18 + 899 61 a8 e0 fd 00 00 00 00 r8 = *(u32 *)(r10 - 0x220) + 900 15 08 0f 00 14 00 00 00 if r8 == 0x14 goto +0xf + 901 79 a1 e8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x218) + 902 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 903 79 a1 f0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x210) + 904 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 905 79 a1 f8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x208) + 906 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 907 61 a7 e4 fd 00 00 00 00 r7 = *(u32 *)(r10 - 0x21c) + 908 65 08 0a 00 09 00 00 00 if r8 s> 0x9 goto +0xa + 909 65 08 9f 00 04 00 00 00 if r8 s> 0x4 goto +0x9f + 910 65 08 aa 00 01 00 00 00 if r8 s> 0x1 goto +0xaa + 911 15 08 6c 01 00 00 00 00 if r8 == 0x0 goto +0x16c + 912 18 01 00 00 c1 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129c1 ll + 914 b7 02 00 00 16 00 00 00 r2 = 0x16 + 915 05 00 bc 01 00 00 00 00 goto +0x1bc + +0000000000001ca0 + 916 b7 08 00 00 00 00 00 00 r8 = 0x0 + 917 15 09 d2 01 00 00 00 00 if r9 == 0x0 goto +0x1d2 + 918 05 00 ca 01 00 00 00 00 goto +0x1ca + +0000000000001cb8 + 919 65 08 9b 00 0e 00 00 00 if r8 s> 0xe goto +0x9b + 920 65 08 a6 00 0b 00 00 00 if r8 s> 0xb goto +0xa6 + 921 15 08 87 01 0a 00 00 00 if r8 == 0xa goto +0x187 + 922 18 01 00 00 91 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12891 ll + 924 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 925 05 00 b2 01 00 00 00 00 goto +0x1b2 + +0000000000001cf0 + 926 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 927 79 a5 08 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0xf8) + 928 61 a4 04 ff 00 00 00 00 r4 = *(u32 *)(r10 - 0xfc) + 929 71 a3 03 ff 00 00 00 00 r3 = *(u8 *)(r10 - 0xfd) + 930 71 a2 02 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0xfe) + 931 71 a0 01 ff 00 00 00 00 r0 = *(u8 *)(r10 - 0xff) + 932 79 a7 30 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x1d0) + 933 7b 7a 00 fe 00 00 00 00 *(u64 *)(r10 - 0x200) = r7 + 934 69 a7 38 fe 00 00 00 00 r7 = *(u16 *)(r10 - 0x1c8) + 935 6b 7a 08 fe 00 00 00 00 *(u16 *)(r10 - 0x1f8) = r7 + 936 15 00 e1 00 00 00 00 00 if r0 == 0x0 goto +0xe1 + 937 15 00 a7 00 01 00 00 00 if r0 == 0x1 goto +0xa7 + 938 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 939 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 940 b7 01 00 00 01 00 00 00 r1 = 0x1 + 941 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 942 bf a1 00 00 00 00 00 00 r1 = r10 + 943 07 01 00 00 c8 ff ff ff r1 += -0x38 + 944 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 945 b7 01 00 00 00 00 00 00 r1 = 0x0 + 946 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 947 b7 01 00 00 02 00 00 00 r1 = 0x2 + 948 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 949 18 01 00 00 50 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a50 ll + 951 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 952 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 954 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 955 bf a1 00 00 00 00 00 00 r1 = r10 + 956 07 01 00 00 90 ff ff ff r1 += -0x70 + 957 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 958 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 959 bf a1 00 00 00 00 00 00 r1 = r10 + 960 07 01 00 00 b0 fe ff ff r1 += -0x150 + 961 bf a2 00 00 00 00 00 00 r2 = r10 + 962 07 02 00 00 00 ff ff ff r2 += -0x100 + 963 85 10 00 00 52 12 00 00 call 0x1252 ; + 964 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 965 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 966 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 967 bf 71 00 00 00 00 00 00 r1 = r7 + 968 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 969 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 970 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 971 bf 71 00 00 00 00 00 00 r1 = r7 + 972 bf 82 00 00 00 00 00 00 r2 = r8 + 973 b7 03 00 00 01 00 00 00 r3 = 0x1 + 974 85 10 00 00 52 08 00 00 call 0x852 ; <__rust_dealloc> + +0000000000001e78 + 975 15 09 29 01 00 00 00 00 if r9 == 0x0 goto +0x129 + 976 15 09 28 01 01 00 00 00 if r9 == 0x1 goto +0x128 + 977 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 978 07 08 00 00 30 00 00 00 r8 += 0x30 + 979 bf a1 00 00 00 00 00 00 r1 = r10 + 980 07 01 00 00 00 ff ff ff r1 += -0x100 + 981 bf 82 00 00 00 00 00 00 r2 = r8 + 982 85 10 00 00 8d 08 00 00 call 0x88d ; + 983 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 984 15 01 a8 00 01 00 00 00 if r1 == 0x1 goto +0xa8 + 985 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 986 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 987 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 988 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 989 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 990 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 991 bf a1 00 00 00 00 00 00 r1 = r10 + 992 07 01 00 00 00 ff ff ff r1 += -0x100 + 993 bf a2 00 00 00 00 00 00 r2 = r10 + 994 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 995 85 10 00 00 c2 fe ff ff call -0x13e ; <::deserialize> + 996 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 997 15 01 0d 02 01 00 00 00 if r1 == 0x1 goto +0x20d + 998 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 999 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1000 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1001 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1002 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1003 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1004 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1005 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1006 bf a1 00 00 00 00 00 00 r1 = r10 + 1007 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1008 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1009 bf a2 00 00 00 00 00 00 r2 = r10 + 1010 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1011 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1012 85 10 00 00 d4 1e 00 00 call 0x1ed4 ; + 1013 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1014 bf a7 00 00 00 00 00 00 r7 = r10 + 1015 07 07 00 00 90 ff ff ff r7 += -0x70 + 1016 bf 71 00 00 00 00 00 00 r1 = r7 + 1017 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1018 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1019 85 10 00 00 cd 1e 00 00 call 0x1ecd ; + 1020 bf a1 00 00 00 00 00 00 r1 = r10 + 1021 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1022 bf 72 00 00 00 00 00 00 r2 = r7 + 1023 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1024 85 10 00 00 c8 1e 00 00 call 0x1ec8 ; + 1025 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1026 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1027 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1028 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1029 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1030 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1031 07 01 00 00 ff ff ff ff r1 += -0x1 + 1032 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1033 bf a1 00 00 00 00 00 00 r1 = r10 + 1034 07 01 00 00 00 ff ff ff r1 += -0x100 + 1035 bf a2 00 00 00 00 00 00 r2 = r10 + 1036 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1037 bf a4 00 00 00 00 00 00 r4 = r10 + 1038 07 04 00 00 b0 fe ff ff r4 += -0x150 + 1039 79 a3 78 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x288) + 1040 85 10 00 00 cd fc ff ff call -0x333 ; + 1041 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x100) + 1042 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1043 05 00 e8 01 00 00 00 00 goto +0x1e8 + +00000000000020a0 + 1044 bf a1 00 00 00 00 00 00 r1 = r10 + 1045 07 01 00 00 00 ff ff ff r1 += -0x100 + 1046 bf 82 00 00 00 00 00 00 r2 = r8 + 1047 85 10 00 00 5f 08 00 00 call 0x85f ; + 1048 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1049 15 01 67 00 01 00 00 00 if r1 == 0x1 goto +0x67 + 1050 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1051 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1052 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1053 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1054 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1055 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1056 bf a1 00 00 00 00 00 00 r1 = r10 + 1057 07 01 00 00 c0 fd ff ff r1 += -0x240 + 1058 bf a2 00 00 00 00 00 00 r2 = r10 + 1059 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1060 bf a3 00 00 00 00 00 00 r3 = r10 + 1061 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1062 85 10 00 00 ef fd ff ff call -0x211 ; <::serialize> + 1063 79 a2 c0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x240) + 1064 bf 21 00 00 00 00 00 00 r1 = r2 + 1065 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1066 15 01 58 03 04 00 00 00 if r1 == 0x4 goto +0x358 + 1067 79 a3 c8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x238) + 1068 05 00 11 05 00 00 00 00 goto +0x511 + +0000000000002168 + 1069 65 08 17 00 06 00 00 00 if r8 s> 0x6 goto +0x17 + 1070 15 08 f6 00 05 00 00 00 if r8 == 0x5 goto +0xf6 + 1071 18 01 00 00 40 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12940 ll + 1073 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1074 05 00 1d 01 00 00 00 00 goto +0x11d + +0000000000002198 + 1075 65 08 17 00 10 00 00 00 if r8 s> 0x10 goto +0x17 + 1076 15 08 f4 00 0f 00 00 00 if r8 == 0xf goto +0xf4 + 1077 18 01 00 00 1c 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1281c ll + 1079 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1080 05 00 17 01 00 00 00 00 goto +0x117 + +00000000000021c8 + 1081 15 08 f3 00 02 00 00 00 if r8 == 0x2 goto +0xf3 + 1082 15 08 f6 00 03 00 00 00 if r8 == 0x3 goto +0xf6 + 1083 18 01 00 00 71 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12971 ll + 1085 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 1086 05 00 11 01 00 00 00 00 goto +0x111 + +00000000000021f8 + 1087 15 08 f5 00 0c 00 00 00 if r8 == 0xc goto +0xf5 + 1088 15 08 f8 00 0d 00 00 00 if r8 == 0xd goto +0xf8 + 1089 18 01 00 00 4f 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1284f ll + 1091 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1092 05 00 0b 01 00 00 00 00 goto +0x10b + +0000000000002228 + 1093 15 08 f7 00 07 00 00 00 if r8 == 0x7 goto +0xf7 + 1094 15 08 fa 00 08 00 00 00 if r8 == 0x8 goto +0xfa + 1095 18 01 00 00 c6 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128c6 ll + 1097 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1098 05 00 05 01 00 00 00 00 goto +0x105 + +0000000000002258 + 1099 15 08 f9 00 11 00 00 00 if r8 == 0x11 goto +0xf9 + 1100 15 08 fc 00 12 00 00 00 if r8 == 0x12 goto +0xfc + 1101 18 01 00 00 d2 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127d2 ll + 1103 b7 02 00 00 15 00 00 00 r2 = 0x15 + 1104 05 00 ff 00 00 00 00 00 goto +0xff + +0000000000002288 + 1105 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1106 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1107 bf a1 00 00 00 00 00 00 r1 = r10 + 1108 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1109 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1110 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1111 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1112 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1113 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1114 18 01 00 00 30 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a30 ll + 1116 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1117 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1119 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1120 bf a1 00 00 00 00 00 00 r1 = r10 + 1121 07 01 00 00 90 ff ff ff r1 += -0x70 + 1122 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1123 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1124 bf a1 00 00 00 00 00 00 r1 = r10 + 1125 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1126 bf a2 00 00 00 00 00 00 r2 = r10 + 1127 07 02 00 00 00 ff ff ff r2 += -0x100 + 1128 85 10 00 00 ad 11 00 00 call 0x11ad ; + 1129 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1130 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1131 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1132 bf 71 00 00 00 00 00 00 r1 = r7 + 1133 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1134 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1135 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1136 bf 71 00 00 00 00 00 00 r1 = r7 + 1137 bf 82 00 00 00 00 00 00 r2 = r8 + 1138 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1139 85 10 00 00 ad 07 00 00 call 0x7ad ; <__rust_dealloc> + +00000000000023a0 + 1140 15 09 84 00 00 00 00 00 if r9 == 0x0 goto +0x84 + 1141 15 09 83 00 01 00 00 00 if r9 == 0x1 goto +0x83 + 1142 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1143 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1144 15 01 1e 01 00 00 00 00 if r1 == 0x0 goto +0x11e + 1145 07 08 00 00 30 00 00 00 r8 += 0x30 + 1146 bf a1 00 00 00 00 00 00 r1 = r10 + 1147 07 01 00 00 00 ff ff ff r1 += -0x100 + 1148 bf 82 00 00 00 00 00 00 r2 = r8 + 1149 85 10 00 00 e6 07 00 00 call 0x7e6 ; + 1150 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1151 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1152 05 00 1a 01 00 00 00 00 goto +0x11a + +0000000000002408 + 1153 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1154 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1155 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 1156 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1157 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1158 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1159 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1160 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1161 05 00 f9 fe 00 00 00 00 goto -0x107 + +0000000000002450 + 1162 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1163 7b 5a 16 fe 00 00 00 00 *(u64 *)(r10 - 0x1ea) = r5 + 1164 63 4a 12 fe 00 00 00 00 *(u32 *)(r10 - 0x1ee) = r4 + 1165 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 1166 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 1167 79 a2 00 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x200) + 1168 7b 2a 26 fe 00 00 00 00 *(u64 *)(r10 - 0x1da) = r2 + 1169 69 a2 08 fe 00 00 00 00 r2 = *(u16 *)(r10 - 0x1f8) + 1170 6b 2a 2e fe 00 00 00 00 *(u16 *)(r10 - 0x1d2) = r2 + 1171 7b 1a 1e fe 00 00 00 00 *(u64 *)(r10 - 0x1e2) = r1 + 1172 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1173 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1174 bf a1 00 00 00 00 00 00 r1 = r10 + 1175 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1176 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1177 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1178 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1179 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1180 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1181 18 01 00 00 10 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a10 ll + 1183 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1184 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1187 bf a1 00 00 00 00 00 00 r1 = r10 + 1188 07 01 00 00 90 ff ff ff r1 += -0x70 + 1189 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1190 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1191 bf a1 00 00 00 00 00 00 r1 = r10 + 1192 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1193 bf a2 00 00 00 00 00 00 r2 = r10 + 1194 07 02 00 00 00 ff ff ff r2 += -0x100 + 1195 85 10 00 00 6a 11 00 00 call 0x116a ; + 1196 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1197 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1198 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1199 bf 71 00 00 00 00 00 00 r1 = r7 + 1200 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1201 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1202 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1203 bf 71 00 00 00 00 00 00 r1 = r7 + 1204 bf 82 00 00 00 00 00 00 r2 = r8 + 1205 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1206 85 10 00 00 6a 07 00 00 call 0x76a ; <__rust_dealloc> + +00000000000025b8 + 1207 15 09 41 00 00 00 00 00 if r9 == 0x0 goto +0x41 + 1208 15 09 40 00 01 00 00 00 if r9 == 0x1 goto +0x40 + 1209 15 09 3f 00 02 00 00 00 if r9 == 0x2 goto +0x3f + 1210 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1211 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1212 15 01 da 00 00 00 00 00 if r1 == 0x0 goto +0xda + 1213 07 08 00 00 30 00 00 00 r8 += 0x30 + 1214 18 01 00 00 bd 81 54 33 00 00 00 00 5c 4a 83 27 r1 = 0x27834a5c335481bd ll + 1216 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1217 18 01 00 00 35 47 77 69 00 00 00 00 da 47 43 0c r1 = 0xc4347da69774735 ll + 1219 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1220 18 01 00 00 76 13 de 53 00 00 00 00 0b 69 2a 87 r1 = -0x78d596f4ac21ec8a ll + 1222 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1223 18 01 00 00 da 07 5c b2 00 00 00 00 ff 5e c6 81 r1 = -0x7e39a1004da3f826 ll + 1225 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1226 bf a1 00 00 00 00 00 00 r1 = r10 + 1227 07 01 00 00 a0 fd ff ff r1 += -0x260 + 1228 bf a2 00 00 00 00 00 00 r2 = r10 + 1229 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1230 85 10 00 00 4b 09 00 00 call 0x94b ; <>::as_ref> + 1231 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1232 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1233 18 01 00 00 c5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125c5 ll + 1235 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1236 79 a1 a8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x258) + 1237 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 0x138) = r1 + 1238 79 a1 a0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x260) + 1239 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1240 bf a1 00 00 00 00 00 00 r1 = r10 + 1241 07 01 00 00 00 ff ff ff r1 += -0x100 + 1242 bf a2 00 00 00 00 00 00 r2 = r10 + 1243 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1244 bf a4 00 00 00 00 00 00 r4 = r10 + 1245 07 04 00 00 c8 ff ff ff r4 += -0x38 + 1246 b7 03 00 00 02 00 00 00 r3 = 0x2 + 1247 85 10 00 00 dc 0d 00 00 call 0xddc ; + 1248 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1249 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 1250 79 a2 10 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf0) + 1251 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 1252 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf8) + 1253 7b 3a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r3 + 1254 79 a4 00 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x100) + 1255 7b 4a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r4 + 1256 71 a7 20 ff 00 00 00 00 r7 = *(u8 *)(r10 - 0xe0) + 1257 7b 1a 48 fe 00 00 00 00 *(u64 *)(r10 - 0x1b8) = r1 + 1258 7b 2a 40 fe 00 00 00 00 *(u64 *)(r10 - 0x1c0) = r2 + 1259 7b 3a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r3 + 1260 7b 4a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r4 + 1261 79 82 00 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x0) + 1262 bf a1 00 00 00 00 00 00 r1 = r10 + 1263 07 01 00 00 30 fe ff ff r1 += -0x1d0 + 1264 b7 03 00 00 20 00 00 00 r3 = 0x20 + 1265 85 10 00 00 1d 1e 00 00 call 0x1e1d ; + 1266 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 1267 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 1268 15 00 11 01 00 00 00 00 if r0 == 0x0 goto +0x111 + 1269 18 01 00 00 00 00 00 00 00 00 00 00 af c7 71 00 r1 = 0x71c7af00000000 ll + 1271 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1272 05 00 8a fe 00 00 00 00 goto -0x176 + +00000000000027c8 + 1273 b7 01 00 00 0a 00 00 00 r1 = 0xa + 1274 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1275 05 00 87 fe 00 00 00 00 goto -0x179 + +00000000000027e0 + 1276 bf 71 00 00 00 00 00 00 r1 = r7 + 1277 07 01 00 00 54 38 8e ff r1 += -0x71c7ac + 1278 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 1279 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 1280 b7 02 00 00 07 00 00 00 r2 = 0x7 + 1281 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 1282 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000002818 + 1283 63 7a 90 ff 00 00 00 00 *(u32 *)(r10 - 0x70) = r7 + 1284 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1285 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1286 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1287 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1288 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1289 bf a1 00 00 00 00 00 00 r1 = r10 + 1290 07 01 00 00 00 ff ff ff r1 += -0x100 + 1291 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1292 bf a2 00 00 00 00 00 00 r2 = r10 + 1293 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1294 18 03 00 00 c8 3b 01 00 00 00 00 00 00 00 00 00 r3 = 0x13bc8 ll + 1296 85 10 00 00 80 13 00 00 call 0x1380 ; + 1297 bf a1 00 00 00 00 00 00 r1 = r10 + 1298 07 01 00 00 90 ff ff ff r1 += -0x70 + 1299 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 1300 85 10 00 00 a6 04 00 00 call 0x4a6 ; <::fmt> + 1301 15 00 77 00 00 00 00 00 if r0 == 0x0 goto +0x77 + 1302 bf a3 00 00 00 00 00 00 r3 = r10 + 1303 07 03 00 00 30 fe ff ff r3 += -0x1d0 + 1304 18 01 00 00 01 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a01 ll + 1306 b7 02 00 00 37 00 00 00 r2 = 0x37 + 1307 18 04 00 00 10 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c10 ll + 1309 18 05 00 00 f8 3b 01 00 00 00 00 00 00 00 00 00 r5 = 0x13bf8 ll + 1311 85 10 00 00 51 13 00 00 call 0x1351 ; + 1312 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000002908 + 1313 18 01 00 00 ab 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128ab ll + 1315 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1316 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000002928 + 1317 18 01 00 00 59 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12959 ll + 1319 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1320 05 00 27 00 00 00 00 00 goto +0x27 + +0000000000002948 + 1321 18 01 00 00 34 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12834 ll + 1323 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1324 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000002968 + 1325 18 01 00 00 a4 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129a4 ll + 1327 b7 02 00 00 1d 00 00 00 r2 = 0x1d + 1328 05 00 1f 00 00 00 00 00 goto +0x1f + +0000000000002988 + 1329 18 01 00 00 8b 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1298b ll + 1331 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1332 05 00 1b 00 00 00 00 00 goto +0x1b + +00000000000029a8 + 1333 18 01 00 00 75 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12875 ll + 1335 b7 02 00 00 1c 00 00 00 r2 = 0x1c + 1336 05 00 17 00 00 00 00 00 goto +0x17 + +00000000000029c8 + 1337 18 01 00 00 62 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12862 ll + 1339 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1340 05 00 13 00 00 00 00 00 goto +0x13 + +00000000000029e8 + 1341 18 01 00 00 21 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12921 ll + 1343 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1344 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000002a08 + 1345 18 01 00 00 e1 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128e1 ll + 1347 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1348 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002a28 + 1349 18 01 00 00 09 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12809 ll + 1351 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1352 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000002a48 + 1353 18 01 00 00 e7 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127e7 ll + 1355 b7 02 00 00 22 00 00 00 r2 = 0x22 + 1356 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000002a68 + 1357 18 01 00 00 d7 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129d7 ll + 1359 b7 02 00 00 0e 00 00 00 r2 = 0xe + +0000000000002a80 + 1360 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + +0000000000002a88 + 1361 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 1362 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1363 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 1364 7b 2a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r2 + 1365 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 1366 7b 3a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r3 + 1367 63 7a 04 ff 00 00 00 00 *(u32 *)(r10 - 0xfc) = r7 + 1368 63 8a 00 ff 00 00 00 00 *(u32 *)(r10 - 0x100) = r8 + 1369 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r3 + 1370 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1371 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 1372 bf a1 00 00 00 00 00 00 r1 = r10 + 1373 07 01 00 00 00 ff ff ff r1 += -0x100 + 1374 85 10 00 00 6e 0c 00 00 call 0xc6e ; for u64>::from> + 1375 bf 08 00 00 00 00 00 00 r8 = r0 + 1376 15 09 07 00 00 00 00 00 if r9 == 0x0 goto +0x7 + +0000000000002b08 + 1377 27 09 00 00 30 00 00 00 r9 *= 0x30 + 1378 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1379 07 07 00 00 10 00 00 00 r7 += 0x10 + 1380 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002b28 + 1381 07 07 00 00 30 00 00 00 r7 += 0x30 + 1382 07 09 00 00 d0 ff ff ff r9 += -0x30 + 1383 55 09 08 00 00 00 00 00 if r9 != 0x0 goto +0x8 + +0000000000002b40 + 1384 15 06 22 00 00 00 00 00 if r6 == 0x0 goto +0x22 + 1385 27 06 00 00 30 00 00 00 r6 *= 0x30 + 1386 15 06 20 00 00 00 00 00 if r6 == 0x0 goto +0x20 + 1387 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1388 bf 62 00 00 00 00 00 00 r2 = r6 + 1389 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1390 85 10 00 00 b2 06 00 00 call 0x6b2 ; <__rust_dealloc> + 1391 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002b80 + 1392 79 71 f8 ff 00 00 00 00 r1 = *(u64 *)(r7 - 0x8) + 1393 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1394 07 02 00 00 ff ff ff ff r2 += -0x1 + 1395 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1396 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1397 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000002bb0 + 1398 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1399 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1400 07 02 00 00 ff ff ff ff r2 += -0x1 + 1401 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1402 55 02 ea ff 00 00 00 00 if r2 != 0x0 goto -0x16 + 1403 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1404 07 02 00 00 ff ff ff ff r2 += -0x1 + 1405 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1406 55 02 e6 ff 00 00 00 00 if r2 != 0x0 goto -0x1a + 1407 b7 02 00 00 28 00 00 00 r2 = 0x28 + 1408 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1409 85 10 00 00 9f 06 00 00 call 0x69f ; <__rust_dealloc> + 1410 05 00 e2 ff 00 00 00 00 goto -0x1e + +0000000000002c18 + 1411 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1412 07 02 00 00 ff ff ff ff r2 += -0x1 + 1413 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1414 55 02 ef ff 00 00 00 00 if r2 != 0x0 goto -0x11 + 1415 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1416 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1417 85 10 00 00 97 06 00 00 call 0x697 ; <__rust_dealloc> + 1418 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000002c58 + 1419 bf 80 00 00 00 00 00 00 r0 = r8 + 1420 95 00 00 00 00 00 00 00 exit + +0000000000002c68 + 1421 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1422 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1423 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1424 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1425 15 02 bf ff 00 00 00 00 if r2 == 0x0 goto -0x41 + 1426 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1427 15 01 bd ff 00 00 00 00 if r1 == 0x0 goto -0x43 + 1428 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1429 85 10 00 00 8b 06 00 00 call 0x68b ; <__rust_dealloc> + 1430 05 00 ba ff 00 00 00 00 goto -0x46 + +0000000000002cb8 + 1431 18 01 00 00 00 00 00 00 00 00 00 00 ad c7 71 00 r1 = 0x71c7ad00000000 ll + 1433 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1434 05 00 e8 fd 00 00 00 00 goto -0x218 + +0000000000002cd8 + 1435 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1436 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1437 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1438 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1439 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1440 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 1441 bf a1 00 00 00 00 00 00 r1 = r10 + 1442 07 01 00 00 00 ff ff ff r1 += -0x100 + 1443 bf a2 00 00 00 00 00 00 r2 = r10 + 1444 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 1445 85 10 00 00 00 fd ff ff call -0x300 ; <::deserialize> + 1446 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 1447 15 01 4b 00 01 00 00 00 if r1 == 0x1 goto +0x4b + 1448 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 1449 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1450 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1451 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1452 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1453 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1454 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1455 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1456 bf a1 00 00 00 00 00 00 r1 = r10 + 1457 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1458 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1459 bf a2 00 00 00 00 00 00 r2 = r10 + 1460 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1461 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1462 85 10 00 00 12 1d 00 00 call 0x1d12 ; + 1463 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1464 bf a7 00 00 00 00 00 00 r7 = r10 + 1465 07 07 00 00 90 ff ff ff r7 += -0x70 + 1466 bf 71 00 00 00 00 00 00 r1 = r7 + 1467 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1468 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1469 85 10 00 00 0b 1d 00 00 call 0x1d0b ; + 1470 bf a1 00 00 00 00 00 00 r1 = r10 + 1471 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1472 bf 72 00 00 00 00 00 00 r2 = r7 + 1473 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1474 85 10 00 00 06 1d 00 00 call 0x1d06 ; + 1475 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1476 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1477 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1478 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1479 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1480 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1481 07 01 00 00 ff ff ff ff r1 += -0x1 + 1482 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1483 71 a1 f9 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x107) + 1484 15 01 78 00 01 00 00 00 if r1 == 0x1 goto +0x78 + 1485 bf a1 00 00 00 00 00 00 r1 = r10 + 1486 07 01 00 00 f9 fe ff ff r1 += -0x107 + 1487 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1488 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1489 bf a2 00 00 00 00 00 00 r2 = r10 + 1490 07 02 00 00 90 ff ff ff r2 += -0x70 + 1491 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1492 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1493 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1494 b7 02 00 00 02 00 00 00 r2 = 0x2 + 1495 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1496 18 02 00 00 f0 39 01 00 00 00 00 00 00 00 00 00 r2 = 0x139f0 ll + 1498 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1499 18 02 00 00 10 09 00 00 00 00 00 00 00 00 00 00 r2 = 0x910 ll + 1501 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 1502 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 1503 bf a1 00 00 00 00 00 00 r1 = r10 + 1504 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1505 bf a2 00 00 00 00 00 00 r2 = r10 + 1506 07 02 00 00 00 ff ff ff r2 += -0x100 + 1507 85 10 00 00 32 10 00 00 call 0x1032 ; + 1508 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 1509 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x38) + 1510 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 1511 bf 71 00 00 00 00 00 00 r1 = r7 + 1512 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1513 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1514 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1515 bf 71 00 00 00 00 00 00 r1 = r7 + 1516 bf 82 00 00 00 00 00 00 r2 = r8 + 1517 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1518 85 10 00 00 32 06 00 00 call 0x632 ; <__rust_dealloc> + +0000000000002f78 + 1519 18 01 00 00 00 00 00 00 00 00 00 00 b0 c7 71 00 r1 = 0x71c7b000000000 ll + 1521 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1522 05 00 90 fd 00 00 00 00 goto -0x270 + +0000000000002f98 + 1523 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 1524 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 1525 bf a1 00 00 00 00 00 00 r1 = r10 + 1526 07 01 00 00 e0 fd ff ff r1 += -0x220 + 1527 85 10 00 00 97 0c 00 00 call 0xc97 ; <>::from> + 1528 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1529 07 01 00 00 ff ff ff ff r1 += -0x1 + +0000000000002fd0 + 1530 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1531 05 00 87 fd 00 00 00 00 goto -0x279 + +0000000000002fe0 + 1532 61 a2 1c ff 00 00 00 00 r2 = *(u32 *)(r10 - 0xe4) + 1533 63 2a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r2 + 1534 79 a2 14 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xec) + 1535 7b 2a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r2 + 1536 79 a2 0c ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf4) + 1537 7b 2a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r2 + 1538 79 a2 04 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xfc) + 1539 7b 2a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r2 + 1540 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1541 05 00 7d fd 00 00 00 00 goto -0x283 + +0000000000003030 + 1542 7b 8a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r8 + 1543 bf a1 00 00 00 00 00 00 r1 = r10 + 1544 07 01 00 00 90 fd ff ff r1 += -0x270 + 1545 bf a2 00 00 00 00 00 00 r2 = r10 + 1546 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1547 85 10 00 00 0e 08 00 00 call 0x80e ; <>::as_ref> + 1548 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1549 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 1550 bf a1 00 00 00 00 00 00 r1 = r10 + 1551 07 01 00 00 57 fe ff ff r1 += -0x1a9 + 1552 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 1553 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1554 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1555 18 01 00 00 c5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125c5 ll + 1557 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1558 79 a1 98 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x268) + 1559 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1560 79 a1 90 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x270) + 1561 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1562 73 7a 57 fe 00 00 00 00 *(u8 *)(r10 - 0x1a9) = r7 + 1563 bf a1 00 00 00 00 00 00 r1 = r10 + 1564 07 01 00 00 00 ff ff ff r1 += -0x100 + 1565 85 10 00 00 d8 0d 00 00 call 0xdd8 ; ::get> + 1566 bf a1 00 00 00 00 00 00 r1 = r10 + 1567 07 01 00 00 0c ff ff ff r1 += -0xf4 + 1568 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0xf8) + 1569 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x100) + 1570 15 02 47 00 01 00 00 00 if r2 == 0x1 goto +0x47 + 1571 61 12 10 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x10) + 1572 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1573 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1574 63 8a 78 fe 00 00 00 00 *(u32 *)(r10 - 0x188) = r8 + 1575 7b 1a 7c fe 00 00 00 00 *(u64 *)(r10 - 0x184) = r1 + 1576 7b 3a 84 fe 00 00 00 00 *(u64 *)(r10 - 0x17c) = r3 + 1577 63 2a c0 fe 00 00 00 00 *(u32 *)(r10 - 0x140) = r2 + 1578 63 2a 8c fe 00 00 00 00 *(u32 *)(r10 - 0x174) = r2 + 1579 bf a1 00 00 00 00 00 00 r1 = r10 + 1580 07 01 00 00 78 fe ff ff r1 += -0x188 + 1581 b7 02 00 00 4b 00 00 00 r2 = 0x4b + 1582 85 10 00 00 c4 0c 00 00 call 0xcc4 ; + 1583 bf 08 00 00 00 00 00 00 r8 = r0 + 1584 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1585 25 08 01 00 01 00 00 00 if r8 > 0x1 goto +0x1 + 1586 b7 08 00 00 01 00 00 00 r8 = 0x1 + +0000000000003198 + 1587 85 10 00 00 19 06 00 00 call 0x619 ; + 1588 2d 08 01 01 00 00 00 00 if r8 > r0 goto +0x101 + +00000000000031a8 + 1589 18 01 00 00 33 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12633 ll + 1591 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1592 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1593 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1594 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1595 bf a1 00 00 00 00 00 00 r1 = r10 + 1596 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1597 b7 03 00 00 4b 00 00 00 r3 = 0x4b + 1598 85 10 00 00 3d 0d 00 00 call 0xd3d ; + 1599 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1600 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1601 07 03 00 00 01 00 00 00 r3 += 0x1 + 1602 25 03 60 00 01 00 00 00 if r3 > 0x1 goto +0x60 + +0000000000003218 + 1603 85 10 00 00 ff ff ff ff call -0x1 ; abort + 1604 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000003228 + 1605 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1606 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1607 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1608 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1609 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 1610 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x18) + 1611 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 0x118) = r1 + 1612 7b 4a e0 fe 00 00 00 00 *(u64 *)(r10 - 0x120) = r4 + 1613 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 0x128) = r3 + 1614 7b 2a d0 fe 00 00 00 00 *(u64 *)(r10 - 0x130) = r2 + 1615 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1616 73 1a f9 fe 00 00 00 00 *(u8 *)(r10 - 0x107) = r1 + 1617 bf a1 00 00 00 00 00 00 r1 = r10 + 1618 07 01 00 00 00 ff ff ff r1 += -0x100 + 1619 bf 82 00 00 00 00 00 00 r2 = r8 + 1620 85 10 00 00 22 06 00 00 call 0x622 ; + 1621 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1622 15 01 2a fe 01 00 00 00 if r1 == 0x1 goto -0x1d6 + 1623 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1624 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1625 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1626 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1627 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1628 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1629 bf a1 00 00 00 00 00 00 r1 = r10 + 1630 07 01 00 00 b0 fd ff ff r1 += -0x250 + 1631 bf a2 00 00 00 00 00 00 r2 = r10 + 1632 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1633 bf a3 00 00 00 00 00 00 r3 = r10 + 1634 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1635 85 10 00 00 b2 fb ff ff call -0x44e ; <::serialize> + 1636 79 a2 b0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x250) + 1637 bf 21 00 00 00 00 00 00 r1 = r2 + 1638 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1639 15 01 1b 01 04 00 00 00 if r1 == 0x4 goto +0x11b + 1640 79 a3 b8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x248) + 1641 05 00 d4 02 00 00 00 00 goto +0x2d4 + +0000000000003350 + 1642 61 12 18 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x18) + 1643 79 13 10 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x10) + 1644 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x8) + 1645 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1646 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1647 7b 4a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r4 + 1648 7b 3a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r3 + 1649 63 2a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r2 + 1650 bf 81 00 00 00 00 00 00 r1 = r8 + 1651 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1652 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1653 05 00 bd 02 00 00 00 00 goto +0x2bd + +00000000000033b0 + 1654 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1655 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1656 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 1657 7b 2a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r2 + 1658 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 1659 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1660 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1661 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1662 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1663 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1664 bf a1 00 00 00 00 00 00 r1 = r10 + 1665 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1666 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1667 b7 03 00 00 4a 00 00 00 r3 = 0x4a + 1668 85 10 00 00 67 1c 00 00 call 0x1c67 ; + 1669 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1670 6b 1a 49 ff 00 00 00 00 *(u16 *)(r10 - 0xb7) = r1 + 1671 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1672 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1673 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x128) + 1674 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1675 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x120) + 1676 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1677 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x118) + 1678 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 1679 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x110) + 1680 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 1681 71 a1 f8 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x108) + 1682 73 1a 48 ff 00 00 00 00 *(u8 *)(r10 - 0xb8) = r1 + 1683 bf a1 00 00 00 00 00 00 r1 = r10 + 1684 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1685 bf 72 00 00 00 00 00 00 r2 = r7 + 1686 85 10 00 00 e0 05 00 00 call 0x5e0 ; + 1687 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1688 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1689 05 00 d7 00 00 00 00 00 goto +0xd7 + +00000000000034d0 + 1690 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1691 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1692 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1693 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1694 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x140) + 1695 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1696 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1697 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1698 05 00 e0 fc 00 00 00 00 goto -0x320 + +0000000000003518 + 1699 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1700 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1701 79 70 30 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x30) + 1702 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1703 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1704 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1705 07 05 00 00 01 00 00 00 r5 += 0x1 + 1706 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1707 05 00 97 ff 00 00 00 00 goto -0x69 + +0000000000003560 + 1708 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1709 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1710 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1711 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1712 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003588 + 1713 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1714 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1715 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000035a0 + 1716 7b 4a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r4 + 1717 7b 5a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r5 + 1718 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1719 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1720 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1721 b7 07 00 00 00 00 00 00 r7 = 0x0 + +00000000000035d0 + 1722 7b 7a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r7 + 1723 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1724 7b 1a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r1 + 1725 79 a5 78 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x288) + 1726 79 58 68 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x68) + 1727 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 1728 07 04 00 00 01 00 00 00 r4 += 0x1 + 1729 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1730 05 00 80 ff 00 00 00 00 goto -0x80 + +0000000000003618 + 1731 71 51 89 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x89) + 1732 7b 1a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r1 + 1733 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 1734 7b 1a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r1 + 1735 79 51 60 00 00 00 00 00 r1 = *(u64 *)(r5 + 0x60) + 1736 79 52 50 00 00 00 00 00 r2 = *(u64 *)(r5 + 0x50) + 1737 79 57 48 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x48) + 1738 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 1739 79 50 70 00 00 00 00 00 r0 = *(u64 *)(r5 + 0x70) + 1740 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0x0) + 1741 07 04 00 00 01 00 00 00 r4 += 0x1 + 1742 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1743 05 00 73 ff 00 00 00 00 goto -0x8d + +0000000000003680 + 1744 7b 40 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r4 + 1745 79 54 78 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x78) + 1746 7b 4a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r4 + 1747 79 54 80 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x80) + 1748 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 1749 71 54 8a 00 00 00 00 00 r4 = *(u8 *)(r5 + 0x8a) + 1750 7b 0a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r0 + 1751 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r8 + 1752 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1753 79 a5 38 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c8) + 1754 73 5a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r5 + 1755 79 a5 40 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c0) + 1756 73 5a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r5 + 1757 79 a5 30 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d0) + 1758 73 5a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r5 + 1759 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1760 7b 7a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r7 + 1761 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 1762 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1763 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1764 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1765 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1766 79 a2 20 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2e0) + 1767 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1768 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1769 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1770 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000003758 + 1771 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1772 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1773 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003770 + 1774 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1775 7b 1a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r1 + 1776 7b 8a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r8 + 1777 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 1778 bf 12 00 00 00 00 00 00 r2 = r1 + 1779 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1780 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1781 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000037b0 + 1782 7b 1a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r1 + 1783 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 1784 7b 4a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r4 + 1785 73 4a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r4 + 1786 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1787 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 1788 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1789 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 1790 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1791 b7 02 00 00 03 00 00 00 r2 = 0x3 + 1792 7b 2a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r2 + 1793 bf a2 00 00 00 00 00 00 r2 = r10 + 1794 07 02 00 00 c8 ff ff ff r2 += -0x38 + 1795 7b 2a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r2 + 1796 bf a2 00 00 00 00 00 00 r2 = r10 + 1797 07 02 00 00 98 fe ff ff r2 += -0x168 + 1798 7b 2a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r2 + 1799 7b 3a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r3 + 1800 bf a1 00 00 00 00 00 00 r1 = r10 + 1801 07 01 00 00 90 ff ff ff r1 += -0x70 + 1802 bf a2 00 00 00 00 00 00 r2 = r10 + 1803 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1804 bf a3 00 00 00 00 00 00 r3 = r10 + 1805 07 03 00 00 00 ff ff ff r3 += -0x100 + 1806 bf a5 00 00 00 00 00 00 r5 = r10 + 1807 b7 04 00 00 02 00 00 00 r4 = 0x2 + 1808 85 10 00 00 37 0a 00 00 call 0xa37 ; + 1809 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 1810 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 1811 05 00 75 00 00 00 00 00 goto +0x75 + +00000000000038a0 + 1812 bf a1 00 00 00 00 00 00 r1 = r10 + 1813 07 01 00 00 00 ff ff ff r1 += -0x100 + 1814 85 10 00 00 15 f9 ff ff call -0x6eb ; > + 1815 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1816 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1817 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1818 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1819 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1820 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1821 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1822 85 10 00 00 02 05 00 00 call 0x502 ; <__rust_dealloc> + +00000000000038f8 + 1823 7b 7a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r7 + 1824 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1825 79 a8 70 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x290) + 1826 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 1827 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1828 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 1829 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1830 85 10 00 00 fa 04 00 00 call 0x4fa ; <__rust_dealloc> + +0000000000003938 + 1831 18 01 00 00 52 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12652 ll + 1833 b7 02 00 00 29 00 00 00 r2 = 0x29 + 1834 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1835 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1836 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1837 bf a1 00 00 00 00 00 00 r1 = r10 + 1838 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1839 bf 83 00 00 00 00 00 00 r3 = r8 + 1840 85 10 00 00 e1 0b 00 00 call 0xbe1 ; + 1841 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1842 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1843 07 03 00 00 01 00 00 00 r3 += 0x1 + 1844 25 03 6e 00 01 00 00 00 if r3 > 0x1 goto +0x6e + 1845 05 00 0d ff 00 00 00 00 goto -0xf3 + +00000000000039b0 + 1846 bf 83 00 00 00 00 00 00 r3 = r8 + 1847 1f 03 00 00 00 00 00 00 r3 -= r0 + 1848 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1850 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1851 2d 83 01 00 00 00 00 00 if r3 > r8 goto +0x1 + 1852 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000039e8 + 1853 b7 05 00 00 00 00 00 00 r5 = 0x0 + 1854 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1855 bf 35 00 00 00 00 00 00 r5 = r3 + +0000000000003a00 + 1856 7b 5a 90 fe 00 00 00 00 *(u64 *)(r10 - 0x170) = r5 + 1857 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1858 bf a2 00 00 00 00 00 00 r2 = r10 + 1859 07 02 00 00 98 fe ff ff r2 += -0x168 + 1860 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1861 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1862 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1863 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1864 18 01 00 00 70 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a70 ll + 1866 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1867 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1869 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 1870 bf a1 00 00 00 00 00 00 r1 = r10 + 1871 07 01 00 00 90 fe ff ff r1 += -0x170 + 1872 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 1873 bf a1 00 00 00 00 00 00 r1 = r10 + 1874 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1875 bf a2 00 00 00 00 00 00 r2 = r10 + 1876 07 02 00 00 00 ff ff ff r2 += -0x100 + 1877 85 10 00 00 c0 0e 00 00 call 0xec0 ; + 1878 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1879 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1880 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1881 bf 71 00 00 00 00 00 00 r1 = r7 + 1882 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1883 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1884 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1885 bf 71 00 00 00 00 00 00 r1 = r7 + 1886 bf 82 00 00 00 00 00 00 r2 = r8 + 1887 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1888 85 10 00 00 c0 04 00 00 call 0x4c0 ; <__rust_dealloc> + +0000000000003b08 + 1889 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1890 bf 71 00 00 00 00 00 00 r1 = r7 + 1891 85 10 00 00 e9 04 00 00 call 0x4e9 ; + 1892 79 a4 90 fe 00 00 00 00 r4 = *(u64 *)(r10 - 0x170) + 1893 2d 04 a8 00 00 00 00 00 if r4 > r0 goto +0xa8 + 1894 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1895 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1896 bf a1 00 00 00 00 00 00 r1 = r10 + 1897 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1898 bf 83 00 00 00 00 00 00 r3 = r8 + 1899 85 10 00 00 d9 0b 00 00 call 0xbd9 ; + 1900 79 75 08 00 00 00 00 00 r5 = *(u64 *)(r7 + 0x8) + 1901 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 1902 07 03 00 00 01 00 00 00 r3 += 0x1 + 1903 25 03 c8 00 01 00 00 00 if r3 > 0x1 goto +0xc8 + 1904 05 00 d2 fe 00 00 00 00 goto -0x12e + +0000000000003b88 + 1905 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x140) + 1906 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1907 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1908 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1909 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 1910 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r2 + 1911 bf a1 00 00 00 00 00 00 r1 = r10 + 1912 07 01 00 00 80 fd ff ff r1 += -0x280 + 1913 bf a2 00 00 00 00 00 00 r2 = r10 + 1914 07 02 00 00 00 ff ff ff r2 += -0x100 + 1915 bf a3 00 00 00 00 00 00 r3 = r10 + 1916 07 03 00 00 90 ff ff ff r3 += -0x70 + 1917 85 10 00 00 98 fa ff ff call -0x568 ; <::serialize> + 1918 79 a2 80 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x280) + 1919 bf 21 00 00 00 00 00 00 r1 = r2 + 1920 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1921 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 1922 05 00 ba 01 00 00 00 00 goto +0x1ba + +0000000000003c18 + 1923 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1924 07 01 00 00 01 00 00 00 r1 += 0x1 + 1925 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1926 b7 01 00 00 14 00 00 00 r1 = 0x14 + 1927 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1928 05 00 fa fb 00 00 00 00 goto -0x406 + +0000000000003c48 + 1929 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 1930 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 1931 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 1932 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 1933 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 1934 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 1935 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 1936 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1937 bf a1 00 00 00 00 00 00 r1 = r10 + 1938 07 01 00 00 00 ff ff ff r1 += -0x100 + 1939 85 10 00 00 98 f8 ff ff call -0x768 ; > + 1940 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1941 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1942 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1943 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1944 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1945 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1946 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1947 85 10 00 00 85 04 00 00 call 0x485 ; <__rust_dealloc> + +0000000000003ce0 + 1948 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1949 15 02 95 01 00 00 00 00 if r2 == 0x0 goto +0x195 + 1950 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1951 15 01 93 01 00 00 00 00 if r1 == 0x0 goto +0x193 + +0000000000003d00 + 1952 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1953 85 10 00 00 7f 04 00 00 call 0x47f ; <__rust_dealloc> + 1954 05 00 90 01 00 00 00 00 goto +0x190 + +0000000000003d18 + 1955 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1956 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1957 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1958 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1959 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1960 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1961 07 05 00 00 01 00 00 00 r5 += 0x1 + 1962 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1963 05 00 97 fe 00 00 00 00 goto -0x169 + +0000000000003d60 + 1964 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1965 bf 40 00 00 00 00 00 00 r0 = r4 + 1966 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1967 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1968 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 1969 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003d90 + 1970 b7 00 00 00 01 00 00 00 r0 = 0x1 + 1971 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1972 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000003da8 + 1973 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 1974 7b 4a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r4 + 1975 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1976 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1977 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1978 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003dd8 + 1979 bf 50 00 00 00 00 00 00 r0 = r5 + 1980 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1981 79 a4 50 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2b0) + 1982 79 47 00 00 00 00 00 00 r7 = *(u64 *)(r4 + 0x0) + 1983 07 07 00 00 01 00 00 00 r7 += 0x1 + 1984 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1985 05 00 81 fe 00 00 00 00 goto -0x17f + +0000000000003e10 + 1986 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1987 79 82 50 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x50) + 1988 79 88 48 00 00 00 00 00 r8 = *(u64 *)(r8 + 0x48) + 1989 7b 74 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r7 + 1990 79 a5 48 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2b8) + 1991 79 57 00 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x0) + 1992 07 07 00 00 01 00 00 00 r7 += 0x1 + 1993 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1994 05 00 78 fe 00 00 00 00 goto -0x188 + +0000000000003e58 + 1995 7b 75 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r7 + 1996 79 a7 28 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d8) + 1997 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1998 79 a7 30 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d0) + 1999 73 7a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r7 + 2000 79 a7 38 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2c8) + 2001 73 7a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r7 + 2002 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 2003 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r7 + 2004 79 a7 60 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a0) + 2005 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r7 + 2006 7b 5a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r5 + 2007 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 2008 79 a4 40 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2c0) + 2009 7b 4a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r4 + 2010 73 0a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r0 + 2011 79 a4 20 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e0) + 2012 73 4a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r4 + 2013 79 a4 18 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e8) + 2014 73 4a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r4 + 2015 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 2016 7b 8a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r8 + 2017 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 2018 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2019 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 2020 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2021 b7 01 00 00 03 00 00 00 r1 = 0x3 + 2022 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2023 bf a1 00 00 00 00 00 00 r1 = r10 + 2024 07 01 00 00 c8 ff ff ff r1 += -0x38 + 2025 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2026 bf a1 00 00 00 00 00 00 r1 = r10 + 2027 07 01 00 00 98 fe ff ff r1 += -0x168 + 2028 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 2029 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2030 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 2031 bf a1 00 00 00 00 00 00 r1 = r10 + 2032 07 01 00 00 90 ff ff ff r1 += -0x70 + 2033 bf a2 00 00 00 00 00 00 r2 = r10 + 2034 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2035 bf a3 00 00 00 00 00 00 r3 = r10 + 2036 07 03 00 00 00 ff ff ff r3 += -0x100 + 2037 bf a5 00 00 00 00 00 00 r5 = r10 + 2038 b7 04 00 00 02 00 00 00 r4 = 0x2 + 2039 85 10 00 00 50 09 00 00 call 0x950 ; + 2040 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2041 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 2042 05 00 49 01 00 00 00 00 goto +0x149 + +0000000000003fd8 + 2043 bf a1 00 00 00 00 00 00 r1 = r10 + 2044 07 01 00 00 00 ff ff ff r1 += -0x100 + 2045 85 10 00 00 2e f8 ff ff call -0x7d2 ; > + 2046 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2047 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2048 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2049 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2050 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2051 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2052 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2053 85 10 00 00 1b 04 00 00 call 0x41b ; <__rust_dealloc> + +0000000000004030 + 2054 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2055 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2056 15 02 6d fe 00 00 00 00 if r2 == 0x0 goto -0x193 + 2057 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2058 15 01 6b fe 00 00 00 00 if r1 == 0x0 goto -0x195 + 2059 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2060 85 10 00 00 14 04 00 00 call 0x414 ; <__rust_dealloc> + 2061 05 00 68 fe 00 00 00 00 goto -0x198 + +0000000000004070 + 2062 bf 71 00 00 00 00 00 00 r1 = r7 + 2063 85 10 00 00 3d 04 00 00 call 0x43d ; + 2064 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 0x158) = r0 + 2065 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 2067 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2068 bf a1 00 00 00 00 00 00 r1 = r10 + 2069 07 01 00 00 a8 fe ff ff r1 += -0x158 + 2070 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2071 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2072 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 2073 bf a1 00 00 00 00 00 00 r1 = r10 + 2074 07 01 00 00 98 fe ff ff r1 += -0x168 + 2075 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2076 b7 08 00 00 00 00 00 00 r8 = 0x0 + 2077 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r8 + 2078 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2079 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2080 18 01 00 00 90 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a90 ll + 2082 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2083 bf a1 00 00 00 00 00 00 r1 = r10 + 2084 07 01 00 00 b0 fe ff ff r1 += -0x150 + 2085 bf a2 00 00 00 00 00 00 r2 = r10 + 2086 07 02 00 00 00 ff ff ff r2 += -0x100 + 2087 85 10 00 00 ee 0d 00 00 call 0xdee ; + 2088 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 2089 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 2090 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 2091 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 2092 bf 71 00 00 00 00 00 00 r1 = r7 + 2093 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2094 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 2095 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2096 15 07 03 00 00 00 00 00 if r7 == 0x0 goto +0x3 + 2097 bf 71 00 00 00 00 00 00 r1 = r7 + 2098 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2099 85 10 00 00 ed 03 00 00 call 0x3ed ; <__rust_dealloc> + +00000000000041a0 + 2100 18 01 00 00 00 00 00 00 00 00 00 00 ae c7 71 00 r1 = 0x71c7ae00000000 ll + 2102 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2103 05 00 f3 00 00 00 00 00 goto +0xf3 + +00000000000041c0 + 2104 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x29) + 2105 71 71 28 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x28) + 2106 79 70 00 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x0) + 2107 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2108 79 74 10 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x10) + 2109 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0x0) + 2110 07 03 00 00 01 00 00 00 r3 += 0x1 + 2111 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2112 05 00 02 fe 00 00 00 00 goto -0x1fe + +0000000000004208 + 2113 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 2114 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 2115 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2116 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2117 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2118 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000004238 + 2119 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2120 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2121 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000004250 + 2122 7b 0a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r0 + 2123 7b 2a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r2 + 2124 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2125 71 11 2a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x2a) + 2126 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2127 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000004280 + 2128 bf 87 00 00 00 00 00 00 r7 = r8 + 2129 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 2130 7b 3a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r3 + 2131 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2132 79 10 38 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x38) + 2133 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0x0) + 2134 07 02 00 00 01 00 00 00 r2 += 0x1 + 2135 25 02 01 00 01 00 00 00 if r2 > 0x1 goto +0x1 + 2136 05 00 ea fd 00 00 00 00 goto -0x216 + +00000000000042c8 + 2137 71 13 59 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x59) + 2138 bf 14 00 00 00 00 00 00 r4 = r1 + 2139 71 41 58 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x58) + 2140 79 48 20 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x20) + 2141 7b 8a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r8 + 2142 79 48 18 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x18) + 2143 7b 8a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r8 + 2144 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 2145 7b 20 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r2 + 2146 79 42 40 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x40) + 2147 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2148 07 04 00 00 01 00 00 00 r4 += 0x1 + 2149 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 2150 05 00 dc fd 00 00 00 00 goto -0x224 + +0000000000004338 + 2151 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2152 b7 00 00 00 01 00 00 00 r0 = 0x1 + 2153 b7 08 00 00 01 00 00 00 r8 = 0x1 + 2154 bf 74 00 00 00 00 00 00 r4 = r7 + 2155 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2156 b7 08 00 00 00 00 00 00 r8 = 0x0 + +0000000000004368 + 2157 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2158 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2159 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004380 + 2160 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2161 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2162 71 11 5a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x5a) + 2163 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2164 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000043a8 + 2165 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 2166 7b 5a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r5 + 2167 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2168 79 10 68 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x68) + 2169 79 03 00 00 00 00 00 00 r3 = *(u64 *)(r0 + 0x0) + 2170 07 03 00 00 01 00 00 00 r3 += 0x1 + 2171 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2172 05 00 c6 fd 00 00 00 00 goto -0x23a + +00000000000043e8 + 2173 7b 8a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r8 + 2174 7b 4a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r4 + 2175 71 14 89 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x89) + 2176 bf 15 00 00 00 00 00 00 r5 = r1 + 2177 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 2178 79 58 60 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x60) + 2179 7b 8a f0 fc 00 00 00 00 *(u64 *)(r10 - 0x310) = r8 + 2180 79 58 50 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x50) + 2181 7b 8a f8 fc 00 00 00 00 *(u64 *)(r10 - 0x308) = r8 + 2182 79 58 48 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x48) + 2183 7b 8a 00 fd 00 00 00 00 *(u64 *)(r10 - 0x300) = r8 + 2184 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r3 + 2185 79 55 70 00 00 00 00 00 r5 = *(u64 *)(r5 + 0x70) + 2186 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 2187 07 03 00 00 01 00 00 00 r3 += 0x1 + 2188 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2189 05 00 b5 fd 00 00 00 00 goto -0x24b + +0000000000004470 + 2190 7b 2a e8 fc 00 00 00 00 *(u64 *)(r10 - 0x318) = r2 + 2191 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2192 bf 48 00 00 00 00 00 00 r8 = r4 + 2193 bf 13 00 00 00 00 00 00 r3 = r1 + 2194 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2195 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2196 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2197 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000044b0 + 2198 bf 72 00 00 00 00 00 00 r2 = r7 + 2199 79 a3 58 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x2a8) + 2200 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2201 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2202 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000044d8 + 2203 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2204 71 78 8a 00 00 00 00 00 r8 = *(u8 *)(r7 + 0x8a) + 2205 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2206 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000044f8 + 2207 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2208 79 78 78 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x78) + 2209 79 77 80 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x80) + 2210 73 3a 89 ff 00 00 00 00 *(u8 *)(r10 - 0x77) = r3 + 2211 73 1a 88 ff 00 00 00 00 *(u8 *)(r10 - 0x78) = r1 + 2212 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 2213 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r8 + 2214 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r5 + 2215 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r0 + 2216 79 a1 f0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x310) + 2217 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 2218 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 2219 73 1a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r1 + 2220 79 a1 08 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f8) + 2221 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 2222 73 2a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r2 + 2223 79 a1 f8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x308) + 2224 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 2225 79 a1 00 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x300) + 2226 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 2227 79 a1 e8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x318) + 2228 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 2229 79 a1 38 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c8) + 2230 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 2231 79 a1 10 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f0) + 2232 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 2233 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 2234 73 1a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r1 + 2235 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2236 73 1a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r1 + 2237 79 a1 40 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c0) + 2238 73 1a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r1 + 2239 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 2240 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2241 79 a1 30 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d0) + 2242 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 2243 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 2244 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 2245 79 a1 20 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e0) + 2246 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2247 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2248 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2249 73 4a 8a ff 00 00 00 00 *(u8 *)(r10 - 0x76) = r4 + 2250 bf a1 00 00 00 00 00 00 r1 = r10 + 2251 07 01 00 00 90 ff ff ff r1 += -0x70 + 2252 bf a2 00 00 00 00 00 00 r2 = r10 + 2253 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2254 bf a3 00 00 00 00 00 00 r3 = r10 + 2255 07 03 00 00 00 ff ff ff r3 += -0x100 + 2256 b7 04 00 00 03 00 00 00 r4 = 0x3 + 2257 85 10 00 00 6e 08 00 00 call 0x86e ; + 2258 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 2259 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2260 07 02 00 00 ff ff ff ff r2 += -0x1 + 2261 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2262 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2263 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2264 07 02 00 00 ff ff ff ff r2 += -0x1 + 2265 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2266 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2267 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2268 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2269 85 10 00 00 43 03 00 00 call 0x343 ; <__rust_dealloc> + +00000000000046f0 + 2270 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 2271 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2272 07 02 00 00 ff ff ff ff r2 += -0x1 + 2273 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2274 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2275 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2276 07 02 00 00 ff ff ff ff r2 += -0x1 + 2277 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2278 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2279 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2280 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2281 85 10 00 00 37 03 00 00 call 0x337 ; <__rust_dealloc> + +0000000000004750 + 2282 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc8) + 2283 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2284 07 02 00 00 ff ff ff ff r2 += -0x1 + 2285 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2286 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2287 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2288 07 02 00 00 ff ff ff ff r2 += -0x1 + 2289 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2290 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2291 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2292 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2293 85 10 00 00 2b 03 00 00 call 0x32b ; <__rust_dealloc> + +00000000000047b0 + 2294 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc0) + 2295 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2296 07 02 00 00 ff ff ff ff r2 += -0x1 + 2297 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2298 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2299 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2300 07 02 00 00 ff ff ff ff r2 += -0x1 + 2301 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2302 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2303 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2304 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2305 85 10 00 00 1f 03 00 00 call 0x31f ; <__rust_dealloc> + +0000000000004810 + 2306 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2307 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2308 07 02 00 00 ff ff ff ff r2 += -0x1 + 2309 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2310 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2311 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2312 07 02 00 00 ff ff ff ff r2 += -0x1 + 2313 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2314 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2315 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2316 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2317 85 10 00 00 13 03 00 00 call 0x313 ; <__rust_dealloc> + +0000000000004870 + 2318 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x90) + 2319 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2320 07 02 00 00 ff ff ff ff r2 += -0x1 + 2321 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2322 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2323 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2324 07 02 00 00 ff ff ff ff r2 += -0x1 + 2325 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2326 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2327 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2328 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2329 85 10 00 00 07 03 00 00 call 0x307 ; <__rust_dealloc> + +00000000000048d0 + 2330 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2331 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2332 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2333 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2334 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2335 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2336 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2337 85 10 00 00 ff 02 00 00 call 0x2ff ; <__rust_dealloc> + +0000000000004910 + 2338 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2339 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2340 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2341 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 2342 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2343 85 10 00 00 f9 02 00 00 call 0x2f9 ; <__rust_dealloc> + +0000000000004940 + 2344 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2345 55 08 01 00 14 00 00 00 if r8 != 0x14 goto +0x1 + 2346 05 00 0a fd 00 00 00 00 goto -0x2f6 + +0000000000004958 + 2347 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2348 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2349 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2350 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2351 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2352 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2353 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2354 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + +0000000000004998 + 2355 61 a1 70 fe 00 00 00 00 r1 = *(u32 *)(r10 - 0x190) + 2356 63 1a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r1 + 2357 79 a1 68 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x198) + 2358 7b 1a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r1 + 2359 79 a1 60 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a0) + 2360 7b 1a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r1 + 2361 79 a1 58 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a8) + 2362 7b 1a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r1 + 2363 63 8a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r8 + 2364 05 00 46 fa 00 00 00 00 goto -0x5ba + +00000000000049e8 + 2365 79 a3 88 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x278) + +00000000000049f0 + 2366 bf a1 00 00 00 00 00 00 r1 = r10 + 2367 07 01 00 00 e0 fd ff ff r1 += -0x220 + 2368 85 10 00 00 4e 09 00 00 call 0x94e ; <>::from> + 2369 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2370 07 01 00 00 01 00 00 00 r1 += 0x1 + 2371 05 00 b6 fc 00 00 00 00 goto -0x34a + +0000000000004a20 + 2372 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2373 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2374 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2375 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2376 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2377 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2378 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2379 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 2380 bf a1 00 00 00 00 00 00 r1 = r10 + 2381 07 01 00 00 00 ff ff ff r1 += -0x100 + 2382 85 10 00 00 dd f6 ff ff call -0x923 ; > + 2383 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2384 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2385 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2386 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2387 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2388 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2389 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2390 85 10 00 00 ca 02 00 00 call 0x2ca ; <__rust_dealloc> + +0000000000004ab8 + 2391 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2392 15 02 da ff 00 00 00 00 if r2 == 0x0 goto -0x26 + 2393 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2394 15 01 d8 ff 00 00 00 00 if r1 == 0x0 goto -0x28 + 2395 05 00 44 fe 00 00 00 00 goto -0x1bc + +0000000000004ae0 <__rg_alloc> + 2396 18 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r3 = 0x300000000 ll + 2398 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x0) + 2399 18 04 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r4 = 0x300008000 ll + 2401 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 2402 bf 34 00 00 00 00 00 00 r4 = r3 + +0000000000004b18 + 2403 bf 43 00 00 00 00 00 00 r3 = r4 + 2404 1f 13 00 00 00 00 00 00 r3 -= r1 + 2405 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2406 b7 05 00 00 01 00 00 00 r5 = 0x1 + 2407 2d 43 01 00 00 00 00 00 if r3 > r4 goto +0x1 + 2408 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000004b48 + 2409 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2410 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 2411 bf 31 00 00 00 00 00 00 r1 = r3 + +0000000000004b60 + 2412 87 02 00 00 00 00 00 00 r2 = -r2 + 2413 5f 21 00 00 00 00 00 00 r1 &= r2 + 2414 18 02 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000008 ll + 2416 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 2417 18 02 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000000 ll + 2419 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 2420 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000004ba8 + 2421 95 00 00 00 00 00 00 00 exit + +0000000000004bb0 <__rg_dealloc> + 2422 95 00 00 00 00 00 00 00 exit + +0000000000004bb8 <__rg_realloc> + 2423 bf 15 00 00 00 00 00 00 r5 = r1 + 2424 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2426 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 2427 18 06 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r6 = 0x300008000 ll + 2429 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + 2430 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004bf8 + 2431 bf 61 00 00 00 00 00 00 r1 = r6 + 2432 1f 41 00 00 00 00 00 00 r1 -= r4 + 2433 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2434 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2435 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 2436 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004c28 + 2437 b7 06 00 00 00 00 00 00 r6 = 0x0 + 2438 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + 2439 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004c40 + 2440 87 03 00 00 00 00 00 00 r3 = -r3 + 2441 5f 36 00 00 00 00 00 00 r6 &= r3 + 2442 18 01 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000008 ll + 2444 2d 61 0a 00 00 00 00 00 if r1 > r6 goto +0xa + 2445 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2447 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 2448 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 2449 bf 24 00 00 00 00 00 00 r4 = r2 + +0000000000004c90 + 2450 bf 61 00 00 00 00 00 00 r1 = r6 + 2451 bf 52 00 00 00 00 00 00 r2 = r5 + 2452 bf 43 00 00 00 00 00 00 r3 = r4 + 2453 85 10 00 00 33 19 00 00 call 0x1933 ; + 2454 bf 60 00 00 00 00 00 00 r0 = r6 + +0000000000004cb8 + 2455 95 00 00 00 00 00 00 00 exit + +0000000000004cc0 + 2456 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 2457 bf a1 00 00 00 00 00 00 r1 = r10 + 2458 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2459 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2460 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2461 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2462 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2463 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 2464 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 2465 18 01 00 00 c0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ac0 ll + 2467 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2468 18 01 00 00 e0 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x60e0 ll + 2470 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2471 bf a1 00 00 00 00 00 00 r1 = r10 + 2472 07 01 00 00 a0 ff ff ff r1 += -0x60 + 2473 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2474 bf a1 00 00 00 00 00 00 r1 = r10 + 2475 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2476 bf a2 00 00 00 00 00 00 r2 = r10 + 2477 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2478 85 10 00 00 67 0c 00 00 call 0xc67 ; + 2479 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x50) + 2480 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x58) + 2481 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 2482 bf 71 00 00 00 00 00 00 r1 = r7 + 2483 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2484 15 06 05 00 00 00 00 00 if r6 == 0x0 goto +0x5 + 2485 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 2486 bf 71 00 00 00 00 00 00 r1 = r7 + 2487 bf 62 00 00 00 00 00 00 r2 = r6 + 2488 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2489 85 10 00 00 67 02 00 00 call 0x267 ; <__rust_dealloc> + +0000000000004dd0 + 2490 95 00 00 00 00 00 00 00 exit + +0000000000004dd8 <::fmt> + 2491 bf 23 00 00 00 00 00 00 r3 = r2 + 2492 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 2493 65 01 0d 00 ae c7 71 00 if r1 s> 0x71c7ae goto +0xd + 2494 15 01 25 00 ac c7 71 00 if r1 == 0x71c7ac goto +0x25 + 2495 15 01 2f 00 ad c7 71 00 if r1 == 0x71c7ad goto +0x2f + 2496 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2498 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2499 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2500 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2501 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2502 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2503 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2504 18 01 00 00 10 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b10 ll + 2506 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000004e58 + 2507 65 01 0c 00 b0 c7 71 00 if r1 s> 0x71c7b0 goto +0xc + 2508 15 01 2d 00 af c7 71 00 if r1 == 0x71c7af goto +0x2d + 2509 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2511 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2512 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2513 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2514 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2515 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2516 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2517 18 01 00 00 f0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13af0 ll + 2519 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000004ec0 + 2520 15 01 2c 00 b1 c7 71 00 if r1 == 0x71c7b1 goto +0x2c + 2521 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2523 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2524 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2525 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2526 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2527 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2528 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2529 18 01 00 00 d0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ad0 ll + 2531 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000004f20 + 2532 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2534 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2535 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2536 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2537 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2538 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2539 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2540 18 01 00 00 30 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b30 ll + 2542 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000004f78 + 2543 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2545 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2546 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2547 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2548 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2549 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2550 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2551 18 01 00 00 20 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b20 ll + 2553 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000004fd0 + 2554 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2556 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2557 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2558 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2559 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2560 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2561 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2562 18 01 00 00 00 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b00 ll + 2564 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000005028 + 2565 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2567 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2568 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2569 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2570 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2571 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2572 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2573 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + +0000000000005078 + 2575 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2576 bf a2 00 00 00 00 00 00 r2 = r10 + 2577 07 02 00 00 d0 ff ff ff r2 += -0x30 + 2578 bf 31 00 00 00 00 00 00 r1 = r3 + 2579 85 10 00 00 e0 10 00 00 call 0x10e0 ; <::write_fmt> + 2580 95 00 00 00 00 00 00 00 exit + +00000000000050a8 <::deserialize> + 2581 bf 16 00 00 00 00 00 00 r6 = r1 + 2582 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 2583 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 2584 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2585 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2586 85 10 00 00 04 02 00 00 call 0x204 ; <__rust_alloc> + 2587 bf 07 00 00 00 00 00 00 r7 = r0 + 2588 55 07 3c 00 00 00 00 00 if r7 != 0x0 goto +0x3c + 2589 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2590 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2591 85 10 00 00 ee 0b 00 00 call 0xbee ; + 2592 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005108 + 2593 07 03 00 00 ff ff ff ff r3 += -0x1 + 2594 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2595 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 2596 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 2597 07 04 00 00 01 00 00 00 r4 += 0x1 + 2598 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2599 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 0x71) = r1 + 2600 15 01 0c 00 00 00 00 00 if r1 == 0x0 goto +0xc + 2601 15 01 73 00 01 00 00 00 if r1 == 0x1 goto +0x73 + 2602 15 01 01 00 02 00 00 00 if r1 == 0x2 goto +0x1 + 2603 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005160 + 2604 bf a1 00 00 00 00 00 00 r1 = r10 + 2605 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2606 85 10 00 00 ec 00 00 00 call 0xec ; <::deserialize> + 2607 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2608 15 01 0a 00 01 00 00 00 if r1 == 0x1 goto +0xa + 2609 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2610 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2611 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + 2612 05 00 68 00 00 00 00 00 goto +0x68 + +00000000000051a8 + 2613 bf a1 00 00 00 00 00 00 r1 = r10 + 2614 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2615 85 10 00 00 79 09 00 00 call 0x979 ; <::deserialize> + 2616 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2617 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 2618 05 00 55 00 00 00 00 00 goto +0x55 + +00000000000051d8 + 2619 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 2620 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 2621 05 00 3b 00 00 00 00 00 goto +0x3b + +00000000000051f0 + 2622 bf a1 00 00 00 00 00 00 r1 = r10 + 2623 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2624 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2625 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2626 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2627 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2628 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2629 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2630 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2632 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2633 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 2635 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2636 bf a1 00 00 00 00 00 00 r1 = r10 + 2637 07 01 00 00 8f ff ff ff r1 += -0x71 + 2638 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2639 bf a1 00 00 00 00 00 00 r1 = r10 + 2640 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2641 bf a2 00 00 00 00 00 00 r2 = r10 + 2642 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2643 85 10 00 00 c2 0b 00 00 call 0xbc2 ; + 2644 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2645 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2646 85 10 00 00 c8 01 00 00 call 0x1c8 ; <__rust_alloc> + 2647 55 00 25 00 00 00 00 00 if r0 != 0x0 goto +0x25 + 2648 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000052c8 + 2649 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2650 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2651 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2653 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2654 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2656 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2657 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2659 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2660 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2661 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2662 85 10 00 00 b8 01 00 00 call 0x1b8 ; <__rust_alloc> + 2663 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005340 + 2664 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2665 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2666 85 10 00 00 a3 0b 00 00 call 0xba3 ; + 2667 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005360 + 2668 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2669 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2670 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2671 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2672 bf a1 00 00 00 00 00 00 r1 = r10 + 2673 07 01 00 00 68 ff ff ff r1 += -0x98 + 2674 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2675 bf 03 00 00 00 00 00 00 r3 = r0 + 2676 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2678 85 10 00 00 73 0a 00 00 call 0xa73 ; + 2679 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2680 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x90) + +00000000000053c8 + 2681 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2682 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2683 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2684 05 00 2e 00 00 00 00 00 goto +0x2e + +00000000000053e8 + 2685 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2686 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2687 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2688 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2689 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2690 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2691 bf a1 00 00 00 00 00 00 r1 = r10 + 2692 07 01 00 00 78 ff ff ff r1 += -0x88 + 2693 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2694 bf 03 00 00 00 00 00 00 r3 = r0 + 2695 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2697 85 10 00 00 60 0a 00 00 call 0xa60 ; + 2698 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x88) + 2699 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x80) + 2700 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2701 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2702 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + 2703 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000005480 + 2704 61 a1 c3 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x3d) + 2705 63 1a a0 ff 00 00 00 00 *(u32 *)(r10 - 0x60) = r1 + 2706 71 a1 c7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x39) + 2707 73 1a a4 ff 00 00 00 00 *(u8 *)(r10 - 0x5c) = r1 + 2708 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2709 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2710 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x20) + 2711 73 1a 98 ff 00 00 00 00 *(u8 *)(r10 - 0x68) = r1 + 2712 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x30) + 2713 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 2714 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2715 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2716 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + +00000000000054e8 + 2717 71 a2 a4 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x5c) + 2718 73 26 08 00 00 00 00 00 *(u8 *)(r6 + 0x8) = r2 + 2719 61 a2 a0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x60) + 2720 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 2721 71 a2 98 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x68) + 2722 79 a7 90 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x70) + 2723 7b 06 11 00 00 00 00 00 *(u64 *)(r6 + 0x11) = r0 + 2724 7b 36 09 00 00 00 00 00 *(u64 *)(r6 + 0x9) = r3 + 2725 7b 76 19 00 00 00 00 00 *(u64 *)(r6 + 0x19) = r7 + 2726 73 26 21 00 00 00 00 00 *(u8 *)(r6 + 0x21) = r2 + 2727 73 56 03 00 00 00 00 00 *(u8 *)(r6 + 0x3) = r5 + 2728 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2729 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2730 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000005558 + 2731 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + +0000000000005560 + 2732 95 00 00 00 00 00 00 00 exit + +0000000000005568 <::deserialize> + 2733 bf 16 00 00 00 00 00 00 r6 = r1 + 2734 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 2735 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 2736 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2737 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2738 85 10 00 00 6c 01 00 00 call 0x16c ; <__rust_alloc> + 2739 bf 07 00 00 00 00 00 00 r7 = r0 + 2740 55 07 29 00 00 00 00 00 if r7 != 0x0 goto +0x29 + 2741 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2742 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2743 85 10 00 00 56 0b 00 00 call 0xb56 ; + 2744 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000055c8 + 2745 07 01 00 00 ff ff ff ff r1 += -0x1 + 2746 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2747 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 2748 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 2749 07 04 00 00 01 00 00 00 r4 += 0x1 + 2750 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2751 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2752 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 2753 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 2754 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 2755 bf a1 00 00 00 00 00 00 r1 = r10 + 2756 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2757 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2758 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2759 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2760 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2761 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2762 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2763 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2765 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2766 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 2768 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2769 bf a1 00 00 00 00 00 00 r1 = r10 + 2770 07 01 00 00 a7 ff ff ff r1 += -0x59 + 2771 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2772 bf a1 00 00 00 00 00 00 r1 = r10 + 2773 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2774 bf a2 00 00 00 00 00 00 r2 = r10 + 2775 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2776 85 10 00 00 3d 0b 00 00 call 0xb3d ; + 2777 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2778 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2779 85 10 00 00 43 01 00 00 call 0x143 ; <__rust_alloc> + 2780 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 2781 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000056f0 + 2782 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2783 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2784 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2786 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2787 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2789 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2790 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2792 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2793 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2794 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2795 85 10 00 00 33 01 00 00 call 0x133 ; <__rust_alloc> + 2796 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005768 + 2797 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2798 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2799 85 10 00 00 1e 0b 00 00 call 0xb1e ; + 2800 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005788 + 2801 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2802 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2803 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2804 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2805 bf a1 00 00 00 00 00 00 r1 = r10 + 2806 07 01 00 00 80 ff ff ff r1 += -0x80 + 2807 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2808 bf 03 00 00 00 00 00 00 r3 = r0 + 2809 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2811 85 10 00 00 ee 09 00 00 call 0x9ee ; + 2812 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 2813 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 2814 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2815 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2816 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2817 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2818 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000005818 + 2819 b7 01 00 00 02 00 00 00 r1 = 0x2 + +0000000000005820 + 2820 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2821 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 2822 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2823 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005840 + 2824 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2825 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2826 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2827 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2828 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2829 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2830 bf a1 00 00 00 00 00 00 r1 = r10 + 2831 07 01 00 00 90 ff ff ff r1 += -0x70 + 2832 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2833 bf 03 00 00 00 00 00 00 r3 = r0 + 2834 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2836 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 2837 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 2838 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 2839 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2840 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2841 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000058d0 + 2842 95 00 00 00 00 00 00 00 exit + +00000000000058d8 <::deserialize> + 2843 bf 27 00 00 00 00 00 00 r7 = r2 + 2844 bf 16 00 00 00 00 00 00 r6 = r1 + 2845 bf a1 00 00 00 00 00 00 r1 = r10 + 2846 07 01 00 00 e8 ff ff ff r1 += -0x18 + 2847 85 10 00 00 8d ff ff ff call -0x73 ; <::deserialize> + 2848 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x18) + 2849 15 01 0b 00 01 00 00 00 if r1 == 0x1 goto +0xb + 2850 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2851 55 01 0c 00 00 00 00 00 if r1 != 0x0 goto +0xc + 2852 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2853 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2854 85 10 00 00 f8 00 00 00 call 0xf8 ; <__rust_alloc> + 2855 bf 07 00 00 00 00 00 00 r7 = r0 + 2856 55 07 12 00 00 00 00 00 if r7 != 0x0 goto +0x12 + 2857 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2858 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2859 85 10 00 00 e2 0a 00 00 call 0xae2 ; + 2860 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005968 + 2861 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 2862 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 2863 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000005980 + 2864 71 a2 e9 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x17) + 2865 07 01 00 00 ff ff ff ff r1 += -0x1 + 2866 79 73 00 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x0) + 2867 71 34 00 00 00 00 00 00 r4 = *(u8 *)(r3 + 0x0) + 2868 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2869 07 03 00 00 01 00 00 00 r3 += 0x1 + 2870 7b 37 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r3 + 2871 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2872 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 2873 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2874 05 00 23 00 00 00 00 00 goto +0x23 + +00000000000059d8 + 2875 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2876 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2877 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2879 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2880 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2882 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2883 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2885 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2886 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2887 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2888 85 10 00 00 d6 00 00 00 call 0xd6 ; <__rust_alloc> + 2889 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 2890 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2891 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2892 85 10 00 00 c1 0a 00 00 call 0xac1 ; + 2893 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005a70 + 2894 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2895 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2896 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2897 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2898 bf a1 00 00 00 00 00 00 r1 = r10 + 2899 07 01 00 00 d8 ff ff ff r1 += -0x28 + 2900 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2901 bf 03 00 00 00 00 00 00 r3 = r0 + 2902 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2904 85 10 00 00 91 09 00 00 call 0x991 ; + 2905 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2906 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000005ad8 + 2907 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2908 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2909 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000005af0 + 2910 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2911 95 00 00 00 00 00 00 00 exit + +0000000000005b00 + 2912 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 2914 95 00 00 00 00 00 00 00 exit + +0000000000005b18 + 2915 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2916 95 00 00 00 00 00 00 00 exit + +0000000000005b28 + 2917 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2918 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2919 95 00 00 00 00 00 00 00 exit + +0000000000005b40 <::write_str> + 2920 bf 36 00 00 00 00 00 00 r6 = r3 + 2921 bf 28 00 00 00 00 00 00 r8 = r2 + 2922 bf 17 00 00 00 00 00 00 r7 = r1 + 2923 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 2924 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2925 1f 91 00 00 00 00 00 00 r1 -= r9 + 2926 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 2927 bf 71 00 00 00 00 00 00 r1 = r7 + 2928 bf 92 00 00 00 00 00 00 r2 = r9 + 2929 bf 63 00 00 00 00 00 00 r3 = r6 + 2930 85 10 00 00 eb f4 ff ff call -0xb15 ; ::reserve::do_reserve_and_handle> + 2931 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005ba0 + 2932 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2933 0f 91 00 00 00 00 00 00 r1 += r9 + 2934 bf 82 00 00 00 00 00 00 r2 = r8 + 2935 bf 63 00 00 00 00 00 00 r3 = r6 + 2936 85 10 00 00 50 17 00 00 call 0x1750 ; + 2937 0f 69 00 00 00 00 00 00 r9 += r6 + 2938 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 2939 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2940 95 00 00 00 00 00 00 00 exit + +0000000000005be8 <::write_char> + 2941 bf 27 00 00 00 00 00 00 r7 = r2 + 2942 bf 16 00 00 00 00 00 00 r6 = r1 + 2943 bf 71 00 00 00 00 00 00 r1 = r7 + 2944 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2945 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2946 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 2947 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 2948 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 2949 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 2950 bf 61 00 00 00 00 00 00 r1 = r6 + 2951 85 10 00 00 02 f5 ff ff call -0xafe ; ::reserve_for_push> + 2952 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +0000000000005c48 + 2953 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 2954 0f 21 00 00 00 00 00 00 r1 += r2 + 2955 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 2956 07 02 00 00 01 00 00 00 r2 += 0x1 + 2957 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2958 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000005c78 + 2959 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2960 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 2961 b7 02 00 00 00 08 00 00 r2 = 0x800 + 2962 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 2963 bf 71 00 00 00 00 00 00 r1 = r7 + 2964 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2965 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2966 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 2967 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 2968 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000005cc8 + 2969 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2970 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2971 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 2972 bf 12 00 00 00 00 00 00 r2 = r1 + 2973 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 2974 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 2975 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2976 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 2977 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2978 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2979 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2980 b7 07 00 00 03 00 00 00 r7 = 0x3 + 2981 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000005d30 + 2982 bf 71 00 00 00 00 00 00 r1 = r7 + 2983 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2984 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2985 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2986 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 2987 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 2988 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 2989 b7 07 00 00 02 00 00 00 r7 = 0x2 + 2990 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000005d78 + 2991 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2992 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2993 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 2994 bf 12 00 00 00 00 00 00 r2 = r1 + 2995 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 2996 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 2997 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2998 bf 12 00 00 00 00 00 00 r2 = r1 + 2999 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 3000 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 3001 47 02 00 00 80 00 00 00 r2 |= 0x80 + 3002 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 3003 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 3004 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3005 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3006 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3007 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000005e00 + 3008 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 3009 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3010 1f 81 00 00 00 00 00 00 r1 -= r8 + 3011 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 3012 bf 61 00 00 00 00 00 00 r1 = r6 + 3013 bf 82 00 00 00 00 00 00 r2 = r8 + 3014 bf 73 00 00 00 00 00 00 r3 = r7 + 3015 85 10 00 00 96 f4 ff ff call -0xb6a ; ::reserve::do_reserve_and_handle> + 3016 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +0000000000005e48 + 3017 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3018 0f 81 00 00 00 00 00 00 r1 += r8 + 3019 bf a2 00 00 00 00 00 00 r2 = r10 + 3020 07 02 00 00 fc ff ff ff r2 += -0x4 + 3021 bf 73 00 00 00 00 00 00 r3 = r7 + 3022 85 10 00 00 fa 16 00 00 call 0x16fa ; + 3023 0f 78 00 00 00 00 00 00 r8 += r7 + 3024 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +0000000000005e88 + 3025 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3026 95 00 00 00 00 00 00 00 exit + +0000000000005e98 + 3027 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3028 bf a6 00 00 00 00 00 00 r6 = r10 + 3029 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3030 bf 61 00 00 00 00 00 00 r1 = r6 + 3031 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3032 85 10 00 00 f0 16 00 00 call 0x16f0 ; + 3033 bf a1 00 00 00 00 00 00 r1 = r10 + 3034 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3035 18 02 00 00 30 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c30 ll + 3037 bf 63 00 00 00 00 00 00 r3 = r6 + 3038 85 10 00 00 bd 0c 00 00 call 0xcbd ; + 3039 95 00 00 00 00 00 00 00 exit + +0000000000005f00 <<&mut W as core::fmt::Write>::write_str> + 3040 bf 36 00 00 00 00 00 00 r6 = r3 + 3041 bf 28 00 00 00 00 00 00 r8 = r2 + 3042 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3043 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 3044 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 3045 1f 91 00 00 00 00 00 00 r1 -= r9 + 3046 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 3047 bf 71 00 00 00 00 00 00 r1 = r7 + 3048 bf 92 00 00 00 00 00 00 r2 = r9 + 3049 bf 63 00 00 00 00 00 00 r3 = r6 + 3050 85 10 00 00 73 f4 ff ff call -0xb8d ; ::reserve::do_reserve_and_handle> + 3051 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005f60 + 3052 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 3053 0f 91 00 00 00 00 00 00 r1 += r9 + 3054 bf 82 00 00 00 00 00 00 r2 = r8 + 3055 bf 63 00 00 00 00 00 00 r3 = r6 + 3056 85 10 00 00 d8 16 00 00 call 0x16d8 ; + 3057 0f 69 00 00 00 00 00 00 r9 += r6 + 3058 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 3059 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3060 95 00 00 00 00 00 00 00 exit + +0000000000005fa8 <<&mut W as core::fmt::Write>::write_char> + 3061 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3062 85 10 00 00 86 ff ff ff call -0x7a ; <::write_char> + 3063 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3064 95 00 00 00 00 00 00 00 exit + +0000000000005fc8 <<&mut W as core::fmt::Write>::write_fmt> + 3065 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3066 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3067 bf a6 00 00 00 00 00 00 r6 = r10 + 3068 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3069 bf 61 00 00 00 00 00 00 r1 = r6 + 3070 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3071 85 10 00 00 c9 16 00 00 call 0x16c9 ; + 3072 bf a1 00 00 00 00 00 00 r1 = r10 + 3073 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3074 18 02 00 00 30 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c30 ll + 3076 bf 63 00 00 00 00 00 00 r3 = r6 + 3077 85 10 00 00 96 0c 00 00 call 0xc96 ; + 3078 95 00 00 00 00 00 00 00 exit + +0000000000006038 ::fmt> + 3079 bf 26 00 00 00 00 00 00 r6 = r2 + 3080 bf 17 00 00 00 00 00 00 r7 = r1 + 3081 bf 61 00 00 00 00 00 00 r1 = r6 + 3082 85 10 00 00 f5 0e 00 00 call 0xef5 ; + 3083 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 3084 bf 61 00 00 00 00 00 00 r1 = r6 + 3085 85 10 00 00 f6 0e 00 00 call 0xef6 ; + 3086 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 3087 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000006080 + 3088 bf 71 00 00 00 00 00 00 r1 = r7 + 3089 bf 62 00 00 00 00 00 00 r2 = r6 + 3090 85 10 00 00 9c 12 00 00 call 0x129c ; ::fmt> + 3091 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000060a0 + 3092 bf 71 00 00 00 00 00 00 r1 = r7 + 3093 bf 62 00 00 00 00 00 00 r2 = r6 + 3094 85 10 00 00 6a 12 00 00 call 0x126a ; ::fmt> + 3095 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000060c0 + 3096 bf 71 00 00 00 00 00 00 r1 = r7 + 3097 bf 62 00 00 00 00 00 00 r2 = r6 + 3098 85 10 00 00 69 13 00 00 call 0x1369 ; ::fmt> + +00000000000060d8 + 3099 95 00 00 00 00 00 00 00 exit + +00000000000060e0 <<&T as core::fmt::Display>::fmt> + 3100 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3101 85 10 00 00 af 0b 00 00 call 0xbaf ; <::fmt> + 3102 95 00 00 00 00 00 00 00 exit + +00000000000060f8 <__rust_alloc> + 3103 85 10 00 00 3c fd ff ff call -0x2c4 ; <__rg_alloc> + 3104 95 00 00 00 00 00 00 00 exit + +0000000000006108 <__rust_dealloc> + 3105 85 10 00 00 54 fd ff ff call -0x2ac ; <__rg_dealloc> + 3106 95 00 00 00 00 00 00 00 exit + +0000000000006118 <__rust_realloc> + 3107 85 10 00 00 53 fd ff ff call -0x2ad ; <__rg_realloc> + 3108 95 00 00 00 00 00 00 00 exit + +0000000000006128 <__rust_alloc_error_handler> + 3109 85 10 00 00 ec 09 00 00 call 0x9ec ; <__rg_oom> + 3110 95 00 00 00 00 00 00 00 exit + +0000000000006138 >> + 3111 95 00 00 00 00 00 00 00 exit + +0000000000006140 for alloc::boxed::Box>::from::StringError>> + 3112 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 3113 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 3114 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3115 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3116 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3117 85 10 00 00 f3 ff ff ff call -0xd ; <__rust_dealloc> + +0000000000006170 + 3118 95 00 00 00 00 00 00 00 exit + +0000000000006178 > + 3119 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 3120 65 02 08 00 09 00 00 00 if r2 s> 0x9 goto +0x8 + 3121 15 02 14 00 03 00 00 00 if r2 == 0x3 goto +0x14 + 3122 15 02 01 00 09 00 00 00 if r2 == 0x9 goto +0x1 + 3123 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000061a0 + 3124 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3125 15 02 05 00 00 00 00 00 if r2 == 0x0 goto +0x5 + 3126 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3127 15 01 03 00 00 00 00 00 if r1 == 0x0 goto +0x3 + 3128 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000061c8 + 3129 15 02 02 00 0a 00 00 00 if r2 == 0xa goto +0x2 + 3130 15 02 06 00 0b 00 00 00 if r2 == 0xb goto +0x6 + +00000000000061d8 + 3131 95 00 00 00 00 00 00 00 exit + +00000000000061e0 + 3132 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3133 15 02 fd ff 00 00 00 00 if r2 == 0x0 goto -0x3 + 3134 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3135 15 01 fb ff 00 00 00 00 if r1 == 0x0 goto -0x5 + 3136 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000006208 + 3137 79 12 38 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x38) + 3138 15 02 f8 ff 00 00 00 00 if r2 == 0x0 goto -0x8 + 3139 79 11 30 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x30) + 3140 15 01 f6 ff 00 00 00 00 if r1 == 0x0 goto -0xa + 3141 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006230 + 3142 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3143 15 02 f3 ff 00 00 00 00 if r2 == 0x0 goto -0xd + 3144 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3145 15 01 f1 ff 00 00 00 00 if r1 == 0x0 goto -0xf + +0000000000006250 + 3146 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3147 85 10 00 00 d5 ff ff ff call -0x2b ; <__rust_dealloc> + 3148 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000006268 + 3149 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 3150 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 3151 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 3153 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +0xb + 3154 bf a3 00 00 00 00 00 00 r3 = r10 + 3155 07 03 00 00 f8 ff ff ff r3 += -0x8 + 3156 18 01 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ae8 ll + 3158 b7 02 00 00 18 00 00 00 r2 = 0x18 + 3159 18 04 00 00 40 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13d40 ll + 3161 18 05 00 00 60 3c 01 00 00 00 00 00 00 00 00 00 r5 = 0x13c60 ll + 3163 85 10 00 00 15 0c 00 00 call 0xc15 ; + 3164 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000062e8 + 3165 bf 23 00 00 00 00 00 00 r3 = r2 + 3166 07 03 00 00 01 00 00 00 r3 += 0x1 + 3167 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3168 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 3169 79 30 00 00 00 00 00 00 r0 = *(u64 *)(r3 + 0x0) + 3170 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 3171 95 00 00 00 00 00 00 00 exit + +0000000000006320 + 3172 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3173 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3174 18 04 00 00 fe ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7ffffffffffffffe ll + 3176 2d 43 09 00 00 00 00 00 if r3 > r4 goto +0x9 + 3177 bf 24 00 00 00 00 00 00 r4 = r2 + 3178 07 04 00 00 10 00 00 00 r4 += 0x10 + 3179 07 03 00 00 01 00 00 00 r3 += 0x1 + 3180 7b 32 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r3 + 3181 7b 41 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r4 + 3182 07 02 00 00 18 00 00 00 r2 += 0x18 + 3183 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3184 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3185 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006390 + 3186 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3187 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3188 b7 02 00 00 01 00 00 00 r2 = 0x1 + +00000000000063a8 + 3189 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3190 95 00 00 00 00 00 00 00 exit + +00000000000063b8 + 3191 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3192 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3193 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 3194 bf 23 00 00 00 00 00 00 r3 = r2 + 3195 07 03 00 00 10 00 00 00 r3 += 0x10 + 3196 b7 04 00 00 ff ff ff ff r4 = -0x1 + 3197 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 3198 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3199 07 02 00 00 18 00 00 00 r2 += 0x18 + 3200 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3201 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3202 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006418 + 3203 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3204 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3205 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006430 + 3206 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3207 95 00 00 00 00 00 00 00 exit + +0000000000006440 ::reserve::do_reserve_and_handle> + 3208 bf 16 00 00 00 00 00 00 r6 = r1 + 3209 bf 24 00 00 00 00 00 00 r4 = r2 + 3210 0f 34 00 00 00 00 00 00 r4 += r3 + 3211 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3212 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 3213 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006470 + 3214 57 01 00 00 01 00 00 00 r1 &= 0x1 + 3215 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 3216 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3217 bf 17 00 00 00 00 00 00 r7 = r1 + 3218 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3219 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 3220 bf 47 00 00 00 00 00 00 r7 = r4 + +00000000000064a8 + 3221 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 3222 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000064b8 + 3223 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 3224 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 3225 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3226 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3227 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3228 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 3229 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000064f0 + 3230 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3231 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000006500 + 3232 bf a1 00 00 00 00 00 00 r1 = r10 + 3233 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3234 bf a4 00 00 00 00 00 00 r4 = r10 + 3235 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3236 bf 72 00 00 00 00 00 00 r2 = r7 + 3237 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3238 85 10 00 00 47 00 00 00 call 0x47 ; + 3239 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3240 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3241 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3242 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006558 + 3243 85 10 00 00 5b 09 00 00 call 0x95b ; + 3244 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006568 + 3245 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3246 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3247 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3248 95 00 00 00 00 00 00 00 exit + +0000000000006588 + 3249 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3250 85 10 00 00 5b 09 00 00 call 0x95b ; + 3251 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000065a0 ::reserve_for_push> + 3252 bf 16 00 00 00 00 00 00 r6 = r1 + 3253 bf 21 00 00 00 00 00 00 r1 = r2 + 3254 07 01 00 00 01 00 00 00 r1 += 0x1 + 3255 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3256 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 3257 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000065d0 + 3258 57 03 00 00 01 00 00 00 r3 &= 0x1 + 3259 55 03 29 00 00 00 00 00 if r3 != 0x0 goto +0x29 + 3260 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x8) + 3261 bf 97 00 00 00 00 00 00 r7 = r9 + 3262 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3263 2d 17 01 00 00 00 00 00 if r7 > r1 goto +0x1 + 3264 bf 17 00 00 00 00 00 00 r7 = r1 + +0000000000006608 + 3265 25 07 01 00 04 00 00 00 if r7 > 0x4 goto +0x1 + 3266 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000006618 + 3267 bf a1 00 00 00 00 00 00 r1 = r10 + 3268 07 01 00 00 c0 ff ff ff r1 += -0x40 + 3269 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3270 bf 72 00 00 00 00 00 00 r2 = r7 + 3271 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3272 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3273 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3274 85 10 00 00 bd 17 00 00 call 0x17bd ; <__multi3> + 3275 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3276 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 3277 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3278 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006678 + 3279 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3280 b7 08 00 00 08 00 00 00 r8 = 0x8 + +0000000000006688 + 3281 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3282 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 3283 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3284 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3285 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3286 27 09 00 00 30 00 00 00 r9 *= 0x30 + 3287 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 3288 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000066c8 + 3289 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000066d0 + 3290 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3291 bf a1 00 00 00 00 00 00 r1 = r10 + 3292 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3293 bf a4 00 00 00 00 00 00 r4 = r10 + 3294 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3295 bf 83 00 00 00 00 00 00 r3 = r8 + 3296 85 10 00 00 0d 00 00 00 call 0xd ; + 3297 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3298 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3299 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3300 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006728 + 3301 85 10 00 00 21 09 00 00 call 0x921 ; + 3302 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006738 + 3303 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3304 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3305 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3306 95 00 00 00 00 00 00 00 exit + +0000000000006758 + 3307 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3308 85 10 00 00 21 09 00 00 call 0x921 ; + 3309 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006770 + 3310 bf 38 00 00 00 00 00 00 r8 = r3 + 3311 bf 27 00 00 00 00 00 00 r7 = r2 + 3312 bf 16 00 00 00 00 00 00 r6 = r1 + 3313 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 3314 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3315 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3316 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3317 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000067b0 + 3318 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 3319 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 3320 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 3321 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 3322 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 3323 bf 71 00 00 00 00 00 00 r1 = r7 + 3324 bf 82 00 00 00 00 00 00 r2 = r8 + 3325 85 10 00 00 21 ff ff ff call -0xdf ; <__rust_alloc> + 3326 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 3327 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000006800 + 3328 bf 83 00 00 00 00 00 00 r3 = r8 + 3329 bf 74 00 00 00 00 00 00 r4 = r7 + 3330 85 10 00 00 20 ff ff ff call -0xe0 ; <__rust_realloc> + 3331 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 3332 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000006828 + 3333 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 3334 bf 71 00 00 00 00 00 00 r1 = r7 + 3335 bf 82 00 00 00 00 00 00 r2 = r8 + 3336 85 10 00 00 16 ff ff ff call -0xea ; <__rust_alloc> + 3337 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3338 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006858 + 3339 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3340 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3341 bf 87 00 00 00 00 00 00 r7 = r8 + 3342 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006878 + 3343 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3344 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000006888 + 3345 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 3346 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006898 + 3347 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3348 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 3349 95 00 00 00 00 00 00 00 exit + +00000000000068b0 + 3350 bf 16 00 00 00 00 00 00 r6 = r1 + 3351 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 3352 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 3353 bf a1 00 00 00 00 00 00 r1 = r10 + 3354 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3355 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3356 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 3357 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3358 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3359 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3360 85 10 00 00 67 17 00 00 call 0x1767 ; <__multi3> + 3361 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3362 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 3363 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3364 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006928 + 3365 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3366 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000006938 + 3367 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3368 85 10 00 00 de 08 00 00 call 0x8de ; + 3369 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006950 + 3370 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 3371 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r6 + 3372 15 08 0a 00 00 00 00 00 if r8 == 0x0 goto +0xa + 3373 bf 81 00 00 00 00 00 00 r1 = r8 + 3374 bf 72 00 00 00 00 00 00 r2 = r7 + 3375 85 10 00 00 ef fe ff ff call -0x111 ; <__rust_alloc> + 3376 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3377 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3378 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006998 + 3379 bf 81 00 00 00 00 00 00 r1 = r8 + 3380 bf 72 00 00 00 00 00 00 r2 = r7 + 3381 85 10 00 00 d8 08 00 00 call 0x8d8 ; + 3382 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000069b8 + 3383 bf 70 00 00 00 00 00 00 r0 = r7 + 3384 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +00000000000069c8 + 3385 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3386 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3387 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r0 + 3388 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3389 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3390 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3391 15 01 21 00 00 00 00 00 if r1 == 0x0 goto +0x21 + 3392 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3393 bf 07 00 00 00 00 00 00 r7 = r0 + 3394 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3395 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3396 05 00 2f 00 00 00 00 00 goto +0x2f + +0000000000006a28 + 3397 bf 21 00 00 00 00 00 00 r1 = r2 + 3398 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3399 bf 03 00 00 00 00 00 00 r3 = r0 + 3400 0f 13 00 00 00 00 00 00 r3 += r1 + 3401 73 53 2a 00 00 00 00 00 *(u8 *)(r3 + 0x2a) = r5 + 3402 73 63 29 00 00 00 00 00 *(u8 *)(r3 + 0x29) = r6 + 3403 73 43 28 00 00 00 00 00 *(u8 *)(r3 + 0x28) = r4 + 3404 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3405 7b 13 20 00 00 00 00 00 *(u64 *)(r3 + 0x20) = r1 + 3406 7b 73 18 00 00 00 00 00 *(u64 *)(r3 + 0x18) = r7 + 3407 7b 83 10 00 00 00 00 00 *(u64 *)(r3 + 0x10) = r8 + 3408 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3409 7b 13 08 00 00 00 00 00 *(u64 *)(r3 + 0x8) = r1 + 3410 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3411 7b 13 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r1 + 3412 61 a1 fb ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x5) + 3413 63 13 2b 00 00 00 00 00 *(u32 *)(r3 + 0x2b) = r1 + 3414 71 a1 ff ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x1) + 3415 73 13 2f 00 00 00 00 00 *(u8 *)(r3 + 0x2f) = r1 + 3416 07 02 00 00 01 00 00 00 r2 += 0x1 + 3417 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3418 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +0000000000006ad8 + 3419 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x38) + 3420 07 04 00 00 01 00 00 00 r4 += 0x1 + 3421 07 09 00 00 08 00 00 00 r9 += 0x8 + 3422 bf 07 00 00 00 00 00 00 r7 = r0 + 3423 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3424 2d 41 13 00 00 00 00 00 if r1 > r4 goto +0x13 + +0000000000006b08 + 3425 bf 31 00 00 00 00 00 00 r1 = r3 + 3426 0f 91 00 00 00 00 00 00 r1 += r9 + 3427 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3428 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3429 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x80) + 3430 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 3431 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 3432 7b 24 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r2 + 3433 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3434 7b 24 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r2 + 3435 07 09 00 00 08 00 00 00 r9 += 0x8 + 3436 bf 32 00 00 00 00 00 00 r2 = r3 + 3437 0f 92 00 00 00 00 00 00 r2 += r9 + 3438 7b 24 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r2 + 3439 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 3440 0f 91 00 00 00 00 00 00 r1 += r9 + 3441 0f 13 00 00 00 00 00 00 r3 += r1 + 3442 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 3443 95 00 00 00 00 00 00 00 exit + +0000000000006ba0 + 3444 bf 31 00 00 00 00 00 00 r1 = r3 + 3445 0f 91 00 00 00 00 00 00 r1 += r9 + 3446 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 3447 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 3448 15 01 3b 00 ff 00 00 00 if r1 == 0xff goto +0x3b + 3449 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 3450 18 03 00 00 88 3c 01 00 00 00 00 00 00 00 00 00 r3 = 0x13c88 ll + 3452 85 10 00 00 cc 0a 00 00 call 0xacc ; + 3453 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006bf0 + 3454 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r9 + 3455 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3456 bf 74 00 00 00 00 00 00 r4 = r7 + 3457 0f 14 00 00 00 00 00 00 r4 += r1 + 3458 79 46 08 00 00 00 00 00 r6 = *(u64 *)(r4 + 0x8) + 3459 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x0) + 3460 07 08 00 00 01 00 00 00 r8 += 0x1 + 3461 25 08 02 00 01 00 00 00 if r8 > 0x1 goto +0x2 + +0000000000006c30 + 3462 85 10 00 00 ff ff ff ff call -0x1 ; abort + 3463 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006c40 + 3464 71 45 29 00 00 00 00 00 r5 = *(u8 *)(r4 + 0x29) + 3465 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x28) + 3466 79 49 00 00 00 00 00 00 r9 = *(u64 *)(r4 + 0x0) + 3467 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r9 + 3468 7b 86 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r8 + 3469 79 48 10 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x10) + 3470 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 3471 07 04 00 00 01 00 00 00 r4 += 0x1 + 3472 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 3473 05 00 f4 ff 00 00 00 00 goto -0xc + +0000000000006c90 + 3474 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r6 + 3475 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 3476 bf 54 00 00 00 00 00 00 r4 = r5 + 3477 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3478 b7 06 00 00 01 00 00 00 r6 = 0x1 + 3479 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 3480 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000006cc8 + 3481 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3482 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x48) + 3483 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3484 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006ce8 + 3485 0f 17 00 00 00 00 00 00 r7 += r1 + 3486 71 71 2a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x2a) + 3487 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3488 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006d08 + 3489 79 71 20 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x20) + 3490 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3491 79 77 18 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x18) + 3492 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3493 5d 12 9f ff 00 00 00 00 if r2 != r1 goto -0x61 + 3494 bf a1 00 00 00 00 00 00 r1 = r10 + 3495 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3496 7b 7a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r7 + 3497 bf 57 00 00 00 00 00 00 r7 = r5 + 3498 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r6 + 3499 bf 46 00 00 00 00 00 00 r6 = r4 + 3500 85 10 00 00 07 ff ff ff call -0xf9 ; ::reserve_for_push> + 3501 bf 64 00 00 00 00 00 00 r4 = r6 + 3502 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x70) + 3503 bf 75 00 00 00 00 00 00 r5 = r7 + 3504 79 a7 88 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x78) + 3505 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3506 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3507 05 00 91 ff 00 00 00 00 goto -0x6f + +0000000000006da0 + 3508 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 3509 bf 96 00 00 00 00 00 00 r6 = r9 + 3510 0f 36 00 00 00 00 00 00 r6 += r3 + 3511 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x3) + 3512 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3513 71 61 02 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x2) + 3514 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 3515 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 3516 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 3517 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3518 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3519 85 10 00 00 5f fe ff ff call -0x1a1 ; <__rust_alloc> + 3520 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + 3521 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3522 05 00 54 00 00 00 00 00 goto +0x54 + +0000000000006e18 + 3523 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3524 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 3525 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3526 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 3527 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 3528 bf 61 00 00 00 00 00 00 r1 = r6 + 3529 07 01 00 00 48 00 00 00 r1 += 0x48 + 3530 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r0 + 3531 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 3532 79 67 50 00 00 00 00 00 r7 = *(u64 *)(r6 + 0x50) + 3533 63 76 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r7 + 3534 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3535 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3536 85 10 00 00 4e fe ff ff call -0x1b2 ; <__rust_alloc> + 3537 bf 08 00 00 00 00 00 00 r8 = r0 + 3538 55 08 02 00 00 00 00 00 if r8 != 0x0 goto +0x2 + 3539 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3540 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000006ea8 + 3541 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3542 bf 13 00 00 00 00 00 00 r3 = r1 + 3543 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3544 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3545 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3546 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 3547 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3548 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006ee8 + 3549 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x58) + 3550 7b 48 10 00 00 00 00 00 *(u64 *)(r8 + 0x10) = r4 + 3551 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3552 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3553 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006f10 + 3554 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 3555 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3556 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3557 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000006f30 + 3558 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r0 + 3559 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r4 + 3560 bf 63 00 00 00 00 00 00 r3 = r6 + 3561 07 03 00 00 28 00 00 00 r3 += 0x28 + 3562 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 3563 07 06 00 00 08 00 00 00 r6 += 0x8 + 3564 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 3565 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 3566 bf 91 00 00 00 00 00 00 r1 = r9 + 3567 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3568 0f 31 00 00 00 00 00 00 r1 += r3 + 3569 07 01 00 00 58 00 00 00 r1 += 0x58 + 3570 7b 18 18 00 00 00 00 00 *(u64 *)(r8 + 0x18) = r1 + 3571 7b 78 20 00 00 00 00 00 *(u64 *)(r8 + 0x20) = r7 + 3572 0f 79 00 00 00 00 00 00 r9 += r7 + 3573 07 09 00 00 5f 28 00 00 r9 += 0x285f + 3574 57 09 00 00 f8 ff ff ff r9 &= -0x8 + 3575 bf 31 00 00 00 00 00 00 r1 = r3 + 3576 0f 91 00 00 00 00 00 00 r1 += r9 + 3577 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3578 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3579 5d 12 07 00 00 00 00 00 if r2 != r1 goto +0x7 + 3580 bf a1 00 00 00 00 00 00 r1 = r10 + 3581 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3582 7b 5a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r5 + 3583 85 10 00 00 b4 fe ff ff call -0x14c ; ::reserve_for_push> + 3584 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x48) + 3585 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3586 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + +0000000000007018 + 3587 bf 21 00 00 00 00 00 00 r1 = r2 + 3588 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3589 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3590 bf 04 00 00 00 00 00 00 r4 = r0 + 3591 0f 14 00 00 00 00 00 00 r4 += r1 + 3592 73 54 2a 00 00 00 00 00 *(u8 *)(r4 + 0x2a) = r5 + 3593 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3594 73 14 29 00 00 00 00 00 *(u8 *)(r4 + 0x29) = r1 + 3595 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3596 73 14 28 00 00 00 00 00 *(u8 *)(r4 + 0x28) = r1 + 3597 7b 74 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r7 + 3598 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3599 7b 14 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r1 + 3600 7b 84 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r8 + 3601 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 3602 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 3603 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r6 + 3604 07 02 00 00 01 00 00 00 r2 += 0x1 + 3605 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3606 05 00 44 ff 00 00 00 00 goto -0xbc + +00000000000070b8 + 3607 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3608 85 10 00 00 f5 07 00 00 call 0x7f5 ; + 3609 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000070d0 <>::as_ref> + 3610 b7 03 00 00 20 00 00 00 r3 = 0x20 + 3611 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 3612 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3613 95 00 00 00 00 00 00 00 exit + +00000000000070f0 + 3614 bf 47 00 00 00 00 00 00 r7 = r4 + 3615 bf 39 00 00 00 00 00 00 r9 = r3 + 3616 bf 26 00 00 00 00 00 00 r6 = r2 + 3617 bf 18 00 00 00 00 00 00 r8 = r1 + 3618 85 10 00 00 ee 05 00 00 call 0x5ee ; + 3619 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3620 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r6 + 3621 65 02 06 00 05 00 00 00 if r2 s> 0x5 goto +0x6 + 3622 65 02 0d 00 02 00 00 00 if r2 s> 0x2 goto +0xd + 3623 b7 06 00 00 34 00 00 00 r6 = 0x34 + 3624 15 02 21 00 00 00 00 00 if r2 == 0x0 goto +0x21 + 3625 15 02 0d 00 01 00 00 00 if r2 == 0x1 goto +0xd + +0000000000007150 + 3626 b7 06 00 00 0c 00 00 00 r6 = 0xc + 3627 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000007160 + 3628 65 02 03 00 08 00 00 00 if r2 s> 0x8 goto +0x3 + 3629 15 02 09 00 06 00 00 00 if r2 == 0x6 goto +0x9 + 3630 15 02 08 00 07 00 00 00 if r2 == 0x7 goto +0x8 + 3631 05 00 fa ff 00 00 00 00 goto -0x6 + +0000000000007180 + 3632 65 02 08 00 0a 00 00 00 if r2 s> 0xa goto +0x8 + 3633 15 02 0a 00 09 00 00 00 if r2 == 0x9 goto +0xa + 3634 b7 01 00 00 4c 00 00 00 r1 = 0x4c + 3635 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000071a0 + 3636 15 02 09 00 03 00 00 00 if r2 == 0x3 goto +0x9 + 3637 15 02 04 00 04 00 00 00 if r2 == 0x4 goto +0x4 + 3638 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000071b8 + 3639 b7 06 00 00 24 00 00 00 r6 = 0x24 + 3640 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000071c8 + 3641 15 02 08 00 0b 00 00 00 if r2 == 0xb goto +0x8 + +00000000000071d0 + 3642 b7 06 00 00 04 00 00 00 r6 = 0x4 + 3643 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000071e0 + 3644 b7 01 00 00 54 00 00 00 r1 = 0x54 + 3645 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000071f0 + 3646 b7 01 00 00 5c 00 00 00 r1 = 0x5c + +00000000000071f8 + 3647 bf 93 00 00 00 00 00 00 r3 = r9 + 3648 07 03 00 00 58 00 00 00 r3 += 0x58 + 3649 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000007210 + 3650 b7 01 00 00 34 00 00 00 r1 = 0x34 + 3651 bf 93 00 00 00 00 00 00 r3 = r9 + 3652 07 03 00 00 40 00 00 00 r3 += 0x40 + +0000000000007228 + 3653 79 36 00 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x0) + 3654 0f 16 00 00 00 00 00 00 r6 += r1 + 3655 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3656 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3657 15 06 06 00 00 00 00 00 if r6 == 0x0 goto +0x6 + +0000000000007250 + 3658 bf 61 00 00 00 00 00 00 r1 = r6 + 3659 b7 02 00 00 01 00 00 00 r2 = 0x1 + 3660 85 10 00 00 d2 fd ff ff call -0x22e ; <__rust_alloc> + 3661 15 00 ee 02 00 00 00 00 if r0 == 0x0 goto +0x2ee + 3662 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3663 bf 61 00 00 00 00 00 00 r1 = r6 + +0000000000007280 + 3664 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3665 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3666 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3667 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 3668 bf a3 00 00 00 00 00 00 r3 = r10 + 3669 07 03 00 00 f0 ff ff ff r3 += -0x10 + 3670 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 3671 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r8 + 3672 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r3 + 3673 65 02 11 00 05 00 00 00 if r2 s> 0x5 goto +0x11 + 3674 65 02 58 00 02 00 00 00 if r2 s> 0x2 goto +0x58 + 3675 15 02 78 00 00 00 00 00 if r2 == 0x0 goto +0x78 + 3676 15 02 b2 00 01 00 00 00 if r2 == 0x1 goto +0xb2 + 3677 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3678 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3679 05 00 9c 02 00 00 00 00 goto +0x29c + +0000000000007300 + 3680 0f 20 00 00 00 00 00 00 r0 += r2 + 3681 b7 01 00 00 02 00 00 00 r1 = 0x2 + 3682 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3683 07 02 00 00 04 00 00 00 r2 += 0x4 + 3684 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3685 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3686 1f 21 00 00 00 00 00 00 r1 -= r2 + 3687 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3688 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3689 2d 13 5d 00 00 00 00 00 if r3 > r1 goto +0x5d + 3690 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000007358 + 3691 65 02 19 00 08 00 00 00 if r2 s> 0x8 goto +0x19 + 3692 15 02 c5 00 06 00 00 00 if r2 == 0x6 goto +0xc5 + 3693 15 02 e7 00 07 00 00 00 if r2 == 0x7 goto +0xe7 + 3694 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3695 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3696 bf a1 00 00 00 00 00 00 r1 = r10 + 3697 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3698 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3699 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3700 85 10 00 00 13 fe ff ff call -0x1ed ; ::reserve::do_reserve_and_handle> + 3701 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3702 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000073b8 + 3703 0f 20 00 00 00 00 00 00 r0 += r2 + 3704 b7 01 00 00 08 00 00 00 r1 = 0x8 + 3705 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3706 07 02 00 00 04 00 00 00 r2 += 0x4 + 3707 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3708 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x10) + 3709 1f 23 00 00 00 00 00 00 r3 -= r2 + 3710 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3711 2d 31 47 00 00 00 00 00 if r1 > r3 goto +0x47 + +0000000000007400 + 3712 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3713 0f 21 00 00 00 00 00 00 r1 += r2 + 3714 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3715 07 02 00 00 08 00 00 00 r2 += 0x8 + 3716 05 00 8d 01 00 00 00 00 goto +0x18d + +0000000000007428 + 3717 65 02 47 00 0a 00 00 00 if r2 s> 0xa goto +0x47 + 3718 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 3719 15 02 f0 00 09 00 00 00 if r2 == 0x9 goto +0xf0 + 3720 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3721 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3722 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3723 05 00 78 02 00 00 00 00 goto +0x278 + +0000000000007460 + 3724 0f 60 00 00 00 00 00 00 r0 += r6 + 3725 b7 01 00 00 0a 00 00 00 r1 = 0xa + 3726 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3727 07 09 00 00 01 00 00 00 r9 += 0x1 + 3728 07 06 00 00 04 00 00 00 r6 += 0x4 + 3729 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3730 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000007498 + 3731 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3732 0f 61 00 00 00 00 00 00 r1 += r6 + 3733 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3734 07 06 00 00 01 00 00 00 r6 += 0x1 + 3735 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3736 07 08 00 00 01 00 00 00 r8 += 0x1 + 3737 55 08 0d 00 20 00 00 00 if r8 != 0x20 goto +0xd + 3738 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3739 1f 61 00 00 00 00 00 00 r1 -= r6 + 3740 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x40) + 3741 79 98 58 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x58) + 3742 79 97 48 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x48) + 3743 25 01 0b 01 07 00 00 00 if r1 > 0x7 goto +0x10b + 3744 bf a1 00 00 00 00 00 00 r1 = r10 + 3745 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3746 bf 62 00 00 00 00 00 00 r2 = r6 + 3747 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3748 85 10 00 00 e3 fd ff ff call -0x21d ; ::reserve::do_reserve_and_handle> + 3749 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3750 05 00 04 01 00 00 00 00 goto +0x104 + +0000000000007538 + 3751 bf 91 00 00 00 00 00 00 r1 = r9 + 3752 0f 81 00 00 00 00 00 00 r1 += r8 + 3753 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3754 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3755 5d 61 e7 ff 00 00 00 00 if r1 != r6 goto -0x19 + 3756 bf a1 00 00 00 00 00 00 r1 = r10 + 3757 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3758 bf 62 00 00 00 00 00 00 r2 = r6 + 3759 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3760 85 10 00 00 d7 fd ff ff call -0x229 ; ::reserve::do_reserve_and_handle> + 3761 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3762 05 00 e0 ff 00 00 00 00 goto -0x20 + +0000000000007598 + 3763 15 02 1d 01 03 00 00 00 if r2 == 0x3 goto +0x11d + 3764 15 02 50 01 04 00 00 00 if r2 == 0x4 goto +0x150 + 3765 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3766 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3767 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3768 bf a1 00 00 00 00 00 00 r1 = r10 + 3769 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3770 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3771 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3772 85 10 00 00 cb fd ff ff call -0x235 ; ::reserve::do_reserve_and_handle> + 3773 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3774 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000075f8 + 3775 0f 20 00 00 00 00 00 00 r0 += r2 + 3776 b7 01 00 00 05 00 00 00 r1 = 0x5 + 3777 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3778 07 02 00 00 04 00 00 00 r2 += 0x4 + 3779 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3780 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3781 1f 21 00 00 00 00 00 00 r1 -= r2 + 3782 25 01 b9 ff 07 00 00 00 if r1 > 0x7 goto -0x47 + +0000000000007638 + 3783 bf a1 00 00 00 00 00 00 r1 = r10 + 3784 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3785 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3786 85 10 00 00 bd fd ff ff call -0x243 ; ::reserve::do_reserve_and_handle> + 3787 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3788 05 00 b3 ff 00 00 00 00 goto -0x4d + +0000000000007668 + 3789 15 02 5e 01 0b 00 00 00 if r2 == 0xb goto +0x15e + 3790 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3791 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3792 05 00 3b 02 00 00 00 00 goto +0x23b + +0000000000007688 + 3793 0f 20 00 00 00 00 00 00 r0 += r2 + 3794 b7 01 00 00 0c 00 00 00 r1 = 0xc + 3795 05 00 3c 01 00 00 00 00 goto +0x13c + +00000000000076a0 + 3796 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3797 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3798 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3799 bf a1 00 00 00 00 00 00 r1 = r10 + 3800 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3801 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3802 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3803 85 10 00 00 ac fd ff ff call -0x254 ; ::reserve::do_reserve_and_handle> + 3804 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3805 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000076f0 + 3806 0f 20 00 00 00 00 00 00 r0 += r2 + 3807 63 60 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r6 + 3808 07 02 00 00 04 00 00 00 r2 += 0x4 + 3809 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3810 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3811 1f 21 00 00 00 00 00 00 r1 -= r2 + 3812 79 96 28 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x28) + 3813 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3814 2d 13 2d 02 00 00 00 00 if r3 > r1 goto +0x22d + +0000000000007738 + 3815 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3816 0f 21 00 00 00 00 00 00 r1 += r2 + 3817 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3818 07 02 00 00 08 00 00 00 r2 += 0x8 + 3819 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3820 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3821 1f 21 00 00 00 00 00 00 r1 -= r2 + 3822 79 96 30 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x30) + 3823 25 01 05 00 07 00 00 00 if r1 > 0x7 goto +0x5 + 3824 bf a1 00 00 00 00 00 00 r1 = r10 + 3825 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3826 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3827 85 10 00 00 94 fd ff ff call -0x26c ; ::reserve::do_reserve_and_handle> + 3828 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000077a8 + 3829 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3830 0f 21 00 00 00 00 00 00 r1 += r2 + 3831 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3832 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3833 07 09 00 00 01 00 00 00 r9 += 0x1 + 3834 07 02 00 00 08 00 00 00 r2 += 0x8 + 3835 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3836 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000077e8 + 3837 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3838 0f 21 00 00 00 00 00 00 r1 += r2 + 3839 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3840 07 02 00 00 01 00 00 00 r2 += 0x1 + 3841 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3842 07 06 00 00 01 00 00 00 r6 += 0x1 + 3843 15 06 0f 01 20 00 00 00 if r6 == 0x20 goto +0x10f + +0000000000007820 + 3844 bf 91 00 00 00 00 00 00 r1 = r9 + 3845 0f 61 00 00 00 00 00 00 r1 += r6 + 3846 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3847 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3848 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3849 bf a1 00 00 00 00 00 00 r1 = r10 + 3850 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3851 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3852 85 10 00 00 7b fd ff ff call -0x285 ; ::reserve::do_reserve_and_handle> + 3853 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3854 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007878 + 3855 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3856 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3857 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3858 bf a1 00 00 00 00 00 00 r1 = r10 + 3859 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3860 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3861 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3862 85 10 00 00 71 fd ff ff call -0x28f ; ::reserve::do_reserve_and_handle> + 3863 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3864 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000078c8 + 3865 0f 20 00 00 00 00 00 00 r0 += r2 + 3866 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3867 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3868 07 09 00 00 01 00 00 00 r9 += 0x1 + 3869 07 02 00 00 04 00 00 00 r2 += 0x4 + 3870 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3871 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007900 + 3872 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3873 0f 21 00 00 00 00 00 00 r1 += r2 + 3874 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3875 07 02 00 00 01 00 00 00 r2 += 0x1 + 3876 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3877 07 06 00 00 01 00 00 00 r6 += 0x1 + 3878 15 06 ec 00 20 00 00 00 if r6 == 0x20 goto +0xec + +0000000000007938 + 3879 bf 91 00 00 00 00 00 00 r1 = r9 + 3880 0f 61 00 00 00 00 00 00 r1 += r6 + 3881 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3882 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3883 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3884 bf a1 00 00 00 00 00 00 r1 = r10 + 3885 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3886 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3887 85 10 00 00 58 fd ff ff call -0x2a8 ; ::reserve::do_reserve_and_handle> + 3888 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3889 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007990 + 3890 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3891 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3892 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3893 bf a1 00 00 00 00 00 00 r1 = r10 + 3894 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3895 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3896 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3897 85 10 00 00 4e fd ff ff call -0x2b2 ; ::reserve::do_reserve_and_handle> + 3898 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3899 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000079e0 + 3900 0f 20 00 00 00 00 00 00 r0 += r2 + 3901 b7 01 00 00 06 00 00 00 r1 = 0x6 + 3902 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3903 07 09 00 00 01 00 00 00 r9 += 0x1 + 3904 07 02 00 00 04 00 00 00 r2 += 0x4 + 3905 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3906 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007a18 + 3907 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3908 0f 21 00 00 00 00 00 00 r1 += r2 + 3909 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3910 07 02 00 00 01 00 00 00 r2 += 0x1 + 3911 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3912 07 06 00 00 01 00 00 00 r6 += 0x1 + 3913 15 06 c9 00 20 00 00 00 if r6 == 0x20 goto +0xc9 + +0000000000007a50 + 3914 bf 91 00 00 00 00 00 00 r1 = r9 + 3915 0f 61 00 00 00 00 00 00 r1 += r6 + 3916 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3917 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3918 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3919 bf a1 00 00 00 00 00 00 r1 = r10 + 3920 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3921 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3922 85 10 00 00 35 fd ff ff call -0x2cb ; ::reserve::do_reserve_and_handle> + 3923 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3924 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007aa8 + 3925 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3926 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3927 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3928 bf a1 00 00 00 00 00 00 r1 = r10 + 3929 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3930 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3931 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3932 85 10 00 00 2b fd ff ff call -0x2d5 ; ::reserve::do_reserve_and_handle> + 3933 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3934 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007af8 + 3935 0f 20 00 00 00 00 00 00 r0 += r2 + 3936 b7 01 00 00 07 00 00 00 r1 = 0x7 + 3937 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3938 07 09 00 00 01 00 00 00 r9 += 0x1 + 3939 07 02 00 00 04 00 00 00 r2 += 0x4 + 3940 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3941 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007b30 + 3942 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3943 0f 21 00 00 00 00 00 00 r1 += r2 + 3944 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3945 07 02 00 00 01 00 00 00 r2 += 0x1 + 3946 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3947 07 06 00 00 01 00 00 00 r6 += 0x1 + 3948 15 06 a6 00 20 00 00 00 if r6 == 0x20 goto +0xa6 + +0000000000007b68 + 3949 bf 91 00 00 00 00 00 00 r1 = r9 + 3950 0f 61 00 00 00 00 00 00 r1 += r6 + 3951 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3952 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3953 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3954 bf a1 00 00 00 00 00 00 r1 = r10 + 3955 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3956 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3957 85 10 00 00 12 fd ff ff call -0x2ee ; ::reserve::do_reserve_and_handle> + 3958 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3959 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007bc0 + 3960 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3961 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3962 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3963 bf a1 00 00 00 00 00 00 r1 = r10 + 3964 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3965 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3966 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3967 85 10 00 00 08 fd ff ff call -0x2f8 ; ::reserve::do_reserve_and_handle> + 3968 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3969 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007c10 + 3970 0f 60 00 00 00 00 00 00 r0 += r6 + 3971 b7 01 00 00 09 00 00 00 r1 = 0x9 + 3972 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3973 07 09 00 00 01 00 00 00 r9 += 0x1 + 3974 07 06 00 00 04 00 00 00 r6 += 0x4 + 3975 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3976 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007c48 + 3977 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3978 0f 61 00 00 00 00 00 00 r1 += r6 + 3979 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3980 07 06 00 00 01 00 00 00 r6 += 0x1 + 3981 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3982 07 08 00 00 01 00 00 00 r8 += 0x1 + 3983 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 3984 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3985 1f 61 00 00 00 00 00 00 r1 -= r6 + 3986 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3987 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 3988 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 3989 25 01 e5 00 07 00 00 00 if r1 > 0x7 goto +0xe5 + 3990 bf a1 00 00 00 00 00 00 r1 = r10 + 3991 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3992 bf 28 00 00 00 00 00 00 r8 = r2 + 3993 bf 62 00 00 00 00 00 00 r2 = r6 + 3994 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3995 85 10 00 00 ec fc ff ff call -0x314 ; ::reserve::do_reserve_and_handle> + 3996 bf 82 00 00 00 00 00 00 r2 = r8 + 3997 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3998 05 00 dc 00 00 00 00 00 goto +0xdc + +0000000000007cf8 + 3999 bf 91 00 00 00 00 00 00 r1 = r9 + 4000 0f 81 00 00 00 00 00 00 r1 += r8 + 4001 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4002 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4003 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4004 bf a1 00 00 00 00 00 00 r1 = r10 + 4005 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4006 bf 62 00 00 00 00 00 00 r2 = r6 + 4007 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4008 85 10 00 00 df fc ff ff call -0x321 ; ::reserve::do_reserve_and_handle> + 4009 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4010 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000007d58 + 4011 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4012 0f 61 00 00 00 00 00 00 r1 += r6 + 4013 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4014 07 06 00 00 08 00 00 00 r6 += 0x8 + 4015 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4016 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4017 1f 61 00 00 00 00 00 00 r1 -= r6 + 4018 3d 81 01 00 00 00 00 00 if r1 >= r8 goto +0x1 + 4019 05 00 66 01 00 00 00 00 goto +0x166 + +0000000000007da0 + 4020 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4021 0f 61 00 00 00 00 00 00 r1 += r6 + 4022 bf 72 00 00 00 00 00 00 r2 = r7 + 4023 bf 83 00 00 00 00 00 00 r3 = r8 + 4024 85 10 00 00 10 13 00 00 call 0x1310 ; + 4025 0f 86 00 00 00 00 00 00 r6 += r8 + 4026 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4027 07 09 00 00 21 00 00 00 r9 += 0x21 + 4028 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4029 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007df0 + 4030 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4031 0f 61 00 00 00 00 00 00 r1 += r6 + 4032 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4033 07 06 00 00 01 00 00 00 r6 += 0x1 + 4034 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4035 07 08 00 00 01 00 00 00 r8 += 0x1 + 4036 15 08 4e 00 20 00 00 00 if r8 == 0x20 goto +0x4e + +0000000000007e28 + 4037 bf 91 00 00 00 00 00 00 r1 = r9 + 4038 0f 81 00 00 00 00 00 00 r1 += r8 + 4039 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4040 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4041 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4042 bf a1 00 00 00 00 00 00 r1 = r10 + 4043 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4044 bf 62 00 00 00 00 00 00 r2 = r6 + 4045 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4046 85 10 00 00 b9 fc ff ff call -0x347 ; ::reserve::do_reserve_and_handle> + 4047 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4048 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000007e88 + 4049 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4050 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4051 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4052 bf a1 00 00 00 00 00 00 r1 = r10 + 4053 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4054 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4055 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4056 85 10 00 00 af fc ff ff call -0x351 ; ::reserve::do_reserve_and_handle> + 4057 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4058 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007ed8 + 4059 0f 60 00 00 00 00 00 00 r0 += r6 + 4060 b7 01 00 00 03 00 00 00 r1 = 0x3 + 4061 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4062 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 4063 07 09 00 00 01 00 00 00 r9 += 0x1 + 4064 07 06 00 00 04 00 00 00 r6 += 0x4 + 4065 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4066 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007f18 + 4067 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4068 0f 61 00 00 00 00 00 00 r1 += r6 + 4069 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4070 07 06 00 00 01 00 00 00 r6 += 0x1 + 4071 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4072 07 08 00 00 01 00 00 00 r8 += 0x1 + 4073 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 4074 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4075 1f 61 00 00 00 00 00 00 r1 -= r6 + 4076 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4077 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 4078 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 4079 25 01 c4 00 07 00 00 00 if r1 > 0x7 goto +0xc4 + 4080 bf a1 00 00 00 00 00 00 r1 = r10 + 4081 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4082 bf 28 00 00 00 00 00 00 r8 = r2 + 4083 bf 62 00 00 00 00 00 00 r2 = r6 + 4084 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4085 85 10 00 00 92 fc ff ff call -0x36e ; ::reserve::do_reserve_and_handle> + 4086 bf 82 00 00 00 00 00 00 r2 = r8 + 4087 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4088 05 00 bb 00 00 00 00 00 goto +0xbb + +0000000000007fc8 + 4089 bf 91 00 00 00 00 00 00 r1 = r9 + 4090 0f 81 00 00 00 00 00 00 r1 += r8 + 4091 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4092 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4093 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4094 bf a1 00 00 00 00 00 00 r1 = r10 + 4095 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4096 bf 62 00 00 00 00 00 00 r2 = r6 + 4097 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4098 85 10 00 00 85 fc ff ff call -0x37b ; ::reserve::do_reserve_and_handle> + 4099 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4100 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000008028 + 4101 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4102 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4103 bf a1 00 00 00 00 00 00 r1 = r10 + 4104 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4105 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4106 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4107 85 10 00 00 7c fc ff ff call -0x384 ; ::reserve::do_reserve_and_handle> + 4108 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4109 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000008070 + 4110 0f 20 00 00 00 00 00 00 r0 += r2 + 4111 b7 01 00 00 04 00 00 00 r1 = 0x4 + +0000000000008080 + 4112 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4113 07 02 00 00 04 00 00 00 r2 += 0x4 + +0000000000008090 + 4114 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + +0000000000008098 + 4115 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4116 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4117 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 4118 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x30) + 4119 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 4120 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4121 7b 14 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r1 + 4122 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 4123 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x18) + 4124 7b 14 48 00 00 00 00 00 *(u64 *)(r4 + 0x48) = r1 + 4125 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4126 7b 14 40 00 00 00 00 00 *(u64 *)(r4 + 0x40) = r1 + 4127 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4128 7b 14 38 00 00 00 00 00 *(u64 *)(r4 + 0x38) = r1 + 4129 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4130 7b 14 30 00 00 00 00 00 *(u64 *)(r4 + 0x30) = r1 + 4131 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 4132 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4133 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r1 + 4134 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4135 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 4136 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4137 7b 14 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r1 + 4138 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 4139 95 00 00 00 00 00 00 00 exit + +0000000000008160 + 4140 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4141 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4142 bf a1 00 00 00 00 00 00 r1 = r10 + 4143 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4144 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4145 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4146 85 10 00 00 55 fc ff ff call -0x3ab ; ::reserve::do_reserve_and_handle> + 4147 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4148 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000081a8 + 4149 0f 60 00 00 00 00 00 00 r0 += r6 + 4150 b7 01 00 00 0b 00 00 00 r1 = 0xb + 4151 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4152 07 06 00 00 04 00 00 00 r6 += 0x4 + 4153 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4154 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4155 1f 61 00 00 00 00 00 00 r1 -= r6 + 4156 79 98 28 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x28) + 4157 b7 02 00 00 08 00 00 00 r2 = 0x8 + 4158 2d 12 e2 00 00 00 00 00 if r2 > r1 goto +0xe2 + +00000000000081f8 + 4159 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4160 0f 61 00 00 00 00 00 00 r1 += r6 + 4161 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4162 07 06 00 00 08 00 00 00 r6 += 0x8 + 4163 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4164 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4165 1f 61 00 00 00 00 00 00 r1 -= r6 + 4166 79 98 40 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x40) + 4167 79 97 30 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x30) + 4168 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4169 bf a1 00 00 00 00 00 00 r1 = r10 + 4170 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4171 bf 62 00 00 00 00 00 00 r2 = r6 + 4172 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4173 85 10 00 00 3a fc ff ff call -0x3c6 ; ::reserve::do_reserve_and_handle> + 4174 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008278 + 4175 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4176 0f 61 00 00 00 00 00 00 r1 += r6 + 4177 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4178 07 06 00 00 08 00 00 00 r6 += 0x8 + 4179 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4180 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4181 1f 61 00 00 00 00 00 00 r1 -= r6 + 4182 3d 81 06 00 00 00 00 00 if r1 >= r8 goto +0x6 + 4183 bf a1 00 00 00 00 00 00 r1 = r10 + 4184 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4185 bf 62 00 00 00 00 00 00 r2 = r6 + 4186 bf 83 00 00 00 00 00 00 r3 = r8 + 4187 85 10 00 00 2c fc ff ff call -0x3d4 ; ::reserve::do_reserve_and_handle> + 4188 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000082e8 + 4189 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4190 0f 61 00 00 00 00 00 00 r1 += r6 + 4191 bf 72 00 00 00 00 00 00 r2 = r7 + 4192 bf 83 00 00 00 00 00 00 r3 = r8 + 4193 85 10 00 00 67 12 00 00 call 0x1267 ; + 4194 0f 86 00 00 00 00 00 00 r6 += r8 + 4195 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4196 07 09 00 00 01 00 00 00 r9 += 0x1 + 4197 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4198 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000008338 + 4199 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4200 0f 61 00 00 00 00 00 00 r1 += r6 + 4201 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r9 + 4202 07 06 00 00 01 00 00 00 r6 += 0x1 + 4203 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4204 07 08 00 00 01 00 00 00 r8 += 0x1 + 4205 bf 79 00 00 00 00 00 00 r9 = r7 + 4206 15 08 a4 ff 20 00 00 00 if r8 == 0x20 goto -0x5c + +0000000000008378 + 4207 bf 97 00 00 00 00 00 00 r7 = r9 + 4208 0f 89 00 00 00 00 00 00 r9 += r8 + 4209 71 99 00 00 00 00 00 00 r9 = *(u8 *)(r9 + 0x0) + 4210 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4211 5d 61 f3 ff 00 00 00 00 if r1 != r6 goto -0xd + 4212 bf a1 00 00 00 00 00 00 r1 = r10 + 4213 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4214 bf 62 00 00 00 00 00 00 r2 = r6 + 4215 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4216 85 10 00 00 0f fc ff ff call -0x3f1 ; ::reserve::do_reserve_and_handle> + 4217 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4218 05 00 ec ff 00 00 00 00 goto -0x14 + +00000000000083d8 + 4219 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4220 0f 61 00 00 00 00 00 00 r1 += r6 + 4221 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4222 07 06 00 00 08 00 00 00 r6 += 0x8 + 4223 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4224 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4225 bf 91 00 00 00 00 00 00 r1 = r9 + 4226 1f 61 00 00 00 00 00 00 r1 -= r6 + 4227 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4228 05 00 a3 00 00 00 00 00 goto +0xa3 + +0000000000008428 + 4229 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4230 bf 81 00 00 00 00 00 00 r1 = r8 + 4231 0f 61 00 00 00 00 00 00 r1 += r6 + 4232 bf 73 00 00 00 00 00 00 r3 = r7 + 4233 85 10 00 00 3f 12 00 00 call 0x123f ; + 4234 0f 76 00 00 00 00 00 00 r6 += r7 + 4235 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4236 1f 69 00 00 00 00 00 00 r9 -= r6 + 4237 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4238 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4239 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4240 bf 18 00 00 00 00 00 00 r8 = r1 + 4241 bf a1 00 00 00 00 00 00 r1 = r10 + 4242 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4243 bf 62 00 00 00 00 00 00 r2 = r6 + 4244 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4245 85 10 00 00 f2 fb ff ff call -0x40e ; ::reserve::do_reserve_and_handle> + 4246 bf 81 00 00 00 00 00 00 r1 = r8 + 4247 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4248 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000084c8 + 4249 0f 68 00 00 00 00 00 00 r8 += r6 + 4250 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4251 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4252 07 07 00 00 21 00 00 00 r7 += 0x21 + 4253 07 06 00 00 08 00 00 00 r6 += 0x8 + 4254 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4255 bf 79 00 00 00 00 00 00 r9 = r7 + 4256 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008508 + 4257 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4258 0f 61 00 00 00 00 00 00 r1 += r6 + 4259 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4260 07 06 00 00 01 00 00 00 r6 += 0x1 + 4261 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4262 07 08 00 00 01 00 00 00 r8 += 0x1 + 4263 15 08 6b ff 20 00 00 00 if r8 == 0x20 goto -0x95 + +0000000000008540 + 4264 bf 91 00 00 00 00 00 00 r1 = r9 + 4265 0f 81 00 00 00 00 00 00 r1 += r8 + 4266 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4267 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4268 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4269 bf a1 00 00 00 00 00 00 r1 = r10 + 4270 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4271 bf 62 00 00 00 00 00 00 r2 = r6 + 4272 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4273 85 10 00 00 d6 fb ff ff call -0x42a ; ::reserve::do_reserve_and_handle> + 4274 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4275 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000085a0 + 4276 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4277 0f 61 00 00 00 00 00 00 r1 += r6 + 4278 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4279 07 06 00 00 08 00 00 00 r6 += 0x8 + 4280 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4281 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4282 bf 91 00 00 00 00 00 00 r1 = r9 + 4283 1f 61 00 00 00 00 00 00 r1 -= r6 + 4284 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4285 05 00 74 00 00 00 00 00 goto +0x74 + +00000000000085f0 + 4286 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4287 bf 81 00 00 00 00 00 00 r1 = r8 + 4288 0f 61 00 00 00 00 00 00 r1 += r6 + 4289 bf 73 00 00 00 00 00 00 r3 = r7 + 4290 85 10 00 00 06 12 00 00 call 0x1206 ; + 4291 0f 76 00 00 00 00 00 00 r6 += r7 + 4292 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4293 1f 69 00 00 00 00 00 00 r9 -= r6 + 4294 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4295 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4296 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4297 bf 18 00 00 00 00 00 00 r8 = r1 + 4298 bf a1 00 00 00 00 00 00 r1 = r10 + 4299 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4300 bf 62 00 00 00 00 00 00 r2 = r6 + 4301 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4302 85 10 00 00 b9 fb ff ff call -0x447 ; ::reserve::do_reserve_and_handle> + 4303 bf 81 00 00 00 00 00 00 r1 = r8 + 4304 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4305 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008690 + 4306 0f 68 00 00 00 00 00 00 r8 += r6 + 4307 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4308 07 06 00 00 08 00 00 00 r6 += 0x8 + 4309 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4310 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4311 1f 61 00 00 00 00 00 00 r1 -= r6 + 4312 79 78 68 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x68) + 4313 bf 79 00 00 00 00 00 00 r9 = r7 + 4314 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4315 bf a1 00 00 00 00 00 00 r1 = r10 + 4316 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4317 bf 62 00 00 00 00 00 00 r2 = r6 + 4318 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4319 85 10 00 00 a8 fb ff ff call -0x458 ; ::reserve::do_reserve_and_handle> + 4320 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008708 + 4321 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4322 0f 61 00 00 00 00 00 00 r1 += r6 + 4323 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4324 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4325 07 09 00 00 21 00 00 00 r9 += 0x21 + 4326 07 06 00 00 08 00 00 00 r6 += 0x8 + 4327 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4328 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008748 + 4329 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4330 0f 61 00 00 00 00 00 00 r1 += r6 + 4331 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4332 07 06 00 00 01 00 00 00 r6 += 0x1 + 4333 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4334 07 08 00 00 01 00 00 00 r8 += 0x1 + 4335 15 08 23 ff 20 00 00 00 if r8 == 0x20 goto -0xdd + +0000000000008780 + 4336 bf 91 00 00 00 00 00 00 r1 = r9 + 4337 0f 81 00 00 00 00 00 00 r1 += r8 + 4338 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4339 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4340 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4341 bf a1 00 00 00 00 00 00 r1 = r10 + 4342 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4343 bf 62 00 00 00 00 00 00 r2 = r6 + 4344 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4345 85 10 00 00 8e fb ff ff call -0x472 ; ::reserve::do_reserve_and_handle> + 4346 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4347 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000087e0 + 4348 bf a1 00 00 00 00 00 00 r1 = r10 + 4349 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4350 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4351 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4352 85 10 00 00 87 fb ff ff call -0x479 ; ::reserve::do_reserve_and_handle> + 4353 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4354 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4355 05 00 5c fd 00 00 00 00 goto -0x2a4 + +0000000000008820 + 4356 bf a1 00 00 00 00 00 00 r1 = r10 + 4357 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4358 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4359 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4360 85 10 00 00 7f fb ff ff call -0x481 ; ::reserve::do_reserve_and_handle> + 4361 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4362 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4363 05 00 80 fd 00 00 00 00 goto -0x280 + +0000000000008860 + 4364 bf a1 00 00 00 00 00 00 r1 = r10 + 4365 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4366 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4367 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4368 85 10 00 00 77 fb ff ff call -0x489 ; ::reserve::do_reserve_and_handle> + 4369 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4370 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4371 05 00 bd fd 00 00 00 00 goto -0x243 + +00000000000088a0 + 4372 bf a1 00 00 00 00 00 00 r1 = r10 + 4373 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4374 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4375 85 10 00 00 70 fb ff ff call -0x490 ; ::reserve::do_reserve_and_handle> + 4376 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4377 05 00 cd fd 00 00 00 00 goto -0x233 + +00000000000088d0 + 4378 bf a1 00 00 00 00 00 00 r1 = r10 + 4379 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4380 bf 62 00 00 00 00 00 00 r2 = r6 + 4381 bf 83 00 00 00 00 00 00 r3 = r8 + 4382 85 10 00 00 69 fb ff ff call -0x497 ; ::reserve::do_reserve_and_handle> + 4383 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4384 05 00 93 fe 00 00 00 00 goto -0x16d + +0000000000008908 + 4385 bf a1 00 00 00 00 00 00 r1 = r10 + 4386 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4387 bf 62 00 00 00 00 00 00 r2 = r6 + 4388 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4389 85 10 00 00 62 fb ff ff call -0x49e ; ::reserve::do_reserve_and_handle> + 4390 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4391 05 00 17 ff 00 00 00 00 goto -0xe9 + +0000000000008940 + 4392 bf a1 00 00 00 00 00 00 r1 = r10 + 4393 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4394 bf 28 00 00 00 00 00 00 r8 = r2 + 4395 bf 62 00 00 00 00 00 00 r2 = r6 + 4396 bf 73 00 00 00 00 00 00 r3 = r7 + 4397 85 10 00 00 5a fb ff ff call -0x4a6 ; ::reserve::do_reserve_and_handle> + 4398 bf 82 00 00 00 00 00 00 r2 = r8 + 4399 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4400 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4401 05 00 53 ff 00 00 00 00 goto -0xad + +0000000000008990 + 4402 bf a1 00 00 00 00 00 00 r1 = r10 + 4403 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4404 bf 28 00 00 00 00 00 00 r8 = r2 + 4405 bf 62 00 00 00 00 00 00 r2 = r6 + 4406 bf 73 00 00 00 00 00 00 r3 = r7 + 4407 85 10 00 00 50 fb ff ff call -0x4b0 ; ::reserve::do_reserve_and_handle> + 4408 bf 82 00 00 00 00 00 00 r2 = r8 + 4409 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4410 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4411 05 00 82 ff 00 00 00 00 goto -0x7e + +00000000000089e0 + 4412 bf 61 00 00 00 00 00 00 r1 = r6 + 4413 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4414 85 10 00 00 cf 04 00 00 call 0x4cf ; + 4415 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000008a00 + 4416 18 05 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r5 = 0x12ae8 ll + 4418 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 4419 b7 05 00 00 00 00 00 00 r5 = 0x0 + 4420 7b 5a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r5 + 4421 bf a5 00 00 00 00 00 00 r5 = r10 + 4422 85 10 00 00 01 00 00 00 call 0x1 ; + 4423 95 00 00 00 00 00 00 00 exit + +0000000000008a40 + 4424 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 4425 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4426 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4427 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4428 79 21 10 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x10) + 4429 79 52 08 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0xff8) + 4430 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 4431 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 4432 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 4433 15 01 4d 00 00 00 00 00 if r1 == 0x0 goto +0x4d + 4434 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4435 79 27 00 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x0) + 4436 27 01 00 00 22 00 00 00 r1 *= 0x22 + 4437 bf 72 00 00 00 00 00 00 r2 = r7 + 4438 0f 12 00 00 00 00 00 00 r2 += r1 + 4439 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 4440 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 4441 27 01 00 00 30 00 00 00 r1 *= 0x30 + 4442 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4443 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4444 07 01 00 00 d8 ff ff ff r1 += -0x28 + 4445 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4446 05 00 3b 00 00 00 00 00 goto +0x3b + +0000000000008af8 + 4447 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 4448 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000008b08 + 4449 79 92 28 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x28) + 4450 bf 61 00 00 00 00 00 00 r1 = r6 + 4451 b7 03 00 00 20 00 00 00 r3 = 0x20 + 4452 85 10 00 00 aa 11 00 00 call 0x11aa ; + 4453 07 08 00 00 d0 ff ff ff r8 += -0x30 + 4454 07 09 00 00 30 00 00 00 r9 += 0x30 + 4455 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4456 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 4457 55 00 f5 ff 00 00 00 00 if r0 != 0x0 goto -0xb + 4458 71 61 21 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x21) + 4459 55 01 18 00 00 00 00 00 if r1 != 0x0 goto +0x18 + 4460 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4461 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4462 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 4464 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 4465 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008b90 + 4466 bf 13 00 00 00 00 00 00 r3 = r1 + 4467 07 03 00 00 10 00 00 00 r3 += 0x10 + 4468 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 4469 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r2 + 4470 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4471 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4472 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7fffffffffffffff ll + 4474 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 4475 05 00 47 00 00 00 00 00 goto +0x47 + +0000000000008be0 + 4476 bf 23 00 00 00 00 00 00 r3 = r2 + 4477 07 03 00 00 10 00 00 00 r3 += 0x10 + 4478 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r3 + 4479 07 02 00 00 18 00 00 00 r2 += 0x18 + 4480 07 01 00 00 18 00 00 00 r1 += 0x18 + 4481 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 4482 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r2 + 4483 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008c20 + 4484 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4485 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4486 b7 04 00 00 00 00 00 00 r4 = 0x0 + 4487 55 02 26 00 00 00 00 00 if r2 != 0x0 goto +0x26 + 4488 bf 12 00 00 00 00 00 00 r2 = r1 + 4489 07 02 00 00 10 00 00 00 r2 += 0x10 + 4490 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 4491 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 4492 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4493 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4494 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 4495 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000008c80 + 4496 bf 23 00 00 00 00 00 00 r3 = r2 + 4497 07 03 00 00 10 00 00 00 r3 += 0x10 + 4498 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 4499 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 4500 07 02 00 00 18 00 00 00 r2 += 0x18 + 4501 07 01 00 00 18 00 00 00 r1 += 0x18 + 4502 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 4503 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + +0000000000008cc0 + 4504 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4505 1d 17 05 00 00 00 00 00 if r7 == r1 goto +0x5 + +0000000000008cd0 + 4506 bf 76 00 00 00 00 00 00 r6 = r7 + 4507 07 07 00 00 22 00 00 00 r7 += 0x22 + 4508 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x8) + 4509 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4510 05 00 c0 ff 00 00 00 00 goto -0x40 + +0000000000008cf8 + 4511 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 4512 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4513 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 4514 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 4515 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x80) + 4516 85 10 00 00 ff ff ff ff call -0x1 ; sol_invoke_signed_rust + 4517 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4518 b7 01 00 00 14 00 00 00 r1 = 0x14 + 4519 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4520 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0x0) = r1 + 4521 05 00 22 00 00 00 00 00 goto +0x22 + +0000000000008d50 + 4522 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 4523 bf 02 00 00 00 00 00 00 r2 = r0 + 4524 85 10 00 00 7b 00 00 00 call 0x7b ; <>::from> + 4525 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000008d70 + 4526 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4527 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4528 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4529 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4531 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4532 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008da8 + 4533 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4534 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4535 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4536 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4538 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 4539 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000008de0 + 4540 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4541 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 4542 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4543 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4545 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x68) + 4546 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000008e18 + 4547 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4548 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 4549 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4550 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4552 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x78) + +0000000000008e48 + 4553 5f 13 00 00 00 00 00 00 r3 &= r1 + 4554 47 03 00 00 0b 00 00 00 r3 |= 0xb + 4555 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + +0000000000008e60 + 4556 95 00 00 00 00 00 00 00 exit + +0000000000008e68 for u64>::from> + 4557 61 12 00 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x0) + 4558 65 02 06 00 09 00 00 00 if r2 s> 0x9 goto +0x6 + 4559 65 02 0b 00 04 00 00 00 if r2 s> 0x4 goto +0xb + 4560 65 02 14 00 01 00 00 00 if r2 s> 0x1 goto +0x14 + 4561 15 02 27 00 00 00 00 00 if r2 == 0x0 goto +0x27 + 4562 18 06 00 00 00 00 00 00 00 00 00 00 02 00 00 00 r6 = 0x200000000 ll + 4564 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008ea8 + 4565 65 02 0a 00 0e 00 00 00 if r2 s> 0xe goto +0xa + 4566 65 02 13 00 0b 00 00 00 if r2 s> 0xb goto +0x13 + 4567 15 02 27 00 0a 00 00 00 if r2 == 0xa goto +0x27 + 4568 18 06 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 r6 = 0xc00000000 ll + 4570 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000008ed8 + 4571 65 02 13 00 06 00 00 00 if r2 s> 0x6 goto +0x13 + 4572 15 02 25 00 05 00 00 00 if r2 == 0x5 goto +0x25 + 4573 18 06 00 00 00 00 00 00 00 00 00 00 07 00 00 00 r6 = 0x700000000 ll + 4575 05 00 3f 00 00 00 00 00 goto +0x3f + +0000000000008f00 + 4576 65 02 13 00 10 00 00 00 if r2 s> 0x10 goto +0x13 + 4577 15 02 23 00 0f 00 00 00 if r2 == 0xf goto +0x23 + 4578 18 06 00 00 00 00 00 00 00 00 00 00 11 00 00 00 r6 = 0x1100000000 ll + 4580 05 00 3a 00 00 00 00 00 goto +0x3a + +0000000000008f28 + 4581 15 02 22 00 02 00 00 00 if r2 == 0x2 goto +0x22 + 4582 15 02 24 00 03 00 00 00 if r2 == 0x3 goto +0x24 + 4583 18 06 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r6 = 0x500000000 ll + 4585 05 00 35 00 00 00 00 00 goto +0x35 + +0000000000008f50 + 4586 15 02 23 00 0c 00 00 00 if r2 == 0xc goto +0x23 + 4587 15 02 25 00 0d 00 00 00 if r2 == 0xd goto +0x25 + 4588 18 06 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 r6 = 0xf00000000 ll + 4590 05 00 30 00 00 00 00 00 goto +0x30 + +0000000000008f78 + 4591 15 02 24 00 07 00 00 00 if r2 == 0x7 goto +0x24 + 4592 15 02 26 00 08 00 00 00 if r2 == 0x8 goto +0x26 + 4593 18 06 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 r6 = 0xa00000000 ll + 4595 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000008fa0 + 4596 15 02 25 00 11 00 00 00 if r2 == 0x11 goto +0x25 + 4597 15 02 27 00 12 00 00 00 if r2 == 0x12 goto +0x27 + 4598 18 06 00 00 00 00 00 00 00 00 00 00 14 00 00 00 r6 = 0x1400000000 ll + 4600 05 00 26 00 00 00 00 00 goto +0x26 + +0000000000008fc8 + 4601 18 06 00 00 00 00 00 00 00 00 00 00 01 00 00 00 r6 = 0x100000000 ll + 4603 61 13 04 00 00 00 00 00 r3 = *(u32 *)(r1 + 0x4) + 4604 15 03 22 00 00 00 00 00 if r3 == 0x0 goto +0x22 + 4605 bf 36 00 00 00 00 00 00 r6 = r3 + 4606 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000008ff8 + 4607 18 06 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 r6 = 0xb00000000 ll + 4609 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000009010 + 4610 18 06 00 00 00 00 00 00 00 00 00 00 06 00 00 00 r6 = 0x600000000 ll + 4612 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009028 + 4613 18 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 r6 = 0x1000000000 ll + 4615 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000009040 + 4616 18 06 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r6 = 0x300000000 ll + 4618 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000009058 + 4619 18 06 00 00 00 00 00 00 00 00 00 00 04 00 00 00 r6 = 0x400000000 ll + 4621 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000009070 + 4622 18 06 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 r6 = 0xd00000000 ll + 4624 05 00 0e 00 00 00 00 00 goto +0xe + +0000000000009088 + 4625 18 06 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 r6 = 0xe00000000 ll + 4627 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000090a0 + 4628 18 06 00 00 00 00 00 00 00 00 00 00 08 00 00 00 r6 = 0x800000000 ll + 4630 05 00 08 00 00 00 00 00 goto +0x8 + +00000000000090b8 + 4631 18 06 00 00 00 00 00 00 00 00 00 00 09 00 00 00 r6 = 0x900000000 ll + 4633 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000090d0 + 4634 18 06 00 00 00 00 00 00 00 00 00 00 12 00 00 00 r6 = 0x1200000000 ll + 4636 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000090e8 + 4637 18 06 00 00 00 00 00 00 00 00 00 00 13 00 00 00 r6 = 0x1300000000 ll + +00000000000090f8 + 4639 55 02 06 00 0e 00 00 00 if r2 != 0xe goto +0x6 + 4640 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4641 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 4642 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 4643 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 4644 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4645 85 10 00 00 fb f9 ff ff call -0x605 ; <__rust_dealloc> + +0000000000009130 + 4646 bf 60 00 00 00 00 00 00 r0 = r6 + 4647 95 00 00 00 00 00 00 00 exit + +0000000000009140 <>::from> + 4648 bf 16 00 00 00 00 00 00 r6 = r1 + 4649 18 03 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r3 = -0x100000000 ll + 4651 bf 21 00 00 00 00 00 00 r1 = r2 + 4652 0f 31 00 00 00 00 00 00 r1 += r3 + 4653 bf 13 00 00 00 00 00 00 r3 = r1 + 4654 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 4655 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4656 4f 31 00 00 00 00 00 00 r1 |= r3 + 4657 65 01 06 00 09 00 00 00 if r1 s> 0x9 goto +0x6 + 4658 65 01 0c 00 04 00 00 00 if r1 s> 0x4 goto +0xc + 4659 65 01 17 00 01 00 00 00 if r1 s> 0x1 goto +0x17 + 4660 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 4661 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4662 15 01 56 00 01 00 00 00 if r1 == 0x1 goto +0x56 + 4663 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000091c0 + 4664 65 01 0c 00 0e 00 00 00 if r1 s> 0xe goto +0xc + 4665 65 01 17 00 0b 00 00 00 if r1 s> 0xb goto +0x17 + 4666 15 01 32 00 0a 00 00 00 if r1 == 0xa goto +0x32 + 4667 15 01 01 00 0b 00 00 00 if r1 == 0xb goto +0x1 + 4668 05 00 2a 00 00 00 00 00 goto +0x2a + +00000000000091e8 + 4669 b7 03 00 00 0b 00 00 00 r3 = 0xb + 4670 05 00 4e 00 00 00 00 00 goto +0x4e + +00000000000091f8 + 4671 65 01 1e 00 06 00 00 00 if r1 s> 0x6 goto +0x1e + 4672 15 01 2e 00 05 00 00 00 if r1 == 0x5 goto +0x2e + 4673 15 01 01 00 06 00 00 00 if r1 == 0x6 goto +0x1 + 4674 05 00 24 00 00 00 00 00 goto +0x24 + +0000000000009218 + 4675 b7 03 00 00 06 00 00 00 r3 = 0x6 + 4676 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000009228 + 4677 65 01 1e 00 10 00 00 00 if r1 s> 0x10 goto +0x1e + 4678 15 01 2a 00 0f 00 00 00 if r1 == 0xf goto +0x2a + 4679 15 01 01 00 10 00 00 00 if r1 == 0x10 goto +0x1 + 4680 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009248 + 4681 b7 03 00 00 10 00 00 00 r3 = 0x10 + 4682 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000009258 + 4683 15 01 27 00 02 00 00 00 if r1 == 0x2 goto +0x27 + 4684 15 01 28 00 03 00 00 00 if r1 == 0x3 goto +0x28 + 4685 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 4686 05 00 18 00 00 00 00 00 goto +0x18 + +0000000000009278 + 4687 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4688 05 00 3c 00 00 00 00 00 goto +0x3c + +0000000000009288 + 4689 15 01 25 00 0c 00 00 00 if r1 == 0xc goto +0x25 + 4690 15 01 26 00 0d 00 00 00 if r1 == 0xd goto +0x26 + 4691 15 01 01 00 0e 00 00 00 if r1 == 0xe goto +0x1 + 4692 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000092a8 + 4693 b7 07 00 00 07 00 00 00 r7 = 0x7 + 4694 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4695 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4696 85 10 00 00 c6 f9 ff ff call -0x63a ; <__rust_alloc> + 4697 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 4698 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4699 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4700 85 10 00 00 b1 03 00 00 call 0x3b1 ; + 4701 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000092f0 + 4702 15 01 1c 00 07 00 00 00 if r1 == 0x7 goto +0x1c + 4703 15 01 1d 00 08 00 00 00 if r1 == 0x8 goto +0x1d + 4704 15 01 01 00 09 00 00 00 if r1 == 0x9 goto +0x1 + 4705 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000009310 + 4706 b7 03 00 00 09 00 00 00 r3 = 0x9 + 4707 05 00 29 00 00 00 00 00 goto +0x29 + +0000000000009320 + 4708 15 01 1a 00 11 00 00 00 if r1 == 0x11 goto +0x1a + 4709 15 01 1b 00 12 00 00 00 if r1 == 0x12 goto +0x1b + 4710 15 01 1c 00 13 00 00 00 if r1 == 0x13 goto +0x1c + +0000000000009338 + 4711 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 4712 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4713 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009350 + 4714 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4715 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 4716 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000009368 + 4717 b7 03 00 00 0a 00 00 00 r3 = 0xa + 4718 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009378 + 4719 b7 03 00 00 05 00 00 00 r3 = 0x5 + 4720 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000009388 + 4721 b7 03 00 00 0f 00 00 00 r3 = 0xf + 4722 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009398 + 4723 b7 03 00 00 02 00 00 00 r3 = 0x2 + 4724 05 00 18 00 00 00 00 00 goto +0x18 + +00000000000093a8 + 4725 b7 03 00 00 03 00 00 00 r3 = 0x3 + 4726 05 00 16 00 00 00 00 00 goto +0x16 + +00000000000093b8 + 4727 b7 03 00 00 0c 00 00 00 r3 = 0xc + 4728 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000093c8 + 4729 b7 03 00 00 0d 00 00 00 r3 = 0xd + 4730 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000093d8 + 4731 b7 03 00 00 07 00 00 00 r3 = 0x7 + 4732 05 00 10 00 00 00 00 00 goto +0x10 + +00000000000093e8 + 4733 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4734 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000093f8 + 4735 b7 03 00 00 11 00 00 00 r3 = 0x11 + 4736 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000009408 + 4737 b7 03 00 00 12 00 00 00 r3 = 0x12 + 4738 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000009418 + 4739 b7 03 00 00 13 00 00 00 r3 = 0x13 + 4740 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000009428 + 4741 b7 01 00 00 6e 6f 77 6e r1 = 0x6e776f6e + 4742 63 10 03 00 00 00 00 00 *(u32 *)(r0 + 0x3) = r1 + 4743 b7 01 00 00 55 6e 6b 6e r1 = 0x6e6b6e55 + 4744 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4745 7b 76 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r7 + 4746 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 4747 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 4748 b7 03 00 00 0e 00 00 00 r3 = 0xe + +0000000000009468 + 4749 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r3 + 4750 95 00 00 00 00 00 00 00 exit + +0000000000009478 <>::from> + 4751 bf 16 00 00 00 00 00 00 r6 = r1 + 4752 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4753 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4754 bf a1 00 00 00 00 00 00 r1 = r10 + 4755 07 01 00 00 f0 ff ff ff r1 += -0x10 + 4756 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4757 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4758 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4759 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4760 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4761 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 4762 18 01 00 00 78 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c78 ll + 4764 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4765 18 01 00 00 e8 a7 00 00 00 00 00 00 00 00 00 00 r1 = 0xa7e8 ll + 4767 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4768 bf a1 00 00 00 00 00 00 r1 = r10 + 4769 07 01 00 00 b0 ff ff ff r1 += -0x50 + 4770 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4771 bf 61 00 00 00 00 00 00 r1 = r6 + 4772 07 01 00 00 08 00 00 00 r1 += 0x8 + 4773 bf a2 00 00 00 00 00 00 r2 = r10 + 4774 07 02 00 00 c0 ff ff ff r2 += -0x40 + 4775 85 10 00 00 6e 03 00 00 call 0x36e ; + 4776 b7 01 00 00 0e 00 00 00 r1 = 0xe + 4777 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 4778 71 a1 b0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x50) + 4779 55 01 0f 00 03 00 00 00 if r1 != 0x3 goto +0xf + 4780 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x48) + 4781 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4782 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 4783 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4784 8d 00 00 00 02 00 00 00 callx r2 + 4785 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x8) + 4786 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 4787 15 02 03 00 00 00 00 00 if r2 == 0x0 goto +0x3 + 4788 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4789 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x10) + 4790 85 10 00 00 6a f9 ff ff call -0x696 ; <__rust_dealloc> + +00000000000095b8 + 4791 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4792 b7 02 00 00 18 00 00 00 r2 = 0x18 + 4793 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4794 85 10 00 00 66 f9 ff ff call -0x69a ; <__rust_dealloc> + +00000000000095d8 + 4795 95 00 00 00 00 00 00 00 exit + +00000000000095e0 + 4796 bf 40 00 00 00 00 00 00 r0 = r4 + 4797 bf 16 00 00 00 00 00 00 r6 = r1 + 4798 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4799 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4800 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4801 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4802 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4803 b7 01 00 00 ff 00 00 00 r1 = 0xff + 4804 73 1a cf ff 00 00 00 00 *(u8 *)(r10 - 0x31) = r1 + 4805 bf a4 00 00 00 00 00 00 r4 = r10 + 4806 07 04 00 00 d0 ff ff ff r4 += -0x30 + 4807 bf a5 00 00 00 00 00 00 r5 = r10 + 4808 07 05 00 00 cf ff ff ff r5 += -0x31 + 4809 bf 21 00 00 00 00 00 00 r1 = r2 + 4810 bf 32 00 00 00 00 00 00 r2 = r3 + 4811 bf 03 00 00 00 00 00 00 r3 = r0 + 4812 85 10 00 00 ff ff ff ff call -0x1 ; sol_try_find_program_address + 4813 55 00 09 00 00 00 00 00 if r0 != 0x0 goto +0x9 + 4814 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4815 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4816 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4817 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 4818 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4819 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 4820 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 4821 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4822 71 a1 cf ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x31) + +00000000000096b8 + 4823 15 00 11 00 00 00 00 00 if r0 == 0x0 goto +0x11 + 4824 18 01 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ae8 ll + 4826 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4828 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4829 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4830 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4831 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4832 18 01 00 00 a0 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ca0 ll + 4834 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4835 bf a1 00 00 00 00 00 00 r1 = r10 + 4836 07 01 00 00 d0 ff ff ff r1 += -0x30 + 4837 18 02 00 00 b0 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13cb0 ll + 4839 85 10 00 00 7d 05 00 00 call 0x57d ; + 4840 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009748 + 4841 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4842 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 4843 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4844 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 4845 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4846 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 4847 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4848 7b 26 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r2 + 4849 73 16 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r1 + 4850 95 00 00 00 00 00 00 00 exit + +0000000000009798 + 4851 bf 16 00 00 00 00 00 00 r6 = r1 + 4852 07 02 00 00 80 00 00 00 r2 += 0x80 + 4853 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4854 2f 21 00 00 00 00 00 00 r1 *= r2 + 4855 85 10 00 00 7f 11 00 00 call 0x117f ; <__floatundidf> + 4856 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4857 bf 02 00 00 00 00 00 00 r2 = r0 + 4858 85 10 00 00 cc 0e 00 00 call 0xecc ; <__muldf3> + 4859 bf 06 00 00 00 00 00 00 r6 = r0 + 4860 bf 61 00 00 00 00 00 00 r1 = r6 + 4861 85 10 00 00 66 0e 00 00 call 0xe66 ; <__fixunsdfdi> + 4862 bf 07 00 00 00 00 00 00 r7 = r0 + 4863 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4864 bf 61 00 00 00 00 00 00 r1 = r6 + 4865 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4866 85 10 00 00 a0 0e 00 00 call 0xea0 ; <__gedf2> + 4867 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4868 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 4869 6d 08 01 00 00 00 00 00 if r8 s> r0 goto +0x1 + 4870 bf 78 00 00 00 00 00 00 r8 = r7 + +0000000000009838 + 4871 bf 61 00 00 00 00 00 00 r1 = r6 + 4872 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ef 43 r2 = 0x43efffffffffffff ll + 4874 85 10 00 00 74 0e 00 00 call 0xe74 ; <__gtdf2> + 4875 bf 01 00 00 00 00 00 00 r1 = r0 + 4876 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4877 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 4878 b7 00 00 00 ff ff ff ff r0 = -0x1 + 4879 65 01 01 00 00 00 00 00 if r1 s> 0x0 goto +0x1 + 4880 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000009888 + 4881 95 00 00 00 00 00 00 00 exit + +0000000000009890 + 4882 bf 37 00 00 00 00 00 00 r7 = r3 + 4883 bf 28 00 00 00 00 00 00 r8 = r2 + 4884 bf 16 00 00 00 00 00 00 r6 = r1 + 4885 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4886 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4887 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4888 85 10 00 00 06 f9 ff ff call -0x6fa ; <__rust_alloc> + 4889 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4890 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4891 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4892 85 10 00 00 f1 02 00 00 call 0x2f1 ; + 4893 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000098f0 + 4894 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4895 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 4896 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4897 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 4898 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4899 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 4900 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4901 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4902 b7 01 00 00 01 01 00 00 r1 = 0x101 + 4903 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 4904 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4905 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4906 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4907 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4908 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4909 79 71 18 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x18) + 4910 7b 1a 91 ff 00 00 00 00 *(u64 *)(r10 - 0x6f) = r1 + 4911 79 71 10 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x10) + 4912 7b 1a 89 ff 00 00 00 00 *(u64 *)(r10 - 0x77) = r1 + 4913 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 4914 7b 1a 81 ff 00 00 00 00 *(u64 *)(r10 - 0x7f) = r1 + 4915 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 4916 7b 1a 79 ff 00 00 00 00 *(u64 *)(r10 - 0x87) = r1 + 4917 73 9a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r9 + 4918 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 4919 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 4920 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4921 bf a2 00 00 00 00 00 00 r2 = r10 + 4922 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4923 bf a7 00 00 00 00 00 00 r7 = r10 + 4924 07 07 00 00 78 ff ff ff r7 += -0x88 + 4925 bf a4 00 00 00 00 00 00 r4 = r10 + 4926 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4927 bf 61 00 00 00 00 00 00 r1 = r6 + 4928 bf 73 00 00 00 00 00 00 r3 = r7 + 4929 85 10 00 00 dc fa ff ff call -0x524 ; + 4930 bf 71 00 00 00 00 00 00 r1 = r7 + 4931 85 10 00 00 eb f8 ff ff call -0x715 ; > + 4932 95 00 00 00 00 00 00 00 exit + +0000000000009a28 + 4933 bf 47 00 00 00 00 00 00 r7 = r4 + 4934 bf 38 00 00 00 00 00 00 r8 = r3 + 4935 bf 29 00 00 00 00 00 00 r9 = r2 + 4936 bf 16 00 00 00 00 00 00 r6 = r1 + 4937 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4938 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4939 85 10 00 00 d3 f8 ff ff call -0x72d ; <__rust_alloc> + 4940 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4941 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4942 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4943 85 10 00 00 be 02 00 00 call 0x2be ; + 4944 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009a88 + 4945 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4946 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4947 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x10) + 4948 79 94 18 00 00 00 00 00 r4 = *(u64 *)(r9 + 0x18) + 4949 b7 05 00 00 01 01 00 00 r5 = 0x101 + 4950 6b 50 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r5 + 4951 7b 40 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r4 + 4952 7b 30 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r3 + 4953 7b 20 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r2 + 4954 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4955 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4956 7b 10 22 00 00 00 00 00 *(u64 *)(r0 + 0x22) = r1 + 4957 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4958 7b 10 2a 00 00 00 00 00 *(u64 *)(r0 + 0x2a) = r1 + 4959 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4960 7b 10 32 00 00 00 00 00 *(u64 *)(r0 + 0x32) = r1 + 4961 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4962 7b 10 3a 00 00 00 00 00 *(u64 *)(r0 + 0x3a) = r1 + 4963 b7 01 00 00 00 01 00 00 r1 = 0x100 + 4964 6b 10 42 00 00 00 00 00 *(u16 *)(r0 + 0x42) = r1 + 4965 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4966 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4967 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4968 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4969 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4970 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 4971 b7 01 00 00 02 00 00 00 r1 = 0x2 + 4972 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 4973 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4974 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4975 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4976 bf a2 00 00 00 00 00 00 r2 = r10 + 4977 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4978 bf a7 00 00 00 00 00 00 r7 = r10 + 4979 07 07 00 00 78 ff ff ff r7 += -0x88 + 4980 bf a4 00 00 00 00 00 00 r4 = r10 + 4981 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4982 bf 61 00 00 00 00 00 00 r1 = r6 + 4983 bf 73 00 00 00 00 00 00 r3 = r7 + 4984 85 10 00 00 a5 fa ff ff call -0x55b ; + 4985 bf 71 00 00 00 00 00 00 r1 = r7 + 4986 85 10 00 00 b4 f8 ff ff call -0x74c ; > + 4987 95 00 00 00 00 00 00 00 exit + +0000000000009be0 + 4988 bf 37 00 00 00 00 00 00 r7 = r3 + 4989 bf 28 00 00 00 00 00 00 r8 = r2 + 4990 bf 16 00 00 00 00 00 00 r6 = r1 + 4991 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4992 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4993 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4994 85 10 00 00 9c f8 ff ff call -0x764 ; <__rust_alloc> + 4995 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4996 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4997 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4998 85 10 00 00 87 02 00 00 call 0x287 ; + 4999 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009c40 + 5000 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 5001 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 5002 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 5003 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5004 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 5005 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5006 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 5007 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5008 b7 01 00 00 01 01 00 00 r1 = 0x101 + 5009 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 5010 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5011 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 5012 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 5013 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 5014 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 5015 b7 01 00 00 08 00 00 00 r1 = 0x8 + 5016 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 5017 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 5018 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 5019 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 5020 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 5021 bf a2 00 00 00 00 00 00 r2 = r10 + 5022 07 02 00 00 58 ff ff ff r2 += -0xa8 + 5023 bf a7 00 00 00 00 00 00 r7 = r10 + 5024 07 07 00 00 78 ff ff ff r7 += -0x88 + 5025 bf a4 00 00 00 00 00 00 r4 = r10 + 5026 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5027 bf 61 00 00 00 00 00 00 r1 = r6 + 5028 bf 73 00 00 00 00 00 00 r3 = r7 + 5029 85 10 00 00 78 fa ff ff call -0x588 ; + 5030 bf 71 00 00 00 00 00 00 r1 = r7 + 5031 85 10 00 00 87 f8 ff ff call -0x779 ; > + 5032 95 00 00 00 00 00 00 00 exit + +0000000000009d48 + 5033 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 5035 95 00 00 00 00 00 00 00 exit + +0000000000009d60 + 5036 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5037 95 00 00 00 00 00 00 00 exit + +0000000000009d70 + 5038 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5039 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5040 95 00 00 00 00 00 00 00 exit + +0000000000009d88 <::deserialize> + 5041 bf 16 00 00 00 00 00 00 r6 = r1 + 5042 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 5043 25 01 09 00 1f 00 00 00 if r1 > 0x1f goto +0x9 + 5044 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5045 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5046 85 10 00 00 68 f8 ff ff call -0x798 ; <__rust_alloc> + 5047 bf 07 00 00 00 00 00 00 r7 = r0 + 5048 55 07 18 00 00 00 00 00 if r7 != 0x0 goto +0x18 + 5049 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5050 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5051 85 10 00 00 52 02 00 00 call 0x252 ; + 5052 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009de8 + 5053 07 01 00 00 e0 ff ff ff r1 += -0x20 + 5054 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 5055 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5056 bf 13 00 00 00 00 00 00 r3 = r1 + 5057 07 03 00 00 20 00 00 00 r3 += 0x20 + 5058 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + 5059 79 12 0f 00 00 00 00 00 r2 = *(u64 *)(r1 + 0xf) + 5060 79 13 07 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x7) + 5061 61 14 03 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x3) + 5062 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 5063 61 14 00 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x0) + 5064 63 46 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r4 + 5065 71 14 1f 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x1f) + 5066 73 46 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r4 + 5067 79 11 17 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x17) + 5068 7b 16 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r1 + 5069 7b 36 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r3 + 5070 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5071 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5072 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009e88 + 5073 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 5074 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 5075 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 5077 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 5078 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 5080 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5081 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 5083 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 5084 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5085 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5086 85 10 00 00 40 f8 ff ff call -0x7c0 ; <__rust_alloc> + 5087 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5088 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5089 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5090 85 10 00 00 2b 02 00 00 call 0x22b ; + 5091 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009f20 + 5092 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5093 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5094 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5095 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5096 bf a1 00 00 00 00 00 00 r1 = r10 + 5097 07 01 00 00 f0 ff ff ff r1 += -0x10 + 5098 b7 02 00 00 14 00 00 00 r2 = 0x14 + 5099 bf 03 00 00 00 00 00 00 r3 = r0 + 5100 18 04 00 00 e8 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13ce8 ll + 5102 85 10 00 00 fb 00 00 00 call 0xfb ; + 5103 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 5104 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5105 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5106 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 5107 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000009fa0 + 5108 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 5109 95 00 00 00 00 00 00 00 exit + +0000000000009fb0 ::get> + 5110 bf 16 00 00 00 00 00 00 r6 = r1 + 5111 b7 01 00 00 32 00 00 00 r1 = 0x32 + 5112 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 5113 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 r1 = 0x4000000000000000 ll + 5115 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5116 b7 01 00 00 98 0d 00 00 r1 = 0xd98 + 5117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 5118 bf a1 00 00 00 00 00 00 r1 = r10 + 5119 07 01 00 00 e8 ff ff ff r1 += -0x18 + 5120 85 10 00 00 ff ff ff ff call -0x1 ; sol_get_rent_sysvar + 5121 bf 61 00 00 00 00 00 00 r1 = r6 + 5122 07 01 00 00 08 00 00 00 r1 += 0x8 + 5123 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 5124 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5125 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 5126 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 5127 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 5128 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 5129 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5130 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5131 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a060 + 5132 bf 02 00 00 00 00 00 00 r2 = r0 + 5133 85 10 00 00 1a fe ff ff call -0x1e6 ; <>::from> + 5134 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000a078 + 5135 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5136 95 00 00 00 00 00 00 00 exit + +000000000000a088 + 5137 95 00 00 00 00 00 00 00 exit + +000000000000a090 <::deref_mut> + 5138 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 5139 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5140 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 5141 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5142 95 00 00 00 00 00 00 00 exit + +000000000000a0b8 < for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt> + 5143 bf 23 00 00 00 00 00 00 r3 = r2 + 5144 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5145 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5146 85 10 00 00 32 08 00 00 call 0x832 ; <::fmt> + 5147 95 00 00 00 00 00 00 00 exit + +000000000000a0e0 < for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt> + 5148 bf 23 00 00 00 00 00 00 r3 = r2 + 5149 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5150 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5151 85 10 00 00 e8 06 00 00 call 0x6e8 ; <::fmt> + 5152 95 00 00 00 00 00 00 00 exit + +000000000000a108 + 5153 b7 03 00 00 10 00 00 00 r3 = 0x10 + 5154 57 02 00 00 ff 00 00 00 r2 &= 0xff + 5155 65 02 0a 00 13 00 00 00 if r2 s> 0x13 goto +0xa + 5156 65 02 18 00 09 00 00 00 if r2 s> 0x9 goto +0x18 + 5157 65 02 24 00 04 00 00 00 if r2 s> 0x4 goto +0x24 + 5158 65 02 35 00 01 00 00 00 if r2 s> 0x1 goto +0x35 + 5159 18 04 00 00 10 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b10 ll + 5161 15 02 bd 00 00 00 00 00 if r2 == 0x0 goto +0xbd + 5162 18 04 00 00 f5 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12df5 ll + 5164 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5165 05 00 b9 00 00 00 00 00 goto +0xb9 + +000000000000a170 + 5166 65 02 07 00 1d 00 00 00 if r2 s> 0x1d goto +0x7 + 5167 65 02 20 00 18 00 00 00 if r2 s> 0x18 goto +0x20 + 5168 65 02 30 00 15 00 00 00 if r2 s> 0x15 goto +0x30 + 5169 15 02 58 00 14 00 00 00 if r2 == 0x14 goto +0x58 + 5170 18 04 00 00 83 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c83 ll + 5172 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5173 05 00 b1 00 00 00 00 00 goto +0xb1 + +000000000000a1b0 + 5174 65 02 0c 00 22 00 00 00 if r2 s> 0x22 goto +0xc + 5175 65 02 2e 00 1f 00 00 00 if r2 s> 0x1f goto +0x2e + 5176 15 02 55 00 1e 00 00 00 if r2 == 0x1e goto +0x55 + 5177 18 04 00 00 f6 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bf6 ll + 5179 b7 03 00 00 1b 00 00 00 r3 = 0x1b + 5180 05 00 aa 00 00 00 00 00 goto +0xaa + +000000000000a1e8 + 5181 65 02 18 00 0e 00 00 00 if r2 s> 0xe goto +0x18 + 5182 65 02 2d 00 0b 00 00 00 if r2 s> 0xb goto +0x2d + 5183 15 02 52 00 0a 00 00 00 if r2 == 0xa goto +0x52 + 5184 18 04 00 00 77 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d77 ll + 5186 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a218 + 5187 65 02 2e 00 25 00 00 00 if r2 s> 0x25 goto +0x2e + 5188 15 02 51 00 23 00 00 00 if r2 == 0x23 goto +0x51 + 5189 15 02 54 00 24 00 00 00 if r2 == 0x24 goto +0x54 + 5190 18 04 00 00 8b 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b8b ll + 5192 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5193 05 00 9d 00 00 00 00 00 goto +0x9d + +000000000000a250 + 5194 65 02 2d 00 06 00 00 00 if r2 s> 0x6 goto +0x2d + 5195 15 02 51 00 05 00 00 00 if r2 == 0x5 goto +0x51 + 5196 18 04 00 00 be 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dbe ll + 5198 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5199 05 00 97 00 00 00 00 00 goto +0x97 + +000000000000a280 + 5200 65 02 2d 00 1a 00 00 00 if r2 s> 0x1a goto +0x2d + 5201 15 02 4f 00 19 00 00 00 if r2 == 0x19 goto +0x4f + 5202 18 04 00 00 40 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c40 ll + 5204 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5205 05 00 91 00 00 00 00 00 goto +0x91 + +000000000000a2b0 + 5206 65 02 2d 00 10 00 00 00 if r2 s> 0x10 goto +0x2d + 5207 15 02 4d 00 0f 00 00 00 if r2 == 0xf goto +0x4d + 5208 18 04 00 00 1d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d1d ll + 5210 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5211 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a2e0 + 5212 15 02 4c 00 02 00 00 00 if r2 == 0x2 goto +0x4c + 5213 15 02 4f 00 03 00 00 00 if r2 == 0x3 goto +0x4f + 5214 18 04 00 00 40 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b40 ll + 5216 05 00 86 00 00 00 00 00 goto +0x86 + +000000000000a308 + 5217 15 02 4e 00 16 00 00 00 if r2 == 0x16 goto +0x4e + 5218 15 02 51 00 17 00 00 00 if r2 == 0x17 goto +0x51 + 5219 18 04 00 00 00 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b00 ll + 5221 05 00 81 00 00 00 00 00 goto +0x81 + +000000000000a330 + 5222 15 02 51 00 20 00 00 00 if r2 == 0x20 goto +0x51 + 5223 15 02 54 00 21 00 00 00 if r2 == 0x21 goto +0x54 + 5224 18 04 00 00 c1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bc1 ll + 5226 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5227 05 00 7b 00 00 00 00 00 goto +0x7b + +000000000000a360 + 5228 15 02 53 00 0c 00 00 00 if r2 == 0xc goto +0x53 + 5229 15 02 56 00 0d 00 00 00 if r2 == 0xd goto +0x56 + 5230 18 04 00 00 3e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d3e ll + 5232 b7 03 00 00 0f 00 00 00 r3 = 0xf + 5233 05 00 75 00 00 00 00 00 goto +0x75 + +000000000000a390 + 5234 15 02 55 00 26 00 00 00 if r2 == 0x26 goto +0x55 + 5235 15 02 58 00 27 00 00 00 if r2 == 0x27 goto +0x58 + 5236 18 04 00 00 60 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b60 ll + 5238 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5239 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000a3c0 + 5240 15 02 57 00 07 00 00 00 if r2 == 0x7 goto +0x57 + 5241 15 02 5a 00 08 00 00 00 if r2 == 0x8 goto +0x5a + 5242 18 04 00 00 8e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d8e ll + 5244 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5245 05 00 69 00 00 00 00 00 goto +0x69 + +000000000000a3f0 + 5246 15 02 59 00 1b 00 00 00 if r2 == 0x1b goto +0x59 + 5247 15 02 5c 00 1c 00 00 00 if r2 == 0x1c goto +0x5c + 5248 18 04 00 00 11 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c11 ll + 5250 b7 03 00 00 14 00 00 00 r3 = 0x14 + 5251 05 00 63 00 00 00 00 00 goto +0x63 + +000000000000a420 + 5252 15 02 5b 00 11 00 00 00 if r2 == 0x11 goto +0x5b + 5253 15 02 5e 00 12 00 00 00 if r2 == 0x12 goto +0x5e + 5254 18 04 00 00 a6 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ca6 ll + 5256 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5257 05 00 5d 00 00 00 00 00 goto +0x5d + +000000000000a450 + 5258 18 04 00 00 8f 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c8f ll + 5260 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5261 05 00 59 00 00 00 00 00 goto +0x59 + +000000000000a470 + 5262 18 04 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r4 = 0x12690 ll + 5264 b7 03 00 00 08 00 00 00 r3 = 0x8 + 5265 05 00 55 00 00 00 00 00 goto +0x55 + +000000000000a490 + 5266 18 04 00 00 82 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d82 ll + 5268 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5269 05 00 51 00 00 00 00 00 goto +0x51 + +000000000000a4b0 + 5270 18 04 00 00 ac 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bac ll + 5272 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5273 05 00 4d 00 00 00 00 00 goto +0x4d + +000000000000a4d0 + 5274 18 04 00 00 a1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ba1 ll + 5276 05 00 31 00 00 00 00 00 goto +0x31 + +000000000000a4e8 + 5277 18 04 00 00 d0 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dd0 ll + 5279 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5280 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000a508 + 5281 18 04 00 00 59 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c59 ll + 5283 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5284 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000a528 + 5285 18 04 00 00 30 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d30 ll + 5287 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5288 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000a548 + 5289 18 04 00 00 e3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12de3 ll + 5291 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5292 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000a568 + 5293 18 04 00 00 30 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b30 ll + 5295 05 00 37 00 00 00 00 00 goto +0x37 + +000000000000a580 + 5296 18 04 00 00 7a 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c7a ll + 5298 b7 03 00 00 09 00 00 00 r3 = 0x9 + 5299 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000a5a0 + 5300 18 04 00 00 70 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c70 ll + 5302 b7 03 00 00 0a 00 00 00 r3 = 0xa + 5303 05 00 2f 00 00 00 00 00 goto +0x2f + +000000000000a5c0 + 5304 18 04 00 00 e8 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12be8 ll + 5306 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5307 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000a5e0 + 5308 18 04 00 00 d7 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bd7 ll + 5310 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5311 05 00 27 00 00 00 00 00 goto +0x27 + +000000000000a600 + 5312 18 04 00 00 62 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d62 ll + 5314 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5315 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000a620 + 5316 18 04 00 00 4d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d4d ll + 5318 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5319 05 00 1f 00 00 00 00 00 goto +0x1f + +000000000000a640 + 5320 18 04 00 00 7e 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b7e ll + 5322 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5323 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000a660 + 5324 18 04 00 00 73 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b73 ll + +000000000000a670 + 5326 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5327 05 00 17 00 00 00 00 00 goto +0x17 + +000000000000a680 + 5328 18 04 00 00 b1 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12db1 ll + 5330 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5331 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000a6a0 + 5332 18 04 00 00 a3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12da3 ll + 5334 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5335 05 00 0f 00 00 00 00 00 goto +0xf + +000000000000a6c0 + 5336 18 04 00 00 32 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c32 ll + 5338 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5339 05 00 0b 00 00 00 00 00 goto +0xb + +000000000000a6e0 + 5340 18 04 00 00 25 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c25 ll + 5342 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5343 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000a700 + 5344 18 04 00 00 f7 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cf7 ll + 5346 b7 03 00 00 26 00 00 00 r3 = 0x26 + 5347 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a720 + 5348 18 04 00 00 bf 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cbf ll + 5350 b7 03 00 00 38 00 00 00 r3 = 0x38 + +000000000000a738 + 5351 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5352 7b 41 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r4 + 5353 95 00 00 00 00 00 00 00 exit + +000000000000a750 + 5354 bf 48 00 00 00 00 00 00 r8 = r4 + 5355 bf 37 00 00 00 00 00 00 r7 = r3 + 5356 bf 29 00 00 00 00 00 00 r9 = r2 + 5357 bf 16 00 00 00 00 00 00 r6 = r1 + 5358 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5359 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5360 85 10 00 00 2e f7 ff ff call -0x8d2 ; <__rust_alloc> + 5361 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5362 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5363 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5364 85 10 00 00 19 01 00 00 call 0x119 ; + 5365 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a7b0 + 5366 73 90 10 00 00 00 00 00 *(u8 *)(r0 + 0x10) = r9 + 5367 7b 80 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r8 + 5368 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5369 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5370 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5371 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5372 95 00 00 00 00 00 00 00 exit + +000000000000a7e8 <::fmt> + 5373 bf 26 00 00 00 00 00 00 r6 = r2 + 5374 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 5375 65 02 1f 00 01 00 00 00 if r2 s> 0x1 goto +0x1f + 5376 15 02 26 00 00 00 00 00 if r2 == 0x0 goto +0x26 + 5377 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 5378 bf a1 00 00 00 00 00 00 r1 = r10 + 5379 07 01 00 00 80 ff ff ff r1 += -0x80 + 5380 85 10 00 00 1c ff ff ff call -0xe4 ; + 5381 18 01 00 00 f8 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xabf8 ll + 5383 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 5384 bf a1 00 00 00 00 00 00 r1 = r10 + 5385 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5386 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 5387 bf a1 00 00 00 00 00 00 r1 = r10 + 5388 07 01 00 00 98 ff ff ff r1 += -0x68 + 5389 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5390 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5391 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5392 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5393 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5394 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5395 18 01 00 00 60 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d60 ll + 5397 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5398 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 5399 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5400 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 5401 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5402 bf a2 00 00 00 00 00 00 r2 = r10 + 5403 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5404 bf 61 00 00 00 00 00 00 r1 = r6 + 5405 85 10 00 00 d6 05 00 00 call 0x5d6 ; <::write_fmt> + 5406 05 00 18 00 00 00 00 00 goto +0x18 + +000000000000a8f8 + 5407 15 02 12 00 02 00 00 00 if r2 == 0x2 goto +0x12 + 5408 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5409 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5410 79 22 08 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x8) + 5411 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 5412 bf 62 00 00 00 00 00 00 r2 = r6 + 5413 8d 00 00 00 03 00 00 00 callx r3 + 5414 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000a938 + 5415 61 11 04 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x4) + 5416 63 1a 94 ff 00 00 00 00 *(u32 *)(r10 - 0x6c) = r1 + 5417 b7 07 00 00 14 00 00 00 r7 = 0x14 + 5418 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5419 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5420 85 10 00 00 f2 f6 ff ff call -0x90e ; <__rust_alloc> + 5421 55 00 0c 00 00 00 00 00 if r0 != 0x0 goto +0xc + 5422 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5423 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5424 85 10 00 00 dd 00 00 00 call 0xdd ; + 5425 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a990 + 5426 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5427 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5428 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5429 bf 63 00 00 00 00 00 00 r3 = r6 + 5430 85 10 00 00 16 07 00 00 call 0x716 ; <::fmt> + +000000000000a9b8 + 5431 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000a9c0 + 5432 bf 60 00 00 00 00 00 00 r0 = r6 + 5433 95 00 00 00 00 00 00 00 exit + +000000000000a9d0 + 5434 b7 01 00 00 73 66 75 6c r1 = 0x6c756673 + 5435 63 10 10 00 00 00 00 00 *(u32 *)(r0 + 0x10) = r1 + 5436 18 01 00 00 6e 20 73 75 00 00 00 00 63 63 65 73 r1 = 0x736563637573206e ll + 5438 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5439 18 01 00 00 6f 70 65 72 00 00 00 00 61 74 69 6f r1 = 0x6f6974617265706f ll + 5441 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5442 7b 7a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r7 + 5443 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r7 + 5444 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r0 + 5445 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5446 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5447 bf a1 00 00 00 00 00 00 r1 = r10 + 5448 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5449 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5451 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5452 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5453 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5454 18 01 00 00 70 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d70 ll + 5456 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5457 18 01 00 00 98 fd 00 00 00 00 00 00 00 00 00 00 r1 = 0xfd98 ll + 5459 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5460 bf a1 00 00 00 00 00 00 r1 = r10 + 5461 07 01 00 00 94 ff ff ff r1 += -0x6c + 5462 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 5463 18 01 00 00 48 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xab48 ll + 5465 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5466 bf a1 00 00 00 00 00 00 r1 = r10 + 5467 07 01 00 00 98 ff ff ff r1 += -0x68 + 5468 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5469 bf a2 00 00 00 00 00 00 r2 = r10 + 5470 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5471 bf 61 00 00 00 00 00 00 r1 = r6 + 5472 85 10 00 00 93 05 00 00 call 0x593 ; <::write_fmt> + 5473 bf 06 00 00 00 00 00 00 r6 = r0 + 5474 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 5475 15 02 d4 ff 00 00 00 00 if r2 == 0x0 goto -0x2c + 5476 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 5477 15 01 d2 ff 00 00 00 00 if r1 == 0x0 goto -0x2e + 5478 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5479 85 10 00 00 b9 f6 ff ff call -0x947 ; <__rust_dealloc> + 5480 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000ab48 <::fmt> + 5481 bf 23 00 00 00 00 00 00 r3 = r2 + 5482 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5483 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5484 85 10 00 00 e0 06 00 00 call 0x6e0 ; <::fmt> + 5485 95 00 00 00 00 00 00 00 exit + +000000000000ab70 + 5486 85 10 00 00 0e 00 00 00 call 0xe ; + 5487 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ab80 + 5488 18 01 00 00 12 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e12 ll + 5490 b7 02 00 00 2e 00 00 00 r2 = 0x2e + 5491 85 10 00 00 04 00 00 00 call 0x4 ; + 5492 85 10 00 00 f9 ff ff ff call -0x7 ; + 5493 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abb0 + 5494 85 10 00 00 03 00 00 00 call 0x3 ; + 5495 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abc0 + 5496 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 5497 95 00 00 00 00 00 00 00 exit + +000000000000abd0 + 5498 85 10 00 00 ff ff ff ff call -0x1 ; + 5499 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5500 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abe8 + 5501 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5502 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abf8 <<&T as core::fmt::Display>::fmt> + 5503 bf 23 00 00 00 00 00 00 r3 = r2 + 5504 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5505 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5506 85 10 00 00 ca 06 00 00 call 0x6ca ; <::fmt> + 5507 95 00 00 00 00 00 00 00 exit + +000000000000ac20 + 5508 85 10 00 00 8b 00 00 00 call 0x8b ; + 5509 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac30 > + 5510 95 00 00 00 00 00 00 00 exit + +000000000000ac38 ::reserve::do_reserve_and_handle> + 5511 bf 16 00 00 00 00 00 00 r6 = r1 + 5512 bf 24 00 00 00 00 00 00 r4 = r2 + 5513 0f 34 00 00 00 00 00 00 r4 += r3 + 5514 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5515 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 5516 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000ac68 + 5517 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5518 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5519 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5520 bf 17 00 00 00 00 00 00 r7 = r1 + 5521 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5522 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 5523 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000aca0 + 5524 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5525 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000acb0 + 5526 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5527 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5528 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5529 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5530 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5531 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5532 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ace8 + 5533 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000acf8 + 5535 bf a1 00 00 00 00 00 00 r1 = r10 + 5536 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5537 bf a4 00 00 00 00 00 00 r4 = r10 + 5538 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5539 bf 72 00 00 00 00 00 00 r2 = r7 + 5540 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5541 85 10 00 00 39 00 00 00 call 0x39 ; + 5542 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5543 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5544 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5545 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000ad50 + 5546 85 10 00 00 5c 00 00 00 call 0x5c ; + 5547 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad60 + 5548 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5549 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5550 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5551 95 00 00 00 00 00 00 00 exit + +000000000000ad80 + 5552 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5553 85 10 00 00 5c 00 00 00 call 0x5c ; + 5554 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad98 ::reserve_for_push> + 5555 bf 16 00 00 00 00 00 00 r6 = r1 + 5556 bf 23 00 00 00 00 00 00 r3 = r2 + 5557 07 03 00 00 01 00 00 00 r3 += 0x1 + 5558 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5559 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 5560 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000adc8 + 5561 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5562 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5563 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5564 bf 17 00 00 00 00 00 00 r7 = r1 + 5565 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5566 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 5567 bf 37 00 00 00 00 00 00 r7 = r3 + +000000000000ae00 + 5568 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5569 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000ae10 + 5570 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5571 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5572 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5573 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5574 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5575 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5576 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ae48 + 5577 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5578 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000ae58 + 5579 bf a1 00 00 00 00 00 00 r1 = r10 + 5580 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5581 bf a4 00 00 00 00 00 00 r4 = r10 + 5582 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5583 bf 72 00 00 00 00 00 00 r2 = r7 + 5584 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5585 85 10 00 00 0d 00 00 00 call 0xd ; + 5586 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5587 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5588 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5589 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000aeb0 + 5590 85 10 00 00 30 00 00 00 call 0x30 ; + 5591 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aec0 + 5592 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5593 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5594 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5595 95 00 00 00 00 00 00 00 exit + +000000000000aee0 + 5596 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5597 85 10 00 00 30 00 00 00 call 0x30 ; + 5598 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aef8 + 5599 bf 38 00 00 00 00 00 00 r8 = r3 + 5600 bf 27 00 00 00 00 00 00 r7 = r2 + 5601 bf 16 00 00 00 00 00 00 r6 = r1 + 5602 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 5603 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5604 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5605 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5606 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000af38 + 5607 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 5608 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 5609 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 5610 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 5611 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 5612 bf 71 00 00 00 00 00 00 r1 = r7 + 5613 bf 82 00 00 00 00 00 00 r2 = r8 + 5614 85 10 00 00 30 f6 ff ff call -0x9d0 ; <__rust_alloc> + 5615 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 5616 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000af88 + 5617 bf 83 00 00 00 00 00 00 r3 = r8 + 5618 bf 74 00 00 00 00 00 00 r4 = r7 + 5619 85 10 00 00 2f f6 ff ff call -0x9d1 ; <__rust_realloc> + 5620 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 5621 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000afb0 + 5622 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 5623 bf 71 00 00 00 00 00 00 r1 = r7 + 5624 bf 82 00 00 00 00 00 00 r2 = r8 + 5625 85 10 00 00 25 f6 ff ff call -0x9db ; <__rust_alloc> + 5626 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 5627 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000afe0 + 5628 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5629 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5630 bf 87 00 00 00 00 00 00 r7 = r8 + 5631 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000b000 + 5632 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5633 bf 80 00 00 00 00 00 00 r0 = r8 + +000000000000b010 + 5634 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5635 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000b020 + 5636 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5637 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 5638 95 00 00 00 00 00 00 00 exit + +000000000000b038 + 5639 18 01 00 00 5c 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e5c ll + 5641 b7 02 00 00 11 00 00 00 r2 = 0x11 + 5642 18 03 00 00 a0 3d 01 00 00 00 00 00 00 00 00 00 r3 = 0x13da0 ll + 5644 85 10 00 00 2a 02 00 00 call 0x22a ; + 5645 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b070 + 5646 85 10 00 00 05 00 00 00 call 0x5 ; + 5647 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b080 + 5648 85 10 00 00 14 f6 ff ff call -0x9ec ; <__rust_alloc_error_handler> + 5649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b090 <__rg_oom> + 5650 85 10 00 00 5d ff ff ff call -0xa3 ; + 5651 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0a0 + 5652 85 10 00 00 6f ff ff ff call -0x91 ; + 5653 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0b0 + 5654 bf 26 00 00 00 00 00 00 r6 = r2 + 5655 bf 17 00 00 00 00 00 00 r7 = r1 + 5656 b7 08 00 00 00 00 00 00 r8 = 0x0 + 5657 79 63 28 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x28) + 5658 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5659 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x8) + 5660 bf 24 00 00 00 00 00 00 r4 = r2 + 5661 67 04 00 00 04 00 00 00 r4 <<= 0x4 + 5662 15 04 09 00 00 00 00 00 if r4 == 0x0 goto +0x9 + 5663 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5664 bf 15 00 00 00 00 00 00 r5 = r1 + 5665 07 05 00 00 08 00 00 00 r5 += 0x8 + +000000000000b110 + 5666 79 58 00 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x0) + 5667 0f 08 00 00 00 00 00 00 r8 += r0 + 5668 07 05 00 00 10 00 00 00 r5 += 0x10 + 5669 07 04 00 00 f0 ff ff ff r4 += -0x10 + 5670 bf 80 00 00 00 00 00 00 r0 = r8 + 5671 55 04 fa ff 00 00 00 00 if r4 != 0x0 goto -0x6 + +000000000000b140 + 5672 15 03 11 00 00 00 00 00 if r3 == 0x0 goto +0x11 + 5673 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 5674 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5675 55 01 04 00 00 00 00 00 if r1 != 0x0 goto +0x4 + 5676 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5677 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5678 b7 02 00 00 10 00 00 00 r2 = 0x10 + 5679 2d 82 16 00 00 00 00 00 if r2 > r8 goto +0x16 + +000000000000b180 + 5680 bf 82 00 00 00 00 00 00 r2 = r8 + 5681 0f 22 00 00 00 00 00 00 r2 += r2 + 5682 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5683 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5684 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5685 2d 28 01 00 00 00 00 00 if r8 > r2 goto +0x1 + 5686 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000b1b8 + 5687 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5688 bf 28 00 00 00 00 00 00 r8 = r2 + 5689 55 03 0c 00 00 00 00 00 if r3 != 0x0 goto +0xc + +000000000000b1d0 + 5690 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5691 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5692 15 08 09 00 00 00 00 00 if r8 == 0x0 goto +0x9 + 5693 bf 81 00 00 00 00 00 00 r1 = r8 + 5694 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5695 85 10 00 00 df f5 ff ff call -0xa21 ; <__rust_alloc> + 5696 bf 81 00 00 00 00 00 00 r1 = r8 + 5697 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5698 bf 81 00 00 00 00 00 00 r1 = r8 + 5699 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5700 85 10 00 00 c9 ff ff ff call -0x37 ; + 5701 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b230 + 5702 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5703 7b 27 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r2 + 5704 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5705 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r0 + 5706 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 5707 bf a7 00 00 00 00 00 00 r7 = r10 + 5708 07 07 00 00 d0 ff ff ff r7 += -0x30 + 5709 bf 71 00 00 00 00 00 00 r1 = r7 + 5710 bf 62 00 00 00 00 00 00 r2 = r6 + 5711 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5712 85 10 00 00 78 0c 00 00 call 0xc78 ; + 5713 bf a1 00 00 00 00 00 00 r1 = r10 + 5714 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5715 18 02 00 00 f0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13df0 ll + 5717 bf 73 00 00 00 00 00 00 r3 = r7 + 5718 85 10 00 00 45 02 00 00 call 0x245 ; + 5719 15 00 0b 00 00 00 00 00 if r0 == 0x0 goto +0xb + 5720 bf a3 00 00 00 00 00 00 r3 = r10 + 5721 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5722 18 01 00 00 6d 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e6d ll + 5724 b7 02 00 00 33 00 00 00 r2 = 0x33 + 5725 18 04 00 00 d0 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13dd0 ll + 5727 18 05 00 00 b8 3d 01 00 00 00 00 00 00 00 00 00 r5 = 0x13db8 ll + 5729 85 10 00 00 0f 02 00 00 call 0x20f ; + 5730 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b318 + 5731 95 00 00 00 00 00 00 00 exit + +000000000000b320 + 5732 bf 27 00 00 00 00 00 00 r7 = r2 + 5733 bf 16 00 00 00 00 00 00 r6 = r1 + 5734 bf 71 00 00 00 00 00 00 r1 = r7 + 5735 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5736 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5737 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 5738 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 5739 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5740 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 5741 bf 61 00 00 00 00 00 00 r1 = r6 + 5742 85 10 00 00 44 ff ff ff call -0xbc ; ::reserve_for_push> + 5743 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +000000000000b380 + 5744 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5745 0f 21 00 00 00 00 00 00 r1 += r2 + 5746 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 5747 07 02 00 00 01 00 00 00 r2 += 0x1 + 5748 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5749 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000b3b0 + 5750 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5751 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 5752 b7 02 00 00 00 08 00 00 r2 = 0x800 + 5753 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 5754 bf 71 00 00 00 00 00 00 r1 = r7 + 5755 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5756 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5757 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5758 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5759 05 00 16 00 00 00 00 00 goto +0x16 + +000000000000b400 + 5760 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5761 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5762 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 5763 bf 12 00 00 00 00 00 00 r2 = r1 + 5764 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 5765 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 5766 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5767 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 5768 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5769 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5770 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5771 b7 07 00 00 03 00 00 00 r7 = 0x3 + 5772 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000b468 + 5773 bf 71 00 00 00 00 00 00 r1 = r7 + 5774 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5775 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5776 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5777 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 5778 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 5779 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 5780 b7 07 00 00 02 00 00 00 r7 = 0x2 + 5781 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000b4b0 + 5782 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5783 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5784 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 5785 bf 12 00 00 00 00 00 00 r2 = r1 + 5786 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 5787 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 5788 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5789 bf 12 00 00 00 00 00 00 r2 = r1 + 5790 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 5791 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 5792 47 02 00 00 80 00 00 00 r2 |= 0x80 + 5793 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 5794 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 5795 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5796 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5797 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5798 b7 07 00 00 04 00 00 00 r7 = 0x4 + +000000000000b538 + 5799 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 5800 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5801 1f 81 00 00 00 00 00 00 r1 -= r8 + 5802 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 5803 bf 61 00 00 00 00 00 00 r1 = r6 + 5804 bf 82 00 00 00 00 00 00 r2 = r8 + 5805 bf 73 00 00 00 00 00 00 r3 = r7 + 5806 85 10 00 00 d8 fe ff ff call -0x128 ; ::reserve::do_reserve_and_handle> + 5807 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +000000000000b580 + 5808 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5809 0f 81 00 00 00 00 00 00 r1 += r8 + 5810 bf a2 00 00 00 00 00 00 r2 = r10 + 5811 07 02 00 00 fc ff ff ff r2 += -0x4 + 5812 bf 73 00 00 00 00 00 00 r3 = r7 + 5813 85 10 00 00 13 0c 00 00 call 0xc13 ; + 5814 0f 78 00 00 00 00 00 00 r8 += r7 + 5815 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +000000000000b5c0 + 5816 95 00 00 00 00 00 00 00 exit + +000000000000b5c8 <<&mut W as core::fmt::Write>::write_str> + 5817 bf 36 00 00 00 00 00 00 r6 = r3 + 5818 bf 28 00 00 00 00 00 00 r8 = r2 + 5819 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 5820 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 5821 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 5822 1f 91 00 00 00 00 00 00 r1 -= r9 + 5823 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 5824 bf 71 00 00 00 00 00 00 r1 = r7 + 5825 bf 92 00 00 00 00 00 00 r2 = r9 + 5826 bf 63 00 00 00 00 00 00 r3 = r6 + 5827 85 10 00 00 c3 fe ff ff call -0x13d ; ::reserve::do_reserve_and_handle> + 5828 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +000000000000b628 + 5829 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 5830 0f 91 00 00 00 00 00 00 r1 += r9 + 5831 bf 82 00 00 00 00 00 00 r2 = r8 + 5832 bf 63 00 00 00 00 00 00 r3 = r6 + 5833 85 10 00 00 ff 0b 00 00 call 0xbff ; + 5834 0f 69 00 00 00 00 00 00 r9 += r6 + 5835 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 5836 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5837 95 00 00 00 00 00 00 00 exit + +000000000000b670 <<&mut W as core::fmt::Write>::write_char> + 5838 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5839 85 10 00 00 94 ff ff ff call -0x6c ; + 5840 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5841 95 00 00 00 00 00 00 00 exit + +000000000000b690 <<&mut W as core::fmt::Write>::write_fmt> + 5842 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5843 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5844 bf a6 00 00 00 00 00 00 r6 = r10 + 5845 07 06 00 00 d0 ff ff ff r6 += -0x30 + 5846 bf 61 00 00 00 00 00 00 r1 = r6 + 5847 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5848 85 10 00 00 f0 0b 00 00 call 0xbf0 ; + 5849 bf a1 00 00 00 00 00 00 r1 = r10 + 5850 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5851 18 02 00 00 f0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13df0 ll + 5853 bf 63 00 00 00 00 00 00 r3 = r6 + 5854 85 10 00 00 bd 01 00 00 call 0x1bd ; + 5855 95 00 00 00 00 00 00 00 exit + +000000000000b700 + 5856 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5857 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5858 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b718 >>> + 5859 95 00 00 00 00 00 00 00 exit + +000000000000b720 < as core::fmt::Debug>::fmt> + 5860 bf 26 00 00 00 00 00 00 r6 = r2 + 5861 bf 17 00 00 00 00 00 00 r7 = r1 + 5862 85 10 00 00 f6 07 00 00 call 0x7f6 ; ::fmt> + 5863 bf 01 00 00 00 00 00 00 r1 = r0 + 5864 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5865 55 01 13 00 00 00 00 00 if r1 != 0x0 goto +0x13 + 5866 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 5867 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 5868 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 5870 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 5871 b7 03 00 00 00 00 00 00 r3 = 0x0 + 5872 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5873 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 5874 18 03 00 00 20 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13e20 ll + 5876 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 5877 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5878 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 5879 bf a3 00 00 00 00 00 00 r3 = r10 + 5880 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5881 85 10 00 00 a2 01 00 00 call 0x1a2 ; + 5882 bf 01 00 00 00 00 00 00 r1 = r0 + 5883 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5884 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + +000000000000b7e8 + 5885 95 00 00 00 00 00 00 00 exit + +000000000000b7f0 + 5886 07 07 00 00 08 00 00 00 r7 += 0x8 + 5887 bf 71 00 00 00 00 00 00 r1 = r7 + 5888 bf 62 00 00 00 00 00 00 r2 = r6 + 5889 85 10 00 00 db 07 00 00 call 0x7db ; ::fmt> + 5890 bf 01 00 00 00 00 00 00 r1 = r0 + 5891 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5892 15 01 f8 ff 00 00 00 00 if r1 == 0x0 goto -0x8 + 5893 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5894 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000b838 <::type_id> + 5895 18 00 00 00 24 5c 34 ae 00 00 00 00 4d b3 17 4e r0 = 0x4e17b34dae345c24 ll + 5897 95 00 00 00 00 00 00 00 exit + +000000000000b850 <::fmt> + 5898 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 5899 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 5900 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 5901 18 02 00 00 ba 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12eba ll + 5903 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5904 8d 00 00 00 04 00 00 00 callx r4 + 5905 95 00 00 00 00 00 00 00 exit + +000000000000b890 ::escape_debug_ext> + 5906 bf 27 00 00 00 00 00 00 r7 = r2 + 5907 bf 16 00 00 00 00 00 00 r6 = r1 + 5908 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5909 bf 75 00 00 00 00 00 00 r5 = r7 + 5910 67 05 00 00 20 00 00 00 r5 <<= 0x20 + 5911 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 5912 65 05 09 00 21 00 00 00 if r5 s> 0x21 goto +0x9 + 5913 b7 04 00 00 74 00 00 00 r4 = 0x74 + 5914 15 05 ad 00 09 00 00 00 if r5 == 0x9 goto +0xad + 5915 15 05 04 00 0a 00 00 00 if r5 == 0xa goto +0x4 + 5916 15 05 01 00 0d 00 00 00 if r5 == 0xd goto +0x1 + 5917 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000b8f0 + 5918 b7 04 00 00 72 00 00 00 r4 = 0x72 + 5919 05 00 a8 00 00 00 00 00 goto +0xa8 + +000000000000b900 + 5920 b7 04 00 00 6e 00 00 00 r4 = 0x6e + 5921 05 00 a6 00 00 00 00 00 goto +0xa6 + +000000000000b910 + 5922 15 05 5c 00 22 00 00 00 if r5 == 0x22 goto +0x5c + 5923 15 05 a0 00 27 00 00 00 if r5 == 0x27 goto +0xa0 + 5924 15 05 5f 00 5c 00 00 00 if r5 == 0x5c goto +0x5f + +000000000000b928 + 5925 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5926 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 5927 bf 71 00 00 00 00 00 00 r1 = r7 + 5928 85 10 00 00 cd 09 00 00 call 0x9cd ; + 5929 55 00 1a 00 00 00 00 00 if r0 != 0x0 goto +0x1a + +000000000000b950 + 5930 bf 71 00 00 00 00 00 00 r1 = r7 + 5931 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5932 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5933 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5934 2d 12 57 00 00 00 00 00 if r2 > r1 goto +0x57 + 5935 b7 02 00 00 00 00 02 00 r2 = 0x20000 + 5936 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5937 05 00 67 00 00 00 00 00 goto +0x67 + +000000000000b990 + 5938 18 01 00 00 c8 34 01 00 00 00 00 00 00 00 00 00 r1 = 0x134c8 ll + 5940 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 5941 b7 01 00 00 b6 01 00 00 r1 = 0x1b6 + 5942 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 5943 b7 01 00 00 c0 00 00 00 r1 = 0xc0 + 5944 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 5945 bf a5 00 00 00 00 00 00 r5 = r10 + 5946 bf 71 00 00 00 00 00 00 r1 = r7 + 5947 18 02 00 00 b4 33 01 00 00 00 00 00 00 00 00 00 r2 = 0x133b4 ll + 5949 b7 03 00 00 2a 00 00 00 r3 = 0x2a + 5950 18 04 00 00 08 34 01 00 00 00 00 00 00 00 00 00 r4 = 0x13408 ll + 5952 85 10 00 00 de 06 00 00 call 0x6de ; + 5953 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5954 bf 74 00 00 00 00 00 00 r4 = r7 + 5955 55 00 84 00 00 00 00 00 if r0 != 0x0 goto +0x84 + +000000000000ba20 + 5956 bf 71 00 00 00 00 00 00 r1 = r7 + 5957 47 01 00 00 01 00 00 00 r1 |= 0x1 + 5958 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5959 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5960 bf 12 00 00 00 00 00 00 r2 = r1 + 5961 77 02 00 00 01 00 00 00 r2 >>= 0x1 + 5962 4f 21 00 00 00 00 00 00 r1 |= r2 + 5963 bf 12 00 00 00 00 00 00 r2 = r1 + 5964 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 5965 4f 21 00 00 00 00 00 00 r1 |= r2 + 5966 bf 12 00 00 00 00 00 00 r2 = r1 + 5967 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 5968 4f 21 00 00 00 00 00 00 r1 |= r2 + 5969 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 5970 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 5971 18 02 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r2 = 0x500000000 ll + 5973 4f 27 00 00 00 00 00 00 r7 |= r2 + 5974 bf 12 00 00 00 00 00 00 r2 = r1 + 5975 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 5976 4f 21 00 00 00 00 00 00 r1 |= r2 + 5977 bf 12 00 00 00 00 00 00 r2 = r1 + 5978 77 02 00 00 10 00 00 00 r2 >>= 0x10 + 5979 4f 21 00 00 00 00 00 00 r1 |= r2 + 5980 bf 12 00 00 00 00 00 00 r2 = r1 + 5981 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 5982 4f 21 00 00 00 00 00 00 r1 |= r2 + 5983 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 5984 18 02 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r2 = 0x5555555555555555 ll + 5986 bf 13 00 00 00 00 00 00 r3 = r1 + 5987 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 5988 5f 23 00 00 00 00 00 00 r3 &= r2 + 5989 1f 31 00 00 00 00 00 00 r1 -= r3 + 5990 18 03 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r3 = 0x3333333333333333 ll + 5992 bf 12 00 00 00 00 00 00 r2 = r1 + 5993 5f 32 00 00 00 00 00 00 r2 &= r3 + 5994 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 5995 5f 31 00 00 00 00 00 00 r1 &= r3 + 5996 0f 12 00 00 00 00 00 00 r2 += r1 + 5997 bf 21 00 00 00 00 00 00 r1 = r2 + 5998 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 5999 0f 12 00 00 00 00 00 00 r2 += r1 + 6000 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 6002 5f 12 00 00 00 00 00 00 r2 &= r1 + 6003 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 6005 2f 12 00 00 00 00 00 00 r2 *= r1 + 6006 77 02 00 00 38 00 00 00 r2 >>= 0x38 + 6007 07 02 00 00 e0 ff ff ff r2 += -0x20 + 6008 18 01 00 00 fc ff ff ff 00 00 00 00 00 00 00 00 r1 = 0xfffffffc ll + 6010 5f 12 00 00 00 00 00 00 r2 &= r1 + 6011 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6012 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 6013 a7 02 00 00 07 00 00 00 r2 ^= 0x7 + 6014 05 00 49 00 00 00 00 00 goto +0x49 + +000000000000bbf8 + 6015 b7 04 00 00 22 00 00 00 r4 = 0x22 + 6016 bf 35 00 00 00 00 00 00 r5 = r3 + 6017 57 05 00 00 00 00 01 00 r5 &= 0x10000 + 6018 15 05 a2 ff 00 00 00 00 if r5 == 0x0 goto -0x5e + 6019 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000bc20 + 6020 b7 04 00 00 5c 00 00 00 r4 = 0x5c + 6021 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000bc30 + 6022 18 01 00 00 85 32 01 00 00 00 00 00 00 00 00 00 r1 = 0x13285 ll + 6024 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 6025 b7 01 00 00 2f 01 00 00 r1 = 0x12f + 6026 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 6027 b7 01 00 00 20 01 00 00 r1 = 0x120 + 6028 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 6029 bf a5 00 00 00 00 00 00 r5 = r10 + 6030 bf 71 00 00 00 00 00 00 r1 = r7 + 6031 18 02 00 00 15 31 01 00 00 00 00 00 00 00 00 00 r2 = 0x13115 ll + 6033 b7 03 00 00 28 00 00 00 r3 = 0x28 + 6034 18 04 00 00 65 31 01 00 00 00 00 00 00 00 00 00 r4 = 0x13165 ll + 6036 85 10 00 00 8a 06 00 00 call 0x68a ; + 6037 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6038 bf 74 00 00 00 00 00 00 r4 = r7 + 6039 55 00 30 00 00 00 00 00 if r0 != 0x0 goto +0x30 + 6040 05 00 ab ff 00 00 00 00 goto -0x55 + +000000000000bcc8 + 6041 bf 71 00 00 00 00 00 00 r1 = r7 + 6042 57 01 00 00 e0 ff 1f 00 r1 &= 0x1fffe0 + 6043 15 01 a8 ff e0 a6 02 00 if r1 == 0x2a6e0 goto -0x58 + 6044 bf 71 00 00 00 00 00 00 r1 = r7 + 6045 07 01 00 00 c7 48 fd ff r1 += -0x2b739 + 6046 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6047 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6048 b7 02 00 00 07 00 00 00 r2 = 0x7 + 6049 2d 12 a2 ff 00 00 00 00 if r2 > r1 goto -0x5e + 6050 bf 71 00 00 00 00 00 00 r1 = r7 + 6051 57 01 00 00 fe ff 1f 00 r1 &= 0x1ffffe + 6052 15 01 9f ff 1e b8 02 00 if r1 == 0x2b81e goto -0x61 + 6053 bf 71 00 00 00 00 00 00 r1 = r7 + 6054 07 01 00 00 5e 31 fd ff r1 += -0x2cea2 + 6055 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6056 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6057 b7 02 00 00 0e 00 00 00 r2 = 0xe + 6058 2d 12 99 ff 00 00 00 00 if r2 > r1 goto -0x67 + 6059 bf 71 00 00 00 00 00 00 r1 = r7 + 6060 07 01 00 00 1f 14 fd ff r1 += -0x2ebe1 + 6061 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6062 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6063 b7 02 00 00 1f 0c 00 00 r2 = 0xc1f + 6064 2d 12 93 ff 00 00 00 00 if r2 > r1 goto -0x6d + 6065 bf 71 00 00 00 00 00 00 r1 = r7 + 6066 07 01 00 00 e2 05 fd ff r1 += -0x2fa1e + 6067 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6068 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6069 b7 02 00 00 e2 05 00 00 r2 = 0x5e2 + 6070 2d 12 8d ff 00 00 00 00 if r2 > r1 goto -0x73 + 6071 bf 71 00 00 00 00 00 00 r1 = r7 + 6072 07 01 00 00 b5 ec fc ff r1 += -0x3134b + 6073 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6074 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6075 b7 02 00 00 b5 ed 0a 00 r2 = 0xaedb5 + 6076 2d 12 87 ff 00 00 00 00 if r2 > r1 goto -0x79 + 6077 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6078 bf 73 00 00 00 00 00 00 r3 = r7 + 6079 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 6080 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 6081 bf 74 00 00 00 00 00 00 r4 = r7 + 6082 25 03 81 ff ef 01 0e 00 if r3 > 0xe01ef goto -0x7f + 6083 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000be20 + 6084 b7 04 00 00 27 00 00 00 r4 = 0x27 + 6085 bf 35 00 00 00 00 00 00 r5 = r3 + 6086 57 05 00 00 00 01 00 00 r5 &= 0x100 + 6087 15 05 5d ff 00 00 00 00 if r5 == 0x0 goto -0xa3 + +000000000000be40 + 6088 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 6089 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 6090 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 6091 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 6092 95 00 00 00 00 00 00 00 exit + +000000000000be68 <::fmt> + 6093 bf 18 00 00 00 00 00 00 r8 = r1 + 6094 79 26 20 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x20) + 6095 79 27 28 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x28) + 6096 79 74 18 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x18) + 6097 bf 61 00 00 00 00 00 00 r1 = r6 + 6098 18 02 00 00 f1 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12ef1 ll + 6100 b7 03 00 00 0c 00 00 00 r3 = 0xc + 6101 8d 00 00 00 04 00 00 00 callx r4 + 6102 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6103 55 00 5d 00 00 00 00 00 if r0 != 0x0 goto +0x5d + 6104 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 6105 15 01 1a 00 00 00 00 00 if r1 == 0x0 goto +0x1a + 6106 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6107 18 01 00 00 18 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10718 ll + 6109 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6110 bf a1 00 00 00 00 00 00 r1 = r10 + 6111 07 01 00 00 98 ff ff ff r1 += -0x68 + 6112 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6113 bf a1 00 00 00 00 00 00 r1 = r10 + 6114 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6115 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6117 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6118 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6119 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6120 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6122 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6123 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6124 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6125 bf a3 00 00 00 00 00 00 r3 = r10 + 6126 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6127 bf 61 00 00 00 00 00 00 r1 = r6 + 6128 bf 72 00 00 00 00 00 00 r2 = r7 + 6129 85 10 00 00 aa 00 00 00 call 0xaa ; + 6130 55 00 42 00 00 00 00 00 if r0 != 0x0 goto +0x42 + 6131 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000bfa0 + 6132 79 89 00 00 00 00 00 00 r9 = *(u64 *)(r8 + 0x0) + 6133 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 6134 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 6135 bf 91 00 00 00 00 00 00 r1 = r9 + 6136 8d 00 00 00 02 00 00 00 callx r2 + 6137 18 01 00 00 f4 bc c7 ec 00 00 00 00 1e a9 f2 7e r1 = 0x7ef2a91eecc7bcf4 ll + 6139 5d 10 19 00 00 00 00 00 if r0 != r1 goto +0x19 + 6140 7b 9a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r9 + 6141 18 01 00 00 e0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106e0 ll + 6143 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6144 bf a1 00 00 00 00 00 00 r1 = r10 + 6145 07 01 00 00 98 ff ff ff r1 += -0x68 + 6146 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6147 bf a1 00 00 00 00 00 00 r1 = r10 + 6148 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6149 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6150 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6151 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6152 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6153 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6154 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6156 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6157 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6158 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6159 bf a3 00 00 00 00 00 00 r3 = r10 + 6160 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6161 bf 61 00 00 00 00 00 00 r1 = r6 + 6162 bf 72 00 00 00 00 00 00 r2 = r7 + 6163 85 10 00 00 88 00 00 00 call 0x88 ; + 6164 55 00 20 00 00 00 00 00 if r0 != 0x0 goto +0x20 + +000000000000c0a8 + 6165 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 6166 bf 12 00 00 00 00 00 00 r2 = r1 + 6167 07 02 00 00 14 00 00 00 r2 += 0x14 + 6168 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 6169 18 02 00 00 c0 00 01 00 00 00 00 00 00 00 00 00 r2 = 0x100c0 ll + 6171 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6172 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 6173 bf 12 00 00 00 00 00 00 r2 = r1 + 6174 07 02 00 00 10 00 00 00 r2 += 0x10 + 6175 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 6176 18 02 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r2 = 0x10780 ll + 6178 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6179 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6180 bf a1 00 00 00 00 00 00 r1 = r10 + 6181 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6182 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6183 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6184 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6185 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6186 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6187 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6188 18 01 00 00 30 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e30 ll + 6190 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6191 bf a3 00 00 00 00 00 00 r3 = r10 + 6192 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6193 bf 61 00 00 00 00 00 00 r1 = r6 + 6194 bf 72 00 00 00 00 00 00 r2 = r7 + 6195 85 10 00 00 68 00 00 00 call 0x68 ; + 6196 bf 09 00 00 00 00 00 00 r9 = r0 + +000000000000c1a8 + 6197 bf 90 00 00 00 00 00 00 r0 = r9 + 6198 95 00 00 00 00 00 00 00 exit + +000000000000c1b8 + 6199 18 04 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12eb8 ll + 6201 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 6202 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6203 7b 4a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r4 + 6204 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r4 + 6205 b7 04 00 00 01 00 00 00 r4 = 0x1 + 6206 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 6207 bf a4 00 00 00 00 00 00 r4 = r10 + 6208 07 04 00 00 f0 ff ff ff r4 += -0x10 + 6209 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 6210 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6211 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6212 bf a1 00 00 00 00 00 00 r1 = r10 + 6213 07 01 00 00 c0 ff ff ff r1 += -0x40 + 6214 bf 32 00 00 00 00 00 00 r2 = r3 + 6215 85 10 00 00 1d 00 00 00 call 0x1d ; + 6216 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c248 + 6217 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6218 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6219 bf a1 00 00 00 00 00 00 r1 = r10 + 6220 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6221 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6222 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6223 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6224 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6225 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6226 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6227 18 01 00 00 a0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ea0 ll + 6229 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6230 bf a1 00 00 00 00 00 00 r1 = r10 + 6231 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6232 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6233 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 6235 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6236 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6237 bf a1 00 00 00 00 00 00 r1 = r10 + 6238 07 01 00 00 a8 ff ff ff r1 += -0x58 + 6239 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6240 bf a1 00 00 00 00 00 00 r1 = r10 + 6241 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6242 bf 32 00 00 00 00 00 00 r2 = r3 + 6243 85 10 00 00 01 00 00 00 call 0x1 ; + 6244 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c328 + 6245 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6246 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6247 18 01 00 00 60 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e60 ll + 6249 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6250 18 01 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12eb8 ll + 6252 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6253 bf a1 00 00 00 00 00 00 r1 = r10 + 6254 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6255 85 10 00 00 06 fd ff ff call -0x2fa ; + 6256 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c388 + 6257 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 6258 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 6259 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r4 + 6260 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 6261 bf a1 00 00 00 00 00 00 r1 = r10 + 6262 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6263 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6264 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6265 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6266 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6267 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6268 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6269 18 01 00 00 c0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ec0 ll + 6271 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6272 18 01 00 00 b0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106b0 ll + 6274 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6275 bf a1 00 00 00 00 00 00 r1 = r10 + 6276 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6277 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6278 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 6280 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6281 bf a1 00 00 00 00 00 00 r1 = r10 + 6282 07 01 00 00 90 ff ff ff r1 += -0x70 + 6283 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6284 bf a1 00 00 00 00 00 00 r1 = r10 + 6285 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6286 bf 52 00 00 00 00 00 00 r2 = r5 + 6287 85 10 00 00 d5 ff ff ff call -0x2b ; + 6288 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c488 + 6289 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6290 73 41 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r4 + 6291 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6293 7b 41 30 00 00 00 00 00 *(u64 *)(r1 + 0x30) = r4 + 6294 7b 31 28 00 00 00 00 00 *(u64 *)(r1 + 0x28) = r3 + 6295 7b 21 20 00 00 00 00 00 *(u64 *)(r1 + 0x20) = r2 + 6296 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6297 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 6298 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 6299 95 00 00 00 00 00 00 00 exit + +000000000000c4e0 + 6300 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6301 73 4a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r4 + 6302 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6304 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6305 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 6306 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6307 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6308 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r7 + 6309 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r7 + 6310 79 38 10 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x10) + 6311 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 6312 55 08 1e 00 00 00 00 00 if r8 != 0x0 goto +0x1e + 6313 79 36 28 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x28) + 6314 15 06 6b 00 00 00 00 00 if r6 == 0x0 goto +0x6b + 6315 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6316 79 18 20 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x20) + 6317 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6318 67 06 00 00 04 00 00 00 r6 <<= 0x4 + 6319 07 08 00 00 08 00 00 00 r8 += 0x8 + 6320 79 19 00 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x0) + 6321 07 09 00 00 08 00 00 00 r9 += 0x8 + +000000000000c590 + 6322 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x0) + 6323 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 6324 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000c5a8 + 6325 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6326 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6327 79 92 f8 ff 00 00 00 00 r2 = *(u64 *)(r9 - 0x8) + 6328 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6329 8d 00 00 00 04 00 00 00 callx r4 + 6330 55 00 6e 00 00 00 00 00 if r0 != 0x0 goto +0x6e + +000000000000c5d8 + 6331 79 81 f8 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x8) + 6332 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x0) + 6333 bf a2 00 00 00 00 00 00 r2 = r10 + 6334 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6335 8d 00 00 00 03 00 00 00 callx r3 + 6336 55 00 68 00 00 00 00 00 if r0 != 0x0 goto +0x68 + 6337 07 07 00 00 01 00 00 00 r7 += 0x1 + 6338 07 08 00 00 10 00 00 00 r8 += 0x10 + 6339 07 09 00 00 10 00 00 00 r9 += 0x10 + 6340 07 06 00 00 f0 ff ff ff r6 += -0x10 + 6341 15 06 50 00 00 00 00 00 if r6 == 0x0 goto +0x50 + 6342 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c638 + 6343 79 39 18 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x18) + 6344 15 09 4d 00 00 00 00 00 if r9 == 0x0 goto +0x4d + 6345 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6346 07 08 00 00 30 00 00 00 r8 += 0x30 + 6347 27 09 00 00 38 00 00 00 r9 *= 0x38 + 6348 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6349 79 16 00 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x0) + 6350 07 06 00 00 08 00 00 00 r6 += 0x8 + +000000000000c678 + 6351 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x0) + 6352 55 03 0e 00 00 00 00 00 if r3 != 0x0 goto +0xe + +000000000000c688 + 6353 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6354 79 12 20 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x20) + 6355 61 81 f8 ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x8) + 6356 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 0xc) = r1 + 6357 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x0) + 6358 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 6359 61 81 fc ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x4) + 6360 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 0x10) = r1 + 6361 79 81 f0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x10) + 6362 79 84 e8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x18) + 6363 15 04 0a 00 00 00 00 00 if r4 == 0x0 goto +0xa + 6364 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6365 15 04 0a 00 01 00 00 00 if r4 == 0x1 goto +0xa + 6366 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000c6f8 + 6367 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6368 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6369 79 62 f8 ff 00 00 00 00 r2 = *(u64 *)(r6 - 0x8) + 6370 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6371 8d 00 00 00 04 00 00 00 callx r4 + 6372 55 00 44 00 00 00 00 00 if r0 != 0x0 goto +0x44 + 6373 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c730 + 6374 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6375 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c740 + 6376 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6377 bf 24 00 00 00 00 00 00 r4 = r2 + 6378 0f 14 00 00 00 00 00 00 r4 += r1 + 6379 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6380 18 00 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb700 ll + 6382 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6383 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6384 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6385 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c790 + 6386 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6387 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6388 79 81 e0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x20) + 6389 79 84 d8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x28) + 6390 15 04 03 00 00 00 00 00 if r4 == 0x0 goto +0x3 + 6391 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6392 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6393 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000c7d0 + 6394 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6395 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c7e0 + 6396 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6397 bf 24 00 00 00 00 00 00 r4 = r2 + 6398 0f 14 00 00 00 00 00 00 r4 += r1 + 6399 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6400 18 00 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb700 ll + 6402 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6403 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6404 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6405 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c830 + 6406 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6407 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 6408 79 81 d0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x30) + 6409 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6410 0f 12 00 00 00 00 00 00 r2 += r1 + 6411 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 6412 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 6413 bf a2 00 00 00 00 00 00 r2 = r10 + 6414 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6415 8d 00 00 00 03 00 00 00 callx r3 + 6416 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 6417 07 07 00 00 01 00 00 00 r7 += 0x1 + 6418 07 08 00 00 38 00 00 00 r8 += 0x38 + 6419 07 06 00 00 10 00 00 00 r6 += 0x10 + 6420 07 09 00 00 c8 ff ff ff r9 += -0x38 + 6421 55 09 b9 ff 00 00 00 00 if r9 != 0x0 goto -0x47 + +000000000000c8b0 + 6422 bf 72 00 00 00 00 00 00 r2 = r7 + 6423 67 02 00 00 04 00 00 00 r2 <<= 0x4 + 6424 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x48) + 6425 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 6426 0f 21 00 00 00 00 00 00 r1 += r2 + 6427 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 6428 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6429 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000c8f0 + 6430 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6431 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000c900 + 6432 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 6433 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6434 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 6435 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6436 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6437 8d 00 00 00 04 00 00 00 callx r4 + 6438 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + +000000000000c938 + 6439 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6440 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000c948 + 6441 b7 00 00 00 01 00 00 00 r0 = 0x1 + +000000000000c950 + 6442 95 00 00 00 00 00 00 00 exit + +000000000000c958 + 6443 79 50 08 f0 00 00 00 00 r0 = *(u64 *)(r5 - 0xff8) + 6444 15 02 09 00 00 00 00 00 if r2 == 0x0 goto +0x9 + 6445 bf 38 00 00 00 00 00 00 r8 = r3 + 6446 b7 07 00 00 00 00 11 00 r7 = 0x110000 + 6447 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + 6448 bf 92 00 00 00 00 00 00 r2 = r9 + 6449 57 02 00 00 01 00 00 00 r2 &= 0x1 + 6450 bf 06 00 00 00 00 00 00 r6 = r0 + 6451 15 02 07 00 00 00 00 00 if r2 == 0x0 goto +0x7 + 6452 b7 07 00 00 2b 00 00 00 r7 = 0x2b + 6453 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000c9b0 + 6454 bf 38 00 00 00 00 00 00 r8 = r3 + 6455 b7 07 00 00 2d 00 00 00 r7 = 0x2d + 6456 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + +000000000000c9c8 + 6457 bf 06 00 00 00 00 00 00 r6 = r0 + 6458 07 06 00 00 01 00 00 00 r6 += 0x1 + +000000000000c9d8 + 6459 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 6460 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6461 bf 92 00 00 00 00 00 00 r2 = r9 + 6462 57 02 00 00 04 00 00 00 r2 &= 0x4 + 6463 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 6464 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000ca08 + 6465 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 6466 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6467 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6468 15 02 1f 00 01 00 00 00 if r2 == 0x1 goto +0x1f + 6469 bf 16 00 00 00 00 00 00 r6 = r1 + 6470 bf 72 00 00 00 00 00 00 r2 = r7 + 6471 85 10 00 00 c8 00 00 00 call 0xc8 ; + 6472 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6473 55 00 3e 00 00 00 00 00 if r0 != 0x0 goto +0x3e + 6474 05 00 36 00 00 00 00 00 goto +0x36 + +000000000000ca58 + 6475 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6476 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6477 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6478 bf 83 00 00 00 00 00 00 r3 = r8 + 6479 15 04 08 00 00 00 00 00 if r4 == 0x0 goto +0x8 + 6480 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6481 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6482 bf 30 00 00 00 00 00 00 r0 = r3 + 6483 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000caa0 + 6484 0f 72 00 00 00 00 00 00 r2 += r7 + 6485 07 00 00 00 01 00 00 00 r0 += 0x1 + 6486 07 04 00 00 ff ff ff ff r4 += -0x1 + 6487 55 04 05 00 00 00 00 00 if r4 != 0x0 goto +0x5 + +000000000000cac0 + 6488 0f 62 00 00 00 00 00 00 r2 += r6 + 6489 bf 26 00 00 00 00 00 00 r6 = r2 + 6490 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6491 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x28) + 6492 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000cae8 + 6493 71 08 00 00 00 00 00 00 r8 = *(u8 *)(r0 + 0x0) + 6494 67 08 00 00 38 00 00 00 r8 <<= 0x38 + 6495 c7 08 00 00 38 00 00 00 r8 s>>= 0x38 + 6496 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6497 65 08 f2 ff bf ff ff ff if r8 s> -0x41 goto -0xe + 6498 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6499 05 00 f0 ff 00 00 00 00 goto -0x10 + +000000000000cb20 + 6500 79 18 08 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x8) + 6501 3d 86 16 00 00 00 00 00 if r6 >= r8 goto +0x16 + 6502 57 09 00 00 08 00 00 00 r9 &= 0x8 + 6503 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6504 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 6505 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000cb50 + 6506 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6507 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6508 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6509 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6510 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6511 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cb80 + 6512 1f 68 00 00 00 00 00 00 r8 -= r6 + 6513 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6514 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6515 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6516 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 6517 15 01 31 00 01 00 00 00 if r1 == 0x1 goto +0x31 + 6518 bf 89 00 00 00 00 00 00 r9 = r8 + 6519 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6520 07 08 00 00 01 00 00 00 r8 += 0x1 + 6521 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6522 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6523 05 00 2e 00 00 00 00 00 goto +0x2e + +000000000000cbe0 + 6524 bf 16 00 00 00 00 00 00 r6 = r1 + 6525 bf 72 00 00 00 00 00 00 r2 = r7 + 6526 85 10 00 00 91 00 00 00 call 0x91 ; + 6527 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6528 55 00 07 00 00 00 00 00 if r0 != 0x0 goto +0x7 + +000000000000cc08 + 6529 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 6530 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 6531 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6532 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6533 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6534 8d 00 00 00 04 00 00 00 callx r4 + 6535 bf 07 00 00 00 00 00 00 r7 = r0 + +000000000000cc40 + 6536 57 07 00 00 01 00 00 00 r7 &= 0x1 + 6537 bf 70 00 00 00 00 00 00 r0 = r7 + 6538 95 00 00 00 00 00 00 00 exit + +000000000000cc58 + 6539 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6540 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r2 + 6541 b7 02 00 00 30 00 00 00 r2 = 0x30 + 6542 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6543 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6544 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6545 bf 72 00 00 00 00 00 00 r2 = r7 + 6546 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6547 73 71 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r7 + 6548 85 10 00 00 7b 00 00 00 call 0x7b ; + 6549 55 00 f2 ff 00 00 00 00 if r0 != 0x0 goto -0xe + 6550 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6551 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6552 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6553 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6554 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000ccd8 + 6555 1f 68 00 00 00 00 00 00 r8 -= r6 + 6556 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6557 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6558 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6559 15 01 41 00 00 00 00 00 if r1 == 0x0 goto +0x41 + 6560 15 01 3d 00 01 00 00 00 if r1 == 0x1 goto +0x3d + 6561 bf 89 00 00 00 00 00 00 r9 = r8 + 6562 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6563 07 08 00 00 01 00 00 00 r8 += 0x1 + 6564 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6565 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6566 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000cd38 + 6567 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6568 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6569 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cd50 + 6570 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6571 07 09 00 00 01 00 00 00 r9 += 0x1 + 6572 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6573 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6574 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6575 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6576 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6577 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cd90 + 6578 07 09 00 00 ff ff ff ff r9 += -0x1 + 6579 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6580 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6581 bf 61 00 00 00 00 00 00 r1 = r6 + 6582 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6583 8d 00 00 00 03 00 00 00 callx r3 + 6584 55 00 cf ff 00 00 00 00 if r0 != 0x0 goto -0x31 + 6585 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cdd0 + 6586 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6587 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6588 15 01 cb ff 00 00 11 00 if r1 == 0x110000 goto -0x35 + 6589 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6590 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6591 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 6592 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6593 85 10 00 00 4e 00 00 00 call 0x4e ; + 6594 55 00 c5 ff 00 00 00 00 if r0 != 0x0 goto -0x3b + 6595 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6596 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6597 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6598 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6599 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6600 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6601 8d 00 00 00 04 00 00 00 callx r4 + 6602 55 00 bd ff 00 00 00 00 if r0 != 0x0 goto -0x43 + 6603 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6604 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6605 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6606 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6607 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x38) + +000000000000ce80 + 6608 bf 91 00 00 00 00 00 00 r1 = r9 + 6609 1d 79 08 00 00 00 00 00 if r9 == r7 goto +0x8 + 6610 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6611 bf 61 00 00 00 00 00 00 r1 = r6 + 6612 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6613 8d 00 00 00 03 00 00 00 callx r3 + 6614 07 07 00 00 01 00 00 00 r7 += 0x1 + 6615 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6616 07 07 00 00 ff ff ff ff r7 += -0x1 + 6617 bf 71 00 00 00 00 00 00 r1 = r7 + +000000000000ced0 + 6618 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6619 2d 19 ac ff 00 00 00 00 if r9 > r1 goto -0x54 + +000000000000cee0 + 6620 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6621 05 00 aa ff 00 00 00 00 goto -0x56 + +000000000000cef0 + 6622 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6623 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6624 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cf08 + 6625 07 09 00 00 01 00 00 00 r9 += 0x1 + 6626 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6627 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6628 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6629 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6630 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6631 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cf40 + 6632 07 09 00 00 ff ff ff ff r9 += -0x1 + 6633 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6634 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6635 bf 61 00 00 00 00 00 00 r1 = r6 + 6636 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6637 8d 00 00 00 03 00 00 00 callx r3 + 6638 55 00 99 ff 00 00 00 00 if r0 != 0x0 goto -0x67 + 6639 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cf80 + 6640 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6641 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6642 15 01 95 ff 00 00 11 00 if r1 == 0x110000 goto -0x6b + 6643 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6644 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6645 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6646 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6647 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6648 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6649 8d 00 00 00 04 00 00 00 callx r4 + 6650 55 00 8d ff 00 00 00 00 if r0 != 0x0 goto -0x73 + 6651 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6652 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6653 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6654 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + +000000000000cff8 + 6655 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6656 1d 91 09 00 00 00 00 00 if r1 == r9 goto +0x9 + 6657 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6658 bf 61 00 00 00 00 00 00 r1 = r6 + 6659 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6660 8d 00 00 00 03 00 00 00 callx r3 + 6661 07 09 00 00 01 00 00 00 r9 += 0x1 + 6662 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6663 07 09 00 00 ff ff ff ff r9 += -0x1 + 6664 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6665 2d 91 7e ff 00 00 00 00 if r1 > r9 goto -0x82 + +000000000000d050 + 6666 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6667 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 6668 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r2 + 6669 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6670 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6671 05 00 cc ff 00 00 00 00 goto -0x34 + +000000000000d080 + 6672 bf 46 00 00 00 00 00 00 r6 = r4 + 6673 bf 37 00 00 00 00 00 00 r7 = r3 + 6674 bf 18 00 00 00 00 00 00 r8 = r1 + 6675 bf 21 00 00 00 00 00 00 r1 = r2 + 6676 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6677 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6678 15 01 07 00 00 00 11 00 if r1 == 0x110000 goto +0x7 + 6679 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6680 79 83 28 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x28) + 6681 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x20) + 6682 8d 00 00 00 03 00 00 00 callx r3 + 6683 bf 01 00 00 00 00 00 00 r1 = r0 + 6684 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6685 55 01 02 00 00 00 00 00 if r1 != 0x0 goto +0x2 + +000000000000d0f0 + 6686 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6687 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + +000000000000d100 + 6688 95 00 00 00 00 00 00 00 exit + +000000000000d108 + 6689 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6690 79 82 28 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x28) + 6691 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6692 bf 72 00 00 00 00 00 00 r2 = r7 + 6693 bf 63 00 00 00 00 00 00 r3 = r6 + 6694 8d 00 00 00 04 00 00 00 callx r4 + 6695 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000d140 + 6696 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 6697 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 6698 15 05 02 00 01 00 00 00 if r5 == 0x1 goto +0x2 + 6699 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6700 05 00 65 00 00 00 00 00 goto +0x65 + +000000000000d168 + 6701 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6702 05 00 48 00 00 00 00 00 goto +0x48 + +000000000000d178 + 6703 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r5 + 6704 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6705 bf 24 00 00 00 00 00 00 r4 = r2 + 6706 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6707 0f 34 00 00 00 00 00 00 r4 += r3 + 6708 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 6709 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6710 bf 28 00 00 00 00 00 00 r8 = r2 + 6711 15 03 28 00 00 00 00 00 if r3 == 0x0 goto +0x28 + 6712 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6713 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 6714 b7 07 00 00 00 00 00 00 r7 = 0x0 + +000000000000d1d8 + 6715 bf 89 00 00 00 00 00 00 r9 = r8 + 6716 1d 49 35 00 00 00 00 00 if r9 == r4 goto +0x35 + 6717 bf 98 00 00 00 00 00 00 r8 = r9 + 6718 07 08 00 00 01 00 00 00 r8 += 0x1 + 6719 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0x0) + 6720 bf 06 00 00 00 00 00 00 r6 = r0 + 6721 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6722 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6723 65 06 18 00 ff ff ff ff if r6 s> -0x1 goto +0x18 + 6724 bf 98 00 00 00 00 00 00 r8 = r9 + 6725 07 08 00 00 02 00 00 00 r8 += 0x2 + 6726 b7 02 00 00 e0 00 00 00 r2 = 0xe0 + 6727 2d 02 14 00 00 00 00 00 if r2 > r0 goto +0x14 + 6728 bf 98 00 00 00 00 00 00 r8 = r9 + 6729 07 08 00 00 03 00 00 00 r8 += 0x3 + 6730 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6731 2d 02 10 00 00 00 00 00 if r2 > r0 goto +0x10 + 6732 71 96 01 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x1) + 6733 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6734 67 06 00 00 0c 00 00 00 r6 <<= 0xc + 6735 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x2) + 6736 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6737 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6738 4f 62 00 00 00 00 00 00 r2 |= r6 + 6739 71 96 03 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x3) + 6740 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6741 4f 62 00 00 00 00 00 00 r2 |= r6 + 6742 67 00 00 00 12 00 00 00 r0 <<= 0x12 + 6743 57 00 00 00 00 00 1c 00 r0 &= 0x1c0000 + 6744 4f 02 00 00 00 00 00 00 r2 |= r0 + 6745 bf 98 00 00 00 00 00 00 r8 = r9 + 6746 07 08 00 00 04 00 00 00 r8 += 0x4 + 6747 15 02 16 00 00 00 11 00 if r2 == 0x110000 goto +0x16 + +000000000000d2e0 + 6748 07 07 00 00 01 00 00 00 r7 += 0x1 + 6749 1f 95 00 00 00 00 00 00 r5 -= r9 + 6750 0f 85 00 00 00 00 00 00 r5 += r8 + 6751 2d 73 db ff 00 00 00 00 if r3 > r7 goto -0x25 + +000000000000d300 + 6752 1d 48 11 00 00 00 00 00 if r8 == r4 goto +0x11 + 6753 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x0) + 6754 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6755 2d 42 42 00 00 00 00 00 if r2 > r4 goto +0x42 + 6756 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x1) + 6757 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6758 67 02 00 00 0c 00 00 00 r2 <<= 0xc + 6759 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 0x2) + 6760 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6761 67 03 00 00 06 00 00 00 r3 <<= 0x6 + 6762 4f 23 00 00 00 00 00 00 r3 |= r2 + 6763 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x3) + 6764 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6765 4f 23 00 00 00 00 00 00 r3 |= r2 + 6766 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6767 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6768 4f 43 00 00 00 00 00 00 r3 |= r4 + 6769 55 03 34 00 00 00 11 00 if r3 != 0x110000 goto +0x34 + +000000000000d390 + 6770 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6771 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6772 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x8) + 6773 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6774 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000d3b8 + 6775 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6776 79 19 08 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x8) + 6777 15 03 08 00 00 00 00 00 if r3 == 0x0 goto +0x8 + 6778 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6779 bf 34 00 00 00 00 00 00 r4 = r3 + 6780 bf 25 00 00 00 00 00 00 r5 = r2 + 6781 05 00 0d 00 00 00 00 00 goto +0xd + +000000000000d3f0 + 6782 0f 08 00 00 00 00 00 00 r8 += r0 + 6783 07 05 00 00 01 00 00 00 r5 += 0x1 + 6784 07 04 00 00 ff ff ff ff r4 += -0x1 + 6785 55 04 09 00 00 00 00 00 if r4 != 0x0 goto +0x9 + +000000000000d410 + 6786 3d 98 0f 00 00 00 00 00 if r8 >= r9 goto +0xf + 6787 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6788 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6789 71 15 38 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x38) + 6790 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6791 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6792 15 05 12 00 03 00 00 00 if r5 == 0x3 goto +0x12 + 6793 bf 54 00 00 00 00 00 00 r4 = r5 + 6794 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000d458 + 6795 71 56 00 00 00 00 00 00 r6 = *(u8 *)(r5 + 0x0) + 6796 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6797 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6798 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6799 65 06 ee ff bf ff ff ff if r6 s> -0x41 goto -0x12 + 6800 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6801 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000d490 + 6802 79 15 20 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x20) + 6803 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6804 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6805 bf 51 00 00 00 00 00 00 r1 = r5 + 6806 8d 00 00 00 04 00 00 00 callx r4 + 6807 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000d4c0 + 6808 57 06 00 00 01 00 00 00 r6 &= 0x1 + 6809 bf 60 00 00 00 00 00 00 r0 = r6 + 6810 95 00 00 00 00 00 00 00 exit + +000000000000d4d8 + 6811 1f 89 00 00 00 00 00 00 r9 -= r8 + 6812 57 04 00 00 03 00 00 00 r4 &= 0x3 + 6813 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6814 15 04 13 00 00 00 00 00 if r4 == 0x0 goto +0x13 + 6815 15 04 0f 00 01 00 00 00 if r4 == 0x1 goto +0xf + 6816 bf 97 00 00 00 00 00 00 r7 = r9 + 6817 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 6818 07 09 00 00 01 00 00 00 r9 += 0x1 + 6819 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6820 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6821 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000d530 + 6822 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6823 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x18) + 6824 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 6825 15 05 3b 00 00 00 00 00 if r5 == 0x0 goto +0x3b + 6826 2d 56 31 00 00 00 00 00 if r6 > r5 goto +0x31 + 6827 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6828 bf 63 00 00 00 00 00 00 r3 = r6 + 6829 1d 65 37 00 00 00 00 00 if r5 == r6 goto +0x37 + 6830 05 00 38 00 00 00 00 00 goto +0x38 + +000000000000d578 + 6831 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6832 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6833 bf 97 00 00 00 00 00 00 r7 = r9 + +000000000000d590 + 6834 07 07 00 00 01 00 00 00 r7 += 0x1 + 6835 61 18 34 00 00 00 00 00 r8 = *(u32 *)(r1 + 0x34) + 6836 79 12 28 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x28) + 6837 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6838 79 19 20 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x20) + 6839 b7 06 00 00 01 00 00 00 r6 = 0x1 + +000000000000d5c0 + 6840 07 07 00 00 ff ff ff ff r7 += -0x1 + 6841 15 07 07 00 00 00 00 00 if r7 == 0x0 goto +0x7 + 6842 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6843 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6844 bf 91 00 00 00 00 00 00 r1 = r9 + 6845 bf 82 00 00 00 00 00 00 r2 = r8 + 6846 8d 00 00 00 03 00 00 00 callx r3 + 6847 55 00 d8 ff 00 00 00 00 if r0 != 0x0 goto -0x28 + 6848 05 00 f7 ff 00 00 00 00 goto -0x9 + +000000000000d608 + 6849 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6850 bf 81 00 00 00 00 00 00 r1 = r8 + 6851 15 01 d4 ff 00 00 11 00 if r1 == 0x110000 goto -0x2c + 6852 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6853 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6854 bf 91 00 00 00 00 00 00 r1 = r9 + 6855 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6856 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6857 8d 00 00 00 04 00 00 00 callx r4 + 6858 55 00 cd ff 00 00 00 00 if r0 != 0x0 goto -0x33 + 6859 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6860 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x20) + +000000000000d668 + 6861 bf 71 00 00 00 00 00 00 r1 = r7 + 6862 1d 67 09 00 00 00 00 00 if r7 == r6 goto +0x9 + 6863 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6864 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6865 bf 91 00 00 00 00 00 00 r1 = r9 + 6866 bf 82 00 00 00 00 00 00 r2 = r8 + 6867 8d 00 00 00 03 00 00 00 callx r3 + 6868 07 06 00 00 01 00 00 00 r6 += 0x1 + 6869 15 00 f7 ff 00 00 00 00 if r0 == 0x0 goto -0x9 + 6870 07 06 00 00 ff ff ff ff r6 += -0x1 + 6871 bf 61 00 00 00 00 00 00 r1 = r6 + +000000000000d6c0 + 6872 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6873 2d 17 be ff 00 00 00 00 if r7 > r1 goto -0x42 + 6874 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6875 05 00 bc ff 00 00 00 00 goto -0x44 + +000000000000d6e0 + 6876 bf 72 00 00 00 00 00 00 r2 = r7 + 6877 0f 52 00 00 00 00 00 00 r2 += r5 + 6878 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6879 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 6880 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6881 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6882 b7 00 00 00 c0 ff ff ff r0 = -0x40 + 6883 bf 53 00 00 00 00 00 00 r3 = r5 + 6884 6d 20 02 00 00 00 00 00 if r0 s> r2 goto +0x2 + +000000000000d728 + 6885 bf 35 00 00 00 00 00 00 r5 = r3 + 6886 bf 74 00 00 00 00 00 00 r4 = r7 + +000000000000d738 + 6887 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6888 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000d748 + 6889 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r6 + 6890 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6891 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000d760 + 6892 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r7 + 6893 05 00 84 ff 00 00 00 00 goto -0x7c + +000000000000d770 <::write_str> + 6894 79 14 20 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x20) + 6895 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6896 79 15 18 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x18) + 6897 bf 41 00 00 00 00 00 00 r1 = r4 + 6898 8d 00 00 00 05 00 00 00 callx r5 + 6899 95 00 00 00 00 00 00 00 exit + +000000000000d7a0 <::write_fmt> + 6900 79 16 28 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x28) + 6901 79 17 20 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x20) + 6902 bf a8 00 00 00 00 00 00 r8 = r10 + 6903 07 08 00 00 d0 ff ff ff r8 += -0x30 + 6904 bf 81 00 00 00 00 00 00 r1 = r8 + 6905 b7 03 00 00 30 00 00 00 r3 = 0x30 + 6906 85 10 00 00 ce 07 00 00 call 0x7ce ; + 6907 bf 71 00 00 00 00 00 00 r1 = r7 + 6908 bf 62 00 00 00 00 00 00 r2 = r6 + 6909 bf 83 00 00 00 00 00 00 r3 = r8 + 6910 85 10 00 00 9d fd ff ff call -0x263 ; + 6911 95 00 00 00 00 00 00 00 exit + +000000000000d800 + 6912 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6913 57 00 00 00 10 00 00 00 r0 &= 0x10 + 6914 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 6915 95 00 00 00 00 00 00 00 exit + +000000000000d820 + 6916 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6917 57 00 00 00 20 00 00 00 r0 &= 0x20 + 6918 77 00 00 00 05 00 00 00 r0 >>= 0x5 + 6919 95 00 00 00 00 00 00 00 exit + +000000000000d840 <::fmt> + 6920 bf 28 00 00 00 00 00 00 r8 = r2 + 6921 bf 16 00 00 00 00 00 00 r6 = r1 + 6922 79 37 20 00 00 00 00 00 r7 = *(u64 *)(r3 + 0x20) + 6923 79 31 28 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x28) + 6924 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6925 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6926 bf 71 00 00 00 00 00 00 r1 = r7 + 6927 b7 02 00 00 22 00 00 00 r2 = 0x22 + 6928 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 6929 8d 00 00 00 03 00 00 00 callx r3 + 6930 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6931 55 00 37 01 00 00 00 00 if r0 != 0x0 goto +0x137 + 6932 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6933 15 08 26 01 00 00 00 00 if r8 == 0x0 goto +0x126 + 6934 bf 61 00 00 00 00 00 00 r1 = r6 + 6935 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r8 + 6936 0f 81 00 00 00 00 00 00 r1 += r8 + 6937 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6938 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6939 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6940 bf 68 00 00 00 00 00 00 r8 = r6 + 6941 bf 60 00 00 00 00 00 00 r0 = r6 + 6942 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6943 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6944 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r8 + +000000000000d908 + 6945 bf 01 00 00 00 00 00 00 r1 = r0 + 6946 71 13 00 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x0) + 6947 bf 32 00 00 00 00 00 00 r2 = r3 + 6948 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6949 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6950 65 02 2b 00 ff ff ff ff if r2 s> -0x1 goto +0x2b + 6951 bf 16 00 00 00 00 00 00 r6 = r1 + 6952 07 06 00 00 02 00 00 00 r6 += 0x2 + 6953 71 19 01 00 00 00 00 00 r9 = *(u8 *)(r1 + 0x1) + 6954 57 09 00 00 3f 00 00 00 r9 &= 0x3f + 6955 bf 34 00 00 00 00 00 00 r4 = r3 + 6956 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 6957 bf 42 00 00 00 00 00 00 r2 = r4 + 6958 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6959 4f 92 00 00 00 00 00 00 r2 |= r9 + 6960 25 03 01 00 df 00 00 00 if r3 > 0xdf goto +0x1 + 6961 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000d990 + 6962 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6963 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x2) + 6964 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 6965 4f 59 00 00 00 00 00 00 r9 |= r5 + 6966 bf 16 00 00 00 00 00 00 r6 = r1 + 6967 07 06 00 00 03 00 00 00 r6 += 0x3 + 6968 bf 45 00 00 00 00 00 00 r5 = r4 + 6969 67 05 00 00 0c 00 00 00 r5 <<= 0xc + 6970 bf 92 00 00 00 00 00 00 r2 = r9 + 6971 4f 52 00 00 00 00 00 00 r2 |= r5 + 6972 b7 05 00 00 f0 00 00 00 r5 = 0xf0 + 6973 2d 35 17 00 00 00 00 00 if r5 > r3 goto +0x17 + 6974 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6975 71 13 03 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x3) + 6976 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6977 4f 39 00 00 00 00 00 00 r9 |= r3 + 6978 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6979 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6980 4f 49 00 00 00 00 00 00 r9 |= r4 + 6981 07 01 00 00 04 00 00 00 r1 += 0x4 + 6982 bf 16 00 00 00 00 00 00 r6 = r1 + 6983 bf 92 00 00 00 00 00 00 r2 = r9 + 6984 55 09 0c 00 00 00 11 00 if r9 != 0x110000 goto +0xc + +000000000000da48 + 6985 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6986 bf 86 00 00 00 00 00 00 r6 = r8 + 6987 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x58) + 6988 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 6989 15 03 ee 00 00 00 00 00 if r3 == 0x0 goto +0xee + 6990 2d 38 df 00 00 00 00 00 if r8 > r3 goto +0xdf + 6991 bf 31 00 00 00 00 00 00 r1 = r3 + 6992 1d 83 eb 00 00 00 00 00 if r3 == r8 goto +0xeb + 6993 05 00 e3 00 00 00 00 00 goto +0xe3 + +000000000000da90 + 6994 07 01 00 00 01 00 00 00 r1 += 0x1 + 6995 bf 16 00 00 00 00 00 00 r6 = r1 + 6996 bf 32 00 00 00 00 00 00 r2 = r3 + +000000000000daa8 + 6997 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r6 + 6998 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r0 + 6999 bf a1 00 00 00 00 00 00 r1 = r10 + 7000 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7001 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 7002 b7 03 00 00 01 00 01 00 r3 = 0x10001 + 7003 85 10 00 00 b6 fb ff ff call -0x44a ; ::escape_debug_ext> + 7004 61 a6 e8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 0x18) + 7005 65 06 0a 00 01 00 00 00 if r6 s> 0x1 goto +0xa + 7006 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7007 15 06 1d 00 00 00 00 00 if r6 == 0x0 goto +0x1d + +000000000000db00 + 7008 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 7009 1f 13 00 00 00 00 00 00 r3 -= r1 + 7010 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x48) + 7011 0f 03 00 00 00 00 00 00 r3 += r0 + 7012 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 7013 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 7014 1d 10 e2 ff 00 00 00 00 if r0 == r1 goto -0x1e + 7015 05 00 b9 ff 00 00 00 00 goto -0x47 + +000000000000db40 + 7016 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7017 15 06 13 00 02 00 00 00 if r6 == 0x2 goto +0x13 + 7018 71 a2 fc ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x4) + 7019 65 02 05 00 02 00 00 00 if r2 s> 0x2 goto +0x5 + 7020 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7021 15 02 0c 00 00 00 00 00 if r2 == 0x0 goto +0xc + 7022 15 02 06 00 01 00 00 00 if r2 == 0x1 goto +0x6 + 7023 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7024 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000db88 + 7025 15 02 05 00 03 00 00 00 if r2 == 0x3 goto +0x5 + 7026 15 02 06 00 04 00 00 00 if r2 == 0x4 goto +0x6 + 7027 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7028 05 00 05 00 00 00 00 00 goto +0x5 + +000000000000dba8 + 7029 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7030 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000dbb8 + 7031 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7032 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000dbc8 + 7033 b7 01 00 00 04 00 00 00 r1 = 0x4 + +000000000000dbd0 + 7034 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 7035 0f 21 00 00 00 00 00 00 r1 += r2 + 7036 15 01 e3 ff 01 00 00 00 if r1 == 0x1 goto -0x1d + +000000000000dbe8 + 7037 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7038 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x28) + 7039 2d 30 5f 00 00 00 00 00 if r0 > r3 goto +0x5f + 7040 15 00 0a 00 00 00 00 00 if r0 == 0x0 goto +0xa + 7041 2d 05 02 00 00 00 00 00 if r5 > r0 goto +0x2 + 7042 1d 50 08 00 00 00 00 00 if r0 == r5 goto +0x8 + 7043 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000dc20 + 7044 bf 81 00 00 00 00 00 00 r1 = r8 + 7045 0f 01 00 00 00 00 00 00 r1 += r0 + 7046 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7047 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7048 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7049 b7 02 00 00 c0 ff ff ff r2 = -0x40 + 7050 6d 12 54 00 00 00 00 00 if r2 s> r1 goto +0x54 + +000000000000dc58 + 7051 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 7052 2d 35 4c 00 00 00 00 00 if r5 > r3 goto +0x4c + 7053 1d 53 01 00 00 00 00 00 if r3 == r5 goto +0x1 + 7054 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000dc78 + 7055 0f 08 00 00 00 00 00 00 r8 += r0 + 7056 1f 03 00 00 00 00 00 00 r3 -= r0 + 7057 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7058 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7059 bf 71 00 00 00 00 00 00 r1 = r7 + 7060 bf 82 00 00 00 00 00 00 r2 = r8 + 7061 8d 00 00 00 04 00 00 00 callx r4 + 7062 55 00 57 00 00 00 00 00 if r0 != 0x0 goto +0x57 + 7063 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7064 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7065 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7066 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 7067 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7068 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7069 15 01 52 00 00 00 11 00 if r1 == 0x110000 goto +0x52 + +000000000000dcf0 + 7070 bf 81 00 00 00 00 00 00 r1 = r8 + 7071 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7072 bf 63 00 00 00 00 00 00 r3 = r6 + 7073 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7074 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7075 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000dd20 + 7076 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7077 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7078 bf 18 00 00 00 00 00 00 r8 = r1 + 7079 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7080 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7081 bf 93 00 00 00 00 00 00 r3 = r9 + 7082 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7083 65 03 10 00 02 00 00 00 if r3 s> 0x2 goto +0x10 + 7084 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7085 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7086 bf 18 00 00 00 00 00 00 r8 = r1 + 7087 15 03 07 00 01 00 00 00 if r3 == 0x1 goto +0x7 + 7088 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7089 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000dd90 + 7090 15 03 01 00 01 00 00 00 if r3 == 0x1 goto +0x1 + 7091 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000dda0 + 7092 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7093 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + +000000000000ddb0 + 7094 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000ddb8 + 7095 bf 71 00 00 00 00 00 00 r1 = r7 + 7096 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7097 8d 00 00 00 03 00 00 00 callx r3 + 7098 55 00 33 00 00 00 00 00 if r0 != 0x0 goto +0x33 + 7099 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000dde0 + 7100 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7101 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7102 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7103 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000de00 + 7104 bf 12 00 00 00 00 00 00 r2 = r1 + 7105 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7106 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7107 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7108 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7109 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7110 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7111 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7112 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7113 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000de50 + 7114 0f 32 00 00 00 00 00 00 r2 += r3 + 7115 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7116 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7117 15 01 e9 ff 00 00 00 00 if r1 == 0x0 goto -0x17 + 7118 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7119 07 01 00 00 ff ff ff ff r1 += -0x1 + 7120 05 00 e5 ff 00 00 00 00 goto -0x1b + +000000000000de88 + 7121 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7122 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7123 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000dea0 + 7124 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7125 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7126 bf 18 00 00 00 00 00 00 r8 = r1 + 7127 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7128 05 00 de ff 00 00 00 00 goto -0x22 + +000000000000dec8 + 7129 bf 81 00 00 00 00 00 00 r1 = r8 + 7130 0f 31 00 00 00 00 00 00 r1 += r3 + 7131 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7132 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7133 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7134 65 01 b0 ff bf ff ff ff if r1 s> -0x41 goto -0x50 + +000000000000def8 + 7135 bf 81 00 00 00 00 00 00 r1 = r8 + 7136 bf 52 00 00 00 00 00 00 r2 = r5 + 7137 bf 34 00 00 00 00 00 00 r4 = r3 + 7138 bf 03 00 00 00 00 00 00 r3 = r0 + 7139 18 05 00 00 f8 3e 01 00 00 00 00 00 00 00 00 00 r5 = 0x13ef8 ll + 7141 85 10 00 00 4f 01 00 00 call 0x14f ; + 7142 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000df38 + 7143 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7144 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000df48 + 7145 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000df50 + 7146 bf 71 00 00 00 00 00 00 r1 = r7 + 7147 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7148 8d 00 00 00 03 00 00 00 callx r3 + 7149 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000df70 + 7150 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7151 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000df80 + 7152 bf 81 00 00 00 00 00 00 r1 = r8 + 7153 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7154 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7155 bf 63 00 00 00 00 00 00 r3 = r6 + 7156 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7157 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7158 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7159 15 03 08 00 03 00 00 00 if r3 == 0x3 goto +0x8 + +000000000000dfc0 + 7160 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7161 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x70) + 7162 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7163 b7 01 00 00 80 00 00 00 r1 = 0x80 + 7164 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7165 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 7166 2d 21 2c 00 00 00 00 00 if r1 > r2 goto +0x2c + 7167 05 00 24 00 00 00 00 00 goto +0x24 + +000000000000e000 + 7168 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7169 bf 93 00 00 00 00 00 00 r3 = r9 + 7170 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7171 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7172 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7173 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7174 bf 18 00 00 00 00 00 00 r8 = r1 + 7175 15 03 e2 ff 01 00 00 00 if r3 == 0x1 goto -0x1e + 7176 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7177 05 00 ee ff 00 00 00 00 goto -0x12 + +000000000000e050 + 7178 15 03 dc ff 03 00 00 00 if r3 == 0x3 goto -0x24 + 7179 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7180 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7181 05 00 db ff 00 00 00 00 goto -0x25 + +000000000000e070 + 7182 bf 12 00 00 00 00 00 00 r2 = r1 + 7183 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7184 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7185 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7186 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7187 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7188 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7189 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7190 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7191 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e0c0 + 7192 0f 32 00 00 00 00 00 00 r2 += r3 + 7193 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7194 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7195 15 01 ce ff 00 00 00 00 if r1 == 0x0 goto -0x32 + 7196 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7197 07 01 00 00 ff ff ff ff r1 += -0x1 + 7198 05 00 ca ff 00 00 00 00 goto -0x36 + +000000000000e0f8 + 7199 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7200 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7201 bf 18 00 00 00 00 00 00 r8 = r1 + 7202 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7203 05 00 c6 ff 00 00 00 00 goto -0x3a + +000000000000e120 + 7204 b7 00 00 00 02 00 00 00 r0 = 0x2 + 7205 b7 01 00 00 00 08 00 00 r1 = 0x800 + 7206 2d 21 04 00 00 00 00 00 if r1 > r2 goto +0x4 + 7207 b7 00 00 00 03 00 00 00 r0 = 0x3 + 7208 b7 01 00 00 00 00 01 00 r1 = 0x10000 + 7209 2d 21 01 00 00 00 00 00 if r1 > r2 goto +0x1 + 7210 b7 00 00 00 04 00 00 00 r0 = 0x4 + +000000000000e158 + 7211 0f 30 00 00 00 00 00 00 r0 += r3 + 7212 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r0 + 7213 05 00 32 ff 00 00 00 00 goto -0xce + +000000000000e170 + 7214 bf 61 00 00 00 00 00 00 r1 = r6 + 7215 0f 31 00 00 00 00 00 00 r1 += r3 + 7216 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 7217 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7218 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7219 bf 31 00 00 00 00 00 00 r1 = r3 + 7220 65 02 07 00 bf ff ff ff if r2 s> -0x41 goto +0x7 + +000000000000e1a8 + 7221 bf 61 00 00 00 00 00 00 r1 = r6 + 7222 bf 82 00 00 00 00 00 00 r2 = r8 + 7223 bf 84 00 00 00 00 00 00 r4 = r8 + 7224 18 05 00 00 10 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f10 ll + 7226 85 10 00 00 fa 00 00 00 call 0xfa ; + 7227 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e1e0 + 7228 0f 16 00 00 00 00 00 00 r6 += r1 + 7229 1f 18 00 00 00 00 00 00 r8 -= r1 + 7230 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7231 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7232 bf 71 00 00 00 00 00 00 r1 = r7 + 7233 bf 62 00 00 00 00 00 00 r2 = r6 + 7234 bf 83 00 00 00 00 00 00 r3 = r8 + 7235 8d 00 00 00 04 00 00 00 callx r4 + 7236 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7237 55 00 05 00 00 00 00 00 if r0 != 0x0 goto +0x5 + 7238 bf 71 00 00 00 00 00 00 r1 = r7 + 7239 b7 02 00 00 22 00 00 00 r2 = 0x22 + 7240 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7241 8d 00 00 00 03 00 00 00 callx r3 + 7242 bf 01 00 00 00 00 00 00 r1 = r0 + +000000000000e258 + 7243 bf 10 00 00 00 00 00 00 r0 = r1 + 7244 95 00 00 00 00 00 00 00 exit + +000000000000e268 <::fmt> + 7245 bf 24 00 00 00 00 00 00 r4 = r2 + 7246 bf 12 00 00 00 00 00 00 r2 = r1 + 7247 bf 31 00 00 00 00 00 00 r1 = r3 + 7248 bf 43 00 00 00 00 00 00 r3 = r4 + 7249 85 10 00 00 d6 fd ff ff call -0x22a ; + 7250 95 00 00 00 00 00 00 00 exit + +000000000000e298 <::fmt> + 7251 bf 18 00 00 00 00 00 00 r8 = r1 + 7252 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 7253 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 7254 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 7255 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7256 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7257 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 7258 8d 00 00 00 03 00 00 00 callx r3 + 7259 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7260 55 00 56 00 00 00 00 00 if r0 != 0x0 goto +0x56 + 7261 61 82 00 00 00 00 00 00 r2 = *(u32 *)(r8 + 0x0) + 7262 bf a1 00 00 00 00 00 00 r1 = r10 + 7263 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7264 b7 03 00 00 01 01 00 00 r3 = 0x101 + 7265 85 10 00 00 b0 fa ff ff call -0x550 ; ::escape_debug_ext> + 7266 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7267 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7268 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7269 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x10) + 7270 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x18) + 7271 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7272 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7273 15 01 02 00 00 00 11 00 if r1 == 0x110000 goto +0x2 + 7274 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7275 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000e360 + 7276 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7277 05 00 47 00 00 00 00 00 goto +0x47 + +000000000000e370 + 7278 15 03 06 00 01 00 00 00 if r3 == 0x1 goto +0x6 + +000000000000e378 + 7279 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7280 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7281 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7282 8d 00 00 00 03 00 00 00 callx r3 + 7283 bf 07 00 00 00 00 00 00 r7 = r0 + 7284 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000e3a8 + 7285 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7286 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + +000000000000e3b8 + 7287 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e3c0 + 7288 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7289 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7290 8d 00 00 00 03 00 00 00 callx r3 + 7291 55 00 37 00 00 00 00 00 if r0 != 0x0 goto +0x37 + +000000000000e3e0 + 7292 bf 61 00 00 00 00 00 00 r1 = r6 + 7293 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7294 bf 83 00 00 00 00 00 00 r3 = r8 + 7295 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7296 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7297 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000e410 + 7298 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7299 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7300 bf 16 00 00 00 00 00 00 r6 = r1 + 7301 15 03 f2 ff 02 00 00 00 if r3 == 0x2 goto -0xe + 7302 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7303 bf 93 00 00 00 00 00 00 r3 = r9 + 7304 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7305 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7306 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7307 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7308 bf 16 00 00 00 00 00 00 r6 = r1 + 7309 15 03 ea ff 01 00 00 00 if r3 == 0x1 goto -0x16 + 7310 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7311 05 00 df ff 00 00 00 00 goto -0x21 + +000000000000e480 + 7312 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7313 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7314 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7315 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000e4a0 + 7316 bf 12 00 00 00 00 00 00 r2 = r1 + 7317 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7318 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7319 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7320 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7321 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7322 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7323 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7324 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7325 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e4f0 + 7326 0f 32 00 00 00 00 00 00 r2 += r3 + 7327 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7328 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7329 15 01 d6 ff 00 00 00 00 if r1 == 0x0 goto -0x2a + 7330 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7331 07 01 00 00 ff ff ff ff r1 += -0x1 + 7332 05 00 d2 ff 00 00 00 00 goto -0x2e + +000000000000e528 + 7333 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7334 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7335 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000e540 + 7336 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7337 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7338 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7339 05 00 cb ff 00 00 00 00 goto -0x35 + +000000000000e560 + 7340 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7341 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000e570 + 7342 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e578 + 7343 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7344 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7345 8d 00 00 00 03 00 00 00 callx r3 + 7346 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000e598 + 7347 bf 70 00 00 00 00 00 00 r0 = r7 + 7348 95 00 00 00 00 00 00 00 exit + +000000000000e5a8 + 7349 bf 61 00 00 00 00 00 00 r1 = r6 + 7350 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7351 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7352 bf 83 00 00 00 00 00 00 r3 = r8 + 7353 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7354 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7355 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7356 15 03 01 00 03 00 00 00 if r3 == 0x3 goto +0x1 + 7357 05 00 b1 ff 00 00 00 00 goto -0x4f + +000000000000e5f0 + 7358 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7359 bf 93 00 00 00 00 00 00 r3 = r9 + 7360 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7361 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7362 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7363 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7364 bf 16 00 00 00 00 00 00 r6 = r1 + 7365 15 03 e9 ff 01 00 00 00 if r3 == 0x1 goto -0x17 + 7366 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7367 05 00 a7 ff 00 00 00 00 goto -0x59 + +000000000000e640 + 7368 15 03 e3 ff 03 00 00 00 if r3 == 0x3 goto -0x1d + 7369 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7370 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7371 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000e660 + 7372 bf 12 00 00 00 00 00 00 r2 = r1 + 7373 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7374 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7375 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7376 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7377 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7378 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7379 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7380 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7381 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e6b0 + 7382 0f 32 00 00 00 00 00 00 r2 += r3 + 7383 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7384 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7385 15 01 d5 ff 00 00 00 00 if r1 == 0x0 goto -0x2b + 7386 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7387 07 01 00 00 ff ff ff ff r1 += -0x1 + 7388 05 00 d1 ff 00 00 00 00 goto -0x2f + +000000000000e6e8 + 7389 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7390 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7391 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7392 05 00 cd ff 00 00 00 00 goto -0x33 + +000000000000e708 + 7393 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7394 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7395 bf a1 00 00 00 00 00 00 r1 = r10 + 7396 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7397 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7398 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7399 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7400 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7401 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7402 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7403 18 01 00 00 28 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f28 ll + 7405 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7406 bf a1 00 00 00 00 00 00 r1 = r10 + 7407 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7408 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7409 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7411 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7412 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7413 bf a1 00 00 00 00 00 00 r1 = r10 + 7414 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7415 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7416 bf a1 00 00 00 00 00 00 r1 = r10 + 7417 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7418 bf 32 00 00 00 00 00 00 r2 = r3 + 7419 85 10 00 00 69 fb ff ff call -0x497 ; + 7420 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e7e8 + 7421 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7422 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7423 bf a1 00 00 00 00 00 00 r1 = r10 + 7424 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7425 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7426 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7427 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7428 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7429 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7430 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7431 18 01 00 00 48 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f48 ll + 7433 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7434 bf a1 00 00 00 00 00 00 r1 = r10 + 7435 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7436 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7437 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7439 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7440 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7441 bf a1 00 00 00 00 00 00 r1 = r10 + 7442 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7443 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7444 bf a1 00 00 00 00 00 00 r1 = r10 + 7445 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7446 bf 32 00 00 00 00 00 00 r2 = r3 + 7447 85 10 00 00 4d fb ff ff call -0x4b3 ; + 7448 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e8c8 + 7449 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7450 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7451 bf a1 00 00 00 00 00 00 r1 = r10 + 7452 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7453 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7454 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7455 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7456 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7457 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7458 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7459 18 01 00 00 68 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f68 ll + 7461 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7462 bf a1 00 00 00 00 00 00 r1 = r10 + 7463 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7464 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7465 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7467 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7468 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7469 bf a1 00 00 00 00 00 00 r1 = r10 + 7470 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7471 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7472 bf a1 00 00 00 00 00 00 r1 = r10 + 7473 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7474 bf 32 00 00 00 00 00 00 r2 = r3 + 7475 85 10 00 00 31 fb ff ff call -0x4cf ; + 7476 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e9a8 + 7477 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 7478 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r3 + 7479 18 06 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r6 = 0x12eb8 ll + 7481 b7 07 00 00 00 00 00 00 r7 = 0x0 + 7482 b7 00 00 00 01 01 00 00 r0 = 0x101 + 7483 bf 29 00 00 00 00 00 00 r9 = r2 + 7484 2d 20 09 00 00 00 00 00 if r0 > r2 goto +0x9 + 7485 b7 00 00 00 00 01 00 00 r0 = 0x100 + 7486 b7 08 00 00 c0 ff ff ff r8 = -0x40 + 7487 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7488 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7489 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000ea10 + 7490 18 06 00 00 90 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13090 ll + 7492 07 00 00 00 ff ff ff ff r0 += -0x1 + 7493 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + +000000000000ea30 + 7494 7b 9a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r9 + 7495 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 7496 7b 7a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r7 + 7497 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r6 + 7498 2d 23 16 00 00 00 00 00 if r3 > r2 goto +0x16 + 7499 2d 24 15 00 00 00 00 00 if r4 > r2 goto +0x15 + 7500 2d 43 32 00 00 00 00 00 if r3 > r4 goto +0x32 + 7501 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000ea70 + 7502 bf 16 00 00 00 00 00 00 r6 = r1 + 7503 0f 06 00 00 00 00 00 00 r6 += r0 + 7504 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 7505 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 7506 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 7507 6d 68 ee ff 00 00 00 00 if r8 s> r6 goto -0x12 + 7508 18 06 00 00 90 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13090 ll + 7510 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7511 bf 09 00 00 00 00 00 00 r9 = r0 + 7512 2d 02 ed ff 00 00 00 00 if r2 > r0 goto -0x13 + 7513 bf 29 00 00 00 00 00 00 r9 = r2 + 7514 1d 02 eb ff 00 00 00 00 if r2 == r0 goto -0x15 + 7515 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7516 bf 04 00 00 00 00 00 00 r4 = r0 + 7517 18 05 00 00 88 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f88 ll + 7519 85 10 00 00 d5 ff ff ff call -0x2b ; + 7520 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000eb08 + 7521 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 7522 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000eb18 + 7523 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7524 bf a1 00 00 00 00 00 00 r1 = r10 + 7525 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7526 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7527 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7528 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7529 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7530 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7531 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7532 18 01 00 00 a0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fa0 ll + 7534 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7535 bf a1 00 00 00 00 00 00 r1 = r10 + 7536 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7537 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7538 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7540 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7541 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7542 bf a1 00 00 00 00 00 00 r1 = r10 + 7543 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7544 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7545 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7547 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7548 bf a1 00 00 00 00 00 00 r1 = r10 + 7549 07 01 00 00 70 ff ff ff r1 += -0x90 + 7550 05 00 8e 00 00 00 00 00 goto +0x8e + +000000000000ebf8 + 7551 bf a1 00 00 00 00 00 00 r1 = r10 + 7552 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7553 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7554 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7555 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7556 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7557 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7558 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7559 18 01 00 00 d0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fd0 ll + 7561 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7562 bf a1 00 00 00 00 00 00 r1 = r10 + 7563 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7564 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7565 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7567 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7568 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7569 bf a1 00 00 00 00 00 00 r1 = r10 + 7570 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7571 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7572 bf a1 00 00 00 00 00 00 r1 = r10 + 7573 07 01 00 00 38 ff ff ff r1 += -0xc8 + 7574 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7575 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7577 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7578 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7579 bf a1 00 00 00 00 00 00 r1 = r10 + 7580 07 01 00 00 30 ff ff ff r1 += -0xd0 + 7581 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000ecf0 + 7582 15 03 0a 00 00 00 00 00 if r3 == 0x0 goto +0xa + 7583 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7584 1d 32 08 00 00 00 00 00 if r2 == r3 goto +0x8 + 7585 05 00 08 00 00 00 00 00 goto +0x8 + +000000000000ed10 + 7586 bf 10 00 00 00 00 00 00 r0 = r1 + 7587 0f 30 00 00 00 00 00 00 r0 += r3 + 7588 71 00 00 00 00 00 00 00 r0 = *(u8 *)(r0 + 0x0) + 7589 67 00 00 00 38 00 00 00 r0 <<= 0x38 + 7590 c7 00 00 00 38 00 00 00 r0 s>>= 0x38 + 7591 b7 06 00 00 c0 ff ff ff r6 = -0x40 + 7592 6d 06 01 00 00 00 00 00 if r6 s> r0 goto +0x1 + +000000000000ed48 + 7593 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000ed50 + 7594 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r3 + 7595 15 03 0c 00 00 00 00 00 if r3 == 0x0 goto +0xc + +000000000000ed60 + 7596 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7597 1d 32 2e 00 00 00 00 00 if r2 == r3 goto +0x2e + 7598 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000ed78 + 7599 bf 14 00 00 00 00 00 00 r4 = r1 + 7600 0f 34 00 00 00 00 00 00 r4 += r3 + 7601 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0x0) + 7602 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 7603 c7 04 00 00 38 00 00 00 r4 s>>= 0x38 + 7604 65 04 04 00 bf ff ff ff if r4 s> -0x41 goto +0x4 + +000000000000eda8 + 7605 07 03 00 00 ff ff ff ff r3 += -0x1 + 7606 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7607 05 00 f4 ff 00 00 00 00 goto -0xc + +000000000000edc0 + 7608 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000edc8 + 7609 1d 23 22 00 00 00 00 00 if r3 == r2 goto +0x22 + 7610 0f 31 00 00 00 00 00 00 r1 += r3 + 7611 71 10 00 00 00 00 00 00 r0 = *(u8 *)(r1 + 0x0) + 7612 bf 02 00 00 00 00 00 00 r2 = r0 + 7613 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7614 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7615 65 02 22 00 ff ff ff ff if r2 s> -0x1 goto +0x22 + 7616 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 7617 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 7618 bf 04 00 00 00 00 00 00 r4 = r0 + 7619 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 7620 bf 46 00 00 00 00 00 00 r6 = r4 + 7621 67 06 00 00 06 00 00 00 r6 <<= 0x6 + 7622 4f 26 00 00 00 00 00 00 r6 |= r2 + 7623 25 00 01 00 df 00 00 00 if r0 > 0xdf goto +0x1 + 7624 05 00 4a 00 00 00 00 00 goto +0x4a + +000000000000ee48 + 7625 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7626 71 16 02 00 00 00 00 00 r6 = *(u8 *)(r1 + 0x2) + 7627 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 7628 4f 62 00 00 00 00 00 00 r2 |= r6 + 7629 bf 47 00 00 00 00 00 00 r7 = r4 + 7630 67 07 00 00 0c 00 00 00 r7 <<= 0xc + 7631 bf 26 00 00 00 00 00 00 r6 = r2 + 7632 4f 76 00 00 00 00 00 00 r6 |= r7 + 7633 b7 07 00 00 f0 00 00 00 r7 = 0xf0 + 7634 2d 07 40 00 00 00 00 00 if r7 > r0 goto +0x40 + 7635 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7636 71 11 03 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x3) + 7637 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 7638 4f 12 00 00 00 00 00 00 r2 |= r1 + 7639 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 7640 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 7641 4f 42 00 00 00 00 00 00 r2 |= r4 + 7642 bf 26 00 00 00 00 00 00 r6 = r2 + 7643 55 02 37 00 00 00 11 00 if r2 != 0x110000 goto +0x37 + +000000000000eee0 + 7644 18 01 00 00 c5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ec5 ll + 7646 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7647 bf 53 00 00 00 00 00 00 r3 = r5 + 7648 85 10 00 00 56 fa ff ff call -0x5aa ; + 7649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ef10 + 7650 63 0a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r0 + 7651 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000ef20 + 7652 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7653 0f 31 00 00 00 00 00 00 r1 += r3 + 7654 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r1 + 7655 bf a1 00 00 00 00 00 00 r1 = r10 + 7656 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7657 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7658 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7659 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7660 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7661 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7662 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7663 18 01 00 00 10 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14010 ll + 7665 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7666 bf a1 00 00 00 00 00 00 r1 = r10 + 7667 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7668 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7669 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7671 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7672 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7673 bf a1 00 00 00 00 00 00 r1 = r10 + 7674 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7675 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7676 18 01 00 00 20 b7 00 00 00 00 00 00 00 00 00 00 r1 = 0xb720 ll + 7678 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7679 bf a1 00 00 00 00 00 00 r1 = r10 + 7680 07 01 00 00 70 ff ff ff r1 += -0x90 + 7681 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7682 18 01 00 00 98 e2 00 00 00 00 00 00 00 00 00 00 r1 = 0xe298 ll + 7684 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7685 bf a1 00 00 00 00 00 00 r1 = r10 + 7686 07 01 00 00 6c ff ff ff r1 += -0x94 + 7687 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7688 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7690 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7691 bf a1 00 00 00 00 00 00 r1 = r10 + 7692 07 01 00 00 60 ff ff ff r1 += -0xa0 + +000000000000f068 + 7693 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7694 bf a1 00 00 00 00 00 00 r1 = r10 + 7695 07 01 00 00 80 ff ff ff r1 += -0x80 + 7696 bf 52 00 00 00 00 00 00 r2 = r5 + 7697 85 10 00 00 53 fa ff ff call -0x5ad ; + 7698 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f098 + 7699 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7700 63 6a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r6 + 7701 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7702 2d 62 cd ff 00 00 00 00 if r2 > r6 goto -0x33 + 7703 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7704 b7 02 00 00 00 08 00 00 r2 = 0x800 + 7705 2d 62 ca ff 00 00 00 00 if r2 > r6 goto -0x36 + 7706 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7707 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 7708 2d 62 c7 ff 00 00 00 00 if r2 > r6 goto -0x39 + 7709 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7710 05 00 c5 ff 00 00 00 00 goto -0x3b + +000000000000f0f8 + 7711 bf 19 00 00 00 00 00 00 r9 = r1 + 7712 79 51 10 f0 00 00 00 00 r1 = *(u64 *)(r5 - 0xff0) + 7713 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7714 79 56 08 f0 00 00 00 00 r6 = *(u64 *)(r5 - 0xff8) + 7715 15 03 2a 00 00 00 00 00 if r3 == 0x0 goto +0x2a + 7716 67 03 00 00 01 00 00 00 r3 <<= 0x1 + 7717 bf 21 00 00 00 00 00 00 r1 = r2 + 7718 0f 31 00 00 00 00 00 00 r1 += r3 + 7719 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7720 79 58 00 f0 00 00 00 00 r8 = *(u64 *)(r5 - 0x1000) + 7721 bf 93 00 00 00 00 00 00 r3 = r9 + 7722 57 03 00 00 00 ff 00 00 r3 &= 0xff00 + 7723 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 7724 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7725 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 7726 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r8 + 7727 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000f180 + 7728 2d 31 1d 00 00 00 00 00 if r1 > r3 goto +0x1d + 7729 bf 50 00 00 00 00 00 00 r0 = r5 + 7730 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7731 1d 12 1a 00 00 00 00 00 if r2 == r1 goto +0x1a + +000000000000f1a0 + 7732 71 27 01 00 00 00 00 00 r7 = *(u8 *)(r2 + 0x1) + 7733 bf 05 00 00 00 00 00 00 r5 = r0 + 7734 0f 75 00 00 00 00 00 00 r5 += r7 + 7735 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0x0) + 7736 07 02 00 00 02 00 00 00 r2 += 0x2 + 7737 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 7738 05 00 f5 ff 00 00 00 00 goto -0xb + +000000000000f1d8 + 7739 2d 50 39 00 00 00 00 00 if r0 > r5 goto +0x39 + 7740 2d 85 3e 00 00 00 00 00 if r5 > r8 goto +0x3e + 7741 0f 04 00 00 00 00 00 00 r4 += r0 + +000000000000f1f0 + 7742 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 7743 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7744 07 07 00 00 ff ff ff ff r7 += -0x1 + 7745 bf 91 00 00 00 00 00 00 r1 = r9 + 7746 57 01 00 00 ff 00 00 00 r1 &= 0xff + 7747 71 48 00 00 00 00 00 00 r8 = *(u8 *)(r4 + 0x0) + 7748 07 04 00 00 01 00 00 00 r4 += 0x1 + 7749 5d 18 f8 ff 00 00 00 00 if r8 != r1 goto -0x8 + +000000000000f230 + 7750 57 00 00 00 01 00 00 00 r0 &= 0x1 + 7751 95 00 00 00 00 00 00 00 exit + +000000000000f240 + 7752 bf 50 00 00 00 00 00 00 r0 = r5 + 7753 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x20) + 7754 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 7755 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7756 1d 12 01 00 00 00 00 00 if r2 == r1 goto +0x1 + 7757 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f270 + 7758 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7759 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7760 15 01 f5 ff 00 00 00 00 if r1 == 0x0 goto -0xb + 7761 bf 62 00 00 00 00 00 00 r2 = r6 + 7762 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7763 0f 12 00 00 00 00 00 00 r2 += r1 + 7764 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7765 57 09 00 00 ff ff 00 00 r9 &= 0xffff + 7766 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7767 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000f2c0 + 7768 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000f2c8 + 7769 1f 49 00 00 00 00 00 00 r9 -= r4 + 7770 67 09 00 00 20 00 00 00 r9 <<= 0x20 + 7771 c7 09 00 00 20 00 00 00 r9 s>>= 0x20 + 7772 6d 93 e9 ff 00 00 00 00 if r3 s> r9 goto -0x17 + 7773 a7 00 00 00 01 00 00 00 r0 ^= 0x1 + 7774 1d 26 e7 ff 00 00 00 00 if r6 == r2 goto -0x19 + +000000000000f2f8 + 7775 bf 65 00 00 00 00 00 00 r5 = r6 + 7776 07 05 00 00 01 00 00 00 r5 += 0x1 + 7777 71 64 00 00 00 00 00 00 r4 = *(u8 *)(r6 + 0x0) + 7778 bf 41 00 00 00 00 00 00 r1 = r4 + 7779 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7780 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7781 6d 13 01 00 00 00 00 00 if r3 s> r1 goto +0x1 + 7782 05 00 f1 ff 00 00 00 00 goto -0xf + +000000000000f338 + 7783 5d 25 07 00 00 00 00 00 if r5 != r2 goto +0x7 + 7784 18 01 00 00 c5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ec5 ll + 7786 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7787 18 03 00 00 78 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14078 ll + 7789 85 10 00 00 c9 f9 ff ff call -0x637 ; + 7790 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f378 + 7791 57 04 00 00 7f 00 00 00 r4 &= 0x7f + 7792 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 7793 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 7794 4f 14 00 00 00 00 00 00 r4 |= r1 + 7795 07 06 00 00 02 00 00 00 r6 += 0x2 + 7796 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000f3a8 + 7797 bf 01 00 00 00 00 00 00 r1 = r0 + 7798 bf 52 00 00 00 00 00 00 r2 = r5 + 7799 18 03 00 00 60 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14060 ll + 7801 85 10 00 00 9f fe ff ff call -0x161 ; + 7802 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f3d8 + 7803 bf 51 00 00 00 00 00 00 r1 = r5 + 7804 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 7805 18 03 00 00 60 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14060 ll + 7807 85 10 00 00 7d fe ff ff call -0x183 ; + 7808 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f408 ::fmt> + 7809 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7810 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7811 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7812 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f428 + 7813 0f 05 00 00 00 00 00 00 r5 += r0 + 7814 bf a0 00 00 00 00 00 00 r0 = r10 + 7815 07 00 00 00 80 ff ff ff r0 += -0x80 + 7816 0f 30 00 00 00 00 00 00 r0 += r3 + 7817 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7818 07 03 00 00 ff ff ff ff r3 += -0x1 + 7819 bf 45 00 00 00 00 00 00 r5 = r4 + 7820 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7821 bf 54 00 00 00 00 00 00 r4 = r5 + 7822 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7823 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7824 bf 31 00 00 00 00 00 00 r1 = r3 + 7825 07 01 00 00 80 00 00 00 r1 += 0x80 + 7826 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7827 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7828 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7829 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 7831 85 10 00 00 49 fe ff ff call -0x1b7 ; + 7832 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f4c8 + 7833 bf 40 00 00 00 00 00 00 r0 = r4 + 7834 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7835 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7836 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7837 b7 05 00 00 57 00 00 00 r5 = 0x57 + 7838 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f4f8 + 7839 bf 31 00 00 00 00 00 00 r1 = r3 + 7840 87 01 00 00 00 00 00 00 r1 = -r1 + 7841 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7842 bf a1 00 00 00 00 00 00 r1 = r10 + 7843 07 01 00 00 80 ff ff ff r1 += -0x80 + 7844 0f 31 00 00 00 00 00 00 r1 += r3 + 7845 07 01 00 00 80 00 00 00 r1 += 0x80 + 7846 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7847 bf a5 00 00 00 00 00 00 r5 = r10 + 7848 bf 21 00 00 00 00 00 00 r1 = r2 + 7849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7850 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 7852 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7853 85 10 00 00 7d fa ff ff call -0x583 ; + 7854 95 00 00 00 00 00 00 00 exit + +000000000000f578 ::fmt> + 7855 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7856 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7857 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7858 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f598 + 7859 0f 05 00 00 00 00 00 00 r5 += r0 + 7860 bf a0 00 00 00 00 00 00 r0 = r10 + 7861 07 00 00 00 80 ff ff ff r0 += -0x80 + 7862 0f 30 00 00 00 00 00 00 r0 += r3 + 7863 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7864 07 03 00 00 ff ff ff ff r3 += -0x1 + 7865 bf 45 00 00 00 00 00 00 r5 = r4 + 7866 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7867 bf 54 00 00 00 00 00 00 r4 = r5 + 7868 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7869 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7870 bf 31 00 00 00 00 00 00 r1 = r3 + 7871 07 01 00 00 80 00 00 00 r1 += 0x80 + 7872 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7873 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7874 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7875 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 7877 85 10 00 00 1b fe ff ff call -0x1e5 ; + 7878 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f638 + 7879 bf 40 00 00 00 00 00 00 r0 = r4 + 7880 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7881 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7882 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7883 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7884 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f668 + 7885 bf 31 00 00 00 00 00 00 r1 = r3 + 7886 87 01 00 00 00 00 00 00 r1 = -r1 + 7887 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7888 bf a1 00 00 00 00 00 00 r1 = r10 + 7889 07 01 00 00 80 ff ff ff r1 += -0x80 + 7890 0f 31 00 00 00 00 00 00 r1 += r3 + 7891 07 01 00 00 80 00 00 00 r1 += 0x80 + 7892 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7893 bf a5 00 00 00 00 00 00 r5 = r10 + 7894 bf 21 00 00 00 00 00 00 r1 = r2 + 7895 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7896 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 7898 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7899 85 10 00 00 4f fa ff ff call -0x5b1 ; + 7900 95 00 00 00 00 00 00 00 exit + +000000000000f6e8 ::fmt> + 7901 61 23 30 00 00 00 00 00 r3 = *(u32 *)(r2 + 0x30) + 7902 bf 34 00 00 00 00 00 00 r4 = r3 + 7903 57 04 00 00 10 00 00 00 r4 &= 0x10 + 7904 55 04 32 00 00 00 00 00 if r4 != 0x0 goto +0x32 + 7905 57 03 00 00 20 00 00 00 r3 &= 0x20 + 7906 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7907 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000f720 + 7908 b7 03 00 00 27 00 00 00 r3 = 0x27 + 7909 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 7910 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 7911 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 7912 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000f748 + 7913 bf 14 00 00 00 00 00 00 r4 = r1 + 7914 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 7915 bf 15 00 00 00 00 00 00 r5 = r1 + 7916 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 7917 bf 40 00 00 00 00 00 00 r0 = r4 + 7918 1f 50 00 00 00 00 00 00 r0 -= r5 + 7919 bf 05 00 00 00 00 00 00 r5 = r0 + 7920 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 7921 37 05 00 00 64 00 00 00 r5 /= 0x64 + 7922 bf 56 00 00 00 00 00 00 r6 = r5 + 7923 27 06 00 00 64 00 00 00 r6 *= 0x64 + 7924 1f 60 00 00 00 00 00 00 r0 -= r6 + 7925 bf a6 00 00 00 00 00 00 r6 = r10 + 7926 07 06 00 00 80 ff ff ff r6 += -0x80 + 7927 0f 36 00 00 00 00 00 00 r6 += r3 + 7928 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 7929 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 7931 0f 57 00 00 00 00 00 00 r7 += r5 + 7932 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 7933 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 7934 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 7935 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 7936 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 7938 0f 05 00 00 00 00 00 00 r5 += r0 + 7939 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 7940 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 7941 07 03 00 00 fc ff ff ff r3 += -0x4 + 7942 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 7943 07 03 00 00 27 00 00 00 r3 += 0x27 + +000000000000f840 + 7944 65 01 4f 00 63 00 00 00 if r1 s> 0x63 goto +0x4f + +000000000000f848 + 7945 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7946 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 7947 05 00 5f 00 00 00 00 00 goto +0x5f + +000000000000f860 + 7948 07 03 00 00 ff ff ff ff r3 += -0x1 + 7949 bf a4 00 00 00 00 00 00 r4 = r10 + 7950 07 04 00 00 80 ff ff ff r4 += -0x80 + 7951 0f 34 00 00 00 00 00 00 r4 += r3 + 7952 07 01 00 00 30 00 00 00 r1 += 0x30 + 7953 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 7954 05 00 62 00 00 00 00 00 goto +0x62 + +000000000000f898 + 7955 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7956 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7957 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7958 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000f8b8 + 7959 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7960 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7961 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7962 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000f8d8 + 7963 0f 05 00 00 00 00 00 00 r5 += r0 + 7964 bf a0 00 00 00 00 00 00 r0 = r10 + 7965 07 00 00 00 80 ff ff ff r0 += -0x80 + 7966 0f 30 00 00 00 00 00 00 r0 += r3 + 7967 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7968 07 03 00 00 ff ff ff ff r3 += -0x1 + 7969 bf 45 00 00 00 00 00 00 r5 = r4 + 7970 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7971 25 04 05 00 0f 00 00 00 if r4 > 0xf goto +0x5 + 7972 bf 31 00 00 00 00 00 00 r1 = r3 + 7973 07 01 00 00 80 00 00 00 r1 += 0x80 + 7974 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7975 2d 14 21 00 00 00 00 00 if r4 > r1 goto +0x21 + 7976 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f948 + 7977 bf 54 00 00 00 00 00 00 r4 = r5 + 7978 bf 40 00 00 00 00 00 00 r0 = r4 + 7979 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7980 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7981 2d 01 ed ff 00 00 00 00 if r1 > r0 goto -0x13 + 7982 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7983 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000f980 + 7984 0f 05 00 00 00 00 00 00 r5 += r0 + 7985 bf a0 00 00 00 00 00 00 r0 = r10 + 7986 07 00 00 00 80 ff ff ff r0 += -0x80 + 7987 0f 30 00 00 00 00 00 00 r0 += r3 + 7988 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7989 07 03 00 00 ff ff ff ff r3 += -0x1 + 7990 bf 45 00 00 00 00 00 00 r5 = r4 + 7991 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7992 25 04 09 00 0f 00 00 00 if r4 > 0xf goto +0x9 + 7993 bf 31 00 00 00 00 00 00 r1 = r3 + 7994 07 01 00 00 80 00 00 00 r1 += 0x80 + 7995 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7996 2d 14 0c 00 00 00 00 00 if r4 > r1 goto +0xc + +000000000000f9e8 + 7997 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7998 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 8000 85 10 00 00 a0 fd ff ff call -0x260 ; + 8001 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000fa10 + 8002 bf 54 00 00 00 00 00 00 r4 = r5 + 8003 bf 40 00 00 00 00 00 00 r0 = r4 + 8004 57 00 00 00 0f 00 00 00 r0 &= 0xf + 8005 b7 05 00 00 30 00 00 00 r5 = 0x30 + 8006 2d 01 e9 ff 00 00 00 00 if r1 > r0 goto -0x17 + 8007 b7 05 00 00 57 00 00 00 r5 = 0x57 + 8008 05 00 e7 ff 00 00 00 00 goto -0x19 + +000000000000fa48 + 8009 bf 31 00 00 00 00 00 00 r1 = r3 + 8010 87 01 00 00 00 00 00 00 r1 = -r1 + 8011 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8012 bf a1 00 00 00 00 00 00 r1 = r10 + 8013 07 01 00 00 80 ff ff ff r1 += -0x80 + 8014 0f 31 00 00 00 00 00 00 r1 += r3 + 8015 07 01 00 00 80 00 00 00 r1 += 0x80 + 8016 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8017 bf a5 00 00 00 00 00 00 r5 = r10 + 8018 bf 21 00 00 00 00 00 00 r1 = r2 + 8019 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8020 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 8022 b7 04 00 00 02 00 00 00 r4 = 0x2 + 8023 05 00 2a 00 00 00 00 00 goto +0x2a + +000000000000fac0 + 8024 bf 14 00 00 00 00 00 00 r4 = r1 + 8025 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8026 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8027 bf 45 00 00 00 00 00 00 r5 = r4 + 8028 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8029 1f 51 00 00 00 00 00 00 r1 -= r5 + 8030 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8031 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8032 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8034 0f 15 00 00 00 00 00 00 r5 += r1 + 8035 07 03 00 00 fe ff ff ff r3 += -0x2 + 8036 bf a1 00 00 00 00 00 00 r1 = r10 + 8037 07 01 00 00 80 ff ff ff r1 += -0x80 + 8038 0f 31 00 00 00 00 00 00 r1 += r3 + 8039 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8040 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8041 bf 41 00 00 00 00 00 00 r1 = r4 + 8042 05 00 9e ff 00 00 00 00 goto -0x62 + +000000000000fb58 + 8043 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8044 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8046 0f 14 00 00 00 00 00 00 r4 += r1 + 8047 07 03 00 00 fe ff ff ff r3 += -0x2 + 8048 bf a1 00 00 00 00 00 00 r1 = r10 + 8049 07 01 00 00 80 ff ff ff r1 += -0x80 + 8050 0f 31 00 00 00 00 00 00 r1 += r3 + 8051 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8052 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +000000000000fba8 + 8053 bf a1 00 00 00 00 00 00 r1 = r10 + 8054 07 01 00 00 80 ff ff ff r1 += -0x80 + 8055 0f 31 00 00 00 00 00 00 r1 += r3 + 8056 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8057 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8058 1f 31 00 00 00 00 00 00 r1 -= r3 + 8059 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8060 bf a5 00 00 00 00 00 00 r5 = r10 + 8061 bf 21 00 00 00 00 00 00 r1 = r2 + 8062 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8063 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8065 b7 04 00 00 00 00 00 00 r4 = 0x0 + +000000000000fc10 + 8066 85 10 00 00 a8 f9 ff ff call -0x658 ; + 8067 95 00 00 00 00 00 00 00 exit + +000000000000fc20 ::fmt> + 8068 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 8069 25 01 0b 00 63 00 00 00 if r1 > 0x63 goto +0xb + 8070 b7 03 00 00 26 00 00 00 r3 = 0x26 + 8071 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8072 2d 14 16 00 00 00 00 00 if r4 > r1 goto +0x16 + 8073 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8074 18 03 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f33 ll + 8076 0f 13 00 00 00 00 00 00 r3 += r1 + 8077 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8078 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8079 b7 03 00 00 25 00 00 00 r3 = 0x25 + 8080 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000fc88 + 8081 bf 14 00 00 00 00 00 00 r4 = r1 + 8082 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8083 bf 43 00 00 00 00 00 00 r3 = r4 + 8084 27 03 00 00 64 00 00 00 r3 *= 0x64 + 8085 1f 31 00 00 00 00 00 00 r1 -= r3 + 8086 57 01 00 00 ff 00 00 00 r1 &= 0xff + 8087 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8088 18 03 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f33 ll + 8090 0f 13 00 00 00 00 00 00 r3 += r1 + 8091 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8092 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8093 b7 03 00 00 24 00 00 00 r3 = 0x24 + 8094 bf 41 00 00 00 00 00 00 r1 = r4 + +000000000000fcf8 + 8095 bf a4 00 00 00 00 00 00 r4 = r10 + 8096 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8097 0f 34 00 00 00 00 00 00 r4 += r3 + 8098 07 01 00 00 30 00 00 00 r1 += 0x30 + 8099 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + +000000000000fd20 + 8100 bf a1 00 00 00 00 00 00 r1 = r10 + 8101 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8102 0f 31 00 00 00 00 00 00 r1 += r3 + 8103 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8104 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8105 1f 31 00 00 00 00 00 00 r1 -= r3 + 8106 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8107 bf a5 00 00 00 00 00 00 r5 = r10 + 8108 bf 21 00 00 00 00 00 00 r1 = r2 + 8109 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8110 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8112 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8113 85 10 00 00 79 f9 ff ff call -0x687 ; + 8114 95 00 00 00 00 00 00 00 exit + +000000000000fd98 ::fmt> + 8115 bf 23 00 00 00 00 00 00 r3 = r2 + 8116 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8117 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8118 bf 12 00 00 00 00 00 00 r2 = r1 + 8119 c7 02 00 00 3f 00 00 00 r2 s>>= 0x3f + 8120 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 8121 bf 14 00 00 00 00 00 00 r4 = r1 + 8122 0f 24 00 00 00 00 00 00 r4 += r2 + 8123 af 24 00 00 00 00 00 00 r4 ^= r2 + 8124 b7 02 00 00 27 00 00 00 r2 = 0x27 + 8125 b7 05 00 00 10 27 00 00 r5 = 0x2710 + 8126 2d 45 20 00 00 00 00 00 if r5 > r4 goto +0x20 + 8127 b7 02 00 00 00 00 00 00 r2 = 0x0 + +000000000000fe00 + 8128 bf 45 00 00 00 00 00 00 r5 = r4 + 8129 37 04 00 00 10 27 00 00 r4 /= 0x2710 + 8130 bf 40 00 00 00 00 00 00 r0 = r4 + 8131 27 00 00 00 10 27 00 00 r0 *= 0x2710 + 8132 bf 56 00 00 00 00 00 00 r6 = r5 + 8133 1f 06 00 00 00 00 00 00 r6 -= r0 + 8134 bf 60 00 00 00 00 00 00 r0 = r6 + 8135 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8136 37 00 00 00 64 00 00 00 r0 /= 0x64 + 8137 bf 07 00 00 00 00 00 00 r7 = r0 + 8138 27 07 00 00 64 00 00 00 r7 *= 0x64 + 8139 1f 76 00 00 00 00 00 00 r6 -= r7 + 8140 bf a7 00 00 00 00 00 00 r7 = r10 + 8141 07 07 00 00 d9 ff ff ff r7 += -0x27 + 8142 0f 27 00 00 00 00 00 00 r7 += r2 + 8143 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8144 18 08 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r8 = 0x12f33 ll + 8146 0f 08 00 00 00 00 00 00 r8 += r0 + 8147 69 80 00 00 00 00 00 00 r0 = *(u16 *)(r8 + 0x0) + 8148 6b 07 23 00 00 00 00 00 *(u16 *)(r7 + 0x23) = r0 + 8149 57 06 00 00 ff ff 00 00 r6 &= 0xffff + 8150 67 06 00 00 01 00 00 00 r6 <<= 0x1 + 8151 18 00 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f33 ll + 8153 0f 60 00 00 00 00 00 00 r0 += r6 + 8154 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8155 6b 07 25 00 00 00 00 00 *(u16 *)(r7 + 0x25) = r0 + 8156 07 02 00 00 fc ff ff ff r2 += -0x4 + 8157 25 05 e2 ff ff e0 f5 05 if r5 > 0x5f5e0ff goto -0x1e + 8158 07 02 00 00 27 00 00 00 r2 += 0x27 + +000000000000fef8 + 8159 25 04 0a 00 63 00 00 00 if r4 > 0x63 goto +0xa + +000000000000ff00 + 8160 b7 05 00 00 0a 00 00 00 r5 = 0xa + 8161 6d 45 01 00 00 00 00 00 if r5 s> r4 goto +0x1 + 8162 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000ff18 + 8163 07 02 00 00 ff ff ff ff r2 += -0x1 + 8164 bf a5 00 00 00 00 00 00 r5 = r10 + 8165 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8166 0f 25 00 00 00 00 00 00 r5 += r2 + 8167 07 04 00 00 30 00 00 00 r4 += 0x30 + 8168 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0x0) = r4 + 8169 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000ff50 + 8170 bf 45 00 00 00 00 00 00 r5 = r4 + 8171 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8172 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8173 bf 50 00 00 00 00 00 00 r0 = r5 + 8174 27 00 00 00 64 00 00 00 r0 *= 0x64 + 8175 1f 04 00 00 00 00 00 00 r4 -= r0 + 8176 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8177 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8178 18 00 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f33 ll + 8180 0f 40 00 00 00 00 00 00 r0 += r4 + 8181 07 02 00 00 fe ff ff ff r2 += -0x2 + 8182 bf a4 00 00 00 00 00 00 r4 = r10 + 8183 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8184 0f 24 00 00 00 00 00 00 r4 += r2 + 8185 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8186 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r0 + 8187 bf 54 00 00 00 00 00 00 r4 = r5 + 8188 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000ffe8 + 8189 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8190 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8192 0f 45 00 00 00 00 00 00 r5 += r4 + 8193 07 02 00 00 fe ff ff ff r2 += -0x2 + 8194 bf a4 00 00 00 00 00 00 r4 = r10 + 8195 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8196 0f 24 00 00 00 00 00 00 r4 += r2 + 8197 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8198 6b 54 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r5 + +0000000000010038 + 8199 b7 04 00 00 27 00 00 00 r4 = 0x27 + 8200 1f 24 00 00 00 00 00 00 r4 -= r2 + 8201 bf a5 00 00 00 00 00 00 r5 = r10 + 8202 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8203 0f 25 00 00 00 00 00 00 r5 += r2 + 8204 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 8205 7b 4a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r4 + 8206 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8207 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 8208 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000010088 + 8209 bf a5 00 00 00 00 00 00 r5 = r10 + 8210 bf 31 00 00 00 00 00 00 r1 = r3 + 8211 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8213 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8214 85 10 00 00 14 f9 ff ff call -0x6ec ; + 8215 95 00 00 00 00 00 00 00 exit + +00000000000100c0 ::fmt> + 8216 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8217 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8218 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8219 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8220 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000100e8 + 8221 bf 14 00 00 00 00 00 00 r4 = r1 + 8222 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8223 bf 15 00 00 00 00 00 00 r5 = r1 + 8224 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8225 bf 40 00 00 00 00 00 00 r0 = r4 + 8226 1f 50 00 00 00 00 00 00 r0 -= r5 + 8227 bf 05 00 00 00 00 00 00 r5 = r0 + 8228 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8229 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8230 bf 56 00 00 00 00 00 00 r6 = r5 + 8231 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8232 1f 60 00 00 00 00 00 00 r0 -= r6 + 8233 bf a6 00 00 00 00 00 00 r6 = r10 + 8234 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8235 0f 36 00 00 00 00 00 00 r6 += r3 + 8236 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8237 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 8239 0f 57 00 00 00 00 00 00 r7 += r5 + 8240 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8241 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8242 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8243 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8244 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8246 0f 05 00 00 00 00 00 00 r5 += r0 + 8247 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8248 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8249 07 03 00 00 fc ff ff ff r3 += -0x4 + 8250 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8251 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000101e0 + 8252 25 01 0a 00 63 00 00 00 if r1 > 0x63 goto +0xa + +00000000000101e8 + 8253 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8254 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8255 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000010200 + 8256 07 03 00 00 ff ff ff ff r3 += -0x1 + 8257 bf a4 00 00 00 00 00 00 r4 = r10 + 8258 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8259 0f 34 00 00 00 00 00 00 r4 += r3 + 8260 07 01 00 00 30 00 00 00 r1 += 0x30 + 8261 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8262 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010238 + 8263 bf 14 00 00 00 00 00 00 r4 = r1 + 8264 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8265 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8266 bf 45 00 00 00 00 00 00 r5 = r4 + 8267 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8268 1f 51 00 00 00 00 00 00 r1 -= r5 + 8269 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8270 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8271 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8273 0f 15 00 00 00 00 00 00 r5 += r1 + 8274 07 03 00 00 fe ff ff ff r3 += -0x2 + 8275 bf a1 00 00 00 00 00 00 r1 = r10 + 8276 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8277 0f 31 00 00 00 00 00 00 r1 += r3 + 8278 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8279 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8280 bf 41 00 00 00 00 00 00 r1 = r4 + 8281 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000102d0 + 8282 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8283 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8285 0f 14 00 00 00 00 00 00 r4 += r1 + 8286 07 03 00 00 fe ff ff ff r3 += -0x2 + 8287 bf a1 00 00 00 00 00 00 r1 = r10 + 8288 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8289 0f 31 00 00 00 00 00 00 r1 += r3 + 8290 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8291 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +0000000000010320 + 8292 bf a1 00 00 00 00 00 00 r1 = r10 + 8293 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8294 0f 31 00 00 00 00 00 00 r1 += r3 + 8295 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8296 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8297 1f 31 00 00 00 00 00 00 r1 -= r3 + 8298 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8299 bf a5 00 00 00 00 00 00 r5 = r10 + 8300 bf 21 00 00 00 00 00 00 r1 = r2 + 8301 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8302 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8304 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8305 85 10 00 00 b9 f8 ff ff call -0x747 ; + 8306 95 00 00 00 00 00 00 00 exit + +0000000000010398 ::fmt> + 8307 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8308 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8309 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8310 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8311 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000103c0 + 8312 bf 14 00 00 00 00 00 00 r4 = r1 + 8313 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8314 bf 15 00 00 00 00 00 00 r5 = r1 + 8315 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8316 bf 40 00 00 00 00 00 00 r0 = r4 + 8317 1f 50 00 00 00 00 00 00 r0 -= r5 + 8318 bf 05 00 00 00 00 00 00 r5 = r0 + 8319 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8320 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8321 bf 56 00 00 00 00 00 00 r6 = r5 + 8322 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8323 1f 60 00 00 00 00 00 00 r0 -= r6 + 8324 bf a6 00 00 00 00 00 00 r6 = r10 + 8325 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8326 0f 36 00 00 00 00 00 00 r6 += r3 + 8327 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8328 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 8330 0f 57 00 00 00 00 00 00 r7 += r5 + 8331 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8332 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8333 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8334 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8335 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8337 0f 05 00 00 00 00 00 00 r5 += r0 + 8338 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8339 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8340 07 03 00 00 fc ff ff ff r3 += -0x4 + 8341 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8342 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000104b8 + 8343 65 01 0a 00 63 00 00 00 if r1 s> 0x63 goto +0xa + +00000000000104c0 + 8344 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8345 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8346 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000104d8 + 8347 07 03 00 00 ff ff ff ff r3 += -0x1 + 8348 bf a4 00 00 00 00 00 00 r4 = r10 + 8349 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8350 0f 34 00 00 00 00 00 00 r4 += r3 + 8351 07 01 00 00 30 00 00 00 r1 += 0x30 + 8352 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8353 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010510 + 8354 bf 14 00 00 00 00 00 00 r4 = r1 + 8355 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8356 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8357 bf 45 00 00 00 00 00 00 r5 = r4 + 8358 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8359 1f 51 00 00 00 00 00 00 r1 -= r5 + 8360 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8361 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8362 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8364 0f 15 00 00 00 00 00 00 r5 += r1 + 8365 07 03 00 00 fe ff ff ff r3 += -0x2 + 8366 bf a1 00 00 00 00 00 00 r1 = r10 + 8367 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8368 0f 31 00 00 00 00 00 00 r1 += r3 + 8369 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8370 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8371 bf 41 00 00 00 00 00 00 r1 = r4 + 8372 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000105a8 + 8373 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8374 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8376 0f 14 00 00 00 00 00 00 r4 += r1 + 8377 07 03 00 00 fe ff ff ff r3 += -0x2 + 8378 bf a1 00 00 00 00 00 00 r1 = r10 + 8379 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8380 0f 31 00 00 00 00 00 00 r1 += r3 + 8381 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8382 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +00000000000105f8 + 8383 bf a1 00 00 00 00 00 00 r1 = r10 + 8384 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8385 0f 31 00 00 00 00 00 00 r1 += r3 + 8386 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8387 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8388 1f 31 00 00 00 00 00 00 r1 -= r3 + 8389 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8390 bf a5 00 00 00 00 00 00 r5 = r10 + 8391 bf 21 00 00 00 00 00 00 r1 = r2 + 8392 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8393 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8395 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8396 85 10 00 00 5e f8 ff ff call -0x7a2 ; + 8397 95 00 00 00 00 00 00 00 exit + +0000000000010670 <::fmt> + 8398 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 8399 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 8400 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 8401 18 02 00 00 a6 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136a6 ll + 8403 b7 03 00 00 05 00 00 00 r3 = 0x5 + 8404 8d 00 00 00 04 00 00 00 callx r4 + 8405 95 00 00 00 00 00 00 00 exit + +00000000000106b0 <<&T as core::fmt::Debug>::fmt> + 8406 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 8407 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 8408 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 8409 bf 31 00 00 00 00 00 00 r1 = r3 + 8410 8d 00 00 00 04 00 00 00 callx r4 + 8411 95 00 00 00 00 00 00 00 exit + +00000000000106e0 <<&T as core::fmt::Display>::fmt> + 8412 bf 24 00 00 00 00 00 00 r4 = r2 + 8413 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8414 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8415 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8416 bf 41 00 00 00 00 00 00 r1 = r4 + 8417 85 10 00 00 46 f9 ff ff call -0x6ba ; + 8418 95 00 00 00 00 00 00 00 exit + +0000000000010718 <<&T as core::fmt::Display>::fmt> + 8419 79 26 28 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x28) + 8420 79 27 20 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x20) + 8421 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8422 bf a8 00 00 00 00 00 00 r8 = r10 + 8423 07 08 00 00 d0 ff ff ff r8 += -0x30 + 8424 bf 81 00 00 00 00 00 00 r1 = r8 + 8425 b7 03 00 00 30 00 00 00 r3 = 0x30 + 8426 85 10 00 00 de 01 00 00 call 0x1de ; + 8427 bf 71 00 00 00 00 00 00 r1 = r7 + 8428 bf 62 00 00 00 00 00 00 r2 = r6 + 8429 bf 83 00 00 00 00 00 00 r3 = r8 + 8430 85 10 00 00 ad f7 ff ff call -0x853 ; + 8431 95 00 00 00 00 00 00 00 exit + +0000000000010780 <<&T as core::fmt::Display>::fmt> + 8432 bf 24 00 00 00 00 00 00 r4 = r2 + 8433 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8434 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8435 bf 41 00 00 00 00 00 00 r1 = r4 + 8436 85 10 00 00 33 f9 ff ff call -0x6cd ; + 8437 95 00 00 00 00 00 00 00 exit + +00000000000107b0 + 8438 b7 02 00 00 00 00 00 00 r2 = 0x0 + 8439 b7 03 00 00 20 00 00 00 r3 = 0x20 + 8440 bf 14 00 00 00 00 00 00 r4 = r1 + 8441 67 04 00 00 0b 00 00 00 r4 <<= 0xb + 8442 b7 05 00 00 20 00 00 00 r5 = 0x20 + 8443 05 00 06 00 00 00 00 00 goto +0x6 + +00000000000107e0 + 8444 07 03 00 00 01 00 00 00 r3 += 0x1 + 8445 bf 32 00 00 00 00 00 00 r2 = r3 + 8446 bf 53 00 00 00 00 00 00 r3 = r5 + +00000000000107f8 + 8447 1f 23 00 00 00 00 00 00 r3 -= r2 + 8448 2d 25 01 00 00 00 00 00 if r5 > r2 goto +0x1 + 8449 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000010810 + 8450 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8451 0f 23 00 00 00 00 00 00 r3 += r2 + 8452 bf 30 00 00 00 00 00 00 r0 = r3 + 8453 67 00 00 00 02 00 00 00 r0 <<= 0x2 + 8454 18 06 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r6 = 0x136ac ll + 8456 0f 06 00 00 00 00 00 00 r6 += r0 + 8457 61 60 00 00 00 00 00 00 r0 = *(u32 *)(r6 + 0x0) + 8458 67 00 00 00 0b 00 00 00 r0 <<= 0xb + 8459 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8460 bf 46 00 00 00 00 00 00 r6 = r4 + 8461 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 8462 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 8463 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 8464 2d 06 eb ff 00 00 00 00 if r6 > r0 goto -0x15 + 8465 bf 35 00 00 00 00 00 00 r5 = r3 + 8466 1d 60 01 00 00 00 00 00 if r0 == r6 goto +0x1 + 8467 05 00 eb ff 00 00 00 00 goto -0x15 + +00000000000108a0 + 8468 07 03 00 00 01 00 00 00 r3 += 0x1 + 8469 bf 32 00 00 00 00 00 00 r2 = r3 + +00000000000108b0 + 8470 25 02 45 00 1f 00 00 00 if r2 > 0x1f goto +0x45 + 8471 bf 25 00 00 00 00 00 00 r5 = r2 + 8472 67 05 00 00 02 00 00 00 r5 <<= 0x2 + 8473 18 00 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r0 = 0x136ac ll + 8475 b7 04 00 00 c3 02 00 00 r4 = 0x2c3 + 8476 15 02 04 00 1f 00 00 00 if r2 == 0x1f goto +0x4 + 8477 bf 53 00 00 00 00 00 00 r3 = r5 + 8478 0f 03 00 00 00 00 00 00 r3 += r0 + 8479 61 34 04 00 00 00 00 00 r4 = *(u32 *)(r3 + 0x4) + 8480 77 04 00 00 15 00 00 00 r4 >>= 0x15 + +0000000000010908 + 8481 bf 23 00 00 00 00 00 00 r3 = r2 + 8482 07 03 00 00 ff ff ff ff r3 += -0x1 + 8483 b7 06 00 00 00 00 00 00 r6 = 0x0 + 8484 b7 07 00 00 01 00 00 00 r7 = 0x1 + 8485 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 8486 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000010938 + 8487 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8488 55 07 0e 00 00 00 00 00 if r7 != 0x0 goto +0xe + 8489 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8490 2d 32 06 00 00 00 00 00 if r2 > r3 goto +0x6 + 8491 bf 31 00 00 00 00 00 00 r1 = r3 + 8492 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8493 18 03 00 00 c0 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140c0 ll + 8495 85 10 00 00 19 f7 ff ff call -0x8e7 ; + 8496 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010988 + 8497 67 03 00 00 02 00 00 00 r3 <<= 0x2 + 8498 18 02 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136ac ll + 8500 0f 32 00 00 00 00 00 00 r2 += r3 + 8501 61 26 00 00 00 00 00 00 r6 = *(u32 *)(r2 + 0x0) + 8502 57 06 00 00 ff ff 1f 00 r6 &= 0x1fffff + +00000000000109b8 + 8503 0f 50 00 00 00 00 00 00 r0 += r5 + 8504 61 00 00 00 00 00 00 00 r0 = *(u32 *)(r0 + 0x0) + 8505 77 00 00 00 15 00 00 00 r0 >>= 0x15 + 8506 bf 02 00 00 00 00 00 00 r2 = r0 + 8507 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 8508 0f 24 00 00 00 00 00 00 r4 += r2 + 8509 15 04 16 00 00 00 00 00 if r4 == 0x0 goto +0x16 + 8510 1f 61 00 00 00 00 00 00 r1 -= r6 + 8511 18 03 00 00 2c 37 01 00 00 00 00 00 00 00 00 00 r3 = 0x1372c ll + 8513 0f 03 00 00 00 00 00 00 r3 += r0 + 8514 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8515 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8516 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 8517 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000010a30 + 8518 bf 02 00 00 00 00 00 00 r2 = r0 + 8519 0f 62 00 00 00 00 00 00 r2 += r6 + 8520 25 02 0d 00 c2 02 00 00 if r2 > 0x2c2 goto +0xd + 8521 bf 32 00 00 00 00 00 00 r2 = r3 + 8522 0f 62 00 00 00 00 00 00 r2 += r6 + 8523 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 8524 0f 25 00 00 00 00 00 00 r5 += r2 + 8525 bf 52 00 00 00 00 00 00 r2 = r5 + 8526 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 8527 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 8528 2d 12 02 00 00 00 00 00 if r2 > r1 goto +0x2 + 8529 07 06 00 00 01 00 00 00 r6 += 0x1 + 8530 2d 64 f3 ff 00 00 00 00 if r4 > r6 goto -0xd + +0000000000010a98 + 8531 0f 60 00 00 00 00 00 00 r0 += r6 + +0000000000010aa0 + 8532 57 00 00 00 01 00 00 00 r0 &= 0x1 + 8533 95 00 00 00 00 00 00 00 exit + +0000000000010ab0 + 8534 bf 21 00 00 00 00 00 00 r1 = r2 + 8535 b7 02 00 00 c3 02 00 00 r2 = 0x2c3 + 8536 18 03 00 00 a8 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140a8 ll + 8538 85 10 00 00 ee f6 ff ff call -0x912 ; + 8539 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010ae0 + 8540 bf 21 00 00 00 00 00 00 r1 = r2 + 8541 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8542 18 03 00 00 90 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14090 ll + 8544 85 10 00 00 e8 f6 ff ff call -0x918 ; + 8545 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010b10 <__adddf3> + 8546 85 10 00 00 d8 01 00 00 call 0x1d8 ; + 8547 95 00 00 00 00 00 00 00 exit + +0000000000010b20 <__fixunsdfdi> + 8548 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8549 bf 12 00 00 00 00 00 00 r2 = r1 + 8550 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 8551 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 8552 b7 03 00 00 ff 03 00 00 r3 = 0x3ff + 8553 2d 23 14 00 00 00 00 00 if r3 > r2 goto +0x14 + 8554 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8555 6d 13 12 00 00 00 00 00 if r3 s> r1 goto +0x12 + 8556 b7 00 00 00 ff ff ff ff r0 = -0x1 + 8557 25 02 10 00 3e 04 00 00 if r2 > 0x43e goto +0x10 + 8558 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8560 5f 31 00 00 00 00 00 00 r1 &= r3 + 8561 18 03 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r3 = 0x10000000000000 ll + 8563 4f 31 00 00 00 00 00 00 r1 |= r3 + 8564 b7 03 00 00 33 04 00 00 r3 = 0x433 + 8565 2d 23 04 00 00 00 00 00 if r3 > r2 goto +0x4 + 8566 07 02 00 00 cd fb ff ff r2 += -0x433 + 8567 57 02 00 00 ff ff 00 00 r2 &= 0xffff + 8568 6f 21 00 00 00 00 00 00 r1 <<= r2 + 8569 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000010bd0 + 8570 1f 23 00 00 00 00 00 00 r3 -= r2 + 8571 57 03 00 00 ff ff 00 00 r3 &= 0xffff + 8572 7f 31 00 00 00 00 00 00 r1 >>= r3 + +0000000000010be8 + 8573 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000010bf0 + 8574 95 00 00 00 00 00 00 00 exit + +0000000000010bf8 <__gtdf2> + 8575 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8577 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8579 bf 13 00 00 00 00 00 00 r3 = r1 + 8580 5f 53 00 00 00 00 00 00 r3 &= r5 + 8581 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8583 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8584 bf 24 00 00 00 00 00 00 r4 = r2 + 8585 5f 54 00 00 00 00 00 00 r4 &= r5 + 8586 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8588 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8589 4f 34 00 00 00 00 00 00 r4 |= r3 + 8590 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8591 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8592 bf 23 00 00 00 00 00 00 r3 = r2 + 8593 5f 13 00 00 00 00 00 00 r3 &= r1 + 8594 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8595 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8597 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8598 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8599 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8600 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010cc8 + 8601 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8603 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8604 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8605 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8606 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010cf8 + 8607 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010d00 + 8608 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8609 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8610 95 00 00 00 00 00 00 00 exit + +0000000000010d18 <__gedf2> + 8611 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8613 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8615 bf 13 00 00 00 00 00 00 r3 = r1 + 8616 5f 53 00 00 00 00 00 00 r3 &= r5 + 8617 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8619 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8620 bf 24 00 00 00 00 00 00 r4 = r2 + 8621 5f 54 00 00 00 00 00 00 r4 &= r5 + 8622 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8624 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8625 4f 34 00 00 00 00 00 00 r4 |= r3 + 8626 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8627 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8628 bf 23 00 00 00 00 00 00 r3 = r2 + 8629 5f 13 00 00 00 00 00 00 r3 &= r1 + 8630 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8631 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8633 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8634 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8635 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8636 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010de8 + 8637 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8639 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8640 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8641 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8642 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010e18 + 8643 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010e20 + 8644 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8645 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8646 95 00 00 00 00 00 00 00 exit + +0000000000010e38 <__muldf3> + 8647 85 10 00 00 01 00 00 00 call 0x1 ; + 8648 95 00 00 00 00 00 00 00 exit + +0000000000010e48 + 8649 bf 26 00 00 00 00 00 00 r6 = r2 + 8650 bf 63 00 00 00 00 00 00 r3 = r6 + 8651 af 13 00 00 00 00 00 00 r3 ^= r1 + 8652 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8654 5f 23 00 00 00 00 00 00 r3 &= r2 + 8655 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 8656 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r5 = 0xfffffffffffff ll + 8658 bf 62 00 00 00 00 00 00 r2 = r6 + 8659 5f 52 00 00 00 00 00 00 r2 &= r5 + 8660 bf 14 00 00 00 00 00 00 r4 = r1 + 8661 5f 54 00 00 00 00 00 00 r4 &= r5 + 8662 bf 67 00 00 00 00 00 00 r7 = r6 + 8663 77 07 00 00 34 00 00 00 r7 >>= 0x34 + 8664 57 07 00 00 ff 07 00 00 r7 &= 0x7ff + 8665 bf 18 00 00 00 00 00 00 r8 = r1 + 8666 77 08 00 00 34 00 00 00 r8 >>= 0x34 + 8667 57 08 00 00 ff 07 00 00 r8 &= 0x7ff + 8668 bf 85 00 00 00 00 00 00 r5 = r8 + 8669 07 05 00 00 ff ff ff ff r5 += -0x1 + 8670 25 05 25 00 fd 07 00 00 if r5 > 0x7fd goto +0x25 + 8671 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8672 bf 75 00 00 00 00 00 00 r5 = r7 + 8673 07 05 00 00 ff ff ff ff r5 += -0x1 + 8674 25 05 21 00 fd 07 00 00 if r5 > 0x7fd goto +0x21 + +0000000000010f18 + 8675 67 02 00 00 0b 00 00 00 r2 <<= 0xb + 8676 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 8678 4f 12 00 00 00 00 00 00 r2 |= r1 + 8679 18 06 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r6 = 0x10000000000000 ll + 8681 4f 64 00 00 00 00 00 00 r4 |= r6 + 8682 bf a1 00 00 00 00 00 00 r1 = r10 + 8683 07 01 00 00 f0 ff ff ff r1 += -0x10 + 8684 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8685 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8686 85 10 00 00 99 02 00 00 call 0x299 ; <__multi3> + 8687 0f 87 00 00 00 00 00 00 r7 += r8 + 8688 0f 97 00 00 00 00 00 00 r7 += r9 + 8689 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 8690 bf 23 00 00 00 00 00 00 r3 = r2 + 8691 5f 63 00 00 00 00 00 00 r3 &= r6 + 8692 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 8693 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 8694 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010fb8 + 8695 67 02 00 00 01 00 00 00 r2 <<= 0x1 + 8696 bf 13 00 00 00 00 00 00 r3 = r1 + 8697 77 03 00 00 3f 00 00 00 r3 >>= 0x3f + 8698 4f 32 00 00 00 00 00 00 r2 |= r3 + 8699 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8700 07 07 00 00 01 fc ff ff r7 += -0x3ff + 8701 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8702 65 07 01 00 fe 07 00 00 if r7 s> 0x7fe goto +0x1 + 8703 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000011000 + 8704 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 8706 4f 10 00 00 00 00 00 00 r0 |= r1 + 8707 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000011020 + 8708 18 09 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r9 = 0x7fffffffffffffff ll + 8710 bf 15 00 00 00 00 00 00 r5 = r1 + 8711 5f 95 00 00 00 00 00 00 r5 &= r9 + 8712 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8714 2d 05 14 00 00 00 00 00 if r5 > r0 goto +0x14 + 8715 bf 63 00 00 00 00 00 00 r3 = r6 + 8716 5f 93 00 00 00 00 00 00 r3 &= r9 + 8717 2d 03 01 00 00 00 00 00 if r3 > r0 goto +0x1 + 8718 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000011078 + 8719 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 8721 4f 16 00 00 00 00 00 00 r6 |= r1 + 8722 bf 60 00 00 00 00 00 00 r0 = r6 + 8723 05 00 38 00 00 00 00 00 goto +0x38 + +00000000000110a0 + 8724 07 07 00 00 02 fc ff ff r7 += -0x3fe + 8725 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8726 65 07 e9 ff fe 07 00 00 if r7 s> 0x7fe goto -0x17 + +00000000000110b8 + 8727 b7 03 00 00 01 00 00 00 r3 = 0x1 + 8728 6d 73 18 00 00 00 00 00 if r3 s> r7 goto +0x18 + 8729 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8731 5f 32 00 00 00 00 00 00 r2 &= r3 + 8732 67 07 00 00 34 00 00 00 r7 <<= 0x34 + 8733 4f 27 00 00 00 00 00 00 r7 |= r2 + 8734 05 00 20 00 00 00 00 00 goto +0x20 + +00000000000110f8 + 8735 18 02 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r2 = 0x8000000000000 ll + 8737 4f 21 00 00 00 00 00 00 r1 |= r2 + 8738 bf 10 00 00 00 00 00 00 r0 = r1 + 8739 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000011120 + 8740 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8742 1d 05 01 00 00 00 00 00 if r5 == r0 goto +0x1 + 8743 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000011140 + 8744 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8746 15 03 21 00 00 00 00 00 if r3 == 0x0 goto +0x21 + 8747 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8749 5f 26 00 00 00 00 00 00 r6 &= r2 + 8750 af 16 00 00 00 00 00 00 r6 ^= r1 + 8751 bf 60 00 00 00 00 00 00 r0 = r6 + 8752 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000011188 + 8753 1f 73 00 00 00 00 00 00 r3 -= r7 + 8754 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 8755 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8756 25 03 17 00 3f 00 00 00 if r3 > 0x3f goto +0x17 + 8757 07 07 00 00 ff ff ff ff r7 += -0x1 + 8758 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 8759 bf 14 00 00 00 00 00 00 r4 = r1 + 8760 4f 24 00 00 00 00 00 00 r4 |= r2 + 8761 6f 74 00 00 00 00 00 00 r4 <<= r7 + 8762 7f 31 00 00 00 00 00 00 r1 >>= r3 + 8763 4f 14 00 00 00 00 00 00 r4 |= r1 + 8764 7f 32 00 00 00 00 00 00 r2 >>= r3 + 8765 bf 41 00 00 00 00 00 00 r1 = r4 + 8766 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000111f8 + 8767 bf 72 00 00 00 00 00 00 r2 = r7 + 8768 4f 02 00 00 00 00 00 00 r2 |= r0 + 8769 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 8771 2d 31 06 00 00 00 00 00 if r1 > r3 goto +0x6 + 8772 bf 20 00 00 00 00 00 00 r0 = r2 + 8773 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 8774 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000011238 + 8775 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8776 0f 72 00 00 00 00 00 00 r2 += r7 + 8777 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000011250 + 8778 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000011258 + 8779 bf 20 00 00 00 00 00 00 r0 = r2 + +0000000000011260 + 8780 95 00 00 00 00 00 00 00 exit + +0000000000011268 + 8781 1d 03 01 00 00 00 00 00 if r3 == r0 goto +0x1 + 8782 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000011278 + 8783 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8785 15 05 fa ff 00 00 00 00 if r5 == 0x0 goto -0x6 + 8786 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8788 5f 21 00 00 00 00 00 00 r1 &= r2 + 8789 af 61 00 00 00 00 00 00 r1 ^= r6 + 8790 bf 10 00 00 00 00 00 00 r0 = r1 + 8791 05 00 f4 ff 00 00 00 00 goto -0xc + +00000000000112c0 + 8792 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8793 15 05 f2 ff 00 00 00 00 if r5 == 0x0 goto -0xe + 8794 15 03 f1 ff 00 00 00 00 if r3 == 0x0 goto -0xf + 8795 bf 36 00 00 00 00 00 00 r6 = r3 + 8796 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8797 18 01 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r1 = 0x10000000000000 ll + 8799 2d 51 02 00 00 00 00 00 if r1 > r5 goto +0x2 + 8800 2d 61 35 00 00 00 00 00 if r1 > r6 goto +0x35 + 8801 05 00 81 ff 00 00 00 00 goto -0x7f + +0000000000011310 + 8802 b7 00 00 00 40 00 00 00 r0 = 0x40 + 8803 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 8804 bf 45 00 00 00 00 00 00 r5 = r4 + 8805 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8806 bf 43 00 00 00 00 00 00 r3 = r4 + 8807 4f 53 00 00 00 00 00 00 r3 |= r5 + 8808 bf 35 00 00 00 00 00 00 r5 = r3 + 8809 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 8810 4f 53 00 00 00 00 00 00 r3 |= r5 + 8811 bf 35 00 00 00 00 00 00 r5 = r3 + 8812 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8813 4f 53 00 00 00 00 00 00 r3 |= r5 + 8814 bf 35 00 00 00 00 00 00 r5 = r3 + 8815 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 8816 4f 53 00 00 00 00 00 00 r3 |= r5 + 8817 bf 35 00 00 00 00 00 00 r5 = r3 + 8818 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 8819 4f 53 00 00 00 00 00 00 r3 |= r5 + 8820 bf 35 00 00 00 00 00 00 r5 = r3 + 8821 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 8822 4f 53 00 00 00 00 00 00 r3 |= r5 + 8823 a7 03 00 00 ff ff ff ff r3 ^= -0x1 + 8824 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 8826 bf 30 00 00 00 00 00 00 r0 = r3 + 8827 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 8828 5f 50 00 00 00 00 00 00 r0 &= r5 + 8829 1f 03 00 00 00 00 00 00 r3 -= r0 + 8830 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8832 bf 30 00 00 00 00 00 00 r0 = r3 + 8833 5f 50 00 00 00 00 00 00 r0 &= r5 + 8834 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8835 5f 53 00 00 00 00 00 00 r3 &= r5 + 8836 0f 30 00 00 00 00 00 00 r0 += r3 + 8837 bf 03 00 00 00 00 00 00 r3 = r0 + 8838 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8839 0f 30 00 00 00 00 00 00 r0 += r3 + 8840 18 03 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r3 = 0xf0f0f0f0f0f0f0f ll + 8842 5f 30 00 00 00 00 00 00 r0 &= r3 + 8843 18 03 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r3 = 0x101010101010101 ll + 8845 2f 30 00 00 00 00 00 00 r0 *= r3 + 8846 77 00 00 00 38 00 00 00 r0 >>= 0x38 + +0000000000011478 + 8847 b7 09 00 00 0c 00 00 00 r9 = 0xc + 8848 1f 09 00 00 00 00 00 00 r9 -= r0 + 8849 07 00 00 00 35 00 00 00 r0 += 0x35 + 8850 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 8851 6f 04 00 00 00 00 00 00 r4 <<= r0 + 8852 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 8853 05 00 4d ff 00 00 00 00 goto -0xb3 + +00000000000114b0 + 8854 b7 03 00 00 40 00 00 00 r3 = 0x40 + 8855 15 02 2b 00 00 00 00 00 if r2 == 0x0 goto +0x2b + 8856 bf 23 00 00 00 00 00 00 r3 = r2 + 8857 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8858 bf 21 00 00 00 00 00 00 r1 = r2 + 8859 4f 31 00 00 00 00 00 00 r1 |= r3 + 8860 bf 13 00 00 00 00 00 00 r3 = r1 + 8861 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8862 4f 31 00 00 00 00 00 00 r1 |= r3 + 8863 bf 13 00 00 00 00 00 00 r3 = r1 + 8864 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8865 4f 31 00 00 00 00 00 00 r1 |= r3 + 8866 bf 13 00 00 00 00 00 00 r3 = r1 + 8867 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 8868 4f 31 00 00 00 00 00 00 r1 |= r3 + 8869 bf 13 00 00 00 00 00 00 r3 = r1 + 8870 77 03 00 00 10 00 00 00 r3 >>= 0x10 + 8871 4f 31 00 00 00 00 00 00 r1 |= r3 + 8872 bf 13 00 00 00 00 00 00 r3 = r1 + 8873 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8874 4f 31 00 00 00 00 00 00 r1 |= r3 + 8875 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 8876 18 03 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r3 = 0x5555555555555555 ll + 8878 bf 15 00 00 00 00 00 00 r5 = r1 + 8879 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8880 5f 35 00 00 00 00 00 00 r5 &= r3 + 8881 1f 51 00 00 00 00 00 00 r1 -= r5 + 8882 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8884 bf 13 00 00 00 00 00 00 r3 = r1 + 8885 5f 53 00 00 00 00 00 00 r3 &= r5 + 8886 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 8887 5f 51 00 00 00 00 00 00 r1 &= r5 + 8888 0f 13 00 00 00 00 00 00 r3 += r1 + 8889 bf 31 00 00 00 00 00 00 r1 = r3 + 8890 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 8891 0f 13 00 00 00 00 00 00 r3 += r1 + 8892 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 8894 5f 13 00 00 00 00 00 00 r3 &= r1 + 8895 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8897 2f 13 00 00 00 00 00 00 r3 *= r1 + 8898 77 03 00 00 38 00 00 00 r3 >>= 0x38 + +0000000000011618 + 8899 1f 39 00 00 00 00 00 00 r9 -= r3 + 8900 07 03 00 00 35 00 00 00 r3 += 0x35 + 8901 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 8902 6f 32 00 00 00 00 00 00 r2 <<= r3 + 8903 07 09 00 00 0c 00 00 00 r9 += 0xc + 8904 05 00 1a ff 00 00 00 00 goto -0xe6 + +0000000000011648 + 8905 bf 16 00 00 00 00 00 00 r6 = r1 + 8906 bf 34 00 00 00 00 00 00 r4 = r3 + 8907 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8908 bf 41 00 00 00 00 00 00 r1 = r4 + 8909 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8910 0f 31 00 00 00 00 00 00 r1 += r3 + 8911 25 01 18 00 0f 00 00 00 if r1 > 0xf goto +0x18 + 8912 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8913 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8914 2d 35 0b 00 00 00 00 00 if r5 > r3 goto +0xb + 8915 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8916 b7 05 00 00 00 00 00 00 r5 = 0x0 + +00000000000116a8 + 8917 bf 60 00 00 00 00 00 00 r0 = r6 + 8918 0f 10 00 00 00 00 00 00 r0 += r1 + 8919 bf 27 00 00 00 00 00 00 r7 = r2 + 8920 0f 17 00 00 00 00 00 00 r7 += r1 + 8921 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x0) + 8922 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 8923 07 01 00 00 08 00 00 00 r1 += 0x8 + 8924 07 05 00 00 01 00 00 00 r5 += 0x1 + 8925 2d 54 f7 ff 00 00 00 00 if r4 > r5 goto -0x9 + +00000000000116f0 + 8926 7d 31 0b 00 00 00 00 00 if r1 s>= r3 goto +0xb + +00000000000116f8 + 8927 bf 64 00 00 00 00 00 00 r4 = r6 + 8928 0f 14 00 00 00 00 00 00 r4 += r1 + 8929 bf 25 00 00 00 00 00 00 r5 = r2 + 8930 0f 15 00 00 00 00 00 00 r5 += r1 + 8931 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 8932 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r5 + 8933 07 01 00 00 01 00 00 00 r1 += 0x1 + 8934 6d 13 f8 ff 00 00 00 00 if r3 s> r1 goto -0x8 + 8935 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011740 + 8936 bf 61 00 00 00 00 00 00 r1 = r6 + 8937 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcpy_ + +0000000000011750 + 8938 bf 60 00 00 00 00 00 00 r0 = r6 + 8939 95 00 00 00 00 00 00 00 exit + +0000000000011760 + 8940 bf 16 00 00 00 00 00 00 r6 = r1 + 8941 bf 34 00 00 00 00 00 00 r4 = r3 + 8942 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8943 bf 41 00 00 00 00 00 00 r1 = r4 + 8944 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8945 0f 31 00 00 00 00 00 00 r1 += r3 + 8946 25 01 17 00 0f 00 00 00 if r1 > 0xf goto +0x17 + 8947 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8948 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8949 2d 35 0d 00 00 00 00 00 if r5 > r3 goto +0xd + 8950 bf 25 00 00 00 00 00 00 r5 = r2 + 8951 57 05 00 00 ff 00 00 00 r5 &= 0xff + 8952 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8954 2f 15 00 00 00 00 00 00 r5 *= r1 + 8955 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8956 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000117e8 + 8957 bf 67 00 00 00 00 00 00 r7 = r6 + 8958 0f 17 00 00 00 00 00 00 r7 += r1 + 8959 7b 57 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r5 + 8960 07 01 00 00 08 00 00 00 r1 += 0x8 + 8961 07 00 00 00 01 00 00 00 r0 += 0x1 + 8962 2d 04 fa ff 00 00 00 00 if r4 > r0 goto -0x6 + +0000000000011818 + 8963 7d 31 09 00 00 00 00 00 if r1 s>= r3 goto +0x9 + +0000000000011820 + 8964 bf 64 00 00 00 00 00 00 r4 = r6 + 8965 0f 14 00 00 00 00 00 00 r4 += r1 + 8966 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r2 + 8967 07 01 00 00 01 00 00 00 r1 += 0x1 + 8968 6d 13 fb ff 00 00 00 00 if r3 s> r1 goto -0x5 + 8969 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000011850 + 8970 57 02 00 00 ff 00 00 00 r2 &= 0xff + 8971 bf 61 00 00 00 00 00 00 r1 = r6 + 8972 85 10 00 00 ff ff ff ff call -0x1 ; sol_memset_ + +0000000000011868 + 8973 bf 60 00 00 00 00 00 00 r0 = r6 + 8974 95 00 00 00 00 00 00 00 exit + +0000000000011878 + 8975 bf 35 00 00 00 00 00 00 r5 = r3 + 8976 77 05 00 00 03 00 00 00 r5 >>= 0x3 + 8977 bf 54 00 00 00 00 00 00 r4 = r5 + 8978 27 04 00 00 f9 ff ff ff r4 *= -0x7 + 8979 0f 34 00 00 00 00 00 00 r4 += r3 + 8980 25 04 1d 00 0f 00 00 00 if r4 > 0xf goto +0x1d + 8981 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8982 b7 06 00 00 08 00 00 00 r6 = 0x8 + 8983 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8984 2d 36 0b 00 00 00 00 00 if r6 > r3 goto +0xb + 8985 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8986 bf 16 00 00 00 00 00 00 r6 = r1 + 8987 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000118e0 + 8988 79 78 00 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x0) + 8989 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x0) + 8990 5d 89 04 00 00 00 00 00 if r9 != r8 goto +0x4 + 8991 07 06 00 00 08 00 00 00 r6 += 0x8 + 8992 07 07 00 00 08 00 00 00 r7 += 0x8 + 8993 07 04 00 00 01 00 00 00 r4 += 0x1 + 8994 2d 45 f9 ff 00 00 00 00 if r5 > r4 goto -0x7 + +0000000000011918 + 8995 67 04 00 00 03 00 00 00 r4 <<= 0x3 + +0000000000011920 + 8996 7d 34 13 00 00 00 00 00 if r4 s>= r3 goto +0x13 + 8997 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011930 + 8998 07 04 00 00 01 00 00 00 r4 += 0x1 + 8999 7d 34 10 00 00 00 00 00 if r4 s>= r3 goto +0x10 + +0000000000011940 + 9000 bf 16 00 00 00 00 00 00 r6 = r1 + 9001 0f 46 00 00 00 00 00 00 r6 += r4 + 9002 bf 25 00 00 00 00 00 00 r5 = r2 + 9003 0f 45 00 00 00 00 00 00 r5 += r4 + 9004 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 9005 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 9006 1d 56 f7 ff 00 00 00 00 if r6 == r5 goto -0x9 + 9007 1f 56 00 00 00 00 00 00 r6 -= r5 + 9008 bf 60 00 00 00 00 00 00 r0 = r6 + 9009 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000011990 + 9010 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9011 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r4 + 9012 bf a4 00 00 00 00 00 00 r4 = r10 + 9013 07 04 00 00 fc ff ff ff r4 += -0x4 + 9014 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcmp_ + 9015 61 a0 fc ff 00 00 00 00 r0 = *(u32 *)(r10 - 0x4) + +00000000000119c0 + 9016 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9017 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 9018 95 00 00 00 00 00 00 00 exit + +00000000000119d8 + 9019 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 9021 bf 24 00 00 00 00 00 00 r4 = r2 + 9022 5f 34 00 00 00 00 00 00 r4 &= r3 + 9023 bf 15 00 00 00 00 00 00 r5 = r1 + 9024 5f 35 00 00 00 00 00 00 r5 &= r3 + 9025 bf 50 00 00 00 00 00 00 r0 = r5 + 9026 07 00 00 00 ff ff ff ff r0 += -0x1 + 9027 18 03 00 00 fe ff ff ff 00 00 00 00 ff ff ef 7f r3 = 0x7feffffffffffffe ll + 9029 2d 30 94 00 00 00 00 00 if r0 > r3 goto +0x94 + 9030 bf 40 00 00 00 00 00 00 r0 = r4 + 9031 07 00 00 00 ff ff ff ff r0 += -0x1 + 9032 2d 30 91 00 00 00 00 00 if r0 > r3 goto +0x91 + +0000000000011a48 + 9033 bf 23 00 00 00 00 00 00 r3 = r2 + 9034 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9035 bf 13 00 00 00 00 00 00 r3 = r1 + +0000000000011a60 + 9036 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9037 bf 21 00 00 00 00 00 00 r1 = r2 + +0000000000011a70 + 9038 18 06 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r6 = 0xfffffffffffff ll + 9040 bf 34 00 00 00 00 00 00 r4 = r3 + 9041 5f 64 00 00 00 00 00 00 r4 &= r6 + 9042 bf 10 00 00 00 00 00 00 r0 = r1 + 9043 77 00 00 00 34 00 00 00 r0 >>= 0x34 + 9044 57 00 00 00 ff 07 00 00 r0 &= 0x7ff + 9045 bf 32 00 00 00 00 00 00 r2 = r3 + 9046 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 9047 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 9048 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 9049 05 00 32 00 00 00 00 00 goto +0x32 + +0000000000011ad0 + 9050 b7 05 00 00 40 00 00 00 r5 = 0x40 + 9051 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 9052 bf 45 00 00 00 00 00 00 r5 = r4 + 9053 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9054 bf 42 00 00 00 00 00 00 r2 = r4 + 9055 4f 52 00 00 00 00 00 00 r2 |= r5 + 9056 bf 25 00 00 00 00 00 00 r5 = r2 + 9057 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9058 4f 52 00 00 00 00 00 00 r2 |= r5 + 9059 bf 25 00 00 00 00 00 00 r5 = r2 + 9060 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9061 4f 52 00 00 00 00 00 00 r2 |= r5 + 9062 bf 25 00 00 00 00 00 00 r5 = r2 + 9063 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9064 4f 52 00 00 00 00 00 00 r2 |= r5 + 9065 bf 25 00 00 00 00 00 00 r5 = r2 + 9066 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9067 4f 52 00 00 00 00 00 00 r2 |= r5 + 9068 bf 25 00 00 00 00 00 00 r5 = r2 + 9069 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9070 4f 52 00 00 00 00 00 00 r2 |= r5 + 9071 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 9072 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9074 bf 27 00 00 00 00 00 00 r7 = r2 + 9075 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9076 5f 57 00 00 00 00 00 00 r7 &= r5 + 9077 1f 72 00 00 00 00 00 00 r2 -= r7 + 9078 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9080 bf 25 00 00 00 00 00 00 r5 = r2 + 9081 5f 75 00 00 00 00 00 00 r5 &= r7 + 9082 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 9083 5f 72 00 00 00 00 00 00 r2 &= r7 + 9084 0f 25 00 00 00 00 00 00 r5 += r2 + 9085 bf 52 00 00 00 00 00 00 r2 = r5 + 9086 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 9087 0f 25 00 00 00 00 00 00 r5 += r2 + 9088 18 02 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r2 = 0xf0f0f0f0f0f0f0f ll + 9090 5f 25 00 00 00 00 00 00 r5 &= r2 + 9091 18 02 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r2 = 0x101010101010101 ll + 9093 2f 25 00 00 00 00 00 00 r5 *= r2 + 9094 77 05 00 00 38 00 00 00 r5 >>= 0x38 + +0000000000011c38 + 9095 b7 02 00 00 0c 00 00 00 r2 = 0xc + 9096 1f 52 00 00 00 00 00 00 r2 -= r5 + 9097 07 05 00 00 35 00 00 00 r5 += 0x35 + 9098 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9099 6f 54 00 00 00 00 00 00 r4 <<= r5 + +0000000000011c60 + 9100 bf 15 00 00 00 00 00 00 r5 = r1 + 9101 5f 65 00 00 00 00 00 00 r5 &= r6 + 9102 55 00 32 00 00 00 00 00 if r0 != 0x0 goto +0x32 + 9103 b7 06 00 00 40 00 00 00 r6 = 0x40 + 9104 15 05 2b 00 00 00 00 00 if r5 == 0x0 goto +0x2b + 9105 bf 56 00 00 00 00 00 00 r6 = r5 + 9106 77 06 00 00 01 00 00 00 r6 >>= 0x1 + 9107 bf 50 00 00 00 00 00 00 r0 = r5 + 9108 4f 60 00 00 00 00 00 00 r0 |= r6 + 9109 bf 06 00 00 00 00 00 00 r6 = r0 + 9110 77 06 00 00 02 00 00 00 r6 >>= 0x2 + 9111 4f 60 00 00 00 00 00 00 r0 |= r6 + 9112 bf 06 00 00 00 00 00 00 r6 = r0 + 9113 77 06 00 00 04 00 00 00 r6 >>= 0x4 + 9114 4f 60 00 00 00 00 00 00 r0 |= r6 + 9115 bf 06 00 00 00 00 00 00 r6 = r0 + 9116 77 06 00 00 08 00 00 00 r6 >>= 0x8 + 9117 4f 60 00 00 00 00 00 00 r0 |= r6 + 9118 bf 06 00 00 00 00 00 00 r6 = r0 + 9119 77 06 00 00 10 00 00 00 r6 >>= 0x10 + 9120 4f 60 00 00 00 00 00 00 r0 |= r6 + 9121 bf 06 00 00 00 00 00 00 r6 = r0 + 9122 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9123 4f 60 00 00 00 00 00 00 r0 |= r6 + 9124 a7 00 00 00 ff ff ff ff r0 ^= -0x1 + 9125 18 06 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r6 = 0x5555555555555555 ll + 9127 bf 07 00 00 00 00 00 00 r7 = r0 + 9128 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9129 5f 67 00 00 00 00 00 00 r7 &= r6 + 9130 1f 70 00 00 00 00 00 00 r0 -= r7 + 9131 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9133 bf 06 00 00 00 00 00 00 r6 = r0 + 9134 5f 76 00 00 00 00 00 00 r6 &= r7 + 9135 77 00 00 00 02 00 00 00 r0 >>= 0x2 + 9136 5f 70 00 00 00 00 00 00 r0 &= r7 + 9137 0f 06 00 00 00 00 00 00 r6 += r0 + 9138 bf 60 00 00 00 00 00 00 r0 = r6 + 9139 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 9140 0f 06 00 00 00 00 00 00 r6 += r0 + 9141 18 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r0 = 0xf0f0f0f0f0f0f0f ll + 9143 5f 06 00 00 00 00 00 00 r6 &= r0 + 9144 18 00 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r0 = 0x101010101010101 ll + 9146 2f 06 00 00 00 00 00 00 r6 *= r0 + 9147 77 06 00 00 38 00 00 00 r6 >>= 0x38 + +0000000000011de0 + 9148 b7 00 00 00 0c 00 00 00 r0 = 0xc + 9149 1f 60 00 00 00 00 00 00 r0 -= r6 + 9150 07 06 00 00 35 00 00 00 r6 += 0x35 + 9151 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 9152 6f 65 00 00 00 00 00 00 r5 <<= r6 + +0000000000011e08 + 9153 af 31 00 00 00 00 00 00 r1 ^= r3 + 9154 67 05 00 00 03 00 00 00 r5 <<= 0x3 + 9155 18 06 00 00 00 00 00 00 00 00 00 00 00 00 80 00 r6 = 0x80000000000000 ll + 9157 4f 65 00 00 00 00 00 00 r5 |= r6 + 9158 67 04 00 00 03 00 00 00 r4 <<= 0x3 + 9159 bf 27 00 00 00 00 00 00 r7 = r2 + 9160 1f 07 00 00 00 00 00 00 r7 -= r0 + 9161 bf 50 00 00 00 00 00 00 r0 = r5 + 9162 55 07 19 00 00 00 00 00 if r7 != 0x0 goto +0x19 + +0000000000011e58 + 9163 4f 64 00 00 00 00 00 00 r4 |= r6 + 9164 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 9165 05 00 2d 00 00 00 00 00 goto +0x2d + +0000000000011e70 + 9166 0f 40 00 00 00 00 00 00 r0 += r4 + 9167 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 r1 = 0x100000000000000 ll + 9169 bf 04 00 00 00 00 00 00 r4 = r0 + 9170 5f 14 00 00 00 00 00 00 r4 &= r1 + 9171 15 04 5e 00 00 00 00 00 if r4 == 0x0 goto +0x5e + 9172 bf 01 00 00 00 00 00 00 r1 = r0 + 9173 77 01 00 00 01 00 00 00 r1 >>= 0x1 + 9174 57 00 00 00 01 00 00 00 r0 &= 0x1 + 9175 4f 10 00 00 00 00 00 00 r0 |= r1 + 9176 07 02 00 00 01 00 00 00 r2 += 0x1 + 9177 05 00 58 00 00 00 00 00 goto +0x58 + +0000000000011ed0 + 9178 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9180 2d 35 1a 00 00 00 00 00 if r5 > r3 goto +0x1a + 9181 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 9182 05 00 7e 00 00 00 00 00 goto +0x7e + +0000000000011ef8 + 9183 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9185 4f 14 00 00 00 00 00 00 r4 |= r1 + 9186 bf 45 00 00 00 00 00 00 r5 = r4 + 9187 05 00 87 00 00 00 00 00 goto +0x87 + +0000000000011f20 + 9188 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9189 bf 78 00 00 00 00 00 00 r8 = r7 + 9190 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 9191 77 08 00 00 20 00 00 00 r8 >>= 0x20 + 9192 25 08 e2 ff 3f 00 00 00 if r8 > 0x3f goto -0x1e + 9193 bf 70 00 00 00 00 00 00 r0 = r7 + 9194 87 00 00 00 00 00 00 00 r0 = -r0 + 9195 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 9196 bf 58 00 00 00 00 00 00 r8 = r5 + 9197 6f 08 00 00 00 00 00 00 r8 <<= r0 + 9198 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9199 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 9200 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000011f88 + 9201 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 9202 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 9203 7f 75 00 00 00 00 00 00 r5 >>= r7 + 9204 4f 05 00 00 00 00 00 00 r5 |= r0 + 9205 bf 50 00 00 00 00 00 00 r0 = r5 + 9206 05 00 d4 ff 00 00 00 00 goto -0x2c + +0000000000011fb8 + 9207 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9209 4f 15 00 00 00 00 00 00 r5 |= r1 + 9210 05 00 70 00 00 00 00 00 goto +0x70 + +0000000000011fd8 + 9211 1f 04 00 00 00 00 00 00 r4 -= r0 + 9212 b7 05 00 00 00 00 00 00 r5 = 0x0 + 9213 15 04 6d 00 00 00 00 00 if r4 == 0x0 goto +0x6d + 9214 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff 7f 00 r1 = 0x7fffffffffffff ll + 9216 bf 40 00 00 00 00 00 00 r0 = r4 + 9217 2d 14 30 00 00 00 00 00 if r4 > r1 goto +0x30 + 9218 bf 45 00 00 00 00 00 00 r5 = r4 + 9219 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9220 bf 41 00 00 00 00 00 00 r1 = r4 + 9221 4f 51 00 00 00 00 00 00 r1 |= r5 + 9222 bf 15 00 00 00 00 00 00 r5 = r1 + 9223 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9224 4f 51 00 00 00 00 00 00 r1 |= r5 + 9225 bf 15 00 00 00 00 00 00 r5 = r1 + 9226 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9227 4f 51 00 00 00 00 00 00 r1 |= r5 + 9228 bf 15 00 00 00 00 00 00 r5 = r1 + 9229 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9230 4f 51 00 00 00 00 00 00 r1 |= r5 + 9231 bf 15 00 00 00 00 00 00 r5 = r1 + 9232 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9233 4f 51 00 00 00 00 00 00 r1 |= r5 + 9234 bf 15 00 00 00 00 00 00 r5 = r1 + 9235 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9236 4f 51 00 00 00 00 00 00 r1 |= r5 + 9237 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 9238 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9240 bf 10 00 00 00 00 00 00 r0 = r1 + 9241 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 9242 5f 50 00 00 00 00 00 00 r0 &= r5 + 9243 1f 01 00 00 00 00 00 00 r1 -= r0 + 9244 18 00 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r0 = 0x3333333333333333 ll + 9246 bf 15 00 00 00 00 00 00 r5 = r1 + 9247 5f 05 00 00 00 00 00 00 r5 &= r0 + 9248 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 9249 5f 01 00 00 00 00 00 00 r1 &= r0 + 9250 0f 15 00 00 00 00 00 00 r5 += r1 + 9251 bf 51 00 00 00 00 00 00 r1 = r5 + 9252 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 9253 0f 15 00 00 00 00 00 00 r5 += r1 + 9254 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 9256 5f 15 00 00 00 00 00 00 r5 &= r1 + 9257 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 9259 2f 15 00 00 00 00 00 00 r5 *= r1 + 9260 77 05 00 00 38 00 00 00 r5 >>= 0x38 + 9261 07 05 00 00 f8 ff ff ff r5 += -0x8 + 9262 1f 52 00 00 00 00 00 00 r2 -= r5 + 9263 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9264 6f 54 00 00 00 00 00 00 r4 <<= r5 + 9265 bf 40 00 00 00 00 00 00 r0 = r4 + +0000000000012190 + 9266 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 9268 5f 13 00 00 00 00 00 00 r3 &= r1 + 9269 65 02 01 00 fe 07 00 00 if r2 s> 0x7fe goto +0x1 + 9270 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000121b8 + 9271 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 9273 4f 13 00 00 00 00 00 00 r3 |= r1 + 9274 bf 35 00 00 00 00 00 00 r5 = r3 + 9275 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000121e0 + 9276 b7 01 00 00 01 00 00 00 r1 = 0x1 + 9277 6d 21 01 00 00 00 00 00 if r1 s> r2 goto +0x1 + 9278 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000121f8 + 9279 bf 24 00 00 00 00 00 00 r4 = r2 + 9280 07 04 00 00 ff ff ff ff r4 += -0x1 + 9281 57 04 00 00 3f 00 00 00 r4 &= 0x3f + 9282 bf 05 00 00 00 00 00 00 r5 = r0 + 9283 6f 45 00 00 00 00 00 00 r5 <<= r4 + 9284 b7 04 00 00 01 00 00 00 r4 = 0x1 + 9285 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 9286 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000012238 + 9287 1f 21 00 00 00 00 00 00 r1 -= r2 + 9288 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 9289 7f 10 00 00 00 00 00 00 r0 >>= r1 + 9290 4f 40 00 00 00 00 00 00 r0 |= r4 + 9291 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000012260 + 9292 bf 01 00 00 00 00 00 00 r1 = r0 + 9293 77 01 00 00 03 00 00 00 r1 >>= 0x3 + 9294 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r4 = 0xfffffffffffff ll + 9296 bf 15 00 00 00 00 00 00 r5 = r1 + 9297 5f 45 00 00 00 00 00 00 r5 &= r4 + 9298 67 02 00 00 34 00 00 00 r2 <<= 0x34 + 9299 4f 52 00 00 00 00 00 00 r2 |= r5 + 9300 4f 32 00 00 00 00 00 00 r2 |= r3 + 9301 57 00 00 00 07 00 00 00 r0 &= 0x7 + 9302 25 00 12 00 04 00 00 00 if r0 > 0x4 goto +0x12 + 9303 bf 25 00 00 00 00 00 00 r5 = r2 + 9304 15 00 01 00 04 00 00 00 if r0 == 0x4 goto +0x1 + 9305 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000122d0 + 9306 57 01 00 00 01 00 00 00 r1 &= 0x1 + 9307 0f 12 00 00 00 00 00 00 r2 += r1 + 9308 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000122e8 + 9309 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9311 1d 35 01 00 00 00 00 00 if r5 == r3 goto +0x1 + 9312 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000012308 + 9313 af 12 00 00 00 00 00 00 r2 ^= r1 + 9314 18 05 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r5 = 0x7ff8000000000000 ll + 9316 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 9318 bf 10 00 00 00 00 00 00 r0 = r1 + 9319 1d 32 03 00 00 00 00 00 if r2 == r3 goto +0x3 + 9320 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000012348 + 9321 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000012350 + 9322 bf 25 00 00 00 00 00 00 r5 = r2 + +0000000000012358 + 9323 bf 50 00 00 00 00 00 00 r0 = r5 + +0000000000012360 + 9324 95 00 00 00 00 00 00 00 exit + +0000000000012368 + 9325 bf 20 00 00 00 00 00 00 r0 = r2 + 9326 1d 34 fd ff 00 00 00 00 if r4 == r3 goto -0x3 + 9327 15 05 03 00 00 00 00 00 if r5 == 0x0 goto +0x3 + 9328 bf 10 00 00 00 00 00 00 r0 = r1 + 9329 15 04 fa ff 00 00 00 00 if r4 == 0x0 goto -0x6 + 9330 05 00 d6 fe 00 00 00 00 goto -0x12a + +0000000000012398 + 9331 bf 20 00 00 00 00 00 00 r0 = r2 + 9332 55 04 f7 ff 00 00 00 00 if r4 != 0x0 goto -0x9 + 9333 5f 12 00 00 00 00 00 00 r2 &= r1 + 9334 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000123b8 <__floatundidf> + 9335 bf 16 00 00 00 00 00 00 r6 = r1 + 9336 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 9337 18 02 00 00 00 00 00 00 00 00 00 00 00 00 30 45 r2 = 0x4530000000000000 ll + 9339 4f 21 00 00 00 00 00 00 r1 |= r2 + 9340 18 02 00 00 00 00 10 00 00 00 00 00 00 00 30 c5 r2 = -0x3acffffffff00000 ll + 9342 85 10 00 00 e3 fc ff ff call -0x31d ; <__adddf3> + 9343 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 9344 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9345 18 01 00 00 00 00 00 00 00 00 00 00 00 00 30 43 r1 = 0x4330000000000000 ll + 9347 4f 16 00 00 00 00 00 00 r6 |= r1 + 9348 bf 01 00 00 00 00 00 00 r1 = r0 + 9349 bf 62 00 00 00 00 00 00 r2 = r6 + 9350 85 10 00 00 db fc ff ff call -0x325 ; <__adddf3> + 9351 95 00 00 00 00 00 00 00 exit + +0000000000012440 <__multi3> + 9352 2f 43 00 00 00 00 00 00 r3 *= r4 + 9353 2f 25 00 00 00 00 00 00 r5 *= r2 + 9354 0f 35 00 00 00 00 00 00 r5 += r3 + 9355 bf 20 00 00 00 00 00 00 r0 = r2 + 9356 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9357 bf 43 00 00 00 00 00 00 r3 = r4 + 9358 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 9359 bf 36 00 00 00 00 00 00 r6 = r3 + 9360 2f 06 00 00 00 00 00 00 r6 *= r0 + 9361 0f 65 00 00 00 00 00 00 r5 += r6 + 9362 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9363 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9364 bf 46 00 00 00 00 00 00 r6 = r4 + 9365 2f 06 00 00 00 00 00 00 r6 *= r0 + 9366 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 9367 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9368 2f 24 00 00 00 00 00 00 r4 *= r2 + 9369 bf 40 00 00 00 00 00 00 r0 = r4 + 9370 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9371 0f 60 00 00 00 00 00 00 r0 += r6 + 9372 bf 06 00 00 00 00 00 00 r6 = r0 + 9373 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9374 0f 65 00 00 00 00 00 00 r5 += r6 + 9375 2f 23 00 00 00 00 00 00 r3 *= r2 + 9376 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9377 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9378 0f 30 00 00 00 00 00 00 r0 += r3 + 9379 bf 02 00 00 00 00 00 00 r2 = r0 + 9380 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9381 0f 25 00 00 00 00 00 00 r5 += r2 + 9382 7b 51 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r5 + 9383 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9384 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9385 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9386 4f 40 00 00 00 00 00 00 r0 |= r4 + 9387 7b 01 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r0 + 9388 95 00 00 00 00 00 00 00 exit diff --git a/diagnostics/pda/dumps/02_shank-no-seeds.txt b/diagnostics/pda/dumps/02_shank-no-seeds.txt new file mode 100644 index 0000000..2e84cea --- /dev/null +++ b/diagnostics/pda/dumps/02_shank-no-seeds.txt @@ -0,0 +1,12969 @@ +ELF Header + Magic 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Class ELF64 + Data 2's complement, little endian + Version 1 (current) + OS/ABI UNIX - System V + ABI Version 0 + Type DYN (Shared object file) + Machine EM_BPF + Version 0x1 + Entry point address 0x19E8 + Start of program headers 64 (bytes into file) + Start of section headers 149744 (bytes into file) + Flags 0x0 + Size of this header 64 (bytes) + Size of program headers 56 (bytes) + Number of program headers 4 + Size of section headers 64 (bytes) + Number of section headers 12 + Section header string table index 10 +There are 12 section headers, starting at offset 0x248f0 + +Section Headers + [Nr] Name Type Address Off Size ES Flg Lk Inf Al + [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 0000000000000120 000120 012448 00 AX 0 0 8 + [ 2] .rodata PROGBITS 0000000000012568 012568 001487 00 AM 0 0 8 + [ 3] .data.rel.ro PROGBITS 00000000000139f0 0139f0 0006e8 00 WA 0 0 8 + [ 4] .dynamic DYNAMIC 00000000000140d8 0140d8 0000b0 10 WA 6 0 8 + [ 5] .dynsym DYNSYM 0000000000014188 014188 000108 18 A 6 1 8 + [ 6] .dynstr STRTAB 0000000000014290 014290 000094 00 A 0 0 1 + [ 7] .rel.dyn REL 0000000000014328 014328 001ca0 10 A 5 0 8 + [ 8] .comment PROGBITS 0000000000000000 015fc8 00006e 01 MS 0 0 1 + [ 9] .symtab SYMTAB 0000000000000000 016038 007c50 18 11 1316 8 + [10] .shstrtab STRTAB 0000000000000000 01dc88 000061 00 0 0 1 + [11] .strtab STRTAB 0000000000000000 01dce9 006c06 00 0 0 1 +Key to Flags + W (write), A (alloc), X (execute), M (merge), S (strings), I (info), + L (link order), O (extra OS processing required), G (group), T (TLS), + C (compressed), x (unknown), o (OS specific), E (exclude), + R (retain), p (processor specific) + +Elf file type is DYN (Shared object file) +Entry point 0x19e8 +There are 4 program headers, starting at offset 64 + +Program Headers + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align + LOAD 0x000120 0x0000000000000120 0x0000000000000120 0x012448 0x012448 R E 0x1000 + LOAD 0x012568 0x0000000000012568 0x0000000000012568 0x001b70 0x001b70 RW 0x1000 + LOAD 0x014188 0x0000000000014188 0x0000000000014188 0x001e40 0x001e40 R 0x1000 + DYNAMIC 0x0140d8 0x00000000000140d8 0x00000000000140d8 0x0000b0 0x0000b0 RW 0x8 + + Section to Segment mapping + Segment Sections... + 00 .text + 01 .rodata .data.rel.ro + 02 .dynsym .dynstr .rel.dyn + 03 .dynamic + None .comment .symtab .shstrtab .strtab +Dynamic section at offset 0x140d8 contains 11 entries + Tag Type Name/Value + 0x000000000000001e (FLAGS) TEXTREL + 0x0000000000000011 (REL) 0x14328 + 0x0000000000000012 (RELSZ) 7328 (bytes) + 0x0000000000000013 (RELENT) 16 (bytes) + 0x000000006ffffffa (RELCOUNT) 355 + 0x0000000000000006 (SYMTAB) 0x14188 + 0x000000000000000b (SYMENT) 24 (bytes) + 0x0000000000000005 (STRTAB) 0x14290 + 0x000000000000000a (STRSZ) 148 (bytes) + 0x0000000000000016 (TEXTREL) 0x0 + 0x0000000000000000 (NULL) 0x0 + +Relocation section '.rel.dyn' at offset 0x14328 contains 458 entries + Offset Info Type Symbol's Value Symbol's Name +0000000000000930 0000000000000008 R_BPF_64_RELATIVE +0000000000000960 0000000000000008 R_BPF_64_RELATIVE +0000000000000988 0000000000000008 R_BPF_64_RELATIVE +00000000000009b0 0000000000000008 R_BPF_64_RELATIVE +0000000000000ae8 0000000000000008 R_BPF_64_RELATIVE +0000000000000b00 0000000000000008 R_BPF_64_RELATIVE +0000000000000c58 0000000000000008 R_BPF_64_RELATIVE +0000000000000cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000000e38 0000000000000008 R_BPF_64_RELATIVE +0000000000000e50 0000000000000008 R_BPF_64_RELATIVE +0000000000000fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000001068 0000000000000008 R_BPF_64_RELATIVE +0000000000001208 0000000000000008 R_BPF_64_RELATIVE +0000000000001228 0000000000000008 R_BPF_64_RELATIVE +00000000000014e0 0000000000000008 R_BPF_64_RELATIVE +0000000000001500 0000000000000008 R_BPF_64_RELATIVE +0000000000001848 0000000000000008 R_BPF_64_RELATIVE +0000000000001bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000001c80 0000000000000008 R_BPF_64_RELATIVE +0000000000001cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000001da8 0000000000000008 R_BPF_64_RELATIVE +0000000000001dc0 0000000000000008 R_BPF_64_RELATIVE +0000000000002178 0000000000000008 R_BPF_64_RELATIVE +00000000000021a8 0000000000000008 R_BPF_64_RELATIVE +00000000000021d8 0000000000000008 R_BPF_64_RELATIVE +0000000000002208 0000000000000008 R_BPF_64_RELATIVE +0000000000002238 0000000000000008 R_BPF_64_RELATIVE +0000000000002268 0000000000000008 R_BPF_64_RELATIVE +00000000000022d0 0000000000000008 R_BPF_64_RELATIVE +00000000000022e8 0000000000000008 R_BPF_64_RELATIVE +00000000000024e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002500 0000000000000008 R_BPF_64_RELATIVE +0000000000002688 0000000000000008 R_BPF_64_RELATIVE +0000000000002870 0000000000000008 R_BPF_64_RELATIVE +00000000000028c0 0000000000000008 R_BPF_64_RELATIVE +00000000000028d8 0000000000000008 R_BPF_64_RELATIVE +00000000000028e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002908 0000000000000008 R_BPF_64_RELATIVE +0000000000002928 0000000000000008 R_BPF_64_RELATIVE +0000000000002948 0000000000000008 R_BPF_64_RELATIVE +0000000000002968 0000000000000008 R_BPF_64_RELATIVE +0000000000002988 0000000000000008 R_BPF_64_RELATIVE +00000000000029a8 0000000000000008 R_BPF_64_RELATIVE +00000000000029c8 0000000000000008 R_BPF_64_RELATIVE +00000000000029e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002a08 0000000000000008 R_BPF_64_RELATIVE +0000000000002a28 0000000000000008 R_BPF_64_RELATIVE +0000000000002a48 0000000000000008 R_BPF_64_RELATIVE +0000000000002a68 0000000000000008 R_BPF_64_RELATIVE +0000000000002ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000002ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000003098 0000000000000008 R_BPF_64_RELATIVE +00000000000031a8 0000000000000008 R_BPF_64_RELATIVE +0000000000003938 0000000000000008 R_BPF_64_RELATIVE +0000000000003a40 0000000000000008 R_BPF_64_RELATIVE +0000000000003a58 0000000000000008 R_BPF_64_RELATIVE +0000000000004088 0000000000000008 R_BPF_64_RELATIVE +0000000000004100 0000000000000008 R_BPF_64_RELATIVE +0000000000004d08 0000000000000008 R_BPF_64_RELATIVE +0000000000004d20 0000000000000008 R_BPF_64_RELATIVE +0000000000004e00 0000000000000008 R_BPF_64_RELATIVE +0000000000004e40 0000000000000008 R_BPF_64_RELATIVE +0000000000004e68 0000000000000008 R_BPF_64_RELATIVE +0000000000004ea8 0000000000000008 R_BPF_64_RELATIVE +0000000000004ec8 0000000000000008 R_BPF_64_RELATIVE +0000000000004f08 0000000000000008 R_BPF_64_RELATIVE +0000000000004f20 0000000000000008 R_BPF_64_RELATIVE +0000000000004f60 0000000000000008 R_BPF_64_RELATIVE +0000000000004f78 0000000000000008 R_BPF_64_RELATIVE +0000000000004fb8 0000000000000008 R_BPF_64_RELATIVE +0000000000004fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000005010 0000000000000008 R_BPF_64_RELATIVE +0000000000005028 0000000000000008 R_BPF_64_RELATIVE +0000000000005068 0000000000000008 R_BPF_64_RELATIVE +0000000000005230 0000000000000008 R_BPF_64_RELATIVE +0000000000005248 0000000000000008 R_BPF_64_RELATIVE +00000000000053a0 0000000000000008 R_BPF_64_RELATIVE +0000000000005438 0000000000000008 R_BPF_64_RELATIVE +0000000000005658 0000000000000008 R_BPF_64_RELATIVE +0000000000005670 0000000000000008 R_BPF_64_RELATIVE +00000000000057c8 0000000000000008 R_BPF_64_RELATIVE +0000000000005890 0000000000000008 R_BPF_64_RELATIVE +0000000000005ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000005ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000006010 0000000000000008 R_BPF_64_RELATIVE +00000000000062a0 0000000000000008 R_BPF_64_RELATIVE +00000000000062b8 0000000000000008 R_BPF_64_RELATIVE +00000000000062c8 0000000000000008 R_BPF_64_RELATIVE +0000000000006bd0 0000000000000008 R_BPF_64_RELATIVE +0000000000008a00 0000000000000008 R_BPF_64_RELATIVE +00000000000094d0 0000000000000008 R_BPF_64_RELATIVE +00000000000094e8 0000000000000008 R_BPF_64_RELATIVE +00000000000096c0 0000000000000008 R_BPF_64_RELATIVE +0000000000009700 0000000000000008 R_BPF_64_RELATIVE +0000000000009728 0000000000000008 R_BPF_64_RELATIVE +0000000000009f60 0000000000000008 R_BPF_64_RELATIVE +000000000000a138 0000000000000008 R_BPF_64_RELATIVE +000000000000a150 0000000000000008 R_BPF_64_RELATIVE +000000000000a190 0000000000000008 R_BPF_64_RELATIVE +000000000000a1c8 0000000000000008 R_BPF_64_RELATIVE +000000000000a200 0000000000000008 R_BPF_64_RELATIVE +000000000000a230 0000000000000008 R_BPF_64_RELATIVE +000000000000a260 0000000000000008 R_BPF_64_RELATIVE +000000000000a290 0000000000000008 R_BPF_64_RELATIVE +000000000000a2c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a2f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a318 0000000000000008 R_BPF_64_RELATIVE +000000000000a340 0000000000000008 R_BPF_64_RELATIVE +000000000000a370 0000000000000008 R_BPF_64_RELATIVE +000000000000a3a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a3d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a400 0000000000000008 R_BPF_64_RELATIVE +000000000000a430 0000000000000008 R_BPF_64_RELATIVE +000000000000a450 0000000000000008 R_BPF_64_RELATIVE +000000000000a470 0000000000000008 R_BPF_64_RELATIVE +000000000000a490 0000000000000008 R_BPF_64_RELATIVE +000000000000a4b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4e8 0000000000000008 R_BPF_64_RELATIVE +000000000000a508 0000000000000008 R_BPF_64_RELATIVE +000000000000a528 0000000000000008 R_BPF_64_RELATIVE +000000000000a548 0000000000000008 R_BPF_64_RELATIVE +000000000000a568 0000000000000008 R_BPF_64_RELATIVE +000000000000a580 0000000000000008 R_BPF_64_RELATIVE +000000000000a5a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a600 0000000000000008 R_BPF_64_RELATIVE +000000000000a620 0000000000000008 R_BPF_64_RELATIVE +000000000000a640 0000000000000008 R_BPF_64_RELATIVE +000000000000a660 0000000000000008 R_BPF_64_RELATIVE +000000000000a680 0000000000000008 R_BPF_64_RELATIVE +000000000000a6a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a700 0000000000000008 R_BPF_64_RELATIVE +000000000000a720 0000000000000008 R_BPF_64_RELATIVE +000000000000a828 0000000000000008 R_BPF_64_RELATIVE +000000000000a898 0000000000000008 R_BPF_64_RELATIVE +000000000000aa70 0000000000000008 R_BPF_64_RELATIVE +000000000000aa88 0000000000000008 R_BPF_64_RELATIVE +000000000000aab8 0000000000000008 R_BPF_64_RELATIVE +000000000000ab80 0000000000000008 R_BPF_64_RELATIVE +000000000000b038 0000000000000008 R_BPF_64_RELATIVE +000000000000b050 0000000000000008 R_BPF_64_RELATIVE +000000000000b298 0000000000000008 R_BPF_64_RELATIVE +000000000000b2d0 0000000000000008 R_BPF_64_RELATIVE +000000000000b2e8 0000000000000008 R_BPF_64_RELATIVE +000000000000b2f8 0000000000000008 R_BPF_64_RELATIVE +000000000000b6d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b760 0000000000000008 R_BPF_64_RELATIVE +000000000000b790 0000000000000008 R_BPF_64_RELATIVE +000000000000b868 0000000000000008 R_BPF_64_RELATIVE +000000000000b990 0000000000000008 R_BPF_64_RELATIVE +000000000000b9d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000bc30 0000000000000008 R_BPF_64_RELATIVE +000000000000bc78 0000000000000008 R_BPF_64_RELATIVE +000000000000bc90 0000000000000008 R_BPF_64_RELATIVE +000000000000be90 0000000000000008 R_BPF_64_RELATIVE +000000000000bed8 0000000000000008 R_BPF_64_RELATIVE +000000000000bf40 0000000000000008 R_BPF_64_RELATIVE +000000000000bfe8 0000000000000008 R_BPF_64_RELATIVE +000000000000c050 0000000000000008 R_BPF_64_RELATIVE +000000000000c0c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c100 0000000000000008 R_BPF_64_RELATIVE +000000000000c160 0000000000000008 R_BPF_64_RELATIVE +000000000000c1b8 0000000000000008 R_BPF_64_RELATIVE +000000000000c298 0000000000000008 R_BPF_64_RELATIVE +000000000000c2c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c338 0000000000000008 R_BPF_64_RELATIVE +000000000000c350 0000000000000008 R_BPF_64_RELATIVE +000000000000c3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000c400 0000000000000008 R_BPF_64_RELATIVE +000000000000c430 0000000000000008 R_BPF_64_RELATIVE +000000000000c760 0000000000000008 R_BPF_64_RELATIVE +000000000000c800 0000000000000008 R_BPF_64_RELATIVE +000000000000df18 0000000000000008 R_BPF_64_RELATIVE +000000000000e1c0 0000000000000008 R_BPF_64_RELATIVE +000000000000e758 0000000000000008 R_BPF_64_RELATIVE +000000000000e788 0000000000000008 R_BPF_64_RELATIVE +000000000000e838 0000000000000008 R_BPF_64_RELATIVE +000000000000e868 0000000000000008 R_BPF_64_RELATIVE +000000000000e918 0000000000000008 R_BPF_64_RELATIVE +000000000000e948 0000000000000008 R_BPF_64_RELATIVE +000000000000e9b8 0000000000000008 R_BPF_64_RELATIVE +000000000000ea10 0000000000000008 R_BPF_64_RELATIVE +000000000000eaa0 0000000000000008 R_BPF_64_RELATIVE +000000000000eae8 0000000000000008 R_BPF_64_RELATIVE +000000000000eb60 0000000000000008 R_BPF_64_RELATIVE +000000000000eb90 0000000000000008 R_BPF_64_RELATIVE +000000000000ebc8 0000000000000008 R_BPF_64_RELATIVE +000000000000ec38 0000000000000008 R_BPF_64_RELATIVE +000000000000ec68 0000000000000008 R_BPF_64_RELATIVE +000000000000ecb8 0000000000000008 R_BPF_64_RELATIVE +000000000000eee0 0000000000000008 R_BPF_64_RELATIVE +000000000000ef78 0000000000000008 R_BPF_64_RELATIVE +000000000000efa8 0000000000000008 R_BPF_64_RELATIVE +000000000000efe0 0000000000000008 R_BPF_64_RELATIVE +000000000000f010 0000000000000008 R_BPF_64_RELATIVE +000000000000f040 0000000000000008 R_BPF_64_RELATIVE +000000000000f340 0000000000000008 R_BPF_64_RELATIVE +000000000000f358 0000000000000008 R_BPF_64_RELATIVE +000000000000f3b8 0000000000000008 R_BPF_64_RELATIVE +000000000000f3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000f4a8 0000000000000008 R_BPF_64_RELATIVE +000000000000f550 0000000000000008 R_BPF_64_RELATIVE +000000000000f618 0000000000000008 R_BPF_64_RELATIVE +000000000000f6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000f7c8 0000000000000008 R_BPF_64_RELATIVE +000000000000f800 0000000000000008 R_BPF_64_RELATIVE +000000000000f9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000faa0 0000000000000008 R_BPF_64_RELATIVE +000000000000fb00 0000000000000008 R_BPF_64_RELATIVE +000000000000fb60 0000000000000008 R_BPF_64_RELATIVE +000000000000fbf8 0000000000000008 R_BPF_64_RELATIVE +000000000000fc50 0000000000000008 R_BPF_64_RELATIVE +000000000000fcc0 0000000000000008 R_BPF_64_RELATIVE +000000000000fd70 0000000000000008 R_BPF_64_RELATIVE +000000000000fe80 0000000000000008 R_BPF_64_RELATIVE +000000000000feb8 0000000000000008 R_BPF_64_RELATIVE +000000000000ff90 0000000000000008 R_BPF_64_RELATIVE +000000000000fff0 0000000000000008 R_BPF_64_RELATIVE +0000000000010098 0000000000000008 R_BPF_64_RELATIVE +0000000000010168 0000000000000008 R_BPF_64_RELATIVE +00000000000101a0 0000000000000008 R_BPF_64_RELATIVE +0000000000010278 0000000000000008 R_BPF_64_RELATIVE +00000000000102d8 0000000000000008 R_BPF_64_RELATIVE +0000000000010370 0000000000000008 R_BPF_64_RELATIVE +0000000000010440 0000000000000008 R_BPF_64_RELATIVE +0000000000010478 0000000000000008 R_BPF_64_RELATIVE +0000000000010550 0000000000000008 R_BPF_64_RELATIVE +00000000000105b0 0000000000000008 R_BPF_64_RELATIVE +0000000000010648 0000000000000008 R_BPF_64_RELATIVE +0000000000010688 0000000000000008 R_BPF_64_RELATIVE +0000000000010830 0000000000000008 R_BPF_64_RELATIVE +00000000000108c8 0000000000000008 R_BPF_64_RELATIVE +0000000000010968 0000000000000008 R_BPF_64_RELATIVE +0000000000010990 0000000000000008 R_BPF_64_RELATIVE +00000000000109f8 0000000000000008 R_BPF_64_RELATIVE +0000000000010ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000010af0 0000000000000008 R_BPF_64_RELATIVE +00000000000139f0 0000000000000008 R_BPF_64_RELATIVE +0000000000013a00 0000000000000008 R_BPF_64_RELATIVE +0000000000013a10 0000000000000008 R_BPF_64_RELATIVE +0000000000013a20 0000000000000008 R_BPF_64_RELATIVE +0000000000013a30 0000000000000008 R_BPF_64_RELATIVE +0000000000013a40 0000000000000008 R_BPF_64_RELATIVE +0000000000013a50 0000000000000008 R_BPF_64_RELATIVE +0000000000013a60 0000000000000008 R_BPF_64_RELATIVE +0000000000013a70 0000000000000008 R_BPF_64_RELATIVE +0000000000013a80 0000000000000008 R_BPF_64_RELATIVE +0000000000013a90 0000000000000008 R_BPF_64_RELATIVE +0000000000013aa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ad0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ae0 0000000000000008 R_BPF_64_RELATIVE +0000000000013af0 0000000000000008 R_BPF_64_RELATIVE +0000000000013b00 0000000000000008 R_BPF_64_RELATIVE +0000000000013b10 0000000000000008 R_BPF_64_RELATIVE +0000000000013b20 0000000000000008 R_BPF_64_RELATIVE +0000000000013b30 0000000000000008 R_BPF_64_RELATIVE +0000000000013b40 0000000000000008 R_BPF_64_RELATIVE +0000000000013b58 0000000000000008 R_BPF_64_RELATIVE +0000000000013b60 0000000000000008 R_BPF_64_RELATIVE +0000000000013b78 0000000000000008 R_BPF_64_RELATIVE +0000000000013b80 0000000000000008 R_BPF_64_RELATIVE +0000000000013b88 0000000000000008 R_BPF_64_RELATIVE +0000000000013b90 0000000000000008 R_BPF_64_RELATIVE +0000000000013b98 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013be0 0000000000000008 R_BPF_64_RELATIVE +0000000000013be8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf8 0000000000000008 R_BPF_64_RELATIVE +0000000000013c10 0000000000000008 R_BPF_64_RELATIVE +0000000000013c28 0000000000000008 R_BPF_64_RELATIVE +0000000000013c30 0000000000000008 R_BPF_64_RELATIVE +0000000000013c48 0000000000000008 R_BPF_64_RELATIVE +0000000000013c50 0000000000000008 R_BPF_64_RELATIVE +0000000000013c58 0000000000000008 R_BPF_64_RELATIVE +0000000000013c60 0000000000000008 R_BPF_64_RELATIVE +0000000000013c78 0000000000000008 R_BPF_64_RELATIVE +0000000000013c88 0000000000000008 R_BPF_64_RELATIVE +0000000000013ca0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce8 0000000000000008 R_BPF_64_RELATIVE +0000000000013d00 0000000000000008 R_BPF_64_RELATIVE +0000000000013d08 0000000000000008 R_BPF_64_RELATIVE +0000000000013d10 0000000000000008 R_BPF_64_RELATIVE +0000000000013d18 0000000000000008 R_BPF_64_RELATIVE +0000000000013d20 0000000000000008 R_BPF_64_RELATIVE +0000000000013d28 0000000000000008 R_BPF_64_RELATIVE +0000000000013d30 0000000000000008 R_BPF_64_RELATIVE +0000000000013d38 0000000000000008 R_BPF_64_RELATIVE +0000000000013d40 0000000000000008 R_BPF_64_RELATIVE +0000000000013d58 0000000000000008 R_BPF_64_RELATIVE +0000000000013d60 0000000000000008 R_BPF_64_RELATIVE +0000000000013d70 0000000000000008 R_BPF_64_RELATIVE +0000000000013d80 0000000000000008 R_BPF_64_RELATIVE +0000000000013d90 0000000000000008 R_BPF_64_RELATIVE +0000000000013da0 0000000000000008 R_BPF_64_RELATIVE +0000000000013db8 0000000000000008 R_BPF_64_RELATIVE +0000000000013dd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013de8 0000000000000008 R_BPF_64_RELATIVE +0000000000013df0 0000000000000008 R_BPF_64_RELATIVE +0000000000013e08 0000000000000008 R_BPF_64_RELATIVE +0000000000013e10 0000000000000008 R_BPF_64_RELATIVE +0000000000013e18 0000000000000008 R_BPF_64_RELATIVE +0000000000013e20 0000000000000008 R_BPF_64_RELATIVE +0000000000013e30 0000000000000008 R_BPF_64_RELATIVE +0000000000013e40 0000000000000008 R_BPF_64_RELATIVE +0000000000013e50 0000000000000008 R_BPF_64_RELATIVE +0000000000013e60 0000000000000008 R_BPF_64_RELATIVE +0000000000013e78 0000000000000008 R_BPF_64_RELATIVE +0000000000013e80 0000000000000008 R_BPF_64_RELATIVE +0000000000013e90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ea0 0000000000000008 R_BPF_64_RELATIVE +0000000000013eb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ed0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ee0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ef8 0000000000000008 R_BPF_64_RELATIVE +0000000000013f10 0000000000000008 R_BPF_64_RELATIVE +0000000000013f28 0000000000000008 R_BPF_64_RELATIVE +0000000000013f38 0000000000000008 R_BPF_64_RELATIVE +0000000000013f48 0000000000000008 R_BPF_64_RELATIVE +0000000000013f58 0000000000000008 R_BPF_64_RELATIVE +0000000000013f68 0000000000000008 R_BPF_64_RELATIVE +0000000000013f78 0000000000000008 R_BPF_64_RELATIVE +0000000000013f88 0000000000000008 R_BPF_64_RELATIVE +0000000000013fa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fe0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ff0 0000000000000008 R_BPF_64_RELATIVE +0000000000014000 0000000000000008 R_BPF_64_RELATIVE +0000000000014010 0000000000000008 R_BPF_64_RELATIVE +0000000000014020 0000000000000008 R_BPF_64_RELATIVE +0000000000014030 0000000000000008 R_BPF_64_RELATIVE +0000000000014040 0000000000000008 R_BPF_64_RELATIVE +0000000000014050 0000000000000008 R_BPF_64_RELATIVE +0000000000014060 0000000000000008 R_BPF_64_RELATIVE +0000000000014078 0000000000000008 R_BPF_64_RELATIVE +0000000000014090 0000000000000008 R_BPF_64_RELATIVE +00000000000140a8 0000000000000008 R_BPF_64_RELATIVE +00000000000140c0 0000000000000008 R_BPF_64_RELATIVE +0000000000001e40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002368 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002580 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002a80 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002c78 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002f40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +00000000000031c0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003950 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003ad0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004168 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004d98 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +000000000000abc0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000000410 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000448 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000570 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000005a8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000a30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000c10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000d98 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000f60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001678 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001800 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001af8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001b90 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000002900 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003218 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003220 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005100 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005358 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000055c0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005780 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005960 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005a68 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000062e0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006560 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006598 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006730 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006768 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006948 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000069b0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006be8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c38 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000070c8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000089f8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000092e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009740 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000098e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009a80 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009c38 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009de0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009f18 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a7a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a988 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ab78 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aba8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abf0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac28 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad58 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad90 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aeb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aef0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b068 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b078 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b088 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b098 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b0a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b228 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b310 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b708 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b710 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c240 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c320 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c380 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c480 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000df30 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e1d8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e7e0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e8c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e9a0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000eb00 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ef08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f090 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f370 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f3d0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f400 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f4c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f630 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000fa08 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010980 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010ad8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010b08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd0 000000040000000a R_BPF_64_32 0000000000004cc0 custom_panic +0000000000011860 000000050000000a R_BPF_64_32 0000000000000000 sol_memset_ +0000000000009660 000000060000000a R_BPF_64_32 0000000000000000 sol_try_find_program_address +0000000000008d20 000000070000000a R_BPF_64_32 0000000000000000 sol_invoke_signed_rust +000000000000a000 000000080000000a R_BPF_64_32 0000000000000000 sol_get_rent_sysvar +0000000000011748 000000090000000a R_BPF_64_32 0000000000000000 sol_memcpy_ +00000000000119b0 0000000a0000000a R_BPF_64_32 0000000000000000 sol_memcmp_ + +Symbol table '.dynsym' contains 11 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 2 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 3 00000000000019e8 12536 FUNC GLOBAL DEFAULT 1 entrypoint + 4 0000000000004cc0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 5 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 6 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 7 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 8 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 9 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 10 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ + +Symbol table '.symtab' contains 1326 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 FILE LOCAL DEFAULT ABS tictactoe.f9d98a26-cgu.0 + 2 0000000000000120 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 3 0000000000000150 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 4 0000000000000158 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 5 0000000000000160 400 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<[solana_program::account_info::AccountInfo; 2]> + 6 00000000000001c8 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 7 0000000000000228 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 8 0000000000000288 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 9 00000000000002e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 10 00000000000139f0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_1 + 11 00000000000002f0 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 12 0000000000000320 0 NOTYPE LOCAL DEFAULT 1 LBB10_2 + 13 0000000000000408 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 14 0000000000000358 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 15 0000000000000368 0 NOTYPE LOCAL DEFAULT 1 LBB10_7 + 16 00000000000003a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 17 00000000000003b0 0 NOTYPE LOCAL DEFAULT 1 LBB10_10 + 18 00000000000005b0 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 19 0000000000000418 0 NOTYPE LOCAL DEFAULT 1 LBB10_14 + 20 0000000000000438 0 NOTYPE LOCAL DEFAULT 1 LBB10_13 + 21 0000000000000450 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 22 0000000000000480 0 NOTYPE LOCAL DEFAULT 1 LBB11_2 + 23 0000000000000568 0 NOTYPE LOCAL DEFAULT 1 LBB11_12 + 24 00000000000004b8 0 NOTYPE LOCAL DEFAULT 1 LBB11_5 + 25 00000000000004c8 0 NOTYPE LOCAL DEFAULT 1 LBB11_7 + 26 0000000000000500 0 NOTYPE LOCAL DEFAULT 1 LBB11_9 + 27 0000000000000510 0 NOTYPE LOCAL DEFAULT 1 LBB11_10 + 28 0000000000000578 0 NOTYPE LOCAL DEFAULT 1 LBB11_14 + 29 0000000000000598 0 NOTYPE LOCAL DEFAULT 1 LBB11_13 + 30 00000000000005f0 0 NOTYPE LOCAL DEFAULT 1 LBB13_12 + 31 00000000000006d8 0 NOTYPE LOCAL DEFAULT 1 LBB13_2 + 32 0000000000000668 0 NOTYPE LOCAL DEFAULT 1 LBB13_7 + 33 0000000000000640 0 NOTYPE LOCAL DEFAULT 1 LBB13_6 + 34 00000000000006b8 0 NOTYPE LOCAL DEFAULT 1 LBB13_9 + 35 0000000000000698 0 NOTYPE LOCAL DEFAULT 1 LBB13_11 + 36 00000000000006c8 0 NOTYPE LOCAL DEFAULT 1 LBB13_10 + 37 0000000000000850 0 NOTYPE LOCAL DEFAULT 1 LBB14_7 + 38 00000000000007f8 0 NOTYPE LOCAL DEFAULT 1 LBB14_5 + 39 00000000000007b0 0 NOTYPE LOCAL DEFAULT 1 LBB14_9 + 40 0000000000000870 0 NOTYPE LOCAL DEFAULT 1 LBB14_11 + 41 00000000000007d0 0 NOTYPE LOCAL DEFAULT 1 LBB14_10 + 42 0000000000000860 0 NOTYPE LOCAL DEFAULT 1 LBB14_8 + 43 00000000000125c5 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_2 + 44 0000000000000950 0 NOTYPE LOCAL DEFAULT 1 LBB18_3 + 45 0000000000000980 0 NOTYPE LOCAL DEFAULT 1 LBB18_5 + 46 00000000000126a0 18 OBJECT LOCAL DEFAULT 2 .L__unnamed_3 + 47 00000000000009c8 0 NOTYPE LOCAL DEFAULT 1 LBB18_7 + 48 00000000000009a8 0 NOTYPE LOCAL DEFAULT 1 LBB18_6 + 49 00000000000126b2 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_5 + 50 0000000000000a38 0 NOTYPE LOCAL DEFAULT 1 LBB19_5 + 51 0000000000000b80 0 NOTYPE LOCAL DEFAULT 1 LBB19_3 + 52 0000000000000a88 0 NOTYPE LOCAL DEFAULT 1 LBB19_11 + 53 0000000000000aa8 0 NOTYPE LOCAL DEFAULT 1 LBB19_7 + 54 0000000000000d38 0 NOTYPE LOCAL DEFAULT 1 LBB19_10 + 55 0000000000013ab0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_7 + 56 0000000000006038 168 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 57 0000000000000ca8 0 NOTYPE LOCAL DEFAULT 1 LBB19_9 + 58 0000000000000bf8 0 NOTYPE LOCAL DEFAULT 1 LBB19_4 + 59 0000000000000c18 0 NOTYPE LOCAL DEFAULT 1 LBB19_6 + 60 0000000000013b60 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_8 + 61 0000000000000da0 0 NOTYPE LOCAL DEFAULT 1 LBB21_5 + 62 0000000000000ed0 0 NOTYPE LOCAL DEFAULT 1 LBB21_3 + 63 0000000000001000 0 NOTYPE LOCAL DEFAULT 1 LBB21_13 + 64 0000000000000ff8 0 NOTYPE LOCAL DEFAULT 1 LBB21_12 + 65 0000000000001018 0 NOTYPE LOCAL DEFAULT 1 LBB21_9 + 66 0000000000000f48 0 NOTYPE LOCAL DEFAULT 1 LBB21_4 + 67 0000000000000f68 0 NOTYPE LOCAL DEFAULT 1 LBB21_10 + 68 00000000000010a8 0 NOTYPE LOCAL DEFAULT 1 LBB21_11 + 69 00000000000010b0 1152 FUNC LOCAL DEFAULT 1 ::serialize + 70 00000000000010f0 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 71 0000000000001128 0 NOTYPE LOCAL DEFAULT 1 LBB23_4 + 72 0000000000001208 0 NOTYPE LOCAL DEFAULT 1 LBB23_10 + 73 0000000000001198 0 NOTYPE LOCAL DEFAULT 1 LBB23_7 + 74 00000000000011c8 0 NOTYPE LOCAL DEFAULT 1 LBB23_9 + 75 00000000000012a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_12 + 76 0000000000013bb8 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_21 + 77 0000000000001258 0 NOTYPE LOCAL DEFAULT 1 LBB23_11 + 78 00000000000012d8 0 NOTYPE LOCAL DEFAULT 1 LBB23_14 + 79 0000000000001308 0 NOTYPE LOCAL DEFAULT 1 LBB23_16 + 80 0000000000001350 0 NOTYPE LOCAL DEFAULT 1 LBB23_17 + 81 0000000000001380 0 NOTYPE LOCAL DEFAULT 1 LBB23_19 + 82 00000000000013c0 0 NOTYPE LOCAL DEFAULT 1 LBB23_21 + 83 0000000000001400 0 NOTYPE LOCAL DEFAULT 1 LBB23_23 + 84 0000000000001430 0 NOTYPE LOCAL DEFAULT 1 LBB23_25 + 85 0000000000001448 0 NOTYPE LOCAL DEFAULT 1 LBB23_27 + 86 00000000000014b0 0 NOTYPE LOCAL DEFAULT 1 LBB23_29 + 87 00000000000014e0 0 NOTYPE LOCAL DEFAULT 1 LBB23_31 + 88 0000000000001738 0 NOTYPE LOCAL DEFAULT 1 LBB24_11 + 89 0000000000001680 0 NOTYPE LOCAL DEFAULT 1 LBB24_7 + 90 0000000000001770 0 NOTYPE LOCAL DEFAULT 1 LBB24_5 + 91 0000000000001878 0 NOTYPE LOCAL DEFAULT 1 LBB24_9 + 92 0000000000001748 0 NOTYPE LOCAL DEFAULT 1 LBB24_12 + 93 0000000000001760 0 NOTYPE LOCAL DEFAULT 1 LBB24_13 + 94 0000000000001808 0 NOTYPE LOCAL DEFAULT 1 LBB24_8 + 95 0000000000001b00 0 NOTYPE LOCAL DEFAULT 1 LBB25_4 + 96 0000000000001cf0 0 NOTYPE LOCAL DEFAULT 1 LBB25_20 + 97 0000000000001b18 0 NOTYPE LOCAL DEFAULT 1 LBB25_5 + 98 0000000000001c00 0 NOTYPE LOCAL DEFAULT 1 LBB25_8 + 99 0000000000001b98 0 NOTYPE LOCAL DEFAULT 1 LBB25_7 + 100 0000000000001c18 0 NOTYPE LOCAL DEFAULT 1 LBB25_9 + 101 0000000000001ca0 0 NOTYPE LOCAL DEFAULT 1 LBB25_15 + 102 0000000000001cb8 0 NOTYPE LOCAL DEFAULT 1 LBB25_16 + 103 0000000000002168 0 NOTYPE LOCAL DEFAULT 1 LBB25_33 + 104 00000000000021c8 0 NOTYPE LOCAL DEFAULT 1 LBB25_39 + 105 00000000000027e0 0 NOTYPE LOCAL DEFAULT 1 LBB25_69 + 106 00000000000129c1 22 OBJECT LOCAL DEFAULT 2 .L__unnamed_22 + 107 0000000000002a80 0 NOTYPE LOCAL DEFAULT 1 LBB25_84 + 108 0000000000002b40 0 NOTYPE LOCAL DEFAULT 1 LBB25_91 + 109 0000000000002b08 0 NOTYPE LOCAL DEFAULT 1 LBB25_86 + 110 0000000000002198 0 NOTYPE LOCAL DEFAULT 1 LBB25_36 + 111 00000000000021f8 0 NOTYPE LOCAL DEFAULT 1 LBB25_42 + 112 0000000000002908 0 NOTYPE LOCAL DEFAULT 1 LBB25_72 + 113 0000000000012891 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_23 + 114 0000000000002450 0 NOTYPE LOCAL DEFAULT 1 LBB25_59 + 115 0000000000002288 0 NOTYPE LOCAL DEFAULT 1 LBB25_51 + 116 0000000000013a50 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_24 + 117 0000000000001e78 0 NOTYPE LOCAL DEFAULT 1 LBB25_25 + 118 00000000000027c8 0 NOTYPE LOCAL DEFAULT 1 LBB25_68 + 119 0000000000002408 0 NOTYPE LOCAL DEFAULT 1 LBB25_58 + 120 0000000000002f98 0 NOTYPE LOCAL DEFAULT 1 LBB25_108 + 121 00000000000020a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_30 + 122 0000000000002fe0 0 NOTYPE LOCAL DEFAULT 1 LBB25_110 + 123 0000000000003c18 0 NOTYPE LOCAL DEFAULT 1 LBB25_162 + 124 00000000000049f0 0 NOTYPE LOCAL DEFAULT 1 LBB25_251 + 125 0000000000002228 0 NOTYPE LOCAL DEFAULT 1 LBB25_45 + 126 0000000000002928 0 NOTYPE LOCAL DEFAULT 1 LBB25_73 + 127 0000000000012940 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_25 + 128 0000000000002258 0 NOTYPE LOCAL DEFAULT 1 LBB25_48 + 129 0000000000002948 0 NOTYPE LOCAL DEFAULT 1 LBB25_74 + 130 000000000001281c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_26 + 131 0000000000002968 0 NOTYPE LOCAL DEFAULT 1 LBB25_75 + 132 0000000000002988 0 NOTYPE LOCAL DEFAULT 1 LBB25_76 + 133 0000000000012971 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_27 + 134 00000000000029a8 0 NOTYPE LOCAL DEFAULT 1 LBB25_77 + 135 00000000000029c8 0 NOTYPE LOCAL DEFAULT 1 LBB25_78 + 136 000000000001284f 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_28 + 137 00000000000029e8 0 NOTYPE LOCAL DEFAULT 1 LBB25_79 + 138 0000000000002a08 0 NOTYPE LOCAL DEFAULT 1 LBB25_80 + 139 00000000000128c6 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_29 + 140 0000000000002a28 0 NOTYPE LOCAL DEFAULT 1 LBB25_81 + 141 0000000000002a48 0 NOTYPE LOCAL DEFAULT 1 LBB25_82 + 142 00000000000127d2 21 OBJECT LOCAL DEFAULT 2 .L__unnamed_30 + 143 0000000000013a30 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_31 + 144 00000000000023a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_54 + 145 0000000000002cb8 0 NOTYPE LOCAL DEFAULT 1 LBB25_101 + 146 0000000000002cd8 0 NOTYPE LOCAL DEFAULT 1 LBB25_102 + 147 0000000000013a10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_32 + 148 00000000000025b8 0 NOTYPE LOCAL DEFAULT 1 LBB25_62 + 149 0000000000003030 0 NOTYPE LOCAL DEFAULT 1 LBB25_111 + 150 0000000000002818 0 NOTYPE LOCAL DEFAULT 1 LBB25_70 + 151 0000000000002a68 0 NOTYPE LOCAL DEFAULT 1 LBB25_83 + 152 0000000000013bc8 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_33 + 153 0000000000002c68 0 NOTYPE LOCAL DEFAULT 1 LBB25_98 + 154 0000000000012a01 55 OBJECT LOCAL DEFAULT 2 .L__unnamed_34 + 155 0000000000013c10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_35 + 156 0000000000013bf8 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_36 + 157 00000000000128ab 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_37 + 158 0000000000012959 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_38 + 159 0000000000012834 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_39 + 160 00000000000129a4 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_40 + 161 000000000001298b 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_41 + 162 0000000000012875 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_42 + 163 0000000000012862 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_43 + 164 0000000000012921 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_44 + 165 0000000000012809 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_46 + 166 00000000000127e7 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_47 + 167 00000000000129d7 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_48 + 168 0000000000002a88 0 NOTYPE LOCAL DEFAULT 1 LBB25_85 + 169 0000000000002b80 0 NOTYPE LOCAL DEFAULT 1 LBB25_94 + 170 0000000000002b28 0 NOTYPE LOCAL DEFAULT 1 LBB25_90 + 171 0000000000002c58 0 NOTYPE LOCAL DEFAULT 1 LBB25_97 + 172 0000000000002bb0 0 NOTYPE LOCAL DEFAULT 1 LBB25_87 + 173 0000000000002c18 0 NOTYPE LOCAL DEFAULT 1 LBB25_95 + 174 0000000000003228 0 NOTYPE LOCAL DEFAULT 1 LBB25_117 + 175 0000000000002f78 0 NOTYPE LOCAL DEFAULT 1 LBB25_107 + 176 0000000000002fd0 0 NOTYPE LOCAL DEFAULT 1 LBB25_109 + 177 0000000000003350 0 NOTYPE LOCAL DEFAULT 1 LBB25_120 + 178 0000000000003198 0 NOTYPE LOCAL DEFAULT 1 LBB25_114 + 179 00000000000039b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_151 + 180 00000000000031a8 0 NOTYPE LOCAL DEFAULT 1 LBB25_115 + 181 0000000000012633 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_49 + 182 0000000000003518 0 NOTYPE LOCAL DEFAULT 1 LBB25_123 + 183 0000000000003218 0 NOTYPE LOCAL DEFAULT 1 LBB25_116 + 184 00000000000033b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_121 + 185 0000000000004998 0 NOTYPE LOCAL DEFAULT 1 LBB25_249 + 186 00000000000034d0 0 NOTYPE LOCAL DEFAULT 1 LBB25_122 + 187 0000000000003b88 0 NOTYPE LOCAL DEFAULT 1 LBB25_161 + 188 0000000000003560 0 NOTYPE LOCAL DEFAULT 1 LBB25_125 + 189 0000000000003588 0 NOTYPE LOCAL DEFAULT 1 LBB25_127 + 190 00000000000035a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_129 + 191 00000000000035d0 0 NOTYPE LOCAL DEFAULT 1 LBB25_131 + 192 0000000000003618 0 NOTYPE LOCAL DEFAULT 1 LBB25_133 + 193 0000000000003680 0 NOTYPE LOCAL DEFAULT 1 LBB25_135 + 194 0000000000003758 0 NOTYPE LOCAL DEFAULT 1 LBB25_137 + 195 0000000000003770 0 NOTYPE LOCAL DEFAULT 1 LBB25_139 + 196 00000000000037b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_141 + 197 00000000000038a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_142 + 198 0000000000003c48 0 NOTYPE LOCAL DEFAULT 1 LBB25_163 + 199 00000000000038f8 0 NOTYPE LOCAL DEFAULT 1 LBB25_146 + 200 0000000000003938 0 NOTYPE LOCAL DEFAULT 1 LBB25_149 + 201 0000000000012652 41 OBJECT LOCAL DEFAULT 2 .L__unnamed_50 + 202 0000000000003d18 0 NOTYPE LOCAL DEFAULT 1 LBB25_170 + 203 00000000000039e8 0 NOTYPE LOCAL DEFAULT 1 LBB25_153 + 204 0000000000003a00 0 NOTYPE LOCAL DEFAULT 1 LBB25_155 + 205 0000000000013a70 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_51 + 206 0000000000003b08 0 NOTYPE LOCAL DEFAULT 1 LBB25_158 + 207 0000000000004070 0 NOTYPE LOCAL DEFAULT 1 LBB25_190 + 208 00000000000041c0 0 NOTYPE LOCAL DEFAULT 1 LBB25_194 + 209 00000000000049e8 0 NOTYPE LOCAL DEFAULT 1 LBB25_250 + 210 0000000000003ce0 0 NOTYPE LOCAL DEFAULT 1 LBB25_167 + 211 0000000000003d00 0 NOTYPE LOCAL DEFAULT 1 LBB25_169 + 212 0000000000003d60 0 NOTYPE LOCAL DEFAULT 1 LBB25_172 + 213 0000000000003d90 0 NOTYPE LOCAL DEFAULT 1 LBB25_174 + 214 0000000000003da8 0 NOTYPE LOCAL DEFAULT 1 LBB25_176 + 215 0000000000003dd8 0 NOTYPE LOCAL DEFAULT 1 LBB25_178 + 216 0000000000003e10 0 NOTYPE LOCAL DEFAULT 1 LBB25_180 + 217 0000000000003e58 0 NOTYPE LOCAL DEFAULT 1 LBB25_182 + 218 0000000000003fd8 0 NOTYPE LOCAL DEFAULT 1 LBB25_183 + 219 0000000000004a20 0 NOTYPE LOCAL DEFAULT 1 LBB25_252 + 220 0000000000004030 0 NOTYPE LOCAL DEFAULT 1 LBB25_187 + 221 0000000000013a90 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_52 + 222 00000000000041a0 0 NOTYPE LOCAL DEFAULT 1 LBB25_193 + 223 0000000000004958 0 NOTYPE LOCAL DEFAULT 1 LBB25_248 + 224 0000000000004208 0 NOTYPE LOCAL DEFAULT 1 LBB25_196 + 225 0000000000004238 0 NOTYPE LOCAL DEFAULT 1 LBB25_198 + 226 0000000000004250 0 NOTYPE LOCAL DEFAULT 1 LBB25_200 + 227 0000000000004280 0 NOTYPE LOCAL DEFAULT 1 LBB25_202 + 228 00000000000042c8 0 NOTYPE LOCAL DEFAULT 1 LBB25_204 + 229 0000000000004338 0 NOTYPE LOCAL DEFAULT 1 LBB25_206 + 230 0000000000004368 0 NOTYPE LOCAL DEFAULT 1 LBB25_208 + 231 0000000000004380 0 NOTYPE LOCAL DEFAULT 1 LBB25_210 + 232 00000000000043a8 0 NOTYPE LOCAL DEFAULT 1 LBB25_212 + 233 00000000000043e8 0 NOTYPE LOCAL DEFAULT 1 LBB25_214 + 234 0000000000004470 0 NOTYPE LOCAL DEFAULT 1 LBB25_216 + 235 00000000000044b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_218 + 236 00000000000044d8 0 NOTYPE LOCAL DEFAULT 1 LBB25_220 + 237 00000000000044f8 0 NOTYPE LOCAL DEFAULT 1 LBB25_222 + 238 00000000000046f0 0 NOTYPE LOCAL DEFAULT 1 LBB25_225 + 239 0000000000004750 0 NOTYPE LOCAL DEFAULT 1 LBB25_228 + 240 00000000000047b0 0 NOTYPE LOCAL DEFAULT 1 LBB25_231 + 241 0000000000004810 0 NOTYPE LOCAL DEFAULT 1 LBB25_234 + 242 0000000000004870 0 NOTYPE LOCAL DEFAULT 1 LBB25_237 + 243 00000000000048d0 0 NOTYPE LOCAL DEFAULT 1 LBB25_240 + 244 0000000000004910 0 NOTYPE LOCAL DEFAULT 1 LBB25_244 + 245 0000000000004940 0 NOTYPE LOCAL DEFAULT 1 LBB25_247 + 246 0000000000004ab8 0 NOTYPE LOCAL DEFAULT 1 LBB25_256 + 247 0000000000004b18 0 NOTYPE LOCAL DEFAULT 1 LBB26_2 + 248 0000000000004b48 0 NOTYPE LOCAL DEFAULT 1 LBB26_4 + 249 0000000000004b60 0 NOTYPE LOCAL DEFAULT 1 LBB26_6 + 250 0000000000004ba8 0 NOTYPE LOCAL DEFAULT 1 LBB26_8 + 251 0000000000004bf8 0 NOTYPE LOCAL DEFAULT 1 LBB28_2 + 252 0000000000004c28 0 NOTYPE LOCAL DEFAULT 1 LBB28_4 + 253 0000000000004c40 0 NOTYPE LOCAL DEFAULT 1 LBB28_6 + 254 0000000000004cb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_10 + 255 0000000000004c90 0 NOTYPE LOCAL DEFAULT 1 LBB28_9 + 256 0000000000013ac0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_53 + 257 00000000000060e0 24 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 258 0000000000004dd0 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 259 0000000000004e58 0 NOTYPE LOCAL DEFAULT 1 LBB32_4 + 260 0000000000004f20 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 261 0000000000004f78 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 262 00000000000125a0 0 OBJECT LOCAL DEFAULT 2 .L__unnamed_61 + 263 0000000000013b10 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_62 + 264 0000000000005078 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 265 0000000000004ec0 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 266 0000000000004fd0 0 NOTYPE LOCAL DEFAULT 1 LBB32_11 + 267 0000000000013af0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 268 0000000000005028 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 269 0000000000013ad0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 270 0000000000013b30 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_65 + 271 0000000000013b20 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_66 + 272 0000000000013b00 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_67 + 273 0000000000013ae0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_68 + 274 0000000000005108 0 NOTYPE LOCAL DEFAULT 1 LBB33_5 + 275 00000000000052c8 0 NOTYPE LOCAL DEFAULT 1 LBB33_3 + 276 00000000000051a8 0 NOTYPE LOCAL DEFAULT 1 LBB33_12 + 277 00000000000054e8 0 NOTYPE LOCAL DEFAULT 1 LBB33_15 + 278 0000000000005160 0 NOTYPE LOCAL DEFAULT 1 LBB33_13 + 279 00000000000051f0 0 NOTYPE LOCAL DEFAULT 1 LBB33_9 + 280 00000000000051d8 0 NOTYPE LOCAL DEFAULT 1 LBB33_17 + 281 0000000000005480 0 NOTYPE LOCAL DEFAULT 1 LBB33_16 + 282 00000000000053c8 0 NOTYPE LOCAL DEFAULT 1 LBB33_18 + 283 00000000000053e8 0 NOTYPE LOCAL DEFAULT 1 LBB33_11 + 284 0000000000005340 0 NOTYPE LOCAL DEFAULT 1 LBB33_4 + 285 0000000000005360 0 NOTYPE LOCAL DEFAULT 1 LBB33_8 + 286 0000000000005558 0 NOTYPE LOCAL DEFAULT 1 LBB33_19 + 287 0000000000005560 0 NOTYPE LOCAL DEFAULT 1 LBB33_20 + 288 00000000000055c8 0 NOTYPE LOCAL DEFAULT 1 LBB35_5 + 289 00000000000056f0 0 NOTYPE LOCAL DEFAULT 1 LBB35_3 + 290 0000000000005820 0 NOTYPE LOCAL DEFAULT 1 LBB35_13 + 291 0000000000005818 0 NOTYPE LOCAL DEFAULT 1 LBB35_12 + 292 0000000000005840 0 NOTYPE LOCAL DEFAULT 1 LBB35_9 + 293 0000000000005768 0 NOTYPE LOCAL DEFAULT 1 LBB35_4 + 294 0000000000005788 0 NOTYPE LOCAL DEFAULT 1 LBB35_10 + 295 00000000000058d0 0 NOTYPE LOCAL DEFAULT 1 LBB35_11 + 296 0000000000005968 0 NOTYPE LOCAL DEFAULT 1 LBB36_6 + 297 0000000000005980 0 NOTYPE LOCAL DEFAULT 1 LBB36_7 + 298 00000000000059d8 0 NOTYPE LOCAL DEFAULT 1 LBB36_4 + 299 0000000000005ad8 0 NOTYPE LOCAL DEFAULT 1 LBB36_9 + 300 0000000000005af0 0 NOTYPE LOCAL DEFAULT 1 LBB36_10 + 301 0000000000005a70 0 NOTYPE LOCAL DEFAULT 1 LBB36_8 + 302 0000000000005b00 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 303 0000000000005b18 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 304 0000000000005b28 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 305 0000000000005b40 168 FUNC LOCAL DEFAULT 1 ::write_str + 306 0000000000005ba0 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 307 0000000000005be8 688 FUNC LOCAL DEFAULT 1 ::write_char + 308 0000000000005c78 0 NOTYPE LOCAL DEFAULT 1 LBB43_4 + 309 0000000000005c48 0 NOTYPE LOCAL DEFAULT 1 LBB43_3 + 310 0000000000005e88 0 NOTYPE LOCAL DEFAULT 1 LBB43_12 + 311 0000000000005d30 0 NOTYPE LOCAL DEFAULT 1 LBB43_6 + 312 0000000000005cc8 0 NOTYPE LOCAL DEFAULT 1 LBB43_7 + 313 0000000000005d78 0 NOTYPE LOCAL DEFAULT 1 LBB43_8 + 314 0000000000005e00 0 NOTYPE LOCAL DEFAULT 1 LBB43_9 + 315 0000000000005e48 0 NOTYPE LOCAL DEFAULT 1 LBB43_11 + 316 0000000000005e98 104 FUNC LOCAL DEFAULT 1 core::fmt::Write::write_fmt + 317 0000000000013c30 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 318 0000000000005f00 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 319 0000000000005f60 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 320 0000000000005fa8 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 321 0000000000005fc8 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 322 00000000000060a0 0 NOTYPE LOCAL DEFAULT 1 LBB48_2 + 323 0000000000006080 0 NOTYPE LOCAL DEFAULT 1 LBB48_5 + 324 00000000000060c0 0 NOTYPE LOCAL DEFAULT 1 LBB48_4 + 325 00000000000060d8 0 NOTYPE LOCAL DEFAULT 1 LBB48_3 + 326 0000000000012568 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_71 + 327 0000000000012576 36 OBJECT LOCAL DEFAULT 2 .L__unnamed_72 + 328 00000000000125a0 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_75 + 329 00000000000125bc 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_76 + 330 00000000000125ce 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_77 + 331 00000000000125e6 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_78 + 332 00000000000125fe 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_79 + 333 000000000001261b 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_80 + 334 0000000000012624 15 OBJECT LOCAL DEFAULT 2 .L__unnamed_81 + 335 00000000000126bf 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_82 + 336 00000000000126d9 37 OBJECT LOCAL DEFAULT 2 .L__unnamed_83 + 337 00000000000126fe 12 OBJECT LOCAL DEFAULT 2 .L__unnamed_84 + 338 000000000001270a 35 OBJECT LOCAL DEFAULT 2 .L__unnamed_85 + 339 000000000001272d 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_86 + 340 000000000001274f 61 OBJECT LOCAL DEFAULT 2 .L__unnamed_87 + 341 000000000001278c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_88 + 342 00000000000127a4 46 OBJECT LOCAL DEFAULT 2 .L__unnamed_89 + 343 0000000000013b40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_90 + 344 00000000000129e5 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_91 + 345 0000000000012a38 75 OBJECT LOCAL DEFAULT 2 .L__unnamed_92 + 346 0000000000000910 200 FUNC LOCAL DEFAULT 1 ::fmt + 347 00000000000006f0 544 FUNC LOCAL DEFAULT 1 tictactoe::instructions::PlayerMove::process + 348 00000000000009d8 872 FUNC LOCAL DEFAULT 1 ::deserialize + 349 0000000000000d40 880 FUNC LOCAL DEFAULT 1 ::deserialize + 350 0000000000001530 1208 FUNC LOCAL DEFAULT 1 ::deserialize + 351 00000000000050a8 1216 FUNC LOCAL DEFAULT 1 ::deserialize + 352 0000000000004dd8 720 FUNC LOCAL DEFAULT 1 ::fmt + 353 0000000000004ae0 208 FUNC LOCAL HIDDEN 1 __rg_alloc + 354 0000000000004bb0 8 FUNC LOCAL HIDDEN 1 __rg_dealloc + 355 0000000000004bb8 264 FUNC LOCAL HIDDEN 1 __rg_realloc + 356 00000000000058d8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 357 0000000000005568 880 FUNC LOCAL DEFAULT 1 ::deserialize + 358 0000000000000000 0 FILE LOCAL DEFAULT ABS 1mmfwtw9ogskz7n7 + 359 00000000000060f8 0 NOTYPE LOCAL DEFAULT 1 + 360 0000000000006108 0 NOTYPE LOCAL DEFAULT 1 + 361 0000000000006118 0 NOTYPE LOCAL DEFAULT 1 + 362 0000000000006128 0 NOTYPE LOCAL DEFAULT 1 + 363 0000000000006108 16 FUNC LOCAL DEFAULT 1 __rust_dealloc + 364 00000000000060f8 16 FUNC LOCAL DEFAULT 1 __rust_alloc + 365 0000000000006118 16 FUNC LOCAL DEFAULT 1 __rust_realloc + 366 0000000000006128 16 FUNC LOCAL DEFAULT 1 __rust_alloc_error_handler + 367 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_program.e9ff558d-cgu.0 + 368 0000000000006138 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&alloc::vec::Vec<(u64,solana_program::stake_history::StakeHistoryEntry)>> + 369 0000000000006140 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 370 0000000000006170 0 NOTYPE LOCAL DEFAULT 1 LBB6_3 + 371 0000000000006178 240 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place + 372 00000000000061c8 0 NOTYPE LOCAL DEFAULT 1 LBB10_3 + 373 0000000000006230 0 NOTYPE LOCAL DEFAULT 1 LBB10_6 + 374 00000000000061a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 375 00000000000061d8 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 376 0000000000006250 0 NOTYPE LOCAL DEFAULT 1 LBB10_8 + 377 00000000000061e0 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 378 0000000000006208 0 NOTYPE LOCAL DEFAULT 1 LBB10_15 + 379 0000000000012ae8 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_15 + 380 0000000000013d40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_16 + 381 0000000000013c60 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_17 + 382 00000000000062e8 0 NOTYPE LOCAL DEFAULT 1 LBB14_2 + 383 0000000000006390 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 384 00000000000063a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_3 + 385 0000000000006418 0 NOTYPE LOCAL DEFAULT 1 LBB27_2 + 386 0000000000006430 0 NOTYPE LOCAL DEFAULT 1 LBB27_3 + 387 0000000000006770 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 388 0000000000006440 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 389 0000000000006470 0 NOTYPE LOCAL DEFAULT 1 LBB32_2 + 390 0000000000006558 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 391 00000000000064a8 0 NOTYPE LOCAL DEFAULT 1 LBB32_5 + 392 00000000000064b8 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 393 00000000000064f0 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 394 0000000000006500 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 395 0000000000006568 0 NOTYPE LOCAL DEFAULT 1 LBB32_14 + 396 0000000000006588 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 397 00000000000065a0 464 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 398 00000000000065d0 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 399 0000000000006728 0 NOTYPE LOCAL DEFAULT 1 LBB42_16 + 400 0000000000006608 0 NOTYPE LOCAL DEFAULT 1 LBB42_5 + 401 0000000000006618 0 NOTYPE LOCAL DEFAULT 1 LBB42_7 + 402 0000000000006678 0 NOTYPE LOCAL DEFAULT 1 LBB42_9 + 403 0000000000006688 0 NOTYPE LOCAL DEFAULT 1 LBB42_11 + 404 00000000000066c8 0 NOTYPE LOCAL DEFAULT 1 LBB42_13 + 405 00000000000066d0 0 NOTYPE LOCAL DEFAULT 1 LBB42_14 + 406 0000000000006738 0 NOTYPE LOCAL DEFAULT 1 LBB42_18 + 407 0000000000006758 0 NOTYPE LOCAL DEFAULT 1 LBB42_17 + 408 00000000000067b0 0 NOTYPE LOCAL DEFAULT 1 LBB45_12 + 409 0000000000006898 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 410 0000000000006828 0 NOTYPE LOCAL DEFAULT 1 LBB45_7 + 411 0000000000006800 0 NOTYPE LOCAL DEFAULT 1 LBB45_6 + 412 0000000000006878 0 NOTYPE LOCAL DEFAULT 1 LBB45_9 + 413 0000000000006858 0 NOTYPE LOCAL DEFAULT 1 LBB45_11 + 414 0000000000006888 0 NOTYPE LOCAL DEFAULT 1 LBB45_10 + 415 00000000000070f0 6416 FUNC LOCAL DEFAULT 1 solana_program::instruction::Instruction::new_with_bincode + 416 0000000000013ca0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 417 0000000000013cb0 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 418 0000000000013c78 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 419 0000000000006928 0 NOTYPE LOCAL DEFAULT 1 LBB91_2 + 420 0000000000006938 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 421 0000000000006950 0 NOTYPE LOCAL DEFAULT 1 LBB91_6 + 422 00000000000069b8 0 NOTYPE LOCAL DEFAULT 1 LBB91_9 + 423 0000000000006998 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 424 00000000000069c8 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 425 0000000000006b08 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 426 0000000000006ba0 0 NOTYPE LOCAL DEFAULT 1 LBB91_15 + 427 0000000000006a28 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 428 0000000000006ad8 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 429 0000000000006da0 0 NOTYPE LOCAL DEFAULT 1 LBB91_30 + 430 0000000000006bf0 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 431 0000000000013c88 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_70 + 432 0000000000006c40 0 NOTYPE LOCAL DEFAULT 1 LBB91_20 + 433 0000000000006c30 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 434 0000000000006c90 0 NOTYPE LOCAL DEFAULT 1 LBB91_22 + 435 0000000000006cc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_24 + 436 0000000000006ce8 0 NOTYPE LOCAL DEFAULT 1 LBB91_26 + 437 0000000000006d08 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 438 0000000000006e18 0 NOTYPE LOCAL DEFAULT 1 LBB91_32 + 439 00000000000070b8 0 NOTYPE LOCAL DEFAULT 1 LBB91_43 + 440 0000000000006ea8 0 NOTYPE LOCAL DEFAULT 1 LBB91_34 + 441 0000000000006ee8 0 NOTYPE LOCAL DEFAULT 1 LBB91_36 + 442 0000000000006f10 0 NOTYPE LOCAL DEFAULT 1 LBB91_38 + 443 0000000000006f30 0 NOTYPE LOCAL DEFAULT 1 LBB91_40 + 444 0000000000007018 0 NOTYPE LOCAL DEFAULT 1 LBB91_42 + 445 0000000000007160 0 NOTYPE LOCAL DEFAULT 1 LBB131_5 + 446 00000000000071a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_12 + 447 0000000000007250 0 NOTYPE LOCAL DEFAULT 1 LBB131_25 + 448 00000000000071b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_18 + 449 0000000000007150 0 NOTYPE LOCAL DEFAULT 1 LBB131_4 + 450 0000000000007180 0 NOTYPE LOCAL DEFAULT 1 LBB131_9 + 451 00000000000071c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_16 + 452 00000000000071e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_19 + 453 00000000000071f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_21 + 454 00000000000071f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_20 + 455 00000000000071d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_17 + 456 0000000000007210 0 NOTYPE LOCAL DEFAULT 1 LBB131_23 + 457 0000000000007228 0 NOTYPE LOCAL DEFAULT 1 LBB131_24 + 458 0000000000007280 0 NOTYPE LOCAL DEFAULT 1 LBB131_27 + 459 00000000000089e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_147 + 460 0000000000007358 0 NOTYPE LOCAL DEFAULT 1 LBB131_33 + 461 0000000000007598 0 NOTYPE LOCAL DEFAULT 1 LBB131_48 + 462 00000000000076a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_56 + 463 0000000000007878 0 NOTYPE LOCAL DEFAULT 1 LBB131_65 + 464 0000000000007300 0 NOTYPE LOCAL DEFAULT 1 LBB131_32 + 465 00000000000087e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_140 + 466 0000000000007638 0 NOTYPE LOCAL DEFAULT 1 LBB131_52 + 467 0000000000007400 0 NOTYPE LOCAL DEFAULT 1 LBB131_38 + 468 0000000000007428 0 NOTYPE LOCAL DEFAULT 1 LBB131_39 + 469 0000000000007990 0 NOTYPE LOCAL DEFAULT 1 LBB131_71 + 470 0000000000007aa8 0 NOTYPE LOCAL DEFAULT 1 LBB131_77 + 471 00000000000073b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_37 + 472 0000000000008090 0 NOTYPE LOCAL DEFAULT 1 LBB131_109 + 473 0000000000007668 0 NOTYPE LOCAL DEFAULT 1 LBB131_53 + 474 0000000000007bc0 0 NOTYPE LOCAL DEFAULT 1 LBB131_83 + 475 0000000000007460 0 NOTYPE LOCAL DEFAULT 1 LBB131_42 + 476 0000000000008820 0 NOTYPE LOCAL DEFAULT 1 LBB131_142 + 477 0000000000007538 0 NOTYPE LOCAL DEFAULT 1 LBB131_46 + 478 0000000000007498 0 NOTYPE LOCAL DEFAULT 1 LBB131_43 + 479 0000000000007d58 0 NOTYPE LOCAL DEFAULT 1 LBB131_91 + 480 0000000000007e88 0 NOTYPE LOCAL DEFAULT 1 LBB131_97 + 481 0000000000008028 0 NOTYPE LOCAL DEFAULT 1 LBB131_105 + 482 00000000000075f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_51 + 483 0000000000008160 0 NOTYPE LOCAL DEFAULT 1 LBB131_111 + 484 0000000000007688 0 NOTYPE LOCAL DEFAULT 1 LBB131_55 + 485 0000000000008860 0 NOTYPE LOCAL DEFAULT 1 LBB131_144 + 486 0000000000008080 0 NOTYPE LOCAL DEFAULT 1 LBB131_108 + 487 00000000000076f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_58 + 488 00000000000088a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_145 + 489 0000000000007738 0 NOTYPE LOCAL DEFAULT 1 LBB131_59 + 490 00000000000077a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_61 + 491 0000000000007820 0 NOTYPE LOCAL DEFAULT 1 LBB131_63 + 492 00000000000077e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_62 + 493 0000000000008098 0 NOTYPE LOCAL DEFAULT 1 LBB131_110 + 494 00000000000078c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_67 + 495 0000000000007938 0 NOTYPE LOCAL DEFAULT 1 LBB131_69 + 496 0000000000007900 0 NOTYPE LOCAL DEFAULT 1 LBB131_68 + 497 00000000000079e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_73 + 498 0000000000007a50 0 NOTYPE LOCAL DEFAULT 1 LBB131_75 + 499 0000000000007a18 0 NOTYPE LOCAL DEFAULT 1 LBB131_74 + 500 0000000000007af8 0 NOTYPE LOCAL DEFAULT 1 LBB131_79 + 501 0000000000007b68 0 NOTYPE LOCAL DEFAULT 1 LBB131_81 + 502 0000000000007b30 0 NOTYPE LOCAL DEFAULT 1 LBB131_80 + 503 0000000000007c10 0 NOTYPE LOCAL DEFAULT 1 LBB131_85 + 504 0000000000007cf8 0 NOTYPE LOCAL DEFAULT 1 LBB131_89 + 505 0000000000007c48 0 NOTYPE LOCAL DEFAULT 1 LBB131_86 + 506 00000000000083d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_122 + 507 0000000000007da0 0 NOTYPE LOCAL DEFAULT 1 LBB131_93 + 508 00000000000088d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_92 + 509 0000000000007e28 0 NOTYPE LOCAL DEFAULT 1 LBB131_95 + 510 0000000000007df0 0 NOTYPE LOCAL DEFAULT 1 LBB131_94 + 511 0000000000007ed8 0 NOTYPE LOCAL DEFAULT 1 LBB131_99 + 512 0000000000007fc8 0 NOTYPE LOCAL DEFAULT 1 LBB131_103 + 513 0000000000007f18 0 NOTYPE LOCAL DEFAULT 1 LBB131_100 + 514 00000000000085a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_130 + 515 0000000000008070 0 NOTYPE LOCAL DEFAULT 1 LBB131_107 + 516 00000000000081a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_113 + 517 0000000000008908 0 NOTYPE LOCAL DEFAULT 1 LBB131_146 + 518 00000000000081f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_114 + 519 0000000000008278 0 NOTYPE LOCAL DEFAULT 1 LBB131_116 + 520 00000000000082e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_118 + 521 0000000000008378 0 NOTYPE LOCAL DEFAULT 1 LBB131_120 + 522 0000000000008338 0 NOTYPE LOCAL DEFAULT 1 LBB131_119 + 523 0000000000008428 0 NOTYPE LOCAL DEFAULT 1 LBB131_124 + 524 0000000000008940 0 NOTYPE LOCAL DEFAULT 1 LBB131_123 + 525 00000000000084c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_126 + 526 0000000000008540 0 NOTYPE LOCAL DEFAULT 1 LBB131_128 + 527 0000000000008508 0 NOTYPE LOCAL DEFAULT 1 LBB131_127 + 528 00000000000085f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_132 + 529 0000000000008990 0 NOTYPE LOCAL DEFAULT 1 LBB131_131 + 530 0000000000008690 0 NOTYPE LOCAL DEFAULT 1 LBB131_134 + 531 0000000000008708 0 NOTYPE LOCAL DEFAULT 1 LBB131_136 + 532 0000000000008780 0 NOTYPE LOCAL DEFAULT 1 LBB131_138 + 533 0000000000008748 0 NOTYPE LOCAL DEFAULT 1 LBB131_137 + 534 0000000000008cf8 0 NOTYPE LOCAL DEFAULT 1 LBB200_4 + 535 0000000000008cd0 0 NOTYPE LOCAL DEFAULT 1 LBB200_2 + 536 0000000000008af8 0 NOTYPE LOCAL DEFAULT 1 LBB200_3 + 537 0000000000008b08 0 NOTYPE LOCAL DEFAULT 1 LBB200_7 + 538 0000000000008cc0 0 NOTYPE LOCAL DEFAULT 1 LBB200_14 + 539 0000000000008c20 0 NOTYPE LOCAL DEFAULT 1 LBB200_10 + 540 0000000000008b90 0 NOTYPE LOCAL DEFAULT 1 LBB200_16 + 541 0000000000008de0 0 NOTYPE LOCAL DEFAULT 1 LBB200_17 + 542 0000000000008be0 0 NOTYPE LOCAL DEFAULT 1 LBB200_18 + 543 0000000000008e18 0 NOTYPE LOCAL DEFAULT 1 LBB200_19 + 544 0000000000008d70 0 NOTYPE LOCAL DEFAULT 1 LBB200_12 + 545 0000000000008c80 0 NOTYPE LOCAL DEFAULT 1 LBB200_13 + 546 0000000000008da8 0 NOTYPE LOCAL DEFAULT 1 LBB200_15 + 547 0000000000008d50 0 NOTYPE LOCAL DEFAULT 1 LBB200_6 + 548 0000000000008e60 0 NOTYPE LOCAL DEFAULT 1 LBB200_21 + 549 0000000000008e48 0 NOTYPE LOCAL DEFAULT 1 LBB200_20 + 550 0000000000008ea8 0 NOTYPE LOCAL DEFAULT 1 LBB206_14 + 551 0000000000008ed8 0 NOTYPE LOCAL DEFAULT 1 LBB206_8 + 552 0000000000008f28 0 NOTYPE LOCAL DEFAULT 1 LBB206_5 + 553 0000000000008fc8 0 NOTYPE LOCAL DEFAULT 1 LBB206_27 + 554 00000000000090f8 0 NOTYPE LOCAL DEFAULT 1 LBB206_39 + 555 0000000000008f00 0 NOTYPE LOCAL DEFAULT 1 LBB206_21 + 556 0000000000008f50 0 NOTYPE LOCAL DEFAULT 1 LBB206_18 + 557 0000000000008ff8 0 NOTYPE LOCAL DEFAULT 1 LBB206_33 + 558 0000000000008f78 0 NOTYPE LOCAL DEFAULT 1 LBB206_11 + 559 0000000000009010 0 NOTYPE LOCAL DEFAULT 1 LBB206_30 + 560 0000000000008fa0 0 NOTYPE LOCAL DEFAULT 1 LBB206_24 + 561 0000000000009028 0 NOTYPE LOCAL DEFAULT 1 LBB206_36 + 562 0000000000009040 0 NOTYPE LOCAL DEFAULT 1 LBB206_28 + 563 0000000000009058 0 NOTYPE LOCAL DEFAULT 1 LBB206_29 + 564 0000000000009070 0 NOTYPE LOCAL DEFAULT 1 LBB206_34 + 565 0000000000009088 0 NOTYPE LOCAL DEFAULT 1 LBB206_35 + 566 00000000000090a0 0 NOTYPE LOCAL DEFAULT 1 LBB206_31 + 567 00000000000090b8 0 NOTYPE LOCAL DEFAULT 1 LBB206_32 + 568 00000000000090d0 0 NOTYPE LOCAL DEFAULT 1 LBB206_37 + 569 00000000000090e8 0 NOTYPE LOCAL DEFAULT 1 LBB206_38 + 570 0000000000009130 0 NOTYPE LOCAL DEFAULT 1 LBB206_43 + 571 00000000000091c0 0 NOTYPE LOCAL DEFAULT 1 LBB207_14 + 572 00000000000091f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_8 + 573 0000000000009258 0 NOTYPE LOCAL DEFAULT 1 LBB207_5 + 574 0000000000009350 0 NOTYPE LOCAL DEFAULT 1 LBB207_28 + 575 0000000000009468 0 NOTYPE LOCAL DEFAULT 1 LBB207_49 + 576 0000000000009338 0 NOTYPE LOCAL DEFAULT 1 LBB207_27 + 577 0000000000009228 0 NOTYPE LOCAL DEFAULT 1 LBB207_21 + 578 0000000000009288 0 NOTYPE LOCAL DEFAULT 1 LBB207_18 + 579 0000000000009368 0 NOTYPE LOCAL DEFAULT 1 LBB207_37 + 580 00000000000091e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_38 + 581 00000000000092f0 0 NOTYPE LOCAL DEFAULT 1 LBB207_11 + 582 0000000000009378 0 NOTYPE LOCAL DEFAULT 1 LBB207_32 + 583 0000000000009218 0 NOTYPE LOCAL DEFAULT 1 LBB207_33 + 584 0000000000009320 0 NOTYPE LOCAL DEFAULT 1 LBB207_24 + 585 0000000000009388 0 NOTYPE LOCAL DEFAULT 1 LBB207_44 + 586 0000000000009248 0 NOTYPE LOCAL DEFAULT 1 LBB207_45 + 587 0000000000009398 0 NOTYPE LOCAL DEFAULT 1 LBB207_29 + 588 00000000000093a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_30 + 589 0000000000009278 0 NOTYPE LOCAL DEFAULT 1 LBB207_31 + 590 00000000000093b8 0 NOTYPE LOCAL DEFAULT 1 LBB207_39 + 591 00000000000093c8 0 NOTYPE LOCAL DEFAULT 1 LBB207_40 + 592 00000000000092a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_41 + 593 0000000000009428 0 NOTYPE LOCAL DEFAULT 1 LBB207_43 + 594 00000000000093d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_34 + 595 00000000000093e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_35 + 596 0000000000009310 0 NOTYPE LOCAL DEFAULT 1 LBB207_36 + 597 00000000000093f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_46 + 598 0000000000009408 0 NOTYPE LOCAL DEFAULT 1 LBB207_47 + 599 0000000000009418 0 NOTYPE LOCAL DEFAULT 1 LBB207_48 + 600 00000000000095d8 0 NOTYPE LOCAL DEFAULT 1 LBB210_4 + 601 00000000000095b8 0 NOTYPE LOCAL DEFAULT 1 LBB210_3 + 602 00000000000096b8 0 NOTYPE LOCAL DEFAULT 1 LBB221_2 + 603 0000000000009748 0 NOTYPE LOCAL DEFAULT 1 LBB221_4 + 604 0000000000009838 0 NOTYPE LOCAL DEFAULT 1 LBB230_2 + 605 0000000000009888 0 NOTYPE LOCAL DEFAULT 1 LBB230_4 + 606 0000000000013ce8 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_209 + 607 00000000000098f0 0 NOTYPE LOCAL DEFAULT 1 LBB332_2 + 608 0000000000009a88 0 NOTYPE LOCAL DEFAULT 1 LBB334_2 + 609 0000000000009c40 0 NOTYPE LOCAL DEFAULT 1 LBB336_2 + 610 0000000000009d48 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 611 0000000000009d60 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 612 0000000000009d70 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 613 0000000000009de8 0 NOTYPE LOCAL DEFAULT 1 LBB408_5 + 614 0000000000009e88 0 NOTYPE LOCAL DEFAULT 1 LBB408_3 + 615 0000000000009fa0 0 NOTYPE LOCAL DEFAULT 1 LBB408_7 + 616 0000000000009f20 0 NOTYPE LOCAL DEFAULT 1 LBB408_6 + 617 000000000000a060 0 NOTYPE LOCAL DEFAULT 1 LBB623_2 + 618 000000000000a078 0 NOTYPE LOCAL DEFAULT 1 LBB623_3 + 619 0000000000012a83 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_794 + 620 0000000000012a96 17 OBJECT LOCAL DEFAULT 2 .L__unnamed_822 + 621 0000000000012aa7 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_845 + 622 0000000000012ab4 49 OBJECT LOCAL DEFAULT 2 .L__unnamed_851 + 623 0000000000013cc8 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_866 + 624 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 625 00000000000095e0 440 FUNC LOCAL DEFAULT 1 solana_program::pubkey::Pubkey::find_program_address + 626 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 627 00000000000068b0 2080 FUNC LOCAL DEFAULT 1 solana_program::entrypoint::deserialize + 628 0000000000009478 360 FUNC LOCAL DEFAULT 1 >::from + 629 0000000000006320 152 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_data + 630 00000000000063b8 136 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_mut_data + 631 0000000000008e68 728 FUNC LOCAL DEFAULT 1 solana_program::program_error:: for u64>::from + 632 0000000000009fb0 216 FUNC LOCAL DEFAULT 1 solana_program::sysvar::rent::::get + 633 0000000000009798 248 FUNC LOCAL DEFAULT 1 solana_program::rent::Rent::minimum_balance + 634 0000000000006268 184 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::lamports + 635 0000000000009be0 360 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::allocate + 636 0000000000008a40 1064 FUNC LOCAL DEFAULT 1 solana_program::program::invoke_signed + 637 0000000000009890 408 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::assign + 638 0000000000009a28 440 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::transfer + 639 0000000000008a00 64 FUNC LOCAL DEFAULT 1 solana_program::program::invoke + 640 0000000000012ae8 0 OBJECT LOCAL DEFAULT 2 solana_program::message::legacy::BUILTIN_PROGRAMS_KEYS + 641 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 642 0000000000009140 824 FUNC LOCAL DEFAULT 1 >::from + 643 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 644 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 645 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 646 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 647 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 648 0000000000000000 0 FILE LOCAL DEFAULT ABS blake3.b6ab9703-cgu.0 + 649 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_frozen_abi.c0b6b15a-cgu.0 + 650 0000000000000000 0 FILE LOCAL DEFAULT ABS bs58.9c04cdba-cgu.0 + 651 0000000000000000 0 FILE LOCAL DEFAULT ABS keccak.d4752f62-cgu.0 + 652 0000000000000000 0 FILE LOCAL DEFAULT ABS bincode.adfda9c8-cgu.0 + 653 000000000000a088 8 FUNC LOCAL DEFAULT 1 bincode::config::DefaultOptions::new + 654 000000000000a088 8 FUNC LOCAL DEFAULT 1 ::default + 655 0000000000000000 0 FILE LOCAL DEFAULT ABS sha2.46e18164-cgu.0 + 656 0000000000000000 0 FILE LOCAL DEFAULT ABS log.abad14e7-cgu.0 + 657 0000000000000000 0 FILE LOCAL DEFAULT ABS borsh.c965a638-cgu.0 + 658 0000000000000000 0 FILE LOCAL DEFAULT ABS std.76e7c9c4-cgu.0 + 659 0000000000012b00 0 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.0 + 660 0000000000013d60 16 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.113 + 661 000000000000abf8 40 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 662 000000000000a108 1608 FUNC LOCAL DEFAULT 1 std::io::error::ErrorKind::as_str + 663 000000000000a170 0 NOTYPE LOCAL DEFAULT 1 LBB213_28 + 664 000000000000a1e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_15 + 665 000000000000a250 0 NOTYPE LOCAL DEFAULT 1 LBB213_9 + 666 000000000000a2e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_6 + 667 000000000000a738 0 NOTYPE LOCAL DEFAULT 1 LBB213_82 + 668 0000000000012df5 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.161 + 669 000000000000a1b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_42 + 670 000000000000a280 0 NOTYPE LOCAL DEFAULT 1 LBB213_36 + 671 000000000000a308 0 NOTYPE LOCAL DEFAULT 1 LBB213_33 + 672 000000000000a450 0 NOTYPE LOCAL DEFAULT 1 LBB213_68 + 673 0000000000012c83 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.141 + 674 000000000000a218 0 NOTYPE LOCAL DEFAULT 1 LBB213_49 + 675 000000000000a330 0 NOTYPE LOCAL DEFAULT 1 LBB213_46 + 676 000000000000a470 0 NOTYPE LOCAL DEFAULT 1 LBB213_74 + 677 0000000000012bf6 27 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.131 + 678 000000000000a2b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_22 + 679 000000000000a360 0 NOTYPE LOCAL DEFAULT 1 LBB213_19 + 680 000000000000a490 0 NOTYPE LOCAL DEFAULT 1 LBB213_62 + 681 0000000000012d77 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.151 + 682 000000000000a670 0 NOTYPE LOCAL DEFAULT 1 LBB213_81 + 683 000000000000a390 0 NOTYPE LOCAL DEFAULT 1 LBB213_53 + 684 000000000000a4b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_77 + 685 000000000000a4d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_78 + 686 0000000000012b8b 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.125 + 687 000000000000a3c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_12 + 688 000000000000a4e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_58 + 689 0000000000012dbe 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.156 + 690 000000000000a3f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_39 + 691 000000000000a508 0 NOTYPE LOCAL DEFAULT 1 LBB213_71 + 692 0000000000012c40 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.136 + 693 000000000000a420 0 NOTYPE LOCAL DEFAULT 1 LBB213_25 + 694 000000000000a528 0 NOTYPE LOCAL DEFAULT 1 LBB213_65 + 695 0000000000012d1d 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.146 + 696 000000000000a548 0 NOTYPE LOCAL DEFAULT 1 LBB213_56 + 697 000000000000a568 0 NOTYPE LOCAL DEFAULT 1 LBB213_57 + 698 000000000000a580 0 NOTYPE LOCAL DEFAULT 1 LBB213_69 + 699 000000000000a5a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_70 + 700 000000000000a5c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_75 + 701 000000000000a5e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_76 + 702 0000000000012bc1 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.128 + 703 000000000000a600 0 NOTYPE LOCAL DEFAULT 1 LBB213_63 + 704 000000000000a620 0 NOTYPE LOCAL DEFAULT 1 LBB213_64 + 705 0000000000012d3e 15 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.148 + 706 000000000000a640 0 NOTYPE LOCAL DEFAULT 1 LBB213_79 + 707 000000000000a660 0 NOTYPE LOCAL DEFAULT 1 LBB213_80 + 708 0000000000012b60 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.122 + 709 000000000000a680 0 NOTYPE LOCAL DEFAULT 1 LBB213_60 + 710 000000000000a6a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_61 + 711 0000000000012d8e 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.153 + 712 000000000000a6c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_72 + 713 000000000000a6e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_73 + 714 0000000000012c11 20 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.133 + 715 000000000000a700 0 NOTYPE LOCAL DEFAULT 1 LBB213_66 + 716 000000000000a720 0 NOTYPE LOCAL DEFAULT 1 LBB213_67 + 717 0000000000012ca6 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.143 + 718 0000000000012c8f 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.142 + 719 0000000000012d82 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.152 + 720 0000000000012bac 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.127 + 721 0000000000012ba1 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.126 + 722 0000000000012dd0 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.157 + 723 0000000000012c59 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.137 + 724 0000000000012d30 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.147 + 725 0000000000012de3 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.160 + 726 0000000000012c7a 9 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.140 + 727 0000000000012c70 10 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.139 + 728 0000000000012be8 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.130 + 729 0000000000012bd7 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.129 + 730 0000000000012d62 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.150 + 731 0000000000012d4d 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.149 + 732 0000000000012b7e 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.124 + 733 0000000000012b73 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.123 + 734 0000000000012db1 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.155 + 735 0000000000012da3 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.154 + 736 0000000000012c32 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.135 + 737 0000000000012c25 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.134 + 738 0000000000012cf7 38 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.145 + 739 0000000000012cbf 56 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.144 + 740 000000000000a7b0 0 NOTYPE LOCAL DEFAULT 1 LBB214_2 + 741 000000000000a8f8 0 NOTYPE LOCAL DEFAULT 1 LBB216_3 + 742 000000000000a938 0 NOTYPE LOCAL DEFAULT 1 LBB216_5 + 743 000000000000a9b8 0 NOTYPE LOCAL DEFAULT 1 LBB216_11 + 744 000000000000a990 0 NOTYPE LOCAL DEFAULT 1 LBB216_10 + 745 000000000000a9d0 0 NOTYPE LOCAL DEFAULT 1 LBB216_7 + 746 000000000000a9c0 0 NOTYPE LOCAL DEFAULT 1 LBB216_12 + 747 0000000000013d70 48 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.175 + 748 000000000000ab48 40 FUNC LOCAL DEFAULT 1 ::fmt + 749 0000000000012e12 46 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.353 + 750 000000000000abc0 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::sol_log + 751 0000000000012e06 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.173 + 752 0000000000012e11 1 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.174 + 753 000000000000a750 152 FUNC LOCAL DEFAULT 1 std::io::error::Error::_new + 754 000000000000a0b8 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt + 755 000000000000a0e0 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt + 756 000000000000a090 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as std::error::Error>::description + 757 000000000000a7e8 864 FUNC LOCAL DEFAULT 1 ::fmt + 758 000000000000abd0 24 FUNC LOCAL DEFAULT 1 std::sys::sbf::panic + 759 000000000000ab70 16 FUNC LOCAL DEFAULT 1 std::process::abort + 760 000000000000abe8 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::abort_internal + 761 000000000000ab80 48 FUNC LOCAL DEFAULT 1 rust_oom + 762 000000000000abb0 16 FUNC LOCAL DEFAULT 1 rust_begin_unwind + 763 000000000000a090 40 FUNC LOCAL DEFAULT 1 ::deref + 764 000000000000a090 40 FUNC LOCAL DEFAULT 1 ::deref_mut + 765 0000000000000000 0 FILE LOCAL DEFAULT ABS panic_abort.848a2d84-cgu.0 + 766 0000000000000000 0 FILE LOCAL DEFAULT ABS hashbrown.a672f3dc-cgu.0 + 767 0000000000000000 0 FILE LOCAL DEFAULT ABS alloc.55e0798c-cgu.0 + 768 000000000000ac20 16 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 769 000000000000ac30 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 770 000000000000ac38 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 771 000000000000ac68 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 772 000000000000ad50 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 773 000000000000aca0 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 774 000000000000acb0 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 775 000000000000ace8 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 776 000000000000acf8 0 NOTYPE LOCAL DEFAULT 1 LBB2_10 + 777 000000000000aef8 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 778 000000000000ad60 0 NOTYPE LOCAL DEFAULT 1 LBB2_14 + 779 000000000000ad80 0 NOTYPE LOCAL DEFAULT 1 LBB2_13 + 780 000000000000ad98 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 781 000000000000adc8 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 782 000000000000aeb0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 783 000000000000ae00 0 NOTYPE LOCAL DEFAULT 1 LBB3_5 + 784 000000000000ae10 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 785 000000000000ae48 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 786 000000000000ae58 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 787 000000000000aec0 0 NOTYPE LOCAL DEFAULT 1 LBB3_14 + 788 000000000000aee0 0 NOTYPE LOCAL DEFAULT 1 LBB3_13 + 789 000000000000af38 0 NOTYPE LOCAL DEFAULT 1 LBB4_12 + 790 000000000000b020 0 NOTYPE LOCAL DEFAULT 1 LBB4_2 + 791 000000000000afb0 0 NOTYPE LOCAL DEFAULT 1 LBB4_7 + 792 000000000000af88 0 NOTYPE LOCAL DEFAULT 1 LBB4_6 + 793 000000000000b000 0 NOTYPE LOCAL DEFAULT 1 LBB4_9 + 794 000000000000afe0 0 NOTYPE LOCAL DEFAULT 1 LBB4_11 + 795 000000000000b010 0 NOTYPE LOCAL DEFAULT 1 LBB4_10 + 796 0000000000012e5c 17 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.1 + 797 0000000000013da0 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.2 + 798 000000000000b0a0 16 FUNC LOCAL DEFAULT 1 core::intrinsics::const_eval_select + 799 000000000000b140 0 NOTYPE LOCAL DEFAULT 1 LBB20_3 + 800 000000000000b110 0 NOTYPE LOCAL DEFAULT 1 LBB20_2 + 801 000000000000b1d0 0 NOTYPE LOCAL DEFAULT 1 LBB20_10 + 802 000000000000b180 0 NOTYPE LOCAL DEFAULT 1 LBB20_7 + 803 000000000000b230 0 NOTYPE LOCAL DEFAULT 1 LBB20_13 + 804 000000000000b1b8 0 NOTYPE LOCAL DEFAULT 1 LBB20_9 + 805 0000000000013df0 48 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.60 + 806 000000000000b318 0 NOTYPE LOCAL DEFAULT 1 LBB20_15 + 807 0000000000012e6d 51 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.14 + 808 0000000000013dd0 32 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.58 + 809 0000000000013db8 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.16 + 810 000000000000b320 680 FUNC LOCAL DEFAULT 1 alloc::string::String::push + 811 000000000000b3b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_4 + 812 000000000000b380 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 813 000000000000b5c0 0 NOTYPE LOCAL DEFAULT 1 LBB30_12 + 814 000000000000b468 0 NOTYPE LOCAL DEFAULT 1 LBB30_6 + 815 000000000000b400 0 NOTYPE LOCAL DEFAULT 1 LBB30_7 + 816 000000000000b4b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_8 + 817 000000000000b538 0 NOTYPE LOCAL DEFAULT 1 LBB30_9 + 818 000000000000b580 0 NOTYPE LOCAL DEFAULT 1 LBB30_11 + 819 000000000000b5c8 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 820 000000000000b628 0 NOTYPE LOCAL DEFAULT 1 LBB60_2 + 821 000000000000b670 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 822 000000000000b690 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 823 0000000000012e40 28 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.0 + 824 0000000000012ea0 24 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.15 + 825 000000000000b0b0 624 FUNC LOCAL DEFAULT 1 alloc::fmt::format + 826 000000000000b038 56 FUNC LOCAL DEFAULT 1 alloc::raw_vec::capacity_overflow + 827 000000000000b070 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error + 828 000000000000b090 16 FUNC LOCAL HIDDEN 1 __rg_oom + 829 000000000000b080 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error::rt_error + 830 0000000000000000 0 FILE LOCAL DEFAULT ABS core.817fea1d-cgu.0 + 831 000000000000b700 24 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 832 000000000000b718 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&core::iter::adapters::copied::Copied>> + 833 0000000000012eb8 0 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.100 + 834 0000000000013e20 16 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.130 + 835 000000000000b720 280 FUNC LOCAL DEFAULT 1 as core::fmt::Debug>::fmt + 836 000000000000f6e8 1336 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 837 000000000000b7e8 0 NOTYPE LOCAL DEFAULT 1 LBB70_2 + 838 000000000000b7f0 0 NOTYPE LOCAL DEFAULT 1 LBB70_3 + 839 000000000000b838 24 FUNC LOCAL DEFAULT 1 ::type_id + 840 0000000000012eba 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.137 + 841 000000000000b890 1496 FUNC LOCAL DEFAULT 1 core::char::methods::::escape_debug_ext + 842 000000000000b910 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 843 000000000000be40 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 844 000000000000b900 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 845 000000000000b8f0 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 846 000000000000b928 0 NOTYPE LOCAL DEFAULT 1 LBB91_7 + 847 000000000000bbf8 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 848 000000000000be20 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 849 000000000000bc20 0 NOTYPE LOCAL DEFAULT 1 LBB91_11 + 850 000000000000b950 0 NOTYPE LOCAL DEFAULT 1 LBB91_16 + 851 000000000000ba20 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 852 000000000000bc30 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 853 000000000000b990 0 NOTYPE LOCAL DEFAULT 1 LBB91_27 + 854 000000000000bcc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 855 00000000000134c8 438 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.355 + 856 00000000000133b4 84 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.353 + 857 0000000000013408 192 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.354 + 858 000000000000f0f8 784 FUNC LOCAL DEFAULT 1 core::unicode::printable::check + 859 0000000000013285 303 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.352 + 860 0000000000013115 80 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.350 + 861 0000000000013165 288 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.351 + 862 0000000000010780 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 863 0000000000013e30 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.167 + 864 0000000000012ef1 12 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.169 + 865 000000000000c1a8 0 NOTYPE LOCAL DEFAULT 1 LBB125_6 + 866 000000000000bfa0 0 NOTYPE LOCAL DEFAULT 1 LBB125_3 + 867 0000000000010718 104 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 868 0000000000013e80 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.172 + 869 000000000000c0a8 0 NOTYPE LOCAL DEFAULT 1 LBB125_5 + 870 00000000000106e0 56 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 871 0000000000013ea0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.176 + 872 0000000000013e60 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.168 + 873 00000000000106b0 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Debug>::fmt + 874 0000000000013ec0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.191 + 875 0000000000012f14 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.190 + 876 0000000000012f33 200 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.228 + 877 000000000000c638 0 NOTYPE LOCAL DEFAULT 1 LBB172_4 + 878 000000000000c8b0 0 NOTYPE LOCAL DEFAULT 1 LBB172_22 + 879 000000000000c590 0 NOTYPE LOCAL DEFAULT 1 LBB172_3 + 880 000000000000c5a8 0 NOTYPE LOCAL DEFAULT 1 LBB172_26 + 881 000000000000c5d8 0 NOTYPE LOCAL DEFAULT 1 LBB172_25 + 882 000000000000c948 0 NOTYPE LOCAL DEFAULT 1 LBB172_28 + 883 000000000000c678 0 NOTYPE LOCAL DEFAULT 1 LBB172_6 + 884 000000000000c6f8 0 NOTYPE LOCAL DEFAULT 1 LBB172_20 + 885 000000000000c688 0 NOTYPE LOCAL DEFAULT 1 LBB172_7 + 886 000000000000c730 0 NOTYPE LOCAL DEFAULT 1 LBB172_10 + 887 000000000000c740 0 NOTYPE LOCAL DEFAULT 1 LBB172_11 + 888 000000000000c790 0 NOTYPE LOCAL DEFAULT 1 LBB172_13 + 889 000000000000c7d0 0 NOTYPE LOCAL DEFAULT 1 LBB172_16 + 890 000000000000c7e0 0 NOTYPE LOCAL DEFAULT 1 LBB172_17 + 891 000000000000c830 0 NOTYPE LOCAL DEFAULT 1 LBB172_19 + 892 000000000000c8f0 0 NOTYPE LOCAL DEFAULT 1 LBB172_24 + 893 000000000000c900 0 NOTYPE LOCAL DEFAULT 1 LBB172_29 + 894 000000000000c938 0 NOTYPE LOCAL DEFAULT 1 LBB172_30 + 895 000000000000c950 0 NOTYPE LOCAL DEFAULT 1 LBB172_31 + 896 000000000000c9b0 0 NOTYPE LOCAL DEFAULT 1 LBB173_2 + 897 000000000000c9d8 0 NOTYPE LOCAL DEFAULT 1 LBB173_4 + 898 000000000000c9c8 0 NOTYPE LOCAL DEFAULT 1 LBB173_3 + 899 000000000000ca08 0 NOTYPE LOCAL DEFAULT 1 LBB173_12 + 900 000000000000ca58 0 NOTYPE LOCAL DEFAULT 1 LBB173_6 + 901 000000000000cb20 0 NOTYPE LOCAL DEFAULT 1 LBB173_14 + 902 000000000000d080 192 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral::write_prefix + 903 000000000000cc40 0 NOTYPE LOCAL DEFAULT 1 LBB173_51 + 904 000000000000cc08 0 NOTYPE LOCAL DEFAULT 1 LBB173_17 + 905 000000000000cac0 0 NOTYPE LOCAL DEFAULT 1 LBB173_11 + 906 000000000000cae8 0 NOTYPE LOCAL DEFAULT 1 LBB173_8 + 907 000000000000caa0 0 NOTYPE LOCAL DEFAULT 1 LBB173_10 + 908 000000000000cbe0 0 NOTYPE LOCAL DEFAULT 1 LBB173_16 + 909 000000000000cb50 0 NOTYPE LOCAL DEFAULT 1 LBB173_18 + 910 000000000000cc58 0 NOTYPE LOCAL DEFAULT 1 LBB173_27 + 911 000000000000cb80 0 NOTYPE LOCAL DEFAULT 1 LBB173_20 + 912 000000000000cd50 0 NOTYPE LOCAL DEFAULT 1 LBB173_23 + 913 000000000000cd38 0 NOTYPE LOCAL DEFAULT 1 LBB173_52 + 914 000000000000ccd8 0 NOTYPE LOCAL DEFAULT 1 LBB173_30 + 915 000000000000cf08 0 NOTYPE LOCAL DEFAULT 1 LBB173_33 + 916 000000000000cef0 0 NOTYPE LOCAL DEFAULT 1 LBB173_53 + 917 000000000000cd90 0 NOTYPE LOCAL DEFAULT 1 LBB173_24 + 918 000000000000cdd0 0 NOTYPE LOCAL DEFAULT 1 LBB173_26 + 919 000000000000ce80 0 NOTYPE LOCAL DEFAULT 1 LBB173_46 + 920 000000000000ced0 0 NOTYPE LOCAL DEFAULT 1 LBB173_49 + 921 000000000000cee0 0 NOTYPE LOCAL DEFAULT 1 LBB173_50 + 922 000000000000cf40 0 NOTYPE LOCAL DEFAULT 1 LBB173_34 + 923 000000000000cf80 0 NOTYPE LOCAL DEFAULT 1 LBB173_36 + 924 000000000000cff8 0 NOTYPE LOCAL DEFAULT 1 LBB173_39 + 925 000000000000d050 0 NOTYPE LOCAL DEFAULT 1 LBB173_42 + 926 000000000000d0f0 0 NOTYPE LOCAL DEFAULT 1 LBB174_2 + 927 000000000000d100 0 NOTYPE LOCAL DEFAULT 1 LBB174_3 + 928 000000000000d108 0 NOTYPE LOCAL DEFAULT 1 LBB174_4 + 929 000000000000d168 0 NOTYPE LOCAL DEFAULT 1 LBB175_2 + 930 000000000000d178 0 NOTYPE LOCAL DEFAULT 1 LBB175_5 + 931 000000000000d490 0 NOTYPE LOCAL DEFAULT 1 LBB175_3 + 932 000000000000d3b8 0 NOTYPE LOCAL DEFAULT 1 LBB175_27 + 933 000000000000d300 0 NOTYPE LOCAL DEFAULT 1 LBB175_13 + 934 000000000000d1d8 0 NOTYPE LOCAL DEFAULT 1 LBB175_7 + 935 000000000000d390 0 NOTYPE LOCAL DEFAULT 1 LBB175_16 + 936 000000000000d2e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_12 + 937 000000000000d530 0 NOTYPE LOCAL DEFAULT 1 LBB175_17 + 938 000000000000d410 0 NOTYPE LOCAL DEFAULT 1 LBB175_32 + 939 000000000000d458 0 NOTYPE LOCAL DEFAULT 1 LBB175_29 + 940 000000000000d3f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_31 + 941 000000000000d4d8 0 NOTYPE LOCAL DEFAULT 1 LBB175_35 + 942 000000000000d4c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_4 + 943 000000000000d590 0 NOTYPE LOCAL DEFAULT 1 LBB175_38 + 944 000000000000d578 0 NOTYPE LOCAL DEFAULT 1 LBB175_49 + 945 000000000000d728 0 NOTYPE LOCAL DEFAULT 1 LBB175_21 + 946 000000000000d6e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_20 + 947 000000000000d738 0 NOTYPE LOCAL DEFAULT 1 LBB175_22 + 948 000000000000d5c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_39 + 949 000000000000d608 0 NOTYPE LOCAL DEFAULT 1 LBB175_41 + 950 000000000000d668 0 NOTYPE LOCAL DEFAULT 1 LBB175_44 + 951 000000000000d6c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_47 + 952 000000000000d748 0 NOTYPE LOCAL DEFAULT 1 LBB175_24 + 953 000000000000d760 0 NOTYPE LOCAL DEFAULT 1 LBB175_26 + 954 000000000000e258 0 NOTYPE LOCAL DEFAULT 1 LBB201_61 + 955 000000000000e1e0 0 NOTYPE LOCAL DEFAULT 1 LBB201_12 + 956 000000000000d908 0 NOTYPE LOCAL DEFAULT 1 LBB201_3 + 957 000000000000da90 0 NOTYPE LOCAL DEFAULT 1 LBB201_13 + 958 000000000000d990 0 NOTYPE LOCAL DEFAULT 1 LBB201_5 + 959 000000000000daa8 0 NOTYPE LOCAL DEFAULT 1 LBB201_14 + 960 000000000000da48 0 NOTYPE LOCAL DEFAULT 1 LBB201_7 + 961 000000000000e170 0 NOTYPE LOCAL DEFAULT 1 LBB201_10 + 962 000000000000e1a8 0 NOTYPE LOCAL DEFAULT 1 LBB201_11 + 963 000000000000db40 0 NOTYPE LOCAL DEFAULT 1 LBB201_17 + 964 000000000000dbe8 0 NOTYPE LOCAL DEFAULT 1 LBB201_29 + 965 000000000000db00 0 NOTYPE LOCAL DEFAULT 1 LBB201_16 + 966 000000000000db88 0 NOTYPE LOCAL DEFAULT 1 LBB201_22 + 967 000000000000dbd0 0 NOTYPE LOCAL DEFAULT 1 LBB201_28 + 968 000000000000dba8 0 NOTYPE LOCAL DEFAULT 1 LBB201_25 + 969 000000000000dbb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_26 + 970 000000000000dbc8 0 NOTYPE LOCAL DEFAULT 1 LBB201_27 + 971 000000000000def8 0 NOTYPE LOCAL DEFAULT 1 LBB201_38 + 972 000000000000dc58 0 NOTYPE LOCAL DEFAULT 1 LBB201_34 + 973 000000000000dc20 0 NOTYPE LOCAL DEFAULT 1 LBB201_33 + 974 000000000000dc78 0 NOTYPE LOCAL DEFAULT 1 LBB201_39 + 975 000000000000dec8 0 NOTYPE LOCAL DEFAULT 1 LBB201_37 + 976 000000000000df70 0 NOTYPE LOCAL DEFAULT 1 LBB201_60 + 977 000000000000df80 0 NOTYPE LOCAL DEFAULT 1 LBB201_42 + 978 000000000000dcf0 0 NOTYPE LOCAL DEFAULT 1 LBB201_41 + 979 000000000000dd20 0 NOTYPE LOCAL DEFAULT 1 LBB201_64 + 980 000000000000dd90 0 NOTYPE LOCAL DEFAULT 1 LBB201_62 + 981 000000000000ddb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_84 + 982 000000000000dde0 0 NOTYPE LOCAL DEFAULT 1 LBB201_69 + 983 000000000000de00 0 NOTYPE LOCAL DEFAULT 1 LBB201_72 + 984 000000000000dfc0 0 NOTYPE LOCAL DEFAULT 1 LBB201_44 + 985 000000000000dda0 0 NOTYPE LOCAL DEFAULT 1 LBB201_77 + 986 000000000000ddb0 0 NOTYPE LOCAL DEFAULT 1 LBB201_83 + 987 000000000000de88 0 NOTYPE LOCAL DEFAULT 1 LBB201_82 + 988 000000000000dea0 0 NOTYPE LOCAL DEFAULT 1 LBB201_75 + 989 000000000000de50 0 NOTYPE LOCAL DEFAULT 1 LBB201_74 + 990 0000000000013ef8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.239 + 991 000000000000df38 0 NOTYPE LOCAL DEFAULT 1 LBB201_53 + 992 000000000000df48 0 NOTYPE LOCAL DEFAULT 1 LBB201_58 + 993 000000000000df50 0 NOTYPE LOCAL DEFAULT 1 LBB201_59 + 994 000000000000e000 0 NOTYPE LOCAL DEFAULT 1 LBB201_45 + 995 000000000000e158 0 NOTYPE LOCAL DEFAULT 1 LBB201_81 + 996 000000000000e120 0 NOTYPE LOCAL DEFAULT 1 LBB201_78 + 997 000000000000e050 0 NOTYPE LOCAL DEFAULT 1 LBB201_49 + 998 000000000000e070 0 NOTYPE LOCAL DEFAULT 1 LBB201_54 + 999 000000000000e0f8 0 NOTYPE LOCAL DEFAULT 1 LBB201_52 + 1000 000000000000e0c0 0 NOTYPE LOCAL DEFAULT 1 LBB201_56 + 1001 0000000000013f10 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.240 + 1002 000000000000e598 0 NOTYPE LOCAL DEFAULT 1 LBB203_23 + 1003 000000000000e360 0 NOTYPE LOCAL DEFAULT 1 LBB203_4 + 1004 000000000000e3e0 0 NOTYPE LOCAL DEFAULT 1 LBB203_3 + 1005 000000000000e5a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_5 + 1006 000000000000e370 0 NOTYPE LOCAL DEFAULT 1 LBB203_24 + 1007 000000000000e3a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_39 + 1008 000000000000e378 0 NOTYPE LOCAL DEFAULT 1 LBB203_25 + 1009 000000000000e3b8 0 NOTYPE LOCAL DEFAULT 1 LBB203_41 + 1010 000000000000e3c0 0 NOTYPE LOCAL DEFAULT 1 LBB203_42 + 1011 000000000000e410 0 NOTYPE LOCAL DEFAULT 1 LBB203_26 + 1012 000000000000e480 0 NOTYPE LOCAL DEFAULT 1 LBB203_31 + 1013 000000000000e4a0 0 NOTYPE LOCAL DEFAULT 1 LBB203_34 + 1014 000000000000e528 0 NOTYPE LOCAL DEFAULT 1 LBB203_40 + 1015 000000000000e540 0 NOTYPE LOCAL DEFAULT 1 LBB203_37 + 1016 000000000000e4f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_36 + 1017 000000000000e560 0 NOTYPE LOCAL DEFAULT 1 LBB203_16 + 1018 000000000000e570 0 NOTYPE LOCAL DEFAULT 1 LBB203_21 + 1019 000000000000e578 0 NOTYPE LOCAL DEFAULT 1 LBB203_22 + 1020 000000000000e5f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_8 + 1021 000000000000e640 0 NOTYPE LOCAL DEFAULT 1 LBB203_12 + 1022 000000000000e660 0 NOTYPE LOCAL DEFAULT 1 LBB203_17 + 1023 000000000000e6e8 0 NOTYPE LOCAL DEFAULT 1 LBB203_15 + 1024 000000000000e6b0 0 NOTYPE LOCAL DEFAULT 1 LBB203_19 + 1025 0000000000013ee0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.224 + 1026 0000000000012f31 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.227 + 1027 0000000000013f28 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.251 + 1028 0000000000013f48 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.253 + 1029 0000000000013f68 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.256 + 1030 000000000000ea30 0 NOTYPE LOCAL DEFAULT 1 LBB242_7 + 1031 000000000000ea70 0 NOTYPE LOCAL DEFAULT 1 LBB242_2 + 1032 000000000000ea10 0 NOTYPE LOCAL DEFAULT 1 LBB242_6 + 1033 0000000000013090 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.313 + 1034 000000000000eb08 0 NOTYPE LOCAL DEFAULT 1 LBB242_10 + 1035 000000000000ebf8 0 NOTYPE LOCAL DEFAULT 1 LBB242_37 + 1036 000000000000ecf0 0 NOTYPE LOCAL DEFAULT 1 LBB242_14 + 1037 0000000000013f88 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.292 + 1038 000000000000eb18 0 NOTYPE LOCAL DEFAULT 1 LBB242_12 + 1039 0000000000013fa0 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.316 + 1040 000000000000f068 0 NOTYPE LOCAL DEFAULT 1 LBB242_13 + 1041 0000000000013fd0 64 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.320 + 1042 000000000000ed48 0 NOTYPE LOCAL DEFAULT 1 LBB242_18 + 1043 000000000000ed10 0 NOTYPE LOCAL DEFAULT 1 LBB242_17 + 1044 000000000000ed50 0 NOTYPE LOCAL DEFAULT 1 LBB242_19 + 1045 000000000000edc0 0 NOTYPE LOCAL DEFAULT 1 LBB242_23 + 1046 000000000000ed60 0 NOTYPE LOCAL DEFAULT 1 LBB242_20 + 1047 000000000000ed78 0 NOTYPE LOCAL DEFAULT 1 LBB242_22 + 1048 000000000000eee0 0 NOTYPE LOCAL DEFAULT 1 LBB242_30 + 1049 000000000000eda8 0 NOTYPE LOCAL DEFAULT 1 LBB242_36 + 1050 000000000000edc8 0 NOTYPE LOCAL DEFAULT 1 LBB242_24 + 1051 000000000000ef10 0 NOTYPE LOCAL DEFAULT 1 LBB242_27 + 1052 000000000000ee48 0 NOTYPE LOCAL DEFAULT 1 LBB242_28 + 1053 000000000000f098 0 NOTYPE LOCAL DEFAULT 1 LBB242_31 + 1054 0000000000012ec5 43 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.165 + 1055 000000000000ef20 0 NOTYPE LOCAL DEFAULT 1 LBB242_35 + 1056 0000000000014010 80 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.324 + 1057 000000000000f270 0 NOTYPE LOCAL DEFAULT 1 LBB261_3 + 1058 000000000000f1a0 0 NOTYPE LOCAL DEFAULT 1 LBB261_2 + 1059 000000000000f180 0 NOTYPE LOCAL DEFAULT 1 LBB261_6 + 1060 000000000000f1d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_8 + 1061 000000000000f3a8 0 NOTYPE LOCAL DEFAULT 1 LBB261_10 + 1062 000000000000f3d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_11 + 1063 000000000000f1f0 0 NOTYPE LOCAL DEFAULT 1 LBB261_13 + 1064 000000000000f240 0 NOTYPE LOCAL DEFAULT 1 LBB261_16 + 1065 000000000000f230 0 NOTYPE LOCAL DEFAULT 1 LBB261_15 + 1066 000000000000f2f8 0 NOTYPE LOCAL DEFAULT 1 LBB261_5 + 1067 000000000000f2c0 0 NOTYPE LOCAL DEFAULT 1 LBB261_17 + 1068 000000000000f2c8 0 NOTYPE LOCAL DEFAULT 1 LBB261_21 + 1069 000000000000f338 0 NOTYPE LOCAL DEFAULT 1 LBB261_18 + 1070 000000000000f378 0 NOTYPE LOCAL DEFAULT 1 LBB261_20 + 1071 0000000000014078 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.349 + 1072 0000000000014060 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.348 + 1073 000000000000f4c8 0 NOTYPE LOCAL DEFAULT 1 LBB466_1 + 1074 000000000000f428 0 NOTYPE LOCAL DEFAULT 1 LBB466_3 + 1075 000000000000f4f8 0 NOTYPE LOCAL DEFAULT 1 LBB466_6 + 1076 000000000000f638 0 NOTYPE LOCAL DEFAULT 1 LBB467_1 + 1077 000000000000f598 0 NOTYPE LOCAL DEFAULT 1 LBB467_3 + 1078 000000000000f668 0 NOTYPE LOCAL DEFAULT 1 LBB467_6 + 1079 000000000000f898 0 NOTYPE LOCAL DEFAULT 1 LBB492_2 + 1080 000000000000f720 0 NOTYPE LOCAL DEFAULT 1 LBB492_10 + 1081 000000000000f8b8 0 NOTYPE LOCAL DEFAULT 1 LBB492_20 + 1082 000000000000f840 0 NOTYPE LOCAL DEFAULT 1 LBB492_14 + 1083 000000000000f748 0 NOTYPE LOCAL DEFAULT 1 LBB492_12 + 1084 000000000000fac0 0 NOTYPE LOCAL DEFAULT 1 LBB492_16 + 1085 000000000000f848 0 NOTYPE LOCAL DEFAULT 1 LBB492_15 + 1086 000000000000f860 0 NOTYPE LOCAL DEFAULT 1 LBB492_18 + 1087 000000000000fb58 0 NOTYPE LOCAL DEFAULT 1 LBB492_17 + 1088 000000000000fba8 0 NOTYPE LOCAL DEFAULT 1 LBB492_19 + 1089 000000000000fa10 0 NOTYPE LOCAL DEFAULT 1 LBB492_3 + 1090 000000000000f948 0 NOTYPE LOCAL DEFAULT 1 LBB492_21 + 1091 000000000000f8d8 0 NOTYPE LOCAL DEFAULT 1 LBB492_23 + 1092 000000000000fa48 0 NOTYPE LOCAL DEFAULT 1 LBB492_8 + 1093 000000000000f9e8 0 NOTYPE LOCAL DEFAULT 1 LBB492_7 + 1094 000000000000f980 0 NOTYPE LOCAL DEFAULT 1 LBB492_5 + 1095 000000000000fc10 0 NOTYPE LOCAL DEFAULT 1 LBB492_9 + 1096 000000000000fc88 0 NOTYPE LOCAL DEFAULT 1 LBB494_3 + 1097 000000000000fcf8 0 NOTYPE LOCAL DEFAULT 1 LBB494_4 + 1098 000000000000fd20 0 NOTYPE LOCAL DEFAULT 1 LBB494_5 + 1099 000000000000fef8 0 NOTYPE LOCAL DEFAULT 1 LBB497_4 + 1100 000000000000fe00 0 NOTYPE LOCAL DEFAULT 1 LBB497_2 + 1101 000000000000ff50 0 NOTYPE LOCAL DEFAULT 1 LBB497_6 + 1102 000000000000ff00 0 NOTYPE LOCAL DEFAULT 1 LBB497_5 + 1103 000000000000ff18 0 NOTYPE LOCAL DEFAULT 1 LBB497_8 + 1104 000000000000ffe8 0 NOTYPE LOCAL DEFAULT 1 LBB497_7 + 1105 0000000000010038 0 NOTYPE LOCAL DEFAULT 1 LBB497_9 + 1106 0000000000010088 0 NOTYPE LOCAL DEFAULT 1 LBB497_11 + 1107 00000000000101e0 0 NOTYPE LOCAL DEFAULT 1 LBB498_4 + 1108 00000000000100e8 0 NOTYPE LOCAL DEFAULT 1 LBB498_2 + 1109 0000000000010238 0 NOTYPE LOCAL DEFAULT 1 LBB498_6 + 1110 00000000000101e8 0 NOTYPE LOCAL DEFAULT 1 LBB498_5 + 1111 0000000000010200 0 NOTYPE LOCAL DEFAULT 1 LBB498_8 + 1112 00000000000102d0 0 NOTYPE LOCAL DEFAULT 1 LBB498_7 + 1113 0000000000010320 0 NOTYPE LOCAL DEFAULT 1 LBB498_9 + 1114 00000000000104b8 0 NOTYPE LOCAL DEFAULT 1 LBB500_4 + 1115 00000000000103c0 0 NOTYPE LOCAL DEFAULT 1 LBB500_2 + 1116 0000000000010510 0 NOTYPE LOCAL DEFAULT 1 LBB500_6 + 1117 00000000000104c0 0 NOTYPE LOCAL DEFAULT 1 LBB500_5 + 1118 00000000000104d8 0 NOTYPE LOCAL DEFAULT 1 LBB500_8 + 1119 00000000000105a8 0 NOTYPE LOCAL DEFAULT 1 LBB500_7 + 1120 00000000000105f8 0 NOTYPE LOCAL DEFAULT 1 LBB500_9 + 1121 00000000000136a6 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.540 + 1122 00000000000140c0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.362 + 1123 00000000000140a8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.361 + 1124 0000000000014090 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.360 + 1125 0000000000010810 0 NOTYPE LOCAL DEFAULT 1 LBB646_1 + 1126 00000000000107e0 0 NOTYPE LOCAL DEFAULT 1 LBB646_3 + 1127 00000000000107f8 0 NOTYPE LOCAL DEFAULT 1 LBB646_4 + 1128 00000000000108b0 0 NOTYPE LOCAL DEFAULT 1 LBB646_6 + 1129 00000000000136ac 128 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::SHORT_OFFSET_RUNS + 1130 00000000000108a0 0 NOTYPE LOCAL DEFAULT 1 LBB646_5 + 1131 0000000000010ae0 0 NOTYPE LOCAL DEFAULT 1 LBB646_8 + 1132 0000000000010908 0 NOTYPE LOCAL DEFAULT 1 LBB646_10 + 1133 0000000000010938 0 NOTYPE LOCAL DEFAULT 1 LBB646_12 + 1134 00000000000109b8 0 NOTYPE LOCAL DEFAULT 1 LBB646_16 + 1135 0000000000010988 0 NOTYPE LOCAL DEFAULT 1 LBB646_15 + 1136 0000000000010aa0 0 NOTYPE LOCAL DEFAULT 1 LBB646_23 + 1137 000000000001372c 707 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::OFFSETS + 1138 0000000000010a30 0 NOTYPE LOCAL DEFAULT 1 LBB646_18 + 1139 0000000000010ab0 0 NOTYPE LOCAL DEFAULT 1 LBB646_20 + 1140 0000000000010a98 0 NOTYPE LOCAL DEFAULT 1 LBB646_22 + 1141 0000000000012eb8 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.129 + 1142 0000000000012ef0 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.166 + 1143 0000000000012efd 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.170 + 1144 0000000000012efe 3 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.171 + 1145 0000000000012f01 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.175 + 1146 0000000000012f13 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.188 + 1147 0000000000012f16 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.223 + 1148 0000000000012ffb 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.232 + 1149 0000000000013016 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.249 + 1150 0000000000013028 34 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.250 + 1151 000000000001304a 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.254 + 1152 0000000000013060 13 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.255 + 1153 000000000001306d 35 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.290 + 1154 0000000000013095 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.314 + 1155 00000000000130a0 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.315 + 1156 00000000000130b6 14 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.317 + 1157 00000000000130c4 38 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.321 + 1158 00000000000130ea 6 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.323 + 1159 00000000000130f0 37 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.347 + 1160 000000000001367e 40 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.356 + 1161 000000000000d770 48 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_str + 1162 0000000000010398 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1163 000000000000c488 88 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::new + 1164 000000000000c388 256 FUNC LOCAL DEFAULT 1 core::result::unwrap_failed + 1165 0000000000010398 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1166 000000000000d7a0 96 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_fmt + 1167 000000000000c4e0 1144 FUNC LOCAL DEFAULT 1 core::fmt::write + 1168 000000000000d800 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_lower_hex + 1169 000000000000d820 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_upper_hex + 1170 000000000000f578 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1171 000000000000f408 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1172 000000000000fc20 376 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1173 000000000000be68 848 FUNC LOCAL DEFAULT 1 ::fmt + 1174 0000000000010670 64 FUNC LOCAL DEFAULT 1 ::fmt + 1175 000000000000c1b8 144 FUNC LOCAL DEFAULT 1 core::panicking::panic + 1176 00000000000100c0 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1177 000000000000e7e8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_end_index_len_fail + 1178 000000000000c248 224 FUNC LOCAL DEFAULT 1 core::panicking::panic_bounds_check + 1179 000000000000c328 96 FUNC LOCAL DEFAULT 1 core::panicking::panic_fmt + 1180 000000000000e268 48 FUNC LOCAL DEFAULT 1 ::fmt + 1181 000000000000fd98 808 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1182 000000000000e8c8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_index_order_fail + 1183 000000000000e708 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_start_index_len_fail + 1184 000000000000d840 2600 FUNC LOCAL DEFAULT 1 ::fmt + 1185 000000000000b850 64 FUNC LOCAL DEFAULT 1 ::fmt + 1186 000000000000e298 1136 FUNC LOCAL DEFAULT 1 ::fmt + 1187 000000000000d140 1584 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad + 1188 00000000000107b0 864 FUNC LOCAL DEFAULT 1 core::unicode::unicode_data::grapheme_extend::lookup + 1189 000000000000e9a8 1872 FUNC LOCAL DEFAULT 1 core::str::slice_error_fail + 1190 000000000000c958 1832 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral + 1191 000000000000f408 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1192 000000000000f578 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1193 000000000000d770 48 FUNC LOCAL DEFAULT 1 ::write_str + 1194 000000000000d7a0 96 FUNC LOCAL DEFAULT 1 ::write_fmt + 1195 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.103 + 1196 0000000000010b10 16 FUNC LOCAL HIDDEN 1 __adddf3 + 1197 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.130 + 1198 0000000000010bf0 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1199 0000000000010bd0 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1200 0000000000010be8 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1201 0000000000010b20 216 FUNC LOCAL HIDDEN 1 __fixunsdfdi + 1202 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.14 + 1203 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.165 + 1204 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.167 + 1205 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.181 + 1206 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.200 + 1207 0000000000010d00 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1208 0000000000010cc8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1209 0000000000010cf8 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1210 0000000000010bf8 288 FUNC LOCAL HIDDEN 1 __gtdf2 + 1211 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.27 + 1212 0000000000010e20 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1213 0000000000010de8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1214 0000000000010e18 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1215 0000000000010d18 288 FUNC LOCAL HIDDEN 1 __gedf2 + 1216 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.3 + 1217 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.39 + 1218 0000000000010e38 16 FUNC LOCAL HIDDEN 1 __muldf3 + 1219 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.164 + 1220 0000000000011020 0 NOTYPE LOCAL DEFAULT 1 LBB1_3 + 1221 0000000000010f18 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1222 0000000000010fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_23 + 1223 00000000000110a0 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1224 0000000000011000 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1225 00000000000110b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1226 0000000000011260 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1227 00000000000110f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_5 + 1228 0000000000011078 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1229 0000000000011120 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1230 0000000000011188 0 NOTYPE LOCAL DEFAULT 1 LBB1_28 + 1231 00000000000111f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1232 0000000000011140 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1233 0000000000011268 0 NOTYPE LOCAL DEFAULT 1 LBB1_8 + 1234 0000000000011250 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1235 0000000000011238 0 NOTYPE LOCAL DEFAULT 1 LBB1_33 + 1236 0000000000011258 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1237 0000000000011278 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1238 00000000000112c0 0 NOTYPE LOCAL DEFAULT 1 LBB1_11 + 1239 0000000000011310 0 NOTYPE LOCAL DEFAULT 1 LBB1_17 + 1240 00000000000114b0 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1241 0000000000011478 0 NOTYPE LOCAL DEFAULT 1 LBB1_19 + 1242 0000000000011618 0 NOTYPE LOCAL DEFAULT 1 LBB1_22 + 1243 0000000000010e48 2048 FUNC LOCAL HIDDEN 1 compiler_builtins::float::mul::__muldf3 + 1244 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.55 + 1245 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.58 + 1246 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.71 + 1247 0000000000011740 0 NOTYPE LOCAL DEFAULT 1 LBB0_2 + 1248 00000000000116f0 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1249 00000000000116a8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1250 0000000000011750 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 1251 00000000000116f8 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1252 0000000000011850 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 1253 0000000000011818 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 1254 00000000000117e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 1255 0000000000011868 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 1256 0000000000011820 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 1257 0000000000011990 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 1258 0000000000011920 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 1259 00000000000118e0 0 NOTYPE LOCAL DEFAULT 1 LBB3_4 + 1260 0000000000011918 0 NOTYPE LOCAL DEFAULT 1 LBB3_6 + 1261 00000000000119c0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 1262 0000000000011940 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 1263 0000000000011930 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 1264 0000000000011760 280 FUNC LOCAL HIDDEN 1 memset + 1265 0000000000011878 352 FUNC LOCAL HIDDEN 1 memcmp + 1266 0000000000011648 280 FUNC LOCAL HIDDEN 1 memcpy + 1267 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.8 + 1268 0000000000011ed0 0 NOTYPE LOCAL DEFAULT 1 LBB1_18 + 1269 0000000000011a48 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1270 0000000000011a60 0 NOTYPE LOCAL DEFAULT 1 LBB1_4 + 1271 0000000000011a70 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1272 0000000000011ad0 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1273 0000000000011c60 0 NOTYPE LOCAL DEFAULT 1 LBB1_10 + 1274 0000000000011c38 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1275 0000000000011e08 0 NOTYPE LOCAL DEFAULT 1 LBB1_14 + 1276 0000000000011de0 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1277 0000000000011f20 0 NOTYPE LOCAL DEFAULT 1 LBB1_21 + 1278 0000000000011e58 0 NOTYPE LOCAL DEFAULT 1 LBB1_15 + 1279 0000000000011e70 0 NOTYPE LOCAL DEFAULT 1 LBB1_16 + 1280 0000000000011fd8 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1281 0000000000012190 0 NOTYPE LOCAL DEFAULT 1 LBB1_29 + 1282 0000000000011fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1283 0000000000011ef8 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1284 00000000000122e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_38 + 1285 0000000000012358 0 NOTYPE LOCAL DEFAULT 1 LBB1_42 + 1286 0000000000011f88 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1287 00000000000121b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1288 00000000000121e0 0 NOTYPE LOCAL DEFAULT 1 LBB1_31 + 1289 00000000000121f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1290 0000000000012260 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1291 0000000000012238 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1292 0000000000012348 0 NOTYPE LOCAL DEFAULT 1 LBB1_40 + 1293 00000000000122d0 0 NOTYPE LOCAL DEFAULT 1 LBB1_37 + 1294 0000000000012350 0 NOTYPE LOCAL DEFAULT 1 LBB1_41 + 1295 0000000000012308 0 NOTYPE LOCAL DEFAULT 1 LBB1_39 + 1296 0000000000012368 0 NOTYPE LOCAL DEFAULT 1 LBB1_44 + 1297 0000000000012360 0 NOTYPE LOCAL DEFAULT 1 LBB1_43 + 1298 0000000000012398 0 NOTYPE LOCAL DEFAULT 1 LBB1_47 + 1299 00000000000119d8 2528 FUNC LOCAL HIDDEN 1 compiler_builtins::float::add::__adddf3 + 1300 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.81 + 1301 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.87 + 1302 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.95 + 1303 0000000000000000 0 FILE LOCAL DEFAULT ABS divdi3.c + 1304 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundidf.c + 1305 00000000000123b8 136 FUNC LOCAL HIDDEN 1 __floatundidf + 1306 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundisf.c + 1307 0000000000000000 0 FILE LOCAL DEFAULT ABS lshrti3.c + 1308 0000000000000000 0 FILE LOCAL DEFAULT ABS muloti4.c + 1309 0000000000000000 0 FILE LOCAL DEFAULT ABS multi3.c + 1310 0000000000012440 296 FUNC LOCAL HIDDEN 1 __multi3 + 1311 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmoddi4.c + 1312 0000000000000000 0 FILE LOCAL DEFAULT ABS udivti3.c + 1313 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmodti4.c + 1314 0000000000000000 0 FILE LOCAL DEFAULT ABS umodti3.c + 1315 00000000000140d8 0 NOTYPE LOCAL HIDDEN 4 _DYNAMIC + 1316 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 1317 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 1318 00000000000019e8 12536 FUNC GLOBAL DEFAULT 1 entrypoint + 1319 0000000000004cc0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 1320 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 1321 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 1322 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 1323 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 1324 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 1325 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ +There are no section groups in this file. + +/Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so file format elf64-bpf + +Disassembly of section .text + +0000000000000120 for alloc::boxed::Box>::from::StringError>> + 36 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 37 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 38 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 39 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 40 b7 03 00 00 01 00 00 00 r3 = 0x1 + 41 85 10 00 00 f7 0b 00 00 call 0xbf7 ; <__rust_dealloc> + +0000000000000150 + 42 95 00 00 00 00 00 00 00 exit + +0000000000000158 > + 43 95 00 00 00 00 00 00 00 exit + +0000000000000160 > + 44 bf 16 00 00 00 00 00 00 r6 = r1 + 45 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 46 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 47 07 02 00 00 ff ff ff ff r2 += -0x1 + 48 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 49 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 50 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 51 07 02 00 00 ff ff ff ff r2 += -0x1 + 52 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 53 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 54 b7 02 00 00 20 00 00 00 r2 = 0x20 + 55 b7 03 00 00 08 00 00 00 r3 = 0x8 + 56 85 10 00 00 e8 0b 00 00 call 0xbe8 ; <__rust_dealloc> + +00000000000001c8 + 57 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x10) + 58 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 59 07 02 00 00 ff ff ff ff r2 += -0x1 + 60 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 61 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 62 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 63 07 02 00 00 ff ff ff ff r2 += -0x1 + 64 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 65 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 66 b7 02 00 00 28 00 00 00 r2 = 0x28 + 67 b7 03 00 00 08 00 00 00 r3 = 0x8 + 68 85 10 00 00 dc 0b 00 00 call 0xbdc ; <__rust_dealloc> + +0000000000000228 + 69 79 61 38 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x38) + 70 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 71 07 02 00 00 ff ff ff ff r2 += -0x1 + 72 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 73 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 74 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 75 07 02 00 00 ff ff ff ff r2 += -0x1 + 76 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 77 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 78 b7 02 00 00 20 00 00 00 r2 = 0x20 + 79 b7 03 00 00 08 00 00 00 r3 = 0x8 + 80 85 10 00 00 d0 0b 00 00 call 0xbd0 ; <__rust_dealloc> + +0000000000000288 + 81 79 61 40 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x40) + 82 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 83 07 02 00 00 ff ff ff ff r2 += -0x1 + 84 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 85 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 86 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 87 07 02 00 00 ff ff ff ff r2 += -0x1 + 88 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 89 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 90 b7 02 00 00 28 00 00 00 r2 = 0x28 + 91 b7 03 00 00 08 00 00 00 r3 = 0x8 + 92 85 10 00 00 c4 0b 00 00 call 0xbc4 ; <__rust_dealloc> + +00000000000002e8 + 93 95 00 00 00 00 00 00 00 exit + +00000000000002f0 ::reserve::do_reserve_and_handle> + 94 bf 16 00 00 00 00 00 00 r6 = r1 + 95 bf 24 00 00 00 00 00 00 r4 = r2 + 96 0f 34 00 00 00 00 00 00 r4 += r3 + 97 b7 01 00 00 01 00 00 00 r1 = 0x1 + 98 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 99 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000320 + 100 57 01 00 00 01 00 00 00 r1 &= 0x1 + 101 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 102 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 103 bf 17 00 00 00 00 00 00 r7 = r1 + 104 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 105 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 106 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000000358 + 107 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 108 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000000368 + 109 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 110 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 111 b7 03 00 00 01 00 00 00 r3 = 0x1 + 112 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 113 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 114 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 115 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000003a0 + 116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000003b0 + 118 bf a1 00 00 00 00 00 00 r1 = r10 + 119 07 01 00 00 d0 ff ff ff r1 += -0x30 + 120 bf a4 00 00 00 00 00 00 r4 = r10 + 121 07 04 00 00 e8 ff ff ff r4 += -0x18 + 122 bf 72 00 00 00 00 00 00 r2 = r7 + 123 b7 03 00 00 01 00 00 00 r3 = 0x1 + 124 85 10 00 00 39 00 00 00 call 0x39 ; + 125 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 126 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 127 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 128 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000408 + 129 85 10 00 00 85 15 00 00 call 0x1585 ; + 130 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000418 + 131 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 132 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 133 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 134 95 00 00 00 00 00 00 00 exit + +0000000000000438 + 135 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 136 85 10 00 00 85 15 00 00 call 0x1585 ; + 137 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000450 ::reserve_for_push> + 138 bf 16 00 00 00 00 00 00 r6 = r1 + 139 bf 23 00 00 00 00 00 00 r3 = r2 + 140 07 03 00 00 01 00 00 00 r3 += 0x1 + 141 b7 01 00 00 01 00 00 00 r1 = 0x1 + 142 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 143 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000480 + 144 57 01 00 00 01 00 00 00 r1 &= 0x1 + 145 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 146 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 147 bf 17 00 00 00 00 00 00 r7 = r1 + 148 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 149 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 150 bf 37 00 00 00 00 00 00 r7 = r3 + +00000000000004b8 + 151 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 152 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000004c8 + 153 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 154 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 155 b7 03 00 00 01 00 00 00 r3 = 0x1 + 156 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 157 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 158 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 159 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000000500 + 160 b7 01 00 00 00 00 00 00 r1 = 0x0 + 161 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000000510 + 162 bf a1 00 00 00 00 00 00 r1 = r10 + 163 07 01 00 00 d0 ff ff ff r1 += -0x30 + 164 bf a4 00 00 00 00 00 00 r4 = r10 + 165 07 04 00 00 e8 ff ff ff r4 += -0x18 + 166 bf 72 00 00 00 00 00 00 r2 = r7 + 167 b7 03 00 00 01 00 00 00 r3 = 0x1 + 168 85 10 00 00 0d 00 00 00 call 0xd ; + 169 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 170 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 171 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 172 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000568 + 173 85 10 00 00 59 15 00 00 call 0x1559 ; + 174 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000578 + 175 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 176 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 177 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 178 95 00 00 00 00 00 00 00 exit + +0000000000000598 + 179 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 180 85 10 00 00 59 15 00 00 call 0x1559 ; + 181 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000005b0 + 182 bf 38 00 00 00 00 00 00 r8 = r3 + 183 bf 27 00 00 00 00 00 00 r7 = r2 + 184 bf 16 00 00 00 00 00 00 r6 = r1 + 185 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 186 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 187 b7 01 00 00 01 00 00 00 r1 = 0x1 + 188 b7 07 00 00 00 00 00 00 r7 = 0x0 + 189 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000005f0 + 190 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 191 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 192 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 193 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 194 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 195 bf 71 00 00 00 00 00 00 r1 = r7 + 196 bf 82 00 00 00 00 00 00 r2 = r8 + 197 85 10 00 00 59 0b 00 00 call 0xb59 ; <__rust_alloc> + 198 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 199 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000000640 + 200 bf 83 00 00 00 00 00 00 r3 = r8 + 201 bf 74 00 00 00 00 00 00 r4 = r7 + 202 85 10 00 00 58 0b 00 00 call 0xb58 ; <__rust_realloc> + 203 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 204 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000000668 + 205 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 206 bf 71 00 00 00 00 00 00 r1 = r7 + 207 bf 82 00 00 00 00 00 00 r2 = r8 + 208 85 10 00 00 4e 0b 00 00 call 0xb4e ; <__rust_alloc> + 209 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 210 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000000698 + 211 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 212 b7 01 00 00 01 00 00 00 r1 = 0x1 + 213 bf 87 00 00 00 00 00 00 r7 = r8 + 214 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000006b8 + 215 b7 07 00 00 00 00 00 00 r7 = 0x0 + 216 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000006c8 + 217 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 218 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000006d8 + 219 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 220 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 221 95 00 00 00 00 00 00 00 exit + +00000000000006f0 + 222 bf 47 00 00 00 00 00 00 r7 = r4 + 223 bf 16 00 00 00 00 00 00 r6 = r1 + 224 b7 01 00 00 b1 c7 71 00 r1 = 0x71c7b1 + 225 71 24 01 00 00 00 00 00 r4 = *(u8 *)(r2 + 0x1) + 226 25 04 27 00 08 00 00 00 if r4 > 0x8 goto +0x27 + 227 bf 78 00 00 00 00 00 00 r8 = r7 + 228 0f 48 00 00 00 00 00 00 r8 += r4 + 229 71 84 40 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x40) + 230 55 04 23 00 00 00 00 00 if r4 != 0x0 goto +0x23 + 231 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 232 71 29 00 00 00 00 00 00 r9 = *(u8 *)(r2 + 0x0) + 233 bf 92 00 00 00 00 00 00 r2 = r9 + 234 55 02 14 00 01 00 00 00 if r2 != 0x1 goto +0x14 + 235 bf 72 00 00 00 00 00 00 r2 = r7 + 236 b7 03 00 00 20 00 00 00 r3 = 0x20 + 237 85 10 00 00 21 22 00 00 call 0x2221 ; + 238 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 239 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 240 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 241 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 242 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 243 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 244 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 245 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000007b0 + 246 07 08 00 00 40 00 00 00 r8 += 0x40 + 247 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0x0) = r9 + 248 71 71 40 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x40) + 249 55 01 14 00 00 00 00 00 if r1 != 0x0 goto +0x14 + +00000000000007d0 + 250 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x4a) + 251 a7 01 00 00 01 00 00 00 r1 ^= 0x1 + 252 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 0x4a) = r1 + 253 b7 01 00 00 14 00 00 00 r1 = 0x14 + 254 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000007f8 + 255 bf 72 00 00 00 00 00 00 r2 = r7 + 256 07 02 00 00 20 00 00 00 r2 += 0x20 + 257 b7 03 00 00 20 00 00 00 r3 = 0x20 + 258 85 10 00 00 0c 22 00 00 call 0x220c ; + 259 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 260 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 261 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 262 55 00 03 00 00 00 00 00 if r0 != 0x0 goto +0x3 + 263 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 264 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 265 15 02 ec ff 01 00 00 00 if r2 == 0x1 goto -0x14 + +0000000000000850 + 266 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r1 + 267 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000860 + 268 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 269 95 00 00 00 00 00 00 00 exit + +0000000000000870 + 270 71 71 41 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x41) + 271 15 01 ea ff 00 00 00 00 if r1 == 0x0 goto -0x16 + 272 71 71 42 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x42) + 273 15 01 e8 ff 00 00 00 00 if r1 == 0x0 goto -0x18 + 274 71 71 43 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x43) + 275 15 01 e6 ff 00 00 00 00 if r1 == 0x0 goto -0x1a + 276 71 71 44 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x44) + 277 15 01 e4 ff 00 00 00 00 if r1 == 0x0 goto -0x1c + 278 71 71 45 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x45) + 279 15 01 e2 ff 00 00 00 00 if r1 == 0x0 goto -0x1e + 280 71 71 46 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x46) + 281 15 01 e0 ff 00 00 00 00 if r1 == 0x0 goto -0x20 + 282 71 71 47 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x47) + 283 15 01 de ff 00 00 00 00 if r1 == 0x0 goto -0x22 + 284 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x48) + 285 15 01 dc ff 00 00 00 00 if r1 == 0x0 goto -0x24 + 286 b7 01 00 00 03 00 00 00 r1 = 0x3 + 287 73 17 49 00 00 00 00 00 *(u8 *)(r7 + 0x49) = r1 + 288 b7 01 00 00 14 00 00 00 r1 = 0x14 + 289 05 00 ea ff 00 00 00 00 goto -0x16 + +0000000000000910 <::fmt> + 290 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 291 65 01 06 00 01 00 00 00 if r1 s> 0x1 goto +0x6 + 292 15 01 0b 00 00 00 00 00 if r1 == 0x0 goto +0xb + 293 bf 21 00 00 00 00 00 00 r1 = r2 + 294 18 02 00 00 a0 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126a0 ll + 296 b7 03 00 00 12 00 00 00 r3 = 0x12 + 297 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000950 + 298 15 01 0a 00 02 00 00 00 if r1 == 0x2 goto +0xa + 299 bf 21 00 00 00 00 00 00 r1 = r2 + 300 18 02 00 00 88 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x12688 ll + 302 b7 03 00 00 08 00 00 00 r3 = 0x8 + 303 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000000980 + 304 bf 21 00 00 00 00 00 00 r1 = r2 + 305 18 02 00 00 b2 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126b2 ll + 307 b7 03 00 00 0d 00 00 00 r3 = 0xd + 308 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000009a8 + 309 bf 21 00 00 00 00 00 00 r1 = r2 + 310 18 02 00 00 9c 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x1269c ll + 312 b7 03 00 00 04 00 00 00 r3 = 0x4 + +00000000000009c8 + 313 85 10 00 00 b4 19 00 00 call 0x19b4 ; <::write_str> + 314 95 00 00 00 00 00 00 00 exit + +00000000000009d8 <::deserialize> + 315 bf 16 00 00 00 00 00 00 r6 = r1 + 316 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 317 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 318 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 319 b7 02 00 00 01 00 00 00 r2 = 0x1 + 320 85 10 00 00 de 0a 00 00 call 0xade ; <__rust_alloc> + 321 bf 07 00 00 00 00 00 00 r7 = r0 + 322 55 07 2d 00 00 00 00 00 if r7 != 0x0 goto +0x2d + 323 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 324 b7 02 00 00 01 00 00 00 r2 = 0x1 + 325 85 10 00 00 c8 14 00 00 call 0x14c8 ; + 326 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000a38 + 327 07 03 00 00 ff ff ff ff r3 += -0x1 + 328 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 329 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 330 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 331 07 04 00 00 01 00 00 00 r4 += 0x1 + 332 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 333 73 1a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r1 + 334 b7 02 00 00 04 00 00 00 r2 = 0x4 + 335 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 336 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000000a88 + 337 b7 02 00 00 00 00 00 00 r2 = 0x0 + 338 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 339 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 340 05 00 52 00 00 00 00 00 goto +0x52 + +0000000000000aa8 + 341 bf a1 00 00 00 00 00 00 r1 = r10 + 342 07 01 00 00 f0 ff ff ff r1 += -0x10 + 343 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 344 b7 01 00 00 00 00 00 00 r1 = 0x0 + 345 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 346 b7 07 00 00 01 00 00 00 r7 = 0x1 + 347 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 348 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 349 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 351 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 352 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 354 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 355 bf a1 00 00 00 00 00 00 r1 = r10 + 356 07 01 00 00 a7 ff ff ff r1 += -0x59 + 357 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 358 bf a1 00 00 00 00 00 00 r1 = r10 + 359 07 01 00 00 a8 ff ff ff r1 += -0x58 + 360 bf a2 00 00 00 00 00 00 r2 = r10 + 361 07 02 00 00 c0 ff ff ff r2 += -0x40 + 362 85 10 00 00 ab 14 00 00 call 0x14ab ; + 363 b7 01 00 00 18 00 00 00 r1 = 0x18 + 364 b7 02 00 00 08 00 00 00 r2 = 0x8 + 365 85 10 00 00 b1 0a 00 00 call 0xab1 ; <__rust_alloc> + 366 55 00 26 00 00 00 00 00 if r0 != 0x0 goto +0x26 + 367 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000b80 + 368 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 369 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 370 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 372 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 373 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 375 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 376 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 378 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 379 b7 01 00 00 18 00 00 00 r1 = 0x18 + 380 b7 02 00 00 08 00 00 00 r2 = 0x8 + 381 85 10 00 00 a1 0a 00 00 call 0xaa1 ; <__rust_alloc> + 382 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000bf8 + 383 b7 01 00 00 18 00 00 00 r1 = 0x18 + 384 b7 02 00 00 08 00 00 00 r2 = 0x8 + 385 85 10 00 00 8c 14 00 00 call 0x148c ; + 386 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000c18 + 387 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 388 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 389 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 390 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 391 bf a1 00 00 00 00 00 00 r1 = r10 + 392 07 01 00 00 80 ff ff ff r1 += -0x80 + 393 b7 02 00 00 14 00 00 00 r2 = 0x14 + 394 bf 03 00 00 00 00 00 00 r3 = r0 + 395 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 397 85 10 00 00 5c 13 00 00 call 0x135c ; + 398 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 399 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 400 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 401 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 402 b7 01 00 00 01 00 00 00 r1 = 0x1 + 403 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 404 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000000ca8 + 405 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 406 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 407 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 408 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 409 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 410 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 411 bf a1 00 00 00 00 00 00 r1 = r10 + 412 07 01 00 00 90 ff ff ff r1 += -0x70 + 413 b7 02 00 00 14 00 00 00 r2 = 0x14 + 414 bf 03 00 00 00 00 00 00 r3 = r0 + 415 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 417 85 10 00 00 48 13 00 00 call 0x1348 ; + 418 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 419 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 420 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 421 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 422 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +0000000000000d38 + 423 95 00 00 00 00 00 00 00 exit + +0000000000000d40 <::deserialize> + 424 bf 16 00 00 00 00 00 00 r6 = r1 + 425 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 426 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 427 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 428 b7 02 00 00 01 00 00 00 r2 = 0x1 + 429 85 10 00 00 71 0a 00 00 call 0xa71 ; <__rust_alloc> + 430 bf 07 00 00 00 00 00 00 r7 = r0 + 431 55 07 2a 00 00 00 00 00 if r7 != 0x0 goto +0x2a + 432 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 433 b7 02 00 00 01 00 00 00 r2 = 0x1 + 434 85 10 00 00 5b 14 00 00 call 0x145b ; + 435 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000da0 + 436 07 01 00 00 ff ff ff ff r1 += -0x1 + 437 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 438 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 439 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 440 07 04 00 00 01 00 00 00 r4 += 0x1 + 441 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 442 b7 01 00 00 00 00 00 00 r1 = 0x0 + 443 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 444 b7 02 00 00 00 00 00 00 r2 = 0x0 + 445 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 446 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 447 bf a1 00 00 00 00 00 00 r1 = r10 + 448 07 01 00 00 f0 ff ff ff r1 += -0x10 + 449 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 451 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 452 b7 07 00 00 01 00 00 00 r7 = 0x1 + 453 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 454 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 455 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 457 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 458 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 460 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 461 bf a1 00 00 00 00 00 00 r1 = r10 + 462 07 01 00 00 a7 ff ff ff r1 += -0x59 + 463 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 464 bf a1 00 00 00 00 00 00 r1 = r10 + 465 07 01 00 00 a8 ff ff ff r1 += -0x58 + 466 bf a2 00 00 00 00 00 00 r2 = r10 + 467 07 02 00 00 c0 ff ff ff r2 += -0x40 + 468 85 10 00 00 41 14 00 00 call 0x1441 ; + 469 b7 01 00 00 18 00 00 00 r1 = 0x18 + 470 b7 02 00 00 08 00 00 00 r2 = 0x8 + 471 85 10 00 00 47 0a 00 00 call 0xa47 ; <__rust_alloc> + 472 55 00 2a 00 00 00 00 00 if r0 != 0x0 goto +0x2a + 473 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000ed0 + 474 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 475 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 476 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 478 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 479 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 481 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 482 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 484 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 485 b7 01 00 00 18 00 00 00 r1 = 0x18 + 486 b7 02 00 00 08 00 00 00 r2 = 0x8 + 487 85 10 00 00 37 0a 00 00 call 0xa37 ; <__rust_alloc> + 488 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000f48 + 489 b7 01 00 00 18 00 00 00 r1 = 0x18 + 490 b7 02 00 00 08 00 00 00 r2 = 0x8 + 491 85 10 00 00 22 14 00 00 call 0x1422 ; + 492 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000f68 + 493 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 494 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 495 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 496 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 497 bf a1 00 00 00 00 00 00 r1 = r10 + 498 07 01 00 00 80 ff ff ff r1 += -0x80 + 499 b7 02 00 00 14 00 00 00 r2 = 0x14 + 500 bf 03 00 00 00 00 00 00 r3 = r0 + 501 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 503 85 10 00 00 f2 12 00 00 call 0x12f2 ; + 504 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 505 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 506 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 507 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 508 b7 01 00 00 01 00 00 00 r1 = 0x1 + 509 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 510 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000000ff8 + 511 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000001000 + 512 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 513 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 514 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000001018 + 515 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 516 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 517 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 518 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 519 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 520 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 521 bf a1 00 00 00 00 00 00 r1 = r10 + 522 07 01 00 00 90 ff ff ff r1 += -0x70 + 523 b7 02 00 00 14 00 00 00 r2 = 0x14 + 524 bf 03 00 00 00 00 00 00 r3 = r0 + 525 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 527 85 10 00 00 da 12 00 00 call 0x12da ; + 528 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 529 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 530 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 531 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 532 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000010a8 + 533 95 00 00 00 00 00 00 00 exit + +00000000000010b0 <::serialize> + 534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 535 79 38 00 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x0) + 536 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 537 79 39 08 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x8) + 538 b7 07 00 00 20 00 00 00 r7 = 0x20 + 539 bf 96 00 00 00 00 00 00 r6 = r9 + 540 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 541 b7 06 00 00 20 00 00 00 r6 = 0x20 + +00000000000010f0 + 542 bf 81 00 00 00 00 00 00 r1 = r8 + 543 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 544 bf 63 00 00 00 00 00 00 r3 = r6 + 545 85 10 00 00 a7 20 00 00 call 0x20a7 ; + 546 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 547 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 548 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001128 + 549 0f 68 00 00 00 00 00 00 r8 += r6 + 550 1f 69 00 00 00 00 00 00 r9 -= r6 + 551 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 552 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 553 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 554 bf 12 00 00 00 00 00 00 r2 = r1 + 555 57 02 00 00 06 00 00 00 r2 &= 0x6 + 556 55 02 14 00 04 00 00 00 if r2 != 0x4 goto +0x14 + 557 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 558 07 02 00 00 20 00 00 00 r2 += 0x20 + 559 b7 07 00 00 20 00 00 00 r7 = 0x20 + 560 bf 96 00 00 00 00 00 00 r6 = r9 + 561 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 562 b7 06 00 00 20 00 00 00 r6 = 0x20 + +0000000000001198 + 563 bf 81 00 00 00 00 00 00 r1 = r8 + 564 bf 63 00 00 00 00 00 00 r3 = r6 + 565 85 10 00 00 93 20 00 00 call 0x2093 ; + 566 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 567 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 568 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000011c8 + 569 0f 68 00 00 00 00 00 00 r8 += r6 + 570 1f 69 00 00 00 00 00 00 r9 -= r6 + 571 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 572 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 573 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 574 bf 12 00 00 00 00 00 00 r2 = r1 + 575 57 02 00 00 06 00 00 00 r2 &= 0x6 + 576 15 02 14 00 04 00 00 00 if r2 == 0x4 goto +0x14 + +0000000000001208 + 577 18 02 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13bb8 ll + 579 bf 13 00 00 00 00 00 00 r3 = r1 + 580 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 581 18 04 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bb8 ll + 583 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 584 4f 43 00 00 00 00 00 00 r3 |= r4 + 585 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 586 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + +0000000000001258 + 587 57 01 00 00 ff 00 00 00 r1 &= 0xff + 588 bf 34 00 00 00 00 00 00 r4 = r3 + 589 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 590 4f 14 00 00 00 00 00 00 r4 |= r1 + 591 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r4 + 592 77 03 00 00 38 00 00 00 r3 >>= 0x38 + 593 67 02 00 00 08 00 00 00 r2 <<= 0x8 + 594 4f 32 00 00 00 00 00 00 r2 |= r3 + 595 7b 25 08 00 00 00 00 00 *(u64 *)(r5 + 0x8) = r2 + 596 95 00 00 00 00 00 00 00 exit + +00000000000012a8 + 597 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 598 07 02 00 00 40 00 00 00 r2 += 0x40 + 599 b7 07 00 00 09 00 00 00 r7 = 0x9 + 600 bf 96 00 00 00 00 00 00 r6 = r9 + 601 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 602 b7 06 00 00 09 00 00 00 r6 = 0x9 + +00000000000012d8 + 603 bf 81 00 00 00 00 00 00 r1 = r8 + 604 bf 63 00 00 00 00 00 00 r3 = r6 + 605 85 10 00 00 6b 20 00 00 call 0x206b ; + 606 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 607 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 608 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001308 + 609 0f 68 00 00 00 00 00 00 r8 += r6 + 610 1f 69 00 00 00 00 00 00 r9 -= r6 + 611 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 612 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 613 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 614 bf 12 00 00 00 00 00 00 r2 = r1 + 615 57 02 00 00 06 00 00 00 r2 &= 0x6 + 616 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 617 05 00 d7 ff 00 00 00 00 goto -0x29 + +0000000000001350 + 618 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 619 71 11 49 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x49) + 620 73 1a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r1 + 621 b7 06 00 00 01 00 00 00 r6 = 0x1 + 622 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 623 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001380 + 624 bf a2 00 00 00 00 00 00 r2 = r10 + 625 07 02 00 00 fe ff ff ff r2 += -0x2 + 626 bf 81 00 00 00 00 00 00 r1 = r8 + 627 bf 63 00 00 00 00 00 00 r3 = r6 + 628 85 10 00 00 54 20 00 00 call 0x2054 ; + 629 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 630 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 631 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000013c0 + 632 0f 68 00 00 00 00 00 00 r8 += r6 + 633 1f 69 00 00 00 00 00 00 r9 -= r6 + 634 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 635 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 636 bf 12 00 00 00 00 00 00 r2 = r1 + 637 57 02 00 00 06 00 00 00 r2 &= 0x6 + 638 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 639 05 00 c1 ff 00 00 00 00 goto -0x3f + +0000000000001400 + 640 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 641 71 12 4a 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x4a) + 642 b7 06 00 00 01 00 00 00 r6 = 0x1 + 643 b7 01 00 00 01 00 00 00 r1 = 0x1 + 644 15 02 01 00 01 00 00 00 if r2 == 0x1 goto +0x1 + 645 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000001430 + 646 73 1a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r1 + 647 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 648 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001448 + 649 bf a2 00 00 00 00 00 00 r2 = r10 + 650 07 02 00 00 ff ff ff ff r2 += -0x1 + 651 bf 81 00 00 00 00 00 00 r1 = r8 + 652 bf 63 00 00 00 00 00 00 r3 = r6 + 653 85 10 00 00 3b 20 00 00 call 0x203b ; + 654 0f 68 00 00 00 00 00 00 r8 += r6 + 655 bf 91 00 00 00 00 00 00 r1 = r9 + 656 1f 61 00 00 00 00 00 00 r1 -= r6 + 657 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 658 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 659 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 660 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 661 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000014b0 + 662 bf 12 00 00 00 00 00 00 r2 = r1 + 663 57 02 00 00 06 00 00 00 r2 &= 0x6 + 664 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + 665 55 02 02 00 04 00 00 00 if r2 != 0x4 goto +0x2 + 666 b7 01 00 00 04 00 00 00 r1 = 0x4 + 667 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000014e0 + 668 18 02 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13bb8 ll + 670 bf 13 00 00 00 00 00 00 r3 = r1 + 671 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 672 18 04 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bb8 ll + 674 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 675 4f 43 00 00 00 00 00 00 r3 |= r4 + 676 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 677 05 00 a5 ff 00 00 00 00 goto -0x5b + +0000000000001530 <::deserialize> + 678 bf 27 00 00 00 00 00 00 r7 = r2 + 679 bf 16 00 00 00 00 00 00 r6 = r1 + 680 bf a1 00 00 00 00 00 00 r1 = r10 + 681 07 01 00 00 d0 ff ff ff r1 += -0x30 + 682 85 10 00 00 06 11 00 00 call 0x1106 ; <::deserialize> + 683 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 684 15 01 3a 00 01 00 00 00 if r1 == 0x1 goto +0x3a + 685 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 686 63 1a b3 ff 00 00 00 00 *(u32 *)(r10 - 0x4d) = r1 + 687 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 688 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 0x50) = r1 + 689 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 690 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 691 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 692 73 1a a8 ff 00 00 00 00 *(u8 *)(r10 - 0x58) = r1 + 693 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x20) + 694 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x28) + 695 bf a1 00 00 00 00 00 00 r1 = r10 + 696 07 01 00 00 d0 ff ff ff r1 += -0x30 + 697 bf 72 00 00 00 00 00 00 r2 = r7 + 698 85 10 00 00 f6 10 00 00 call 0x10f6 ; <::deserialize> + 699 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 700 15 01 2a 00 01 00 00 00 if r1 == 0x1 goto +0x2a + 701 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 702 63 1a cb ff 00 00 00 00 *(u32 *)(r10 - 0x35) = r1 + 703 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 704 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 0x38) = r1 + 705 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 706 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 707 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 708 73 1a c0 ff 00 00 00 00 *(u8 *)(r10 - 0x40) = r1 + 709 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 710 25 01 09 00 08 00 00 00 if r1 > 0x8 goto +0x9 + 711 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 712 b7 02 00 00 01 00 00 00 r2 = 0x1 + 713 85 10 00 00 55 09 00 00 call 0x955 ; <__rust_alloc> + 714 bf 07 00 00 00 00 00 00 r7 = r0 + 715 55 07 22 00 00 00 00 00 if r7 != 0x0 goto +0x22 + 716 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 717 b7 02 00 00 01 00 00 00 r2 = 0x1 + 718 85 10 00 00 3f 13 00 00 call 0x133f ; + 719 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001680 + 720 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 721 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r2 + 722 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 723 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 724 07 01 00 00 f7 ff ff ff r1 += -0x9 + 725 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 726 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 727 bf 12 00 00 00 00 00 00 r2 = r1 + 728 07 02 00 00 09 00 00 00 r2 += 0x9 + 729 7b 27 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r2 + 730 69 12 07 00 00 00 00 00 r2 = *(u16 *)(r1 + 0x7) + 731 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 732 61 12 03 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x3) + 733 63 2a fb ff 00 00 00 00 *(u32 *)(r10 - 0x5) = r2 + 734 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 735 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 0x8) = r1 + 736 bf a1 00 00 00 00 00 00 r1 = r10 + 737 07 01 00 00 d0 ff ff ff r1 += -0x30 + 738 bf 72 00 00 00 00 00 00 r2 = r7 + 739 85 10 00 00 57 fe ff ff call -0x1a9 ; <::deserialize> + 740 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 741 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 742 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000001738 + 743 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 744 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000001748 + 745 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 746 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 747 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000001760 + 748 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 749 95 00 00 00 00 00 00 00 exit + +0000000000001770 + 750 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 751 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 752 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 754 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 755 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 757 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 758 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 760 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 761 b7 01 00 00 18 00 00 00 r1 = 0x18 + 762 b7 02 00 00 08 00 00 00 r2 = 0x8 + 763 85 10 00 00 23 09 00 00 call 0x923 ; <__rust_alloc> + 764 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 765 b7 01 00 00 18 00 00 00 r1 = 0x18 + 766 b7 02 00 00 08 00 00 00 r2 = 0x8 + 767 85 10 00 00 0e 13 00 00 call 0x130e ; + 768 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001808 + 769 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 770 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 771 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 772 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 773 bf a1 00 00 00 00 00 00 r1 = r10 + 774 07 01 00 00 88 ff ff ff r1 += -0x78 + 775 b7 02 00 00 14 00 00 00 r2 = 0x14 + 776 bf 03 00 00 00 00 00 00 r3 = r0 + 777 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 779 85 10 00 00 de 11 00 00 call 0x11de ; + 780 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 781 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x70) + 782 05 00 da ff 00 00 00 00 goto -0x26 + +0000000000001878 + 783 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 784 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 785 bf a1 00 00 00 00 00 00 r1 = r10 + 786 07 01 00 00 d0 ff ff ff r1 += -0x30 + 787 bf 72 00 00 00 00 00 00 r2 = r7 + 788 85 10 00 00 93 fe ff ff call -0x16d ; <::deserialize> + 789 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 790 15 01 d0 ff 01 00 00 00 if r1 == 0x1 goto -0x30 + 791 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 792 71 a2 a8 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x58) + 793 73 26 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r2 + 794 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 795 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 796 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 797 7b 26 38 00 00 00 00 00 *(u64 *)(r6 + 0x38) = r2 + 798 71 a2 c0 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x40) + 799 73 26 40 00 00 00 00 00 *(u8 *)(r6 + 0x40) = r2 + 800 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x8) + 801 63 2a 98 ff 00 00 00 00 *(u32 *)(r10 - 0x68) = r2 + 802 61 a2 fb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x5) + 803 63 2a 9b ff 00 00 00 00 *(u32 *)(r10 - 0x65) = r2 + 804 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x50) + 805 61 a3 b3 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x4d) + 806 7b 96 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r9 + 807 7b 86 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r8 + 808 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 809 63 26 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r2 + 810 61 a2 cb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x35) + 811 61 a3 c8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x38) + 812 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x90) + 813 7b 46 30 00 00 00 00 00 *(u64 *)(r6 + 0x30) = r4 + 814 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 815 7b 46 28 00 00 00 00 00 *(u64 *)(r6 + 0x28) = r4 + 816 63 36 21 00 00 00 00 00 *(u32 *)(r6 + 0x21) = r3 + 817 63 26 24 00 00 00 00 00 *(u32 *)(r6 + 0x24) = r2 + 818 61 a2 98 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x68) + 819 63 26 41 00 00 00 00 00 *(u32 *)(r6 + 0x41) = r2 + 820 61 a2 9b ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x65) + 821 63 26 44 00 00 00 00 00 *(u32 *)(r6 + 0x44) = r2 + 822 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 0x4b) = r1 + 823 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 824 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 0x4a) = r1 + 825 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 826 6b 16 48 00 00 00 00 00 *(u16 *)(r6 + 0x48) = r1 + 827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 828 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000019e8 + 829 bf 12 00 00 00 00 00 00 r2 = r1 + 830 bf a1 00 00 00 00 00 00 r1 = r10 + 831 07 01 00 00 00 ff ff ff r1 += -0x100 + 832 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 833 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0xe8) + 834 79 a6 10 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0xf0) + 835 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 836 7b 1a 78 fd 00 00 00 00 *(u64 *)(r10 - 0x288) = r1 + 837 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x100) + 838 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 839 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xd8) + 840 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 841 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 842 bf a1 00 00 00 00 00 00 r1 = r10 + 843 07 01 00 00 00 ff ff ff r1 += -0x100 + 844 bf a2 00 00 00 00 00 00 r2 = r10 + 845 07 02 00 00 c8 ff ff ff r2 += -0x38 + 846 85 10 00 00 c6 06 00 00 call 0x6c6 ; <::deserialize> + 847 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 848 15 01 0f 00 01 00 00 00 if r1 == 0x1 goto +0xf + 849 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 850 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 851 69 a1 20 ff 00 00 00 00 r1 = *(u16 *)(r10 - 0xe0) + 852 6b 1a 38 fe 00 00 00 00 *(u16 *)(r10 - 0x1c8) = r1 + 853 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 854 15 01 47 00 00 00 00 00 if r1 == 0x0 goto +0x47 + 855 b7 01 00 00 12 00 00 00 r1 = 0x12 + 856 b7 02 00 00 01 00 00 00 r2 = 0x1 + 857 85 10 00 00 c5 08 00 00 call 0x8c5 ; <__rust_alloc> + 858 bf 08 00 00 00 00 00 00 r8 = r0 + 859 55 08 07 00 00 00 00 00 if r8 != 0x0 goto +0x7 + 860 b7 01 00 00 12 00 00 00 r1 = 0x12 + 861 b7 02 00 00 01 00 00 00 r2 = 0x1 + 862 85 10 00 00 af 12 00 00 call 0x12af ; + 863 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b00 + 864 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 865 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 866 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000001b18 + 867 b7 01 00 00 61 64 00 00 r1 = 0x6461 + 868 6b 18 10 00 00 00 00 00 *(u16 *)(r8 + 0x10) = r1 + 869 18 01 00 00 62 79 74 65 00 00 00 00 73 20 72 65 r1 = 0x6572207365747962 ll + 871 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 872 18 01 00 00 4e 6f 74 20 00 00 00 00 61 6c 6c 20 r1 = 0x206c6c6120746f4e ll + 874 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 875 b7 01 00 00 18 00 00 00 r1 = 0x18 + 876 b7 02 00 00 08 00 00 00 r2 = 0x8 + 877 85 10 00 00 b1 08 00 00 call 0x8b1 ; <__rust_alloc> + 878 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 879 b7 01 00 00 18 00 00 00 r1 = 0x18 + 880 b7 02 00 00 08 00 00 00 r2 = 0x8 + 881 85 10 00 00 9c 12 00 00 call 0x129c ; + 882 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b98 + 883 b7 01 00 00 12 00 00 00 r1 = 0x12 + 884 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 885 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 886 7b 80 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r8 + 887 bf a1 00 00 00 00 00 00 r1 = r10 + 888 07 01 00 00 d0 fd ff ff r1 += -0x230 + 889 b7 02 00 00 15 00 00 00 r2 = 0x15 + 890 bf 03 00 00 00 00 00 00 r3 = r0 + 891 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 893 85 10 00 00 6c 11 00 00 call 0x116c ; + 894 79 a3 d8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x228) + 895 79 a2 d0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x230) + +0000000000001c00 + 896 bf a1 00 00 00 00 00 00 r1 = r10 + 897 07 01 00 00 e0 fd ff ff r1 += -0x220 + 898 85 10 00 00 0c 0f 00 00 call 0xf0c ; <>::from> + +0000000000001c18 + 899 61 a8 e0 fd 00 00 00 00 r8 = *(u32 *)(r10 - 0x220) + 900 15 08 0f 00 14 00 00 00 if r8 == 0x14 goto +0xf + 901 79 a1 e8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x218) + 902 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 903 79 a1 f0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x210) + 904 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 905 79 a1 f8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x208) + 906 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 907 61 a7 e4 fd 00 00 00 00 r7 = *(u32 *)(r10 - 0x21c) + 908 65 08 0a 00 09 00 00 00 if r8 s> 0x9 goto +0xa + 909 65 08 9f 00 04 00 00 00 if r8 s> 0x4 goto +0x9f + 910 65 08 aa 00 01 00 00 00 if r8 s> 0x1 goto +0xaa + 911 15 08 6c 01 00 00 00 00 if r8 == 0x0 goto +0x16c + 912 18 01 00 00 c1 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129c1 ll + 914 b7 02 00 00 16 00 00 00 r2 = 0x16 + 915 05 00 bc 01 00 00 00 00 goto +0x1bc + +0000000000001ca0 + 916 b7 08 00 00 00 00 00 00 r8 = 0x0 + 917 15 09 d2 01 00 00 00 00 if r9 == 0x0 goto +0x1d2 + 918 05 00 ca 01 00 00 00 00 goto +0x1ca + +0000000000001cb8 + 919 65 08 9b 00 0e 00 00 00 if r8 s> 0xe goto +0x9b + 920 65 08 a6 00 0b 00 00 00 if r8 s> 0xb goto +0xa6 + 921 15 08 87 01 0a 00 00 00 if r8 == 0xa goto +0x187 + 922 18 01 00 00 91 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12891 ll + 924 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 925 05 00 b2 01 00 00 00 00 goto +0x1b2 + +0000000000001cf0 + 926 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 927 79 a5 08 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0xf8) + 928 61 a4 04 ff 00 00 00 00 r4 = *(u32 *)(r10 - 0xfc) + 929 71 a3 03 ff 00 00 00 00 r3 = *(u8 *)(r10 - 0xfd) + 930 71 a2 02 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0xfe) + 931 71 a0 01 ff 00 00 00 00 r0 = *(u8 *)(r10 - 0xff) + 932 79 a7 30 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x1d0) + 933 7b 7a 00 fe 00 00 00 00 *(u64 *)(r10 - 0x200) = r7 + 934 69 a7 38 fe 00 00 00 00 r7 = *(u16 *)(r10 - 0x1c8) + 935 6b 7a 08 fe 00 00 00 00 *(u16 *)(r10 - 0x1f8) = r7 + 936 15 00 e1 00 00 00 00 00 if r0 == 0x0 goto +0xe1 + 937 15 00 a7 00 01 00 00 00 if r0 == 0x1 goto +0xa7 + 938 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 939 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 940 b7 01 00 00 01 00 00 00 r1 = 0x1 + 941 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 942 bf a1 00 00 00 00 00 00 r1 = r10 + 943 07 01 00 00 c8 ff ff ff r1 += -0x38 + 944 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 945 b7 01 00 00 00 00 00 00 r1 = 0x0 + 946 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 947 b7 01 00 00 02 00 00 00 r1 = 0x2 + 948 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 949 18 01 00 00 50 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a50 ll + 951 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 952 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 954 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 955 bf a1 00 00 00 00 00 00 r1 = r10 + 956 07 01 00 00 90 ff ff ff r1 += -0x70 + 957 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 958 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 959 bf a1 00 00 00 00 00 00 r1 = r10 + 960 07 01 00 00 b0 fe ff ff r1 += -0x150 + 961 bf a2 00 00 00 00 00 00 r2 = r10 + 962 07 02 00 00 00 ff ff ff r2 += -0x100 + 963 85 10 00 00 52 12 00 00 call 0x1252 ; + 964 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 965 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 966 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 967 bf 71 00 00 00 00 00 00 r1 = r7 + 968 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 969 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 970 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 971 bf 71 00 00 00 00 00 00 r1 = r7 + 972 bf 82 00 00 00 00 00 00 r2 = r8 + 973 b7 03 00 00 01 00 00 00 r3 = 0x1 + 974 85 10 00 00 52 08 00 00 call 0x852 ; <__rust_dealloc> + +0000000000001e78 + 975 15 09 29 01 00 00 00 00 if r9 == 0x0 goto +0x129 + 976 15 09 28 01 01 00 00 00 if r9 == 0x1 goto +0x128 + 977 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 978 07 08 00 00 30 00 00 00 r8 += 0x30 + 979 bf a1 00 00 00 00 00 00 r1 = r10 + 980 07 01 00 00 00 ff ff ff r1 += -0x100 + 981 bf 82 00 00 00 00 00 00 r2 = r8 + 982 85 10 00 00 8d 08 00 00 call 0x88d ; + 983 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 984 15 01 a8 00 01 00 00 00 if r1 == 0x1 goto +0xa8 + 985 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 986 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 987 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 988 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 989 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 990 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 991 bf a1 00 00 00 00 00 00 r1 = r10 + 992 07 01 00 00 00 ff ff ff r1 += -0x100 + 993 bf a2 00 00 00 00 00 00 r2 = r10 + 994 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 995 85 10 00 00 c2 fe ff ff call -0x13e ; <::deserialize> + 996 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 997 15 01 0d 02 01 00 00 00 if r1 == 0x1 goto +0x20d + 998 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 999 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1000 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1001 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1002 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1003 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1004 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1005 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1006 bf a1 00 00 00 00 00 00 r1 = r10 + 1007 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1008 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1009 bf a2 00 00 00 00 00 00 r2 = r10 + 1010 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1011 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1012 85 10 00 00 d4 1e 00 00 call 0x1ed4 ; + 1013 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1014 bf a7 00 00 00 00 00 00 r7 = r10 + 1015 07 07 00 00 90 ff ff ff r7 += -0x70 + 1016 bf 71 00 00 00 00 00 00 r1 = r7 + 1017 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1018 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1019 85 10 00 00 cd 1e 00 00 call 0x1ecd ; + 1020 bf a1 00 00 00 00 00 00 r1 = r10 + 1021 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1022 bf 72 00 00 00 00 00 00 r2 = r7 + 1023 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1024 85 10 00 00 c8 1e 00 00 call 0x1ec8 ; + 1025 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1026 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1027 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1028 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1029 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1030 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1031 07 01 00 00 ff ff ff ff r1 += -0x1 + 1032 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1033 bf a1 00 00 00 00 00 00 r1 = r10 + 1034 07 01 00 00 00 ff ff ff r1 += -0x100 + 1035 bf a2 00 00 00 00 00 00 r2 = r10 + 1036 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1037 bf a4 00 00 00 00 00 00 r4 = r10 + 1038 07 04 00 00 b0 fe ff ff r4 += -0x150 + 1039 79 a3 78 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x288) + 1040 85 10 00 00 cd fc ff ff call -0x333 ; + 1041 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x100) + 1042 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1043 05 00 e8 01 00 00 00 00 goto +0x1e8 + +00000000000020a0 + 1044 bf a1 00 00 00 00 00 00 r1 = r10 + 1045 07 01 00 00 00 ff ff ff r1 += -0x100 + 1046 bf 82 00 00 00 00 00 00 r2 = r8 + 1047 85 10 00 00 5f 08 00 00 call 0x85f ; + 1048 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1049 15 01 67 00 01 00 00 00 if r1 == 0x1 goto +0x67 + 1050 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1051 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1052 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1053 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1054 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1055 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1056 bf a1 00 00 00 00 00 00 r1 = r10 + 1057 07 01 00 00 c0 fd ff ff r1 += -0x240 + 1058 bf a2 00 00 00 00 00 00 r2 = r10 + 1059 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1060 bf a3 00 00 00 00 00 00 r3 = r10 + 1061 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1062 85 10 00 00 ef fd ff ff call -0x211 ; <::serialize> + 1063 79 a2 c0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x240) + 1064 bf 21 00 00 00 00 00 00 r1 = r2 + 1065 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1066 15 01 58 03 04 00 00 00 if r1 == 0x4 goto +0x358 + 1067 79 a3 c8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x238) + 1068 05 00 11 05 00 00 00 00 goto +0x511 + +0000000000002168 + 1069 65 08 17 00 06 00 00 00 if r8 s> 0x6 goto +0x17 + 1070 15 08 f6 00 05 00 00 00 if r8 == 0x5 goto +0xf6 + 1071 18 01 00 00 40 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12940 ll + 1073 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1074 05 00 1d 01 00 00 00 00 goto +0x11d + +0000000000002198 + 1075 65 08 17 00 10 00 00 00 if r8 s> 0x10 goto +0x17 + 1076 15 08 f4 00 0f 00 00 00 if r8 == 0xf goto +0xf4 + 1077 18 01 00 00 1c 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1281c ll + 1079 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1080 05 00 17 01 00 00 00 00 goto +0x117 + +00000000000021c8 + 1081 15 08 f3 00 02 00 00 00 if r8 == 0x2 goto +0xf3 + 1082 15 08 f6 00 03 00 00 00 if r8 == 0x3 goto +0xf6 + 1083 18 01 00 00 71 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12971 ll + 1085 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 1086 05 00 11 01 00 00 00 00 goto +0x111 + +00000000000021f8 + 1087 15 08 f5 00 0c 00 00 00 if r8 == 0xc goto +0xf5 + 1088 15 08 f8 00 0d 00 00 00 if r8 == 0xd goto +0xf8 + 1089 18 01 00 00 4f 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1284f ll + 1091 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1092 05 00 0b 01 00 00 00 00 goto +0x10b + +0000000000002228 + 1093 15 08 f7 00 07 00 00 00 if r8 == 0x7 goto +0xf7 + 1094 15 08 fa 00 08 00 00 00 if r8 == 0x8 goto +0xfa + 1095 18 01 00 00 c6 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128c6 ll + 1097 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1098 05 00 05 01 00 00 00 00 goto +0x105 + +0000000000002258 + 1099 15 08 f9 00 11 00 00 00 if r8 == 0x11 goto +0xf9 + 1100 15 08 fc 00 12 00 00 00 if r8 == 0x12 goto +0xfc + 1101 18 01 00 00 d2 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127d2 ll + 1103 b7 02 00 00 15 00 00 00 r2 = 0x15 + 1104 05 00 ff 00 00 00 00 00 goto +0xff + +0000000000002288 + 1105 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1106 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1107 bf a1 00 00 00 00 00 00 r1 = r10 + 1108 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1109 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1110 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1111 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1112 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1113 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1114 18 01 00 00 30 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a30 ll + 1116 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1117 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1119 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1120 bf a1 00 00 00 00 00 00 r1 = r10 + 1121 07 01 00 00 90 ff ff ff r1 += -0x70 + 1122 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1123 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1124 bf a1 00 00 00 00 00 00 r1 = r10 + 1125 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1126 bf a2 00 00 00 00 00 00 r2 = r10 + 1127 07 02 00 00 00 ff ff ff r2 += -0x100 + 1128 85 10 00 00 ad 11 00 00 call 0x11ad ; + 1129 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1130 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1131 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1132 bf 71 00 00 00 00 00 00 r1 = r7 + 1133 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1134 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1135 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1136 bf 71 00 00 00 00 00 00 r1 = r7 + 1137 bf 82 00 00 00 00 00 00 r2 = r8 + 1138 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1139 85 10 00 00 ad 07 00 00 call 0x7ad ; <__rust_dealloc> + +00000000000023a0 + 1140 15 09 84 00 00 00 00 00 if r9 == 0x0 goto +0x84 + 1141 15 09 83 00 01 00 00 00 if r9 == 0x1 goto +0x83 + 1142 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1143 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1144 15 01 1e 01 00 00 00 00 if r1 == 0x0 goto +0x11e + 1145 07 08 00 00 30 00 00 00 r8 += 0x30 + 1146 bf a1 00 00 00 00 00 00 r1 = r10 + 1147 07 01 00 00 00 ff ff ff r1 += -0x100 + 1148 bf 82 00 00 00 00 00 00 r2 = r8 + 1149 85 10 00 00 e6 07 00 00 call 0x7e6 ; + 1150 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1151 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1152 05 00 1a 01 00 00 00 00 goto +0x11a + +0000000000002408 + 1153 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1154 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1155 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 1156 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1157 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1158 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1159 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1160 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1161 05 00 f9 fe 00 00 00 00 goto -0x107 + +0000000000002450 + 1162 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1163 7b 5a 16 fe 00 00 00 00 *(u64 *)(r10 - 0x1ea) = r5 + 1164 63 4a 12 fe 00 00 00 00 *(u32 *)(r10 - 0x1ee) = r4 + 1165 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 1166 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 1167 79 a2 00 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x200) + 1168 7b 2a 26 fe 00 00 00 00 *(u64 *)(r10 - 0x1da) = r2 + 1169 69 a2 08 fe 00 00 00 00 r2 = *(u16 *)(r10 - 0x1f8) + 1170 6b 2a 2e fe 00 00 00 00 *(u16 *)(r10 - 0x1d2) = r2 + 1171 7b 1a 1e fe 00 00 00 00 *(u64 *)(r10 - 0x1e2) = r1 + 1172 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1173 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1174 bf a1 00 00 00 00 00 00 r1 = r10 + 1175 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1176 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1177 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1178 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1179 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1180 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1181 18 01 00 00 10 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a10 ll + 1183 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1184 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1187 bf a1 00 00 00 00 00 00 r1 = r10 + 1188 07 01 00 00 90 ff ff ff r1 += -0x70 + 1189 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1190 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1191 bf a1 00 00 00 00 00 00 r1 = r10 + 1192 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1193 bf a2 00 00 00 00 00 00 r2 = r10 + 1194 07 02 00 00 00 ff ff ff r2 += -0x100 + 1195 85 10 00 00 6a 11 00 00 call 0x116a ; + 1196 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1197 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1198 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1199 bf 71 00 00 00 00 00 00 r1 = r7 + 1200 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1201 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1202 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1203 bf 71 00 00 00 00 00 00 r1 = r7 + 1204 bf 82 00 00 00 00 00 00 r2 = r8 + 1205 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1206 85 10 00 00 6a 07 00 00 call 0x76a ; <__rust_dealloc> + +00000000000025b8 + 1207 15 09 41 00 00 00 00 00 if r9 == 0x0 goto +0x41 + 1208 15 09 40 00 01 00 00 00 if r9 == 0x1 goto +0x40 + 1209 15 09 3f 00 02 00 00 00 if r9 == 0x2 goto +0x3f + 1210 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1211 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1212 15 01 da 00 00 00 00 00 if r1 == 0x0 goto +0xda + 1213 07 08 00 00 30 00 00 00 r8 += 0x30 + 1214 18 01 00 00 bd 81 54 33 00 00 00 00 5c 4a 83 27 r1 = 0x27834a5c335481bd ll + 1216 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1217 18 01 00 00 35 47 77 69 00 00 00 00 da 47 43 0c r1 = 0xc4347da69774735 ll + 1219 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1220 18 01 00 00 76 13 de 53 00 00 00 00 0b 69 2a 87 r1 = -0x78d596f4ac21ec8a ll + 1222 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1223 18 01 00 00 da 07 5c b2 00 00 00 00 ff 5e c6 81 r1 = -0x7e39a1004da3f826 ll + 1225 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1226 bf a1 00 00 00 00 00 00 r1 = r10 + 1227 07 01 00 00 a0 fd ff ff r1 += -0x260 + 1228 bf a2 00 00 00 00 00 00 r2 = r10 + 1229 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1230 85 10 00 00 4b 09 00 00 call 0x94b ; <>::as_ref> + 1231 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1232 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1233 18 01 00 00 c5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125c5 ll + 1235 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1236 79 a1 a8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x258) + 1237 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 0x138) = r1 + 1238 79 a1 a0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x260) + 1239 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1240 bf a1 00 00 00 00 00 00 r1 = r10 + 1241 07 01 00 00 00 ff ff ff r1 += -0x100 + 1242 bf a2 00 00 00 00 00 00 r2 = r10 + 1243 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1244 bf a4 00 00 00 00 00 00 r4 = r10 + 1245 07 04 00 00 c8 ff ff ff r4 += -0x38 + 1246 b7 03 00 00 02 00 00 00 r3 = 0x2 + 1247 85 10 00 00 dc 0d 00 00 call 0xddc ; + 1248 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1249 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 1250 79 a2 10 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf0) + 1251 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 1252 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf8) + 1253 7b 3a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r3 + 1254 79 a4 00 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x100) + 1255 7b 4a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r4 + 1256 71 a7 20 ff 00 00 00 00 r7 = *(u8 *)(r10 - 0xe0) + 1257 7b 1a 48 fe 00 00 00 00 *(u64 *)(r10 - 0x1b8) = r1 + 1258 7b 2a 40 fe 00 00 00 00 *(u64 *)(r10 - 0x1c0) = r2 + 1259 7b 3a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r3 + 1260 7b 4a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r4 + 1261 79 82 00 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x0) + 1262 bf a1 00 00 00 00 00 00 r1 = r10 + 1263 07 01 00 00 30 fe ff ff r1 += -0x1d0 + 1264 b7 03 00 00 20 00 00 00 r3 = 0x20 + 1265 85 10 00 00 1d 1e 00 00 call 0x1e1d ; + 1266 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 1267 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 1268 15 00 11 01 00 00 00 00 if r0 == 0x0 goto +0x111 + 1269 18 01 00 00 00 00 00 00 00 00 00 00 af c7 71 00 r1 = 0x71c7af00000000 ll + 1271 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1272 05 00 8a fe 00 00 00 00 goto -0x176 + +00000000000027c8 + 1273 b7 01 00 00 0a 00 00 00 r1 = 0xa + 1274 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1275 05 00 87 fe 00 00 00 00 goto -0x179 + +00000000000027e0 + 1276 bf 71 00 00 00 00 00 00 r1 = r7 + 1277 07 01 00 00 54 38 8e ff r1 += -0x71c7ac + 1278 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 1279 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 1280 b7 02 00 00 07 00 00 00 r2 = 0x7 + 1281 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 1282 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000002818 + 1283 63 7a 90 ff 00 00 00 00 *(u32 *)(r10 - 0x70) = r7 + 1284 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1285 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1286 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1287 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1288 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1289 bf a1 00 00 00 00 00 00 r1 = r10 + 1290 07 01 00 00 00 ff ff ff r1 += -0x100 + 1291 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1292 bf a2 00 00 00 00 00 00 r2 = r10 + 1293 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1294 18 03 00 00 c8 3b 01 00 00 00 00 00 00 00 00 00 r3 = 0x13bc8 ll + 1296 85 10 00 00 80 13 00 00 call 0x1380 ; + 1297 bf a1 00 00 00 00 00 00 r1 = r10 + 1298 07 01 00 00 90 ff ff ff r1 += -0x70 + 1299 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 1300 85 10 00 00 a6 04 00 00 call 0x4a6 ; <::fmt> + 1301 15 00 77 00 00 00 00 00 if r0 == 0x0 goto +0x77 + 1302 bf a3 00 00 00 00 00 00 r3 = r10 + 1303 07 03 00 00 30 fe ff ff r3 += -0x1d0 + 1304 18 01 00 00 01 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a01 ll + 1306 b7 02 00 00 37 00 00 00 r2 = 0x37 + 1307 18 04 00 00 10 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c10 ll + 1309 18 05 00 00 f8 3b 01 00 00 00 00 00 00 00 00 00 r5 = 0x13bf8 ll + 1311 85 10 00 00 51 13 00 00 call 0x1351 ; + 1312 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000002908 + 1313 18 01 00 00 ab 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128ab ll + 1315 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1316 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000002928 + 1317 18 01 00 00 59 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12959 ll + 1319 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1320 05 00 27 00 00 00 00 00 goto +0x27 + +0000000000002948 + 1321 18 01 00 00 34 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12834 ll + 1323 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1324 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000002968 + 1325 18 01 00 00 a4 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129a4 ll + 1327 b7 02 00 00 1d 00 00 00 r2 = 0x1d + 1328 05 00 1f 00 00 00 00 00 goto +0x1f + +0000000000002988 + 1329 18 01 00 00 8b 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1298b ll + 1331 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1332 05 00 1b 00 00 00 00 00 goto +0x1b + +00000000000029a8 + 1333 18 01 00 00 75 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12875 ll + 1335 b7 02 00 00 1c 00 00 00 r2 = 0x1c + 1336 05 00 17 00 00 00 00 00 goto +0x17 + +00000000000029c8 + 1337 18 01 00 00 62 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12862 ll + 1339 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1340 05 00 13 00 00 00 00 00 goto +0x13 + +00000000000029e8 + 1341 18 01 00 00 21 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12921 ll + 1343 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1344 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000002a08 + 1345 18 01 00 00 e1 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128e1 ll + 1347 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1348 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002a28 + 1349 18 01 00 00 09 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12809 ll + 1351 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1352 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000002a48 + 1353 18 01 00 00 e7 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127e7 ll + 1355 b7 02 00 00 22 00 00 00 r2 = 0x22 + 1356 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000002a68 + 1357 18 01 00 00 d7 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129d7 ll + 1359 b7 02 00 00 0e 00 00 00 r2 = 0xe + +0000000000002a80 + 1360 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + +0000000000002a88 + 1361 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 1362 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1363 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 1364 7b 2a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r2 + 1365 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 1366 7b 3a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r3 + 1367 63 7a 04 ff 00 00 00 00 *(u32 *)(r10 - 0xfc) = r7 + 1368 63 8a 00 ff 00 00 00 00 *(u32 *)(r10 - 0x100) = r8 + 1369 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r3 + 1370 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1371 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 1372 bf a1 00 00 00 00 00 00 r1 = r10 + 1373 07 01 00 00 00 ff ff ff r1 += -0x100 + 1374 85 10 00 00 6e 0c 00 00 call 0xc6e ; for u64>::from> + 1375 bf 08 00 00 00 00 00 00 r8 = r0 + 1376 15 09 07 00 00 00 00 00 if r9 == 0x0 goto +0x7 + +0000000000002b08 + 1377 27 09 00 00 30 00 00 00 r9 *= 0x30 + 1378 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1379 07 07 00 00 10 00 00 00 r7 += 0x10 + 1380 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002b28 + 1381 07 07 00 00 30 00 00 00 r7 += 0x30 + 1382 07 09 00 00 d0 ff ff ff r9 += -0x30 + 1383 55 09 08 00 00 00 00 00 if r9 != 0x0 goto +0x8 + +0000000000002b40 + 1384 15 06 22 00 00 00 00 00 if r6 == 0x0 goto +0x22 + 1385 27 06 00 00 30 00 00 00 r6 *= 0x30 + 1386 15 06 20 00 00 00 00 00 if r6 == 0x0 goto +0x20 + 1387 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1388 bf 62 00 00 00 00 00 00 r2 = r6 + 1389 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1390 85 10 00 00 b2 06 00 00 call 0x6b2 ; <__rust_dealloc> + 1391 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002b80 + 1392 79 71 f8 ff 00 00 00 00 r1 = *(u64 *)(r7 - 0x8) + 1393 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1394 07 02 00 00 ff ff ff ff r2 += -0x1 + 1395 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1396 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1397 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000002bb0 + 1398 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1399 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1400 07 02 00 00 ff ff ff ff r2 += -0x1 + 1401 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1402 55 02 ea ff 00 00 00 00 if r2 != 0x0 goto -0x16 + 1403 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1404 07 02 00 00 ff ff ff ff r2 += -0x1 + 1405 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1406 55 02 e6 ff 00 00 00 00 if r2 != 0x0 goto -0x1a + 1407 b7 02 00 00 28 00 00 00 r2 = 0x28 + 1408 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1409 85 10 00 00 9f 06 00 00 call 0x69f ; <__rust_dealloc> + 1410 05 00 e2 ff 00 00 00 00 goto -0x1e + +0000000000002c18 + 1411 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1412 07 02 00 00 ff ff ff ff r2 += -0x1 + 1413 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1414 55 02 ef ff 00 00 00 00 if r2 != 0x0 goto -0x11 + 1415 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1416 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1417 85 10 00 00 97 06 00 00 call 0x697 ; <__rust_dealloc> + 1418 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000002c58 + 1419 bf 80 00 00 00 00 00 00 r0 = r8 + 1420 95 00 00 00 00 00 00 00 exit + +0000000000002c68 + 1421 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1422 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1423 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1424 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1425 15 02 bf ff 00 00 00 00 if r2 == 0x0 goto -0x41 + 1426 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1427 15 01 bd ff 00 00 00 00 if r1 == 0x0 goto -0x43 + 1428 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1429 85 10 00 00 8b 06 00 00 call 0x68b ; <__rust_dealloc> + 1430 05 00 ba ff 00 00 00 00 goto -0x46 + +0000000000002cb8 + 1431 18 01 00 00 00 00 00 00 00 00 00 00 ad c7 71 00 r1 = 0x71c7ad00000000 ll + 1433 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1434 05 00 e8 fd 00 00 00 00 goto -0x218 + +0000000000002cd8 + 1435 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1436 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1437 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1438 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1439 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1440 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 1441 bf a1 00 00 00 00 00 00 r1 = r10 + 1442 07 01 00 00 00 ff ff ff r1 += -0x100 + 1443 bf a2 00 00 00 00 00 00 r2 = r10 + 1444 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 1445 85 10 00 00 00 fd ff ff call -0x300 ; <::deserialize> + 1446 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 1447 15 01 4b 00 01 00 00 00 if r1 == 0x1 goto +0x4b + 1448 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 1449 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1450 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1451 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1452 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1453 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1454 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1455 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1456 bf a1 00 00 00 00 00 00 r1 = r10 + 1457 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1458 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1459 bf a2 00 00 00 00 00 00 r2 = r10 + 1460 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1461 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1462 85 10 00 00 12 1d 00 00 call 0x1d12 ; + 1463 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1464 bf a7 00 00 00 00 00 00 r7 = r10 + 1465 07 07 00 00 90 ff ff ff r7 += -0x70 + 1466 bf 71 00 00 00 00 00 00 r1 = r7 + 1467 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1468 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1469 85 10 00 00 0b 1d 00 00 call 0x1d0b ; + 1470 bf a1 00 00 00 00 00 00 r1 = r10 + 1471 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1472 bf 72 00 00 00 00 00 00 r2 = r7 + 1473 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1474 85 10 00 00 06 1d 00 00 call 0x1d06 ; + 1475 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1476 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1477 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1478 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1479 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1480 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1481 07 01 00 00 ff ff ff ff r1 += -0x1 + 1482 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1483 71 a1 f9 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x107) + 1484 15 01 78 00 01 00 00 00 if r1 == 0x1 goto +0x78 + 1485 bf a1 00 00 00 00 00 00 r1 = r10 + 1486 07 01 00 00 f9 fe ff ff r1 += -0x107 + 1487 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1488 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1489 bf a2 00 00 00 00 00 00 r2 = r10 + 1490 07 02 00 00 90 ff ff ff r2 += -0x70 + 1491 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1492 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1493 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1494 b7 02 00 00 02 00 00 00 r2 = 0x2 + 1495 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1496 18 02 00 00 f0 39 01 00 00 00 00 00 00 00 00 00 r2 = 0x139f0 ll + 1498 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1499 18 02 00 00 10 09 00 00 00 00 00 00 00 00 00 00 r2 = 0x910 ll + 1501 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 1502 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 1503 bf a1 00 00 00 00 00 00 r1 = r10 + 1504 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1505 bf a2 00 00 00 00 00 00 r2 = r10 + 1506 07 02 00 00 00 ff ff ff r2 += -0x100 + 1507 85 10 00 00 32 10 00 00 call 0x1032 ; + 1508 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 1509 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x38) + 1510 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 1511 bf 71 00 00 00 00 00 00 r1 = r7 + 1512 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1513 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1514 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1515 bf 71 00 00 00 00 00 00 r1 = r7 + 1516 bf 82 00 00 00 00 00 00 r2 = r8 + 1517 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1518 85 10 00 00 32 06 00 00 call 0x632 ; <__rust_dealloc> + +0000000000002f78 + 1519 18 01 00 00 00 00 00 00 00 00 00 00 b0 c7 71 00 r1 = 0x71c7b000000000 ll + 1521 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1522 05 00 90 fd 00 00 00 00 goto -0x270 + +0000000000002f98 + 1523 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 1524 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 1525 bf a1 00 00 00 00 00 00 r1 = r10 + 1526 07 01 00 00 e0 fd ff ff r1 += -0x220 + 1527 85 10 00 00 97 0c 00 00 call 0xc97 ; <>::from> + 1528 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1529 07 01 00 00 ff ff ff ff r1 += -0x1 + +0000000000002fd0 + 1530 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1531 05 00 87 fd 00 00 00 00 goto -0x279 + +0000000000002fe0 + 1532 61 a2 1c ff 00 00 00 00 r2 = *(u32 *)(r10 - 0xe4) + 1533 63 2a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r2 + 1534 79 a2 14 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xec) + 1535 7b 2a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r2 + 1536 79 a2 0c ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf4) + 1537 7b 2a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r2 + 1538 79 a2 04 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xfc) + 1539 7b 2a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r2 + 1540 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1541 05 00 7d fd 00 00 00 00 goto -0x283 + +0000000000003030 + 1542 7b 8a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r8 + 1543 bf a1 00 00 00 00 00 00 r1 = r10 + 1544 07 01 00 00 90 fd ff ff r1 += -0x270 + 1545 bf a2 00 00 00 00 00 00 r2 = r10 + 1546 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1547 85 10 00 00 0e 08 00 00 call 0x80e ; <>::as_ref> + 1548 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1549 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 1550 bf a1 00 00 00 00 00 00 r1 = r10 + 1551 07 01 00 00 57 fe ff ff r1 += -0x1a9 + 1552 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 1553 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1554 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1555 18 01 00 00 c5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125c5 ll + 1557 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1558 79 a1 98 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x268) + 1559 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1560 79 a1 90 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x270) + 1561 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1562 73 7a 57 fe 00 00 00 00 *(u8 *)(r10 - 0x1a9) = r7 + 1563 bf a1 00 00 00 00 00 00 r1 = r10 + 1564 07 01 00 00 00 ff ff ff r1 += -0x100 + 1565 85 10 00 00 d8 0d 00 00 call 0xdd8 ; ::get> + 1566 bf a1 00 00 00 00 00 00 r1 = r10 + 1567 07 01 00 00 0c ff ff ff r1 += -0xf4 + 1568 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0xf8) + 1569 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x100) + 1570 15 02 47 00 01 00 00 00 if r2 == 0x1 goto +0x47 + 1571 61 12 10 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x10) + 1572 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1573 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1574 63 8a 78 fe 00 00 00 00 *(u32 *)(r10 - 0x188) = r8 + 1575 7b 1a 7c fe 00 00 00 00 *(u64 *)(r10 - 0x184) = r1 + 1576 7b 3a 84 fe 00 00 00 00 *(u64 *)(r10 - 0x17c) = r3 + 1577 63 2a c0 fe 00 00 00 00 *(u32 *)(r10 - 0x140) = r2 + 1578 63 2a 8c fe 00 00 00 00 *(u32 *)(r10 - 0x174) = r2 + 1579 bf a1 00 00 00 00 00 00 r1 = r10 + 1580 07 01 00 00 78 fe ff ff r1 += -0x188 + 1581 b7 02 00 00 4b 00 00 00 r2 = 0x4b + 1582 85 10 00 00 c4 0c 00 00 call 0xcc4 ; + 1583 bf 08 00 00 00 00 00 00 r8 = r0 + 1584 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1585 25 08 01 00 01 00 00 00 if r8 > 0x1 goto +0x1 + 1586 b7 08 00 00 01 00 00 00 r8 = 0x1 + +0000000000003198 + 1587 85 10 00 00 19 06 00 00 call 0x619 ; + 1588 2d 08 01 01 00 00 00 00 if r8 > r0 goto +0x101 + +00000000000031a8 + 1589 18 01 00 00 33 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12633 ll + 1591 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1592 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1593 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1594 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1595 bf a1 00 00 00 00 00 00 r1 = r10 + 1596 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1597 b7 03 00 00 4b 00 00 00 r3 = 0x4b + 1598 85 10 00 00 3d 0d 00 00 call 0xd3d ; + 1599 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1600 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1601 07 03 00 00 01 00 00 00 r3 += 0x1 + 1602 25 03 60 00 01 00 00 00 if r3 > 0x1 goto +0x60 + +0000000000003218 + 1603 85 10 00 00 ff ff ff ff call -0x1 ; abort + 1604 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000003228 + 1605 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1606 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1607 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1608 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1609 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 1610 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x18) + 1611 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 0x118) = r1 + 1612 7b 4a e0 fe 00 00 00 00 *(u64 *)(r10 - 0x120) = r4 + 1613 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 0x128) = r3 + 1614 7b 2a d0 fe 00 00 00 00 *(u64 *)(r10 - 0x130) = r2 + 1615 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1616 73 1a f9 fe 00 00 00 00 *(u8 *)(r10 - 0x107) = r1 + 1617 bf a1 00 00 00 00 00 00 r1 = r10 + 1618 07 01 00 00 00 ff ff ff r1 += -0x100 + 1619 bf 82 00 00 00 00 00 00 r2 = r8 + 1620 85 10 00 00 22 06 00 00 call 0x622 ; + 1621 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1622 15 01 2a fe 01 00 00 00 if r1 == 0x1 goto -0x1d6 + 1623 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1624 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1625 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1626 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1627 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1628 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1629 bf a1 00 00 00 00 00 00 r1 = r10 + 1630 07 01 00 00 b0 fd ff ff r1 += -0x250 + 1631 bf a2 00 00 00 00 00 00 r2 = r10 + 1632 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1633 bf a3 00 00 00 00 00 00 r3 = r10 + 1634 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1635 85 10 00 00 b2 fb ff ff call -0x44e ; <::serialize> + 1636 79 a2 b0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x250) + 1637 bf 21 00 00 00 00 00 00 r1 = r2 + 1638 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1639 15 01 1b 01 04 00 00 00 if r1 == 0x4 goto +0x11b + 1640 79 a3 b8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x248) + 1641 05 00 d4 02 00 00 00 00 goto +0x2d4 + +0000000000003350 + 1642 61 12 18 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x18) + 1643 79 13 10 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x10) + 1644 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x8) + 1645 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1646 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1647 7b 4a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r4 + 1648 7b 3a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r3 + 1649 63 2a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r2 + 1650 bf 81 00 00 00 00 00 00 r1 = r8 + 1651 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1652 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1653 05 00 bd 02 00 00 00 00 goto +0x2bd + +00000000000033b0 + 1654 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1655 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1656 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 1657 7b 2a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r2 + 1658 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 1659 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1660 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1661 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1662 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1663 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1664 bf a1 00 00 00 00 00 00 r1 = r10 + 1665 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1666 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1667 b7 03 00 00 4a 00 00 00 r3 = 0x4a + 1668 85 10 00 00 67 1c 00 00 call 0x1c67 ; + 1669 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1670 6b 1a 49 ff 00 00 00 00 *(u16 *)(r10 - 0xb7) = r1 + 1671 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1672 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1673 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x128) + 1674 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1675 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x120) + 1676 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1677 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x118) + 1678 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 1679 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x110) + 1680 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 1681 71 a1 f8 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x108) + 1682 73 1a 48 ff 00 00 00 00 *(u8 *)(r10 - 0xb8) = r1 + 1683 bf a1 00 00 00 00 00 00 r1 = r10 + 1684 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1685 bf 72 00 00 00 00 00 00 r2 = r7 + 1686 85 10 00 00 e0 05 00 00 call 0x5e0 ; + 1687 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1688 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1689 05 00 d7 00 00 00 00 00 goto +0xd7 + +00000000000034d0 + 1690 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1691 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1692 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1693 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1694 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x140) + 1695 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1696 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1697 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1698 05 00 e0 fc 00 00 00 00 goto -0x320 + +0000000000003518 + 1699 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1700 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1701 79 70 30 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x30) + 1702 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1703 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1704 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1705 07 05 00 00 01 00 00 00 r5 += 0x1 + 1706 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1707 05 00 97 ff 00 00 00 00 goto -0x69 + +0000000000003560 + 1708 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1709 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1710 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1711 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1712 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003588 + 1713 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1714 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1715 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000035a0 + 1716 7b 4a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r4 + 1717 7b 5a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r5 + 1718 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1719 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1720 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1721 b7 07 00 00 00 00 00 00 r7 = 0x0 + +00000000000035d0 + 1722 7b 7a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r7 + 1723 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1724 7b 1a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r1 + 1725 79 a5 78 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x288) + 1726 79 58 68 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x68) + 1727 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 1728 07 04 00 00 01 00 00 00 r4 += 0x1 + 1729 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1730 05 00 80 ff 00 00 00 00 goto -0x80 + +0000000000003618 + 1731 71 51 89 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x89) + 1732 7b 1a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r1 + 1733 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 1734 7b 1a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r1 + 1735 79 51 60 00 00 00 00 00 r1 = *(u64 *)(r5 + 0x60) + 1736 79 52 50 00 00 00 00 00 r2 = *(u64 *)(r5 + 0x50) + 1737 79 57 48 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x48) + 1738 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 1739 79 50 70 00 00 00 00 00 r0 = *(u64 *)(r5 + 0x70) + 1740 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0x0) + 1741 07 04 00 00 01 00 00 00 r4 += 0x1 + 1742 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1743 05 00 73 ff 00 00 00 00 goto -0x8d + +0000000000003680 + 1744 7b 40 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r4 + 1745 79 54 78 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x78) + 1746 7b 4a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r4 + 1747 79 54 80 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x80) + 1748 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 1749 71 54 8a 00 00 00 00 00 r4 = *(u8 *)(r5 + 0x8a) + 1750 7b 0a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r0 + 1751 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r8 + 1752 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1753 79 a5 38 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c8) + 1754 73 5a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r5 + 1755 79 a5 40 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c0) + 1756 73 5a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r5 + 1757 79 a5 30 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d0) + 1758 73 5a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r5 + 1759 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1760 7b 7a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r7 + 1761 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 1762 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1763 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1764 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1765 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1766 79 a2 20 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2e0) + 1767 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1768 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1769 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1770 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000003758 + 1771 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1772 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1773 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003770 + 1774 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1775 7b 1a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r1 + 1776 7b 8a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r8 + 1777 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 1778 bf 12 00 00 00 00 00 00 r2 = r1 + 1779 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1780 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1781 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000037b0 + 1782 7b 1a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r1 + 1783 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 1784 7b 4a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r4 + 1785 73 4a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r4 + 1786 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1787 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 1788 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1789 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 1790 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1791 b7 02 00 00 03 00 00 00 r2 = 0x3 + 1792 7b 2a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r2 + 1793 bf a2 00 00 00 00 00 00 r2 = r10 + 1794 07 02 00 00 c8 ff ff ff r2 += -0x38 + 1795 7b 2a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r2 + 1796 bf a2 00 00 00 00 00 00 r2 = r10 + 1797 07 02 00 00 98 fe ff ff r2 += -0x168 + 1798 7b 2a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r2 + 1799 7b 3a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r3 + 1800 bf a1 00 00 00 00 00 00 r1 = r10 + 1801 07 01 00 00 90 ff ff ff r1 += -0x70 + 1802 bf a2 00 00 00 00 00 00 r2 = r10 + 1803 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1804 bf a3 00 00 00 00 00 00 r3 = r10 + 1805 07 03 00 00 00 ff ff ff r3 += -0x100 + 1806 bf a5 00 00 00 00 00 00 r5 = r10 + 1807 b7 04 00 00 02 00 00 00 r4 = 0x2 + 1808 85 10 00 00 37 0a 00 00 call 0xa37 ; + 1809 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 1810 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 1811 05 00 75 00 00 00 00 00 goto +0x75 + +00000000000038a0 + 1812 bf a1 00 00 00 00 00 00 r1 = r10 + 1813 07 01 00 00 00 ff ff ff r1 += -0x100 + 1814 85 10 00 00 15 f9 ff ff call -0x6eb ; > + 1815 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1816 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1817 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1818 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1819 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1820 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1821 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1822 85 10 00 00 02 05 00 00 call 0x502 ; <__rust_dealloc> + +00000000000038f8 + 1823 7b 7a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r7 + 1824 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1825 79 a8 70 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x290) + 1826 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 1827 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1828 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 1829 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1830 85 10 00 00 fa 04 00 00 call 0x4fa ; <__rust_dealloc> + +0000000000003938 + 1831 18 01 00 00 52 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12652 ll + 1833 b7 02 00 00 29 00 00 00 r2 = 0x29 + 1834 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1835 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1836 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1837 bf a1 00 00 00 00 00 00 r1 = r10 + 1838 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1839 bf 83 00 00 00 00 00 00 r3 = r8 + 1840 85 10 00 00 e1 0b 00 00 call 0xbe1 ; + 1841 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1842 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1843 07 03 00 00 01 00 00 00 r3 += 0x1 + 1844 25 03 6e 00 01 00 00 00 if r3 > 0x1 goto +0x6e + 1845 05 00 0d ff 00 00 00 00 goto -0xf3 + +00000000000039b0 + 1846 bf 83 00 00 00 00 00 00 r3 = r8 + 1847 1f 03 00 00 00 00 00 00 r3 -= r0 + 1848 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1850 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1851 2d 83 01 00 00 00 00 00 if r3 > r8 goto +0x1 + 1852 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000039e8 + 1853 b7 05 00 00 00 00 00 00 r5 = 0x0 + 1854 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1855 bf 35 00 00 00 00 00 00 r5 = r3 + +0000000000003a00 + 1856 7b 5a 90 fe 00 00 00 00 *(u64 *)(r10 - 0x170) = r5 + 1857 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1858 bf a2 00 00 00 00 00 00 r2 = r10 + 1859 07 02 00 00 98 fe ff ff r2 += -0x168 + 1860 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1861 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1862 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1863 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1864 18 01 00 00 70 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a70 ll + 1866 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1867 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1869 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 1870 bf a1 00 00 00 00 00 00 r1 = r10 + 1871 07 01 00 00 90 fe ff ff r1 += -0x170 + 1872 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 1873 bf a1 00 00 00 00 00 00 r1 = r10 + 1874 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1875 bf a2 00 00 00 00 00 00 r2 = r10 + 1876 07 02 00 00 00 ff ff ff r2 += -0x100 + 1877 85 10 00 00 c0 0e 00 00 call 0xec0 ; + 1878 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1879 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1880 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1881 bf 71 00 00 00 00 00 00 r1 = r7 + 1882 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1883 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1884 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1885 bf 71 00 00 00 00 00 00 r1 = r7 + 1886 bf 82 00 00 00 00 00 00 r2 = r8 + 1887 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1888 85 10 00 00 c0 04 00 00 call 0x4c0 ; <__rust_dealloc> + +0000000000003b08 + 1889 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1890 bf 71 00 00 00 00 00 00 r1 = r7 + 1891 85 10 00 00 e9 04 00 00 call 0x4e9 ; + 1892 79 a4 90 fe 00 00 00 00 r4 = *(u64 *)(r10 - 0x170) + 1893 2d 04 a8 00 00 00 00 00 if r4 > r0 goto +0xa8 + 1894 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1895 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1896 bf a1 00 00 00 00 00 00 r1 = r10 + 1897 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1898 bf 83 00 00 00 00 00 00 r3 = r8 + 1899 85 10 00 00 d9 0b 00 00 call 0xbd9 ; + 1900 79 75 08 00 00 00 00 00 r5 = *(u64 *)(r7 + 0x8) + 1901 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 1902 07 03 00 00 01 00 00 00 r3 += 0x1 + 1903 25 03 c8 00 01 00 00 00 if r3 > 0x1 goto +0xc8 + 1904 05 00 d2 fe 00 00 00 00 goto -0x12e + +0000000000003b88 + 1905 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x140) + 1906 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1907 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1908 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1909 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 1910 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r2 + 1911 bf a1 00 00 00 00 00 00 r1 = r10 + 1912 07 01 00 00 80 fd ff ff r1 += -0x280 + 1913 bf a2 00 00 00 00 00 00 r2 = r10 + 1914 07 02 00 00 00 ff ff ff r2 += -0x100 + 1915 bf a3 00 00 00 00 00 00 r3 = r10 + 1916 07 03 00 00 90 ff ff ff r3 += -0x70 + 1917 85 10 00 00 98 fa ff ff call -0x568 ; <::serialize> + 1918 79 a2 80 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x280) + 1919 bf 21 00 00 00 00 00 00 r1 = r2 + 1920 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1921 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 1922 05 00 ba 01 00 00 00 00 goto +0x1ba + +0000000000003c18 + 1923 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1924 07 01 00 00 01 00 00 00 r1 += 0x1 + 1925 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1926 b7 01 00 00 14 00 00 00 r1 = 0x14 + 1927 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1928 05 00 fa fb 00 00 00 00 goto -0x406 + +0000000000003c48 + 1929 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 1930 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 1931 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 1932 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 1933 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 1934 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 1935 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 1936 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1937 bf a1 00 00 00 00 00 00 r1 = r10 + 1938 07 01 00 00 00 ff ff ff r1 += -0x100 + 1939 85 10 00 00 98 f8 ff ff call -0x768 ; > + 1940 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1941 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1942 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1943 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1944 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1945 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1946 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1947 85 10 00 00 85 04 00 00 call 0x485 ; <__rust_dealloc> + +0000000000003ce0 + 1948 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1949 15 02 95 01 00 00 00 00 if r2 == 0x0 goto +0x195 + 1950 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1951 15 01 93 01 00 00 00 00 if r1 == 0x0 goto +0x193 + +0000000000003d00 + 1952 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1953 85 10 00 00 7f 04 00 00 call 0x47f ; <__rust_dealloc> + 1954 05 00 90 01 00 00 00 00 goto +0x190 + +0000000000003d18 + 1955 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1956 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1957 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1958 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1959 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1960 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1961 07 05 00 00 01 00 00 00 r5 += 0x1 + 1962 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1963 05 00 97 fe 00 00 00 00 goto -0x169 + +0000000000003d60 + 1964 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1965 bf 40 00 00 00 00 00 00 r0 = r4 + 1966 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1967 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1968 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 1969 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003d90 + 1970 b7 00 00 00 01 00 00 00 r0 = 0x1 + 1971 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1972 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000003da8 + 1973 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 1974 7b 4a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r4 + 1975 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1976 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1977 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1978 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003dd8 + 1979 bf 50 00 00 00 00 00 00 r0 = r5 + 1980 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1981 79 a4 50 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2b0) + 1982 79 47 00 00 00 00 00 00 r7 = *(u64 *)(r4 + 0x0) + 1983 07 07 00 00 01 00 00 00 r7 += 0x1 + 1984 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1985 05 00 81 fe 00 00 00 00 goto -0x17f + +0000000000003e10 + 1986 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1987 79 82 50 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x50) + 1988 79 88 48 00 00 00 00 00 r8 = *(u64 *)(r8 + 0x48) + 1989 7b 74 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r7 + 1990 79 a5 48 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2b8) + 1991 79 57 00 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x0) + 1992 07 07 00 00 01 00 00 00 r7 += 0x1 + 1993 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1994 05 00 78 fe 00 00 00 00 goto -0x188 + +0000000000003e58 + 1995 7b 75 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r7 + 1996 79 a7 28 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d8) + 1997 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1998 79 a7 30 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d0) + 1999 73 7a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r7 + 2000 79 a7 38 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2c8) + 2001 73 7a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r7 + 2002 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 2003 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r7 + 2004 79 a7 60 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a0) + 2005 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r7 + 2006 7b 5a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r5 + 2007 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 2008 79 a4 40 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2c0) + 2009 7b 4a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r4 + 2010 73 0a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r0 + 2011 79 a4 20 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e0) + 2012 73 4a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r4 + 2013 79 a4 18 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e8) + 2014 73 4a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r4 + 2015 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 2016 7b 8a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r8 + 2017 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 2018 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2019 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 2020 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2021 b7 01 00 00 03 00 00 00 r1 = 0x3 + 2022 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2023 bf a1 00 00 00 00 00 00 r1 = r10 + 2024 07 01 00 00 c8 ff ff ff r1 += -0x38 + 2025 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2026 bf a1 00 00 00 00 00 00 r1 = r10 + 2027 07 01 00 00 98 fe ff ff r1 += -0x168 + 2028 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 2029 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2030 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 2031 bf a1 00 00 00 00 00 00 r1 = r10 + 2032 07 01 00 00 90 ff ff ff r1 += -0x70 + 2033 bf a2 00 00 00 00 00 00 r2 = r10 + 2034 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2035 bf a3 00 00 00 00 00 00 r3 = r10 + 2036 07 03 00 00 00 ff ff ff r3 += -0x100 + 2037 bf a5 00 00 00 00 00 00 r5 = r10 + 2038 b7 04 00 00 02 00 00 00 r4 = 0x2 + 2039 85 10 00 00 50 09 00 00 call 0x950 ; + 2040 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2041 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 2042 05 00 49 01 00 00 00 00 goto +0x149 + +0000000000003fd8 + 2043 bf a1 00 00 00 00 00 00 r1 = r10 + 2044 07 01 00 00 00 ff ff ff r1 += -0x100 + 2045 85 10 00 00 2e f8 ff ff call -0x7d2 ; > + 2046 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2047 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2048 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2049 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2050 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2051 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2052 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2053 85 10 00 00 1b 04 00 00 call 0x41b ; <__rust_dealloc> + +0000000000004030 + 2054 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2055 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2056 15 02 6d fe 00 00 00 00 if r2 == 0x0 goto -0x193 + 2057 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2058 15 01 6b fe 00 00 00 00 if r1 == 0x0 goto -0x195 + 2059 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2060 85 10 00 00 14 04 00 00 call 0x414 ; <__rust_dealloc> + 2061 05 00 68 fe 00 00 00 00 goto -0x198 + +0000000000004070 + 2062 bf 71 00 00 00 00 00 00 r1 = r7 + 2063 85 10 00 00 3d 04 00 00 call 0x43d ; + 2064 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 0x158) = r0 + 2065 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 2067 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2068 bf a1 00 00 00 00 00 00 r1 = r10 + 2069 07 01 00 00 a8 fe ff ff r1 += -0x158 + 2070 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2071 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2072 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 2073 bf a1 00 00 00 00 00 00 r1 = r10 + 2074 07 01 00 00 98 fe ff ff r1 += -0x168 + 2075 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2076 b7 08 00 00 00 00 00 00 r8 = 0x0 + 2077 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r8 + 2078 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2079 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2080 18 01 00 00 90 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a90 ll + 2082 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2083 bf a1 00 00 00 00 00 00 r1 = r10 + 2084 07 01 00 00 b0 fe ff ff r1 += -0x150 + 2085 bf a2 00 00 00 00 00 00 r2 = r10 + 2086 07 02 00 00 00 ff ff ff r2 += -0x100 + 2087 85 10 00 00 ee 0d 00 00 call 0xdee ; + 2088 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 2089 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 2090 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 2091 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 2092 bf 71 00 00 00 00 00 00 r1 = r7 + 2093 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2094 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 2095 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2096 15 07 03 00 00 00 00 00 if r7 == 0x0 goto +0x3 + 2097 bf 71 00 00 00 00 00 00 r1 = r7 + 2098 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2099 85 10 00 00 ed 03 00 00 call 0x3ed ; <__rust_dealloc> + +00000000000041a0 + 2100 18 01 00 00 00 00 00 00 00 00 00 00 ae c7 71 00 r1 = 0x71c7ae00000000 ll + 2102 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2103 05 00 f3 00 00 00 00 00 goto +0xf3 + +00000000000041c0 + 2104 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x29) + 2105 71 71 28 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x28) + 2106 79 70 00 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x0) + 2107 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2108 79 74 10 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x10) + 2109 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0x0) + 2110 07 03 00 00 01 00 00 00 r3 += 0x1 + 2111 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2112 05 00 02 fe 00 00 00 00 goto -0x1fe + +0000000000004208 + 2113 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 2114 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 2115 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2116 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2117 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2118 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000004238 + 2119 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2120 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2121 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000004250 + 2122 7b 0a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r0 + 2123 7b 2a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r2 + 2124 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2125 71 11 2a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x2a) + 2126 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2127 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000004280 + 2128 bf 87 00 00 00 00 00 00 r7 = r8 + 2129 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 2130 7b 3a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r3 + 2131 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2132 79 10 38 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x38) + 2133 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0x0) + 2134 07 02 00 00 01 00 00 00 r2 += 0x1 + 2135 25 02 01 00 01 00 00 00 if r2 > 0x1 goto +0x1 + 2136 05 00 ea fd 00 00 00 00 goto -0x216 + +00000000000042c8 + 2137 71 13 59 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x59) + 2138 bf 14 00 00 00 00 00 00 r4 = r1 + 2139 71 41 58 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x58) + 2140 79 48 20 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x20) + 2141 7b 8a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r8 + 2142 79 48 18 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x18) + 2143 7b 8a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r8 + 2144 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 2145 7b 20 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r2 + 2146 79 42 40 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x40) + 2147 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2148 07 04 00 00 01 00 00 00 r4 += 0x1 + 2149 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 2150 05 00 dc fd 00 00 00 00 goto -0x224 + +0000000000004338 + 2151 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2152 b7 00 00 00 01 00 00 00 r0 = 0x1 + 2153 b7 08 00 00 01 00 00 00 r8 = 0x1 + 2154 bf 74 00 00 00 00 00 00 r4 = r7 + 2155 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2156 b7 08 00 00 00 00 00 00 r8 = 0x0 + +0000000000004368 + 2157 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2158 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2159 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004380 + 2160 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2161 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2162 71 11 5a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x5a) + 2163 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2164 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000043a8 + 2165 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 2166 7b 5a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r5 + 2167 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2168 79 10 68 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x68) + 2169 79 03 00 00 00 00 00 00 r3 = *(u64 *)(r0 + 0x0) + 2170 07 03 00 00 01 00 00 00 r3 += 0x1 + 2171 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2172 05 00 c6 fd 00 00 00 00 goto -0x23a + +00000000000043e8 + 2173 7b 8a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r8 + 2174 7b 4a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r4 + 2175 71 14 89 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x89) + 2176 bf 15 00 00 00 00 00 00 r5 = r1 + 2177 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 2178 79 58 60 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x60) + 2179 7b 8a f0 fc 00 00 00 00 *(u64 *)(r10 - 0x310) = r8 + 2180 79 58 50 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x50) + 2181 7b 8a f8 fc 00 00 00 00 *(u64 *)(r10 - 0x308) = r8 + 2182 79 58 48 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x48) + 2183 7b 8a 00 fd 00 00 00 00 *(u64 *)(r10 - 0x300) = r8 + 2184 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r3 + 2185 79 55 70 00 00 00 00 00 r5 = *(u64 *)(r5 + 0x70) + 2186 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 2187 07 03 00 00 01 00 00 00 r3 += 0x1 + 2188 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2189 05 00 b5 fd 00 00 00 00 goto -0x24b + +0000000000004470 + 2190 7b 2a e8 fc 00 00 00 00 *(u64 *)(r10 - 0x318) = r2 + 2191 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2192 bf 48 00 00 00 00 00 00 r8 = r4 + 2193 bf 13 00 00 00 00 00 00 r3 = r1 + 2194 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2195 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2196 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2197 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000044b0 + 2198 bf 72 00 00 00 00 00 00 r2 = r7 + 2199 79 a3 58 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x2a8) + 2200 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2201 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2202 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000044d8 + 2203 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2204 71 78 8a 00 00 00 00 00 r8 = *(u8 *)(r7 + 0x8a) + 2205 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2206 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000044f8 + 2207 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2208 79 78 78 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x78) + 2209 79 77 80 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x80) + 2210 73 3a 89 ff 00 00 00 00 *(u8 *)(r10 - 0x77) = r3 + 2211 73 1a 88 ff 00 00 00 00 *(u8 *)(r10 - 0x78) = r1 + 2212 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 2213 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r8 + 2214 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r5 + 2215 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r0 + 2216 79 a1 f0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x310) + 2217 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 2218 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 2219 73 1a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r1 + 2220 79 a1 08 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f8) + 2221 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 2222 73 2a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r2 + 2223 79 a1 f8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x308) + 2224 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 2225 79 a1 00 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x300) + 2226 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 2227 79 a1 e8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x318) + 2228 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 2229 79 a1 38 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c8) + 2230 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 2231 79 a1 10 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f0) + 2232 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 2233 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 2234 73 1a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r1 + 2235 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2236 73 1a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r1 + 2237 79 a1 40 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c0) + 2238 73 1a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r1 + 2239 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 2240 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2241 79 a1 30 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d0) + 2242 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 2243 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 2244 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 2245 79 a1 20 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e0) + 2246 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2247 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2248 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2249 73 4a 8a ff 00 00 00 00 *(u8 *)(r10 - 0x76) = r4 + 2250 bf a1 00 00 00 00 00 00 r1 = r10 + 2251 07 01 00 00 90 ff ff ff r1 += -0x70 + 2252 bf a2 00 00 00 00 00 00 r2 = r10 + 2253 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2254 bf a3 00 00 00 00 00 00 r3 = r10 + 2255 07 03 00 00 00 ff ff ff r3 += -0x100 + 2256 b7 04 00 00 03 00 00 00 r4 = 0x3 + 2257 85 10 00 00 6e 08 00 00 call 0x86e ; + 2258 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 2259 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2260 07 02 00 00 ff ff ff ff r2 += -0x1 + 2261 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2262 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2263 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2264 07 02 00 00 ff ff ff ff r2 += -0x1 + 2265 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2266 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2267 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2268 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2269 85 10 00 00 43 03 00 00 call 0x343 ; <__rust_dealloc> + +00000000000046f0 + 2270 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 2271 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2272 07 02 00 00 ff ff ff ff r2 += -0x1 + 2273 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2274 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2275 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2276 07 02 00 00 ff ff ff ff r2 += -0x1 + 2277 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2278 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2279 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2280 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2281 85 10 00 00 37 03 00 00 call 0x337 ; <__rust_dealloc> + +0000000000004750 + 2282 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc8) + 2283 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2284 07 02 00 00 ff ff ff ff r2 += -0x1 + 2285 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2286 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2287 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2288 07 02 00 00 ff ff ff ff r2 += -0x1 + 2289 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2290 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2291 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2292 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2293 85 10 00 00 2b 03 00 00 call 0x32b ; <__rust_dealloc> + +00000000000047b0 + 2294 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc0) + 2295 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2296 07 02 00 00 ff ff ff ff r2 += -0x1 + 2297 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2298 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2299 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2300 07 02 00 00 ff ff ff ff r2 += -0x1 + 2301 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2302 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2303 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2304 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2305 85 10 00 00 1f 03 00 00 call 0x31f ; <__rust_dealloc> + +0000000000004810 + 2306 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2307 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2308 07 02 00 00 ff ff ff ff r2 += -0x1 + 2309 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2310 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2311 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2312 07 02 00 00 ff ff ff ff r2 += -0x1 + 2313 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2314 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2315 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2316 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2317 85 10 00 00 13 03 00 00 call 0x313 ; <__rust_dealloc> + +0000000000004870 + 2318 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x90) + 2319 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2320 07 02 00 00 ff ff ff ff r2 += -0x1 + 2321 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2322 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2323 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2324 07 02 00 00 ff ff ff ff r2 += -0x1 + 2325 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2326 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2327 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2328 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2329 85 10 00 00 07 03 00 00 call 0x307 ; <__rust_dealloc> + +00000000000048d0 + 2330 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2331 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2332 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2333 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2334 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2335 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2336 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2337 85 10 00 00 ff 02 00 00 call 0x2ff ; <__rust_dealloc> + +0000000000004910 + 2338 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2339 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2340 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2341 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 2342 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2343 85 10 00 00 f9 02 00 00 call 0x2f9 ; <__rust_dealloc> + +0000000000004940 + 2344 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2345 55 08 01 00 14 00 00 00 if r8 != 0x14 goto +0x1 + 2346 05 00 0a fd 00 00 00 00 goto -0x2f6 + +0000000000004958 + 2347 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2348 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2349 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2350 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2351 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2352 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2353 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2354 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + +0000000000004998 + 2355 61 a1 70 fe 00 00 00 00 r1 = *(u32 *)(r10 - 0x190) + 2356 63 1a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r1 + 2357 79 a1 68 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x198) + 2358 7b 1a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r1 + 2359 79 a1 60 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a0) + 2360 7b 1a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r1 + 2361 79 a1 58 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a8) + 2362 7b 1a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r1 + 2363 63 8a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r8 + 2364 05 00 46 fa 00 00 00 00 goto -0x5ba + +00000000000049e8 + 2365 79 a3 88 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x278) + +00000000000049f0 + 2366 bf a1 00 00 00 00 00 00 r1 = r10 + 2367 07 01 00 00 e0 fd ff ff r1 += -0x220 + 2368 85 10 00 00 4e 09 00 00 call 0x94e ; <>::from> + 2369 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2370 07 01 00 00 01 00 00 00 r1 += 0x1 + 2371 05 00 b6 fc 00 00 00 00 goto -0x34a + +0000000000004a20 + 2372 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2373 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2374 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2375 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2376 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2377 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2378 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2379 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 2380 bf a1 00 00 00 00 00 00 r1 = r10 + 2381 07 01 00 00 00 ff ff ff r1 += -0x100 + 2382 85 10 00 00 dd f6 ff ff call -0x923 ; > + 2383 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2384 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2385 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2386 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2387 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2388 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2389 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2390 85 10 00 00 ca 02 00 00 call 0x2ca ; <__rust_dealloc> + +0000000000004ab8 + 2391 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2392 15 02 da ff 00 00 00 00 if r2 == 0x0 goto -0x26 + 2393 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2394 15 01 d8 ff 00 00 00 00 if r1 == 0x0 goto -0x28 + 2395 05 00 44 fe 00 00 00 00 goto -0x1bc + +0000000000004ae0 <__rg_alloc> + 2396 18 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r3 = 0x300000000 ll + 2398 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x0) + 2399 18 04 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r4 = 0x300008000 ll + 2401 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 2402 bf 34 00 00 00 00 00 00 r4 = r3 + +0000000000004b18 + 2403 bf 43 00 00 00 00 00 00 r3 = r4 + 2404 1f 13 00 00 00 00 00 00 r3 -= r1 + 2405 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2406 b7 05 00 00 01 00 00 00 r5 = 0x1 + 2407 2d 43 01 00 00 00 00 00 if r3 > r4 goto +0x1 + 2408 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000004b48 + 2409 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2410 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 2411 bf 31 00 00 00 00 00 00 r1 = r3 + +0000000000004b60 + 2412 87 02 00 00 00 00 00 00 r2 = -r2 + 2413 5f 21 00 00 00 00 00 00 r1 &= r2 + 2414 18 02 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000008 ll + 2416 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 2417 18 02 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000000 ll + 2419 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 2420 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000004ba8 + 2421 95 00 00 00 00 00 00 00 exit + +0000000000004bb0 <__rg_dealloc> + 2422 95 00 00 00 00 00 00 00 exit + +0000000000004bb8 <__rg_realloc> + 2423 bf 15 00 00 00 00 00 00 r5 = r1 + 2424 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2426 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 2427 18 06 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r6 = 0x300008000 ll + 2429 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + 2430 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004bf8 + 2431 bf 61 00 00 00 00 00 00 r1 = r6 + 2432 1f 41 00 00 00 00 00 00 r1 -= r4 + 2433 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2434 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2435 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 2436 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004c28 + 2437 b7 06 00 00 00 00 00 00 r6 = 0x0 + 2438 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + 2439 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004c40 + 2440 87 03 00 00 00 00 00 00 r3 = -r3 + 2441 5f 36 00 00 00 00 00 00 r6 &= r3 + 2442 18 01 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000008 ll + 2444 2d 61 0a 00 00 00 00 00 if r1 > r6 goto +0xa + 2445 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2447 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 2448 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 2449 bf 24 00 00 00 00 00 00 r4 = r2 + +0000000000004c90 + 2450 bf 61 00 00 00 00 00 00 r1 = r6 + 2451 bf 52 00 00 00 00 00 00 r2 = r5 + 2452 bf 43 00 00 00 00 00 00 r3 = r4 + 2453 85 10 00 00 33 19 00 00 call 0x1933 ; + 2454 bf 60 00 00 00 00 00 00 r0 = r6 + +0000000000004cb8 + 2455 95 00 00 00 00 00 00 00 exit + +0000000000004cc0 + 2456 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 2457 bf a1 00 00 00 00 00 00 r1 = r10 + 2458 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2459 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2460 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2461 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2462 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2463 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 2464 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 2465 18 01 00 00 c0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ac0 ll + 2467 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2468 18 01 00 00 e0 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x60e0 ll + 2470 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2471 bf a1 00 00 00 00 00 00 r1 = r10 + 2472 07 01 00 00 a0 ff ff ff r1 += -0x60 + 2473 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2474 bf a1 00 00 00 00 00 00 r1 = r10 + 2475 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2476 bf a2 00 00 00 00 00 00 r2 = r10 + 2477 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2478 85 10 00 00 67 0c 00 00 call 0xc67 ; + 2479 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x50) + 2480 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x58) + 2481 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 2482 bf 71 00 00 00 00 00 00 r1 = r7 + 2483 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2484 15 06 05 00 00 00 00 00 if r6 == 0x0 goto +0x5 + 2485 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 2486 bf 71 00 00 00 00 00 00 r1 = r7 + 2487 bf 62 00 00 00 00 00 00 r2 = r6 + 2488 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2489 85 10 00 00 67 02 00 00 call 0x267 ; <__rust_dealloc> + +0000000000004dd0 + 2490 95 00 00 00 00 00 00 00 exit + +0000000000004dd8 <::fmt> + 2491 bf 23 00 00 00 00 00 00 r3 = r2 + 2492 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 2493 65 01 0d 00 ae c7 71 00 if r1 s> 0x71c7ae goto +0xd + 2494 15 01 25 00 ac c7 71 00 if r1 == 0x71c7ac goto +0x25 + 2495 15 01 2f 00 ad c7 71 00 if r1 == 0x71c7ad goto +0x2f + 2496 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2498 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2499 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2500 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2501 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2502 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2503 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2504 18 01 00 00 10 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b10 ll + 2506 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000004e58 + 2507 65 01 0c 00 b0 c7 71 00 if r1 s> 0x71c7b0 goto +0xc + 2508 15 01 2d 00 af c7 71 00 if r1 == 0x71c7af goto +0x2d + 2509 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2511 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2512 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2513 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2514 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2515 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2516 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2517 18 01 00 00 f0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13af0 ll + 2519 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000004ec0 + 2520 15 01 2c 00 b1 c7 71 00 if r1 == 0x71c7b1 goto +0x2c + 2521 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2523 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2524 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2525 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2526 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2527 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2528 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2529 18 01 00 00 d0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ad0 ll + 2531 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000004f20 + 2532 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2534 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2535 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2536 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2537 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2538 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2539 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2540 18 01 00 00 30 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b30 ll + 2542 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000004f78 + 2543 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2545 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2546 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2547 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2548 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2549 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2550 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2551 18 01 00 00 20 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b20 ll + 2553 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000004fd0 + 2554 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2556 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2557 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2558 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2559 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2560 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2561 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2562 18 01 00 00 00 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b00 ll + 2564 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000005028 + 2565 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2567 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2568 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2569 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2570 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2571 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2572 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2573 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + +0000000000005078 + 2575 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2576 bf a2 00 00 00 00 00 00 r2 = r10 + 2577 07 02 00 00 d0 ff ff ff r2 += -0x30 + 2578 bf 31 00 00 00 00 00 00 r1 = r3 + 2579 85 10 00 00 e0 10 00 00 call 0x10e0 ; <::write_fmt> + 2580 95 00 00 00 00 00 00 00 exit + +00000000000050a8 <::deserialize> + 2581 bf 16 00 00 00 00 00 00 r6 = r1 + 2582 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 2583 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 2584 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2585 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2586 85 10 00 00 04 02 00 00 call 0x204 ; <__rust_alloc> + 2587 bf 07 00 00 00 00 00 00 r7 = r0 + 2588 55 07 3c 00 00 00 00 00 if r7 != 0x0 goto +0x3c + 2589 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2590 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2591 85 10 00 00 ee 0b 00 00 call 0xbee ; + 2592 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005108 + 2593 07 03 00 00 ff ff ff ff r3 += -0x1 + 2594 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2595 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 2596 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 2597 07 04 00 00 01 00 00 00 r4 += 0x1 + 2598 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2599 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 0x71) = r1 + 2600 15 01 0c 00 00 00 00 00 if r1 == 0x0 goto +0xc + 2601 15 01 73 00 01 00 00 00 if r1 == 0x1 goto +0x73 + 2602 15 01 01 00 02 00 00 00 if r1 == 0x2 goto +0x1 + 2603 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005160 + 2604 bf a1 00 00 00 00 00 00 r1 = r10 + 2605 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2606 85 10 00 00 ec 00 00 00 call 0xec ; <::deserialize> + 2607 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2608 15 01 0a 00 01 00 00 00 if r1 == 0x1 goto +0xa + 2609 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2610 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2611 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + 2612 05 00 68 00 00 00 00 00 goto +0x68 + +00000000000051a8 + 2613 bf a1 00 00 00 00 00 00 r1 = r10 + 2614 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2615 85 10 00 00 79 09 00 00 call 0x979 ; <::deserialize> + 2616 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2617 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 2618 05 00 55 00 00 00 00 00 goto +0x55 + +00000000000051d8 + 2619 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 2620 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 2621 05 00 3b 00 00 00 00 00 goto +0x3b + +00000000000051f0 + 2622 bf a1 00 00 00 00 00 00 r1 = r10 + 2623 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2624 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2625 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2626 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2627 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2628 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2629 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2630 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2632 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2633 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 2635 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2636 bf a1 00 00 00 00 00 00 r1 = r10 + 2637 07 01 00 00 8f ff ff ff r1 += -0x71 + 2638 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2639 bf a1 00 00 00 00 00 00 r1 = r10 + 2640 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2641 bf a2 00 00 00 00 00 00 r2 = r10 + 2642 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2643 85 10 00 00 c2 0b 00 00 call 0xbc2 ; + 2644 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2645 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2646 85 10 00 00 c8 01 00 00 call 0x1c8 ; <__rust_alloc> + 2647 55 00 25 00 00 00 00 00 if r0 != 0x0 goto +0x25 + 2648 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000052c8 + 2649 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2650 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2651 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2653 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2654 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2656 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2657 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2659 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2660 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2661 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2662 85 10 00 00 b8 01 00 00 call 0x1b8 ; <__rust_alloc> + 2663 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005340 + 2664 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2665 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2666 85 10 00 00 a3 0b 00 00 call 0xba3 ; + 2667 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005360 + 2668 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2669 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2670 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2671 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2672 bf a1 00 00 00 00 00 00 r1 = r10 + 2673 07 01 00 00 68 ff ff ff r1 += -0x98 + 2674 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2675 bf 03 00 00 00 00 00 00 r3 = r0 + 2676 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2678 85 10 00 00 73 0a 00 00 call 0xa73 ; + 2679 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2680 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x90) + +00000000000053c8 + 2681 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2682 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2683 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2684 05 00 2e 00 00 00 00 00 goto +0x2e + +00000000000053e8 + 2685 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2686 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2687 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2688 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2689 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2690 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2691 bf a1 00 00 00 00 00 00 r1 = r10 + 2692 07 01 00 00 78 ff ff ff r1 += -0x88 + 2693 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2694 bf 03 00 00 00 00 00 00 r3 = r0 + 2695 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2697 85 10 00 00 60 0a 00 00 call 0xa60 ; + 2698 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x88) + 2699 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x80) + 2700 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2701 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2702 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + 2703 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000005480 + 2704 61 a1 c3 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x3d) + 2705 63 1a a0 ff 00 00 00 00 *(u32 *)(r10 - 0x60) = r1 + 2706 71 a1 c7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x39) + 2707 73 1a a4 ff 00 00 00 00 *(u8 *)(r10 - 0x5c) = r1 + 2708 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2709 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2710 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x20) + 2711 73 1a 98 ff 00 00 00 00 *(u8 *)(r10 - 0x68) = r1 + 2712 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x30) + 2713 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 2714 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2715 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2716 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + +00000000000054e8 + 2717 71 a2 a4 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x5c) + 2718 73 26 08 00 00 00 00 00 *(u8 *)(r6 + 0x8) = r2 + 2719 61 a2 a0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x60) + 2720 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 2721 71 a2 98 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x68) + 2722 79 a7 90 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x70) + 2723 7b 06 11 00 00 00 00 00 *(u64 *)(r6 + 0x11) = r0 + 2724 7b 36 09 00 00 00 00 00 *(u64 *)(r6 + 0x9) = r3 + 2725 7b 76 19 00 00 00 00 00 *(u64 *)(r6 + 0x19) = r7 + 2726 73 26 21 00 00 00 00 00 *(u8 *)(r6 + 0x21) = r2 + 2727 73 56 03 00 00 00 00 00 *(u8 *)(r6 + 0x3) = r5 + 2728 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2729 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2730 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000005558 + 2731 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + +0000000000005560 + 2732 95 00 00 00 00 00 00 00 exit + +0000000000005568 <::deserialize> + 2733 bf 16 00 00 00 00 00 00 r6 = r1 + 2734 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 2735 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 2736 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2737 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2738 85 10 00 00 6c 01 00 00 call 0x16c ; <__rust_alloc> + 2739 bf 07 00 00 00 00 00 00 r7 = r0 + 2740 55 07 29 00 00 00 00 00 if r7 != 0x0 goto +0x29 + 2741 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2742 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2743 85 10 00 00 56 0b 00 00 call 0xb56 ; + 2744 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000055c8 + 2745 07 01 00 00 ff ff ff ff r1 += -0x1 + 2746 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2747 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 2748 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 2749 07 04 00 00 01 00 00 00 r4 += 0x1 + 2750 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2751 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2752 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 2753 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 2754 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 2755 bf a1 00 00 00 00 00 00 r1 = r10 + 2756 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2757 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2758 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2759 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2760 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2761 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2762 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2763 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2765 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2766 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 2768 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2769 bf a1 00 00 00 00 00 00 r1 = r10 + 2770 07 01 00 00 a7 ff ff ff r1 += -0x59 + 2771 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2772 bf a1 00 00 00 00 00 00 r1 = r10 + 2773 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2774 bf a2 00 00 00 00 00 00 r2 = r10 + 2775 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2776 85 10 00 00 3d 0b 00 00 call 0xb3d ; + 2777 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2778 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2779 85 10 00 00 43 01 00 00 call 0x143 ; <__rust_alloc> + 2780 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 2781 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000056f0 + 2782 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2783 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2784 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2786 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2787 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2789 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2790 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2792 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2793 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2794 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2795 85 10 00 00 33 01 00 00 call 0x133 ; <__rust_alloc> + 2796 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005768 + 2797 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2798 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2799 85 10 00 00 1e 0b 00 00 call 0xb1e ; + 2800 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005788 + 2801 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2802 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2803 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2804 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2805 bf a1 00 00 00 00 00 00 r1 = r10 + 2806 07 01 00 00 80 ff ff ff r1 += -0x80 + 2807 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2808 bf 03 00 00 00 00 00 00 r3 = r0 + 2809 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2811 85 10 00 00 ee 09 00 00 call 0x9ee ; + 2812 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 2813 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 2814 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2815 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2816 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2817 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2818 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000005818 + 2819 b7 01 00 00 02 00 00 00 r1 = 0x2 + +0000000000005820 + 2820 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2821 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 2822 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2823 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005840 + 2824 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2825 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2826 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2827 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2828 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2829 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2830 bf a1 00 00 00 00 00 00 r1 = r10 + 2831 07 01 00 00 90 ff ff ff r1 += -0x70 + 2832 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2833 bf 03 00 00 00 00 00 00 r3 = r0 + 2834 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2836 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 2837 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 2838 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 2839 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2840 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2841 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000058d0 + 2842 95 00 00 00 00 00 00 00 exit + +00000000000058d8 <::deserialize> + 2843 bf 27 00 00 00 00 00 00 r7 = r2 + 2844 bf 16 00 00 00 00 00 00 r6 = r1 + 2845 bf a1 00 00 00 00 00 00 r1 = r10 + 2846 07 01 00 00 e8 ff ff ff r1 += -0x18 + 2847 85 10 00 00 8d ff ff ff call -0x73 ; <::deserialize> + 2848 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x18) + 2849 15 01 0b 00 01 00 00 00 if r1 == 0x1 goto +0xb + 2850 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2851 55 01 0c 00 00 00 00 00 if r1 != 0x0 goto +0xc + 2852 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2853 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2854 85 10 00 00 f8 00 00 00 call 0xf8 ; <__rust_alloc> + 2855 bf 07 00 00 00 00 00 00 r7 = r0 + 2856 55 07 12 00 00 00 00 00 if r7 != 0x0 goto +0x12 + 2857 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2858 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2859 85 10 00 00 e2 0a 00 00 call 0xae2 ; + 2860 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005968 + 2861 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 2862 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 2863 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000005980 + 2864 71 a2 e9 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x17) + 2865 07 01 00 00 ff ff ff ff r1 += -0x1 + 2866 79 73 00 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x0) + 2867 71 34 00 00 00 00 00 00 r4 = *(u8 *)(r3 + 0x0) + 2868 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2869 07 03 00 00 01 00 00 00 r3 += 0x1 + 2870 7b 37 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r3 + 2871 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2872 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 2873 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2874 05 00 23 00 00 00 00 00 goto +0x23 + +00000000000059d8 + 2875 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2876 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2877 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2879 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2880 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2882 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2883 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2885 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2886 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2887 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2888 85 10 00 00 d6 00 00 00 call 0xd6 ; <__rust_alloc> + 2889 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 2890 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2891 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2892 85 10 00 00 c1 0a 00 00 call 0xac1 ; + 2893 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005a70 + 2894 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2895 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2896 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2897 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2898 bf a1 00 00 00 00 00 00 r1 = r10 + 2899 07 01 00 00 d8 ff ff ff r1 += -0x28 + 2900 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2901 bf 03 00 00 00 00 00 00 r3 = r0 + 2902 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2904 85 10 00 00 91 09 00 00 call 0x991 ; + 2905 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2906 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000005ad8 + 2907 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2908 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2909 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000005af0 + 2910 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2911 95 00 00 00 00 00 00 00 exit + +0000000000005b00 + 2912 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 2914 95 00 00 00 00 00 00 00 exit + +0000000000005b18 + 2915 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2916 95 00 00 00 00 00 00 00 exit + +0000000000005b28 + 2917 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2918 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2919 95 00 00 00 00 00 00 00 exit + +0000000000005b40 <::write_str> + 2920 bf 36 00 00 00 00 00 00 r6 = r3 + 2921 bf 28 00 00 00 00 00 00 r8 = r2 + 2922 bf 17 00 00 00 00 00 00 r7 = r1 + 2923 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 2924 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2925 1f 91 00 00 00 00 00 00 r1 -= r9 + 2926 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 2927 bf 71 00 00 00 00 00 00 r1 = r7 + 2928 bf 92 00 00 00 00 00 00 r2 = r9 + 2929 bf 63 00 00 00 00 00 00 r3 = r6 + 2930 85 10 00 00 eb f4 ff ff call -0xb15 ; ::reserve::do_reserve_and_handle> + 2931 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005ba0 + 2932 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2933 0f 91 00 00 00 00 00 00 r1 += r9 + 2934 bf 82 00 00 00 00 00 00 r2 = r8 + 2935 bf 63 00 00 00 00 00 00 r3 = r6 + 2936 85 10 00 00 50 17 00 00 call 0x1750 ; + 2937 0f 69 00 00 00 00 00 00 r9 += r6 + 2938 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 2939 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2940 95 00 00 00 00 00 00 00 exit + +0000000000005be8 <::write_char> + 2941 bf 27 00 00 00 00 00 00 r7 = r2 + 2942 bf 16 00 00 00 00 00 00 r6 = r1 + 2943 bf 71 00 00 00 00 00 00 r1 = r7 + 2944 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2945 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2946 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 2947 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 2948 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 2949 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 2950 bf 61 00 00 00 00 00 00 r1 = r6 + 2951 85 10 00 00 02 f5 ff ff call -0xafe ; ::reserve_for_push> + 2952 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +0000000000005c48 + 2953 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 2954 0f 21 00 00 00 00 00 00 r1 += r2 + 2955 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 2956 07 02 00 00 01 00 00 00 r2 += 0x1 + 2957 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2958 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000005c78 + 2959 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2960 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 2961 b7 02 00 00 00 08 00 00 r2 = 0x800 + 2962 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 2963 bf 71 00 00 00 00 00 00 r1 = r7 + 2964 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2965 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2966 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 2967 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 2968 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000005cc8 + 2969 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2970 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2971 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 2972 bf 12 00 00 00 00 00 00 r2 = r1 + 2973 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 2974 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 2975 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2976 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 2977 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2978 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2979 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2980 b7 07 00 00 03 00 00 00 r7 = 0x3 + 2981 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000005d30 + 2982 bf 71 00 00 00 00 00 00 r1 = r7 + 2983 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2984 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2985 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2986 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 2987 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 2988 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 2989 b7 07 00 00 02 00 00 00 r7 = 0x2 + 2990 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000005d78 + 2991 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2992 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2993 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 2994 bf 12 00 00 00 00 00 00 r2 = r1 + 2995 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 2996 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 2997 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2998 bf 12 00 00 00 00 00 00 r2 = r1 + 2999 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 3000 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 3001 47 02 00 00 80 00 00 00 r2 |= 0x80 + 3002 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 3003 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 3004 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3005 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3006 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3007 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000005e00 + 3008 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 3009 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3010 1f 81 00 00 00 00 00 00 r1 -= r8 + 3011 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 3012 bf 61 00 00 00 00 00 00 r1 = r6 + 3013 bf 82 00 00 00 00 00 00 r2 = r8 + 3014 bf 73 00 00 00 00 00 00 r3 = r7 + 3015 85 10 00 00 96 f4 ff ff call -0xb6a ; ::reserve::do_reserve_and_handle> + 3016 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +0000000000005e48 + 3017 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3018 0f 81 00 00 00 00 00 00 r1 += r8 + 3019 bf a2 00 00 00 00 00 00 r2 = r10 + 3020 07 02 00 00 fc ff ff ff r2 += -0x4 + 3021 bf 73 00 00 00 00 00 00 r3 = r7 + 3022 85 10 00 00 fa 16 00 00 call 0x16fa ; + 3023 0f 78 00 00 00 00 00 00 r8 += r7 + 3024 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +0000000000005e88 + 3025 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3026 95 00 00 00 00 00 00 00 exit + +0000000000005e98 + 3027 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3028 bf a6 00 00 00 00 00 00 r6 = r10 + 3029 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3030 bf 61 00 00 00 00 00 00 r1 = r6 + 3031 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3032 85 10 00 00 f0 16 00 00 call 0x16f0 ; + 3033 bf a1 00 00 00 00 00 00 r1 = r10 + 3034 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3035 18 02 00 00 30 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c30 ll + 3037 bf 63 00 00 00 00 00 00 r3 = r6 + 3038 85 10 00 00 bd 0c 00 00 call 0xcbd ; + 3039 95 00 00 00 00 00 00 00 exit + +0000000000005f00 <<&mut W as core::fmt::Write>::write_str> + 3040 bf 36 00 00 00 00 00 00 r6 = r3 + 3041 bf 28 00 00 00 00 00 00 r8 = r2 + 3042 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3043 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 3044 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 3045 1f 91 00 00 00 00 00 00 r1 -= r9 + 3046 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 3047 bf 71 00 00 00 00 00 00 r1 = r7 + 3048 bf 92 00 00 00 00 00 00 r2 = r9 + 3049 bf 63 00 00 00 00 00 00 r3 = r6 + 3050 85 10 00 00 73 f4 ff ff call -0xb8d ; ::reserve::do_reserve_and_handle> + 3051 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005f60 + 3052 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 3053 0f 91 00 00 00 00 00 00 r1 += r9 + 3054 bf 82 00 00 00 00 00 00 r2 = r8 + 3055 bf 63 00 00 00 00 00 00 r3 = r6 + 3056 85 10 00 00 d8 16 00 00 call 0x16d8 ; + 3057 0f 69 00 00 00 00 00 00 r9 += r6 + 3058 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 3059 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3060 95 00 00 00 00 00 00 00 exit + +0000000000005fa8 <<&mut W as core::fmt::Write>::write_char> + 3061 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3062 85 10 00 00 86 ff ff ff call -0x7a ; <::write_char> + 3063 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3064 95 00 00 00 00 00 00 00 exit + +0000000000005fc8 <<&mut W as core::fmt::Write>::write_fmt> + 3065 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3066 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3067 bf a6 00 00 00 00 00 00 r6 = r10 + 3068 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3069 bf 61 00 00 00 00 00 00 r1 = r6 + 3070 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3071 85 10 00 00 c9 16 00 00 call 0x16c9 ; + 3072 bf a1 00 00 00 00 00 00 r1 = r10 + 3073 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3074 18 02 00 00 30 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c30 ll + 3076 bf 63 00 00 00 00 00 00 r3 = r6 + 3077 85 10 00 00 96 0c 00 00 call 0xc96 ; + 3078 95 00 00 00 00 00 00 00 exit + +0000000000006038 ::fmt> + 3079 bf 26 00 00 00 00 00 00 r6 = r2 + 3080 bf 17 00 00 00 00 00 00 r7 = r1 + 3081 bf 61 00 00 00 00 00 00 r1 = r6 + 3082 85 10 00 00 f5 0e 00 00 call 0xef5 ; + 3083 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 3084 bf 61 00 00 00 00 00 00 r1 = r6 + 3085 85 10 00 00 f6 0e 00 00 call 0xef6 ; + 3086 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 3087 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000006080 + 3088 bf 71 00 00 00 00 00 00 r1 = r7 + 3089 bf 62 00 00 00 00 00 00 r2 = r6 + 3090 85 10 00 00 9c 12 00 00 call 0x129c ; ::fmt> + 3091 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000060a0 + 3092 bf 71 00 00 00 00 00 00 r1 = r7 + 3093 bf 62 00 00 00 00 00 00 r2 = r6 + 3094 85 10 00 00 6a 12 00 00 call 0x126a ; ::fmt> + 3095 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000060c0 + 3096 bf 71 00 00 00 00 00 00 r1 = r7 + 3097 bf 62 00 00 00 00 00 00 r2 = r6 + 3098 85 10 00 00 69 13 00 00 call 0x1369 ; ::fmt> + +00000000000060d8 + 3099 95 00 00 00 00 00 00 00 exit + +00000000000060e0 <<&T as core::fmt::Display>::fmt> + 3100 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3101 85 10 00 00 af 0b 00 00 call 0xbaf ; <::fmt> + 3102 95 00 00 00 00 00 00 00 exit + +00000000000060f8 <__rust_alloc> + 3103 85 10 00 00 3c fd ff ff call -0x2c4 ; <__rg_alloc> + 3104 95 00 00 00 00 00 00 00 exit + +0000000000006108 <__rust_dealloc> + 3105 85 10 00 00 54 fd ff ff call -0x2ac ; <__rg_dealloc> + 3106 95 00 00 00 00 00 00 00 exit + +0000000000006118 <__rust_realloc> + 3107 85 10 00 00 53 fd ff ff call -0x2ad ; <__rg_realloc> + 3108 95 00 00 00 00 00 00 00 exit + +0000000000006128 <__rust_alloc_error_handler> + 3109 85 10 00 00 ec 09 00 00 call 0x9ec ; <__rg_oom> + 3110 95 00 00 00 00 00 00 00 exit + +0000000000006138 >> + 3111 95 00 00 00 00 00 00 00 exit + +0000000000006140 for alloc::boxed::Box>::from::StringError>> + 3112 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 3113 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 3114 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3115 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3116 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3117 85 10 00 00 f3 ff ff ff call -0xd ; <__rust_dealloc> + +0000000000006170 + 3118 95 00 00 00 00 00 00 00 exit + +0000000000006178 > + 3119 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 3120 65 02 08 00 09 00 00 00 if r2 s> 0x9 goto +0x8 + 3121 15 02 14 00 03 00 00 00 if r2 == 0x3 goto +0x14 + 3122 15 02 01 00 09 00 00 00 if r2 == 0x9 goto +0x1 + 3123 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000061a0 + 3124 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3125 15 02 05 00 00 00 00 00 if r2 == 0x0 goto +0x5 + 3126 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3127 15 01 03 00 00 00 00 00 if r1 == 0x0 goto +0x3 + 3128 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000061c8 + 3129 15 02 02 00 0a 00 00 00 if r2 == 0xa goto +0x2 + 3130 15 02 06 00 0b 00 00 00 if r2 == 0xb goto +0x6 + +00000000000061d8 + 3131 95 00 00 00 00 00 00 00 exit + +00000000000061e0 + 3132 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3133 15 02 fd ff 00 00 00 00 if r2 == 0x0 goto -0x3 + 3134 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3135 15 01 fb ff 00 00 00 00 if r1 == 0x0 goto -0x5 + 3136 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000006208 + 3137 79 12 38 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x38) + 3138 15 02 f8 ff 00 00 00 00 if r2 == 0x0 goto -0x8 + 3139 79 11 30 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x30) + 3140 15 01 f6 ff 00 00 00 00 if r1 == 0x0 goto -0xa + 3141 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006230 + 3142 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3143 15 02 f3 ff 00 00 00 00 if r2 == 0x0 goto -0xd + 3144 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3145 15 01 f1 ff 00 00 00 00 if r1 == 0x0 goto -0xf + +0000000000006250 + 3146 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3147 85 10 00 00 d5 ff ff ff call -0x2b ; <__rust_dealloc> + 3148 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000006268 + 3149 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 3150 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 3151 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 3153 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +0xb + 3154 bf a3 00 00 00 00 00 00 r3 = r10 + 3155 07 03 00 00 f8 ff ff ff r3 += -0x8 + 3156 18 01 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ae8 ll + 3158 b7 02 00 00 18 00 00 00 r2 = 0x18 + 3159 18 04 00 00 40 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13d40 ll + 3161 18 05 00 00 60 3c 01 00 00 00 00 00 00 00 00 00 r5 = 0x13c60 ll + 3163 85 10 00 00 15 0c 00 00 call 0xc15 ; + 3164 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000062e8 + 3165 bf 23 00 00 00 00 00 00 r3 = r2 + 3166 07 03 00 00 01 00 00 00 r3 += 0x1 + 3167 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3168 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 3169 79 30 00 00 00 00 00 00 r0 = *(u64 *)(r3 + 0x0) + 3170 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 3171 95 00 00 00 00 00 00 00 exit + +0000000000006320 + 3172 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3173 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3174 18 04 00 00 fe ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7ffffffffffffffe ll + 3176 2d 43 09 00 00 00 00 00 if r3 > r4 goto +0x9 + 3177 bf 24 00 00 00 00 00 00 r4 = r2 + 3178 07 04 00 00 10 00 00 00 r4 += 0x10 + 3179 07 03 00 00 01 00 00 00 r3 += 0x1 + 3180 7b 32 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r3 + 3181 7b 41 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r4 + 3182 07 02 00 00 18 00 00 00 r2 += 0x18 + 3183 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3184 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3185 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006390 + 3186 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3187 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3188 b7 02 00 00 01 00 00 00 r2 = 0x1 + +00000000000063a8 + 3189 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3190 95 00 00 00 00 00 00 00 exit + +00000000000063b8 + 3191 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3192 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3193 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 3194 bf 23 00 00 00 00 00 00 r3 = r2 + 3195 07 03 00 00 10 00 00 00 r3 += 0x10 + 3196 b7 04 00 00 ff ff ff ff r4 = -0x1 + 3197 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 3198 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3199 07 02 00 00 18 00 00 00 r2 += 0x18 + 3200 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3201 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3202 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006418 + 3203 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3204 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3205 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006430 + 3206 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3207 95 00 00 00 00 00 00 00 exit + +0000000000006440 ::reserve::do_reserve_and_handle> + 3208 bf 16 00 00 00 00 00 00 r6 = r1 + 3209 bf 24 00 00 00 00 00 00 r4 = r2 + 3210 0f 34 00 00 00 00 00 00 r4 += r3 + 3211 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3212 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 3213 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006470 + 3214 57 01 00 00 01 00 00 00 r1 &= 0x1 + 3215 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 3216 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3217 bf 17 00 00 00 00 00 00 r7 = r1 + 3218 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3219 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 3220 bf 47 00 00 00 00 00 00 r7 = r4 + +00000000000064a8 + 3221 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 3222 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000064b8 + 3223 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 3224 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 3225 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3226 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3227 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3228 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 3229 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000064f0 + 3230 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3231 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000006500 + 3232 bf a1 00 00 00 00 00 00 r1 = r10 + 3233 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3234 bf a4 00 00 00 00 00 00 r4 = r10 + 3235 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3236 bf 72 00 00 00 00 00 00 r2 = r7 + 3237 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3238 85 10 00 00 47 00 00 00 call 0x47 ; + 3239 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3240 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3241 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3242 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006558 + 3243 85 10 00 00 5b 09 00 00 call 0x95b ; + 3244 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006568 + 3245 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3246 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3247 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3248 95 00 00 00 00 00 00 00 exit + +0000000000006588 + 3249 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3250 85 10 00 00 5b 09 00 00 call 0x95b ; + 3251 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000065a0 ::reserve_for_push> + 3252 bf 16 00 00 00 00 00 00 r6 = r1 + 3253 bf 21 00 00 00 00 00 00 r1 = r2 + 3254 07 01 00 00 01 00 00 00 r1 += 0x1 + 3255 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3256 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 3257 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000065d0 + 3258 57 03 00 00 01 00 00 00 r3 &= 0x1 + 3259 55 03 29 00 00 00 00 00 if r3 != 0x0 goto +0x29 + 3260 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x8) + 3261 bf 97 00 00 00 00 00 00 r7 = r9 + 3262 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3263 2d 17 01 00 00 00 00 00 if r7 > r1 goto +0x1 + 3264 bf 17 00 00 00 00 00 00 r7 = r1 + +0000000000006608 + 3265 25 07 01 00 04 00 00 00 if r7 > 0x4 goto +0x1 + 3266 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000006618 + 3267 bf a1 00 00 00 00 00 00 r1 = r10 + 3268 07 01 00 00 c0 ff ff ff r1 += -0x40 + 3269 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3270 bf 72 00 00 00 00 00 00 r2 = r7 + 3271 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3272 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3273 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3274 85 10 00 00 bd 17 00 00 call 0x17bd ; <__multi3> + 3275 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3276 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 3277 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3278 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006678 + 3279 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3280 b7 08 00 00 08 00 00 00 r8 = 0x8 + +0000000000006688 + 3281 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3282 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 3283 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3284 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3285 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3286 27 09 00 00 30 00 00 00 r9 *= 0x30 + 3287 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 3288 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000066c8 + 3289 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000066d0 + 3290 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3291 bf a1 00 00 00 00 00 00 r1 = r10 + 3292 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3293 bf a4 00 00 00 00 00 00 r4 = r10 + 3294 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3295 bf 83 00 00 00 00 00 00 r3 = r8 + 3296 85 10 00 00 0d 00 00 00 call 0xd ; + 3297 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3298 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3299 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3300 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006728 + 3301 85 10 00 00 21 09 00 00 call 0x921 ; + 3302 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006738 + 3303 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3304 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3305 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3306 95 00 00 00 00 00 00 00 exit + +0000000000006758 + 3307 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3308 85 10 00 00 21 09 00 00 call 0x921 ; + 3309 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006770 + 3310 bf 38 00 00 00 00 00 00 r8 = r3 + 3311 bf 27 00 00 00 00 00 00 r7 = r2 + 3312 bf 16 00 00 00 00 00 00 r6 = r1 + 3313 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 3314 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3315 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3316 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3317 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000067b0 + 3318 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 3319 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 3320 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 3321 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 3322 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 3323 bf 71 00 00 00 00 00 00 r1 = r7 + 3324 bf 82 00 00 00 00 00 00 r2 = r8 + 3325 85 10 00 00 21 ff ff ff call -0xdf ; <__rust_alloc> + 3326 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 3327 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000006800 + 3328 bf 83 00 00 00 00 00 00 r3 = r8 + 3329 bf 74 00 00 00 00 00 00 r4 = r7 + 3330 85 10 00 00 20 ff ff ff call -0xe0 ; <__rust_realloc> + 3331 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 3332 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000006828 + 3333 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 3334 bf 71 00 00 00 00 00 00 r1 = r7 + 3335 bf 82 00 00 00 00 00 00 r2 = r8 + 3336 85 10 00 00 16 ff ff ff call -0xea ; <__rust_alloc> + 3337 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3338 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006858 + 3339 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3340 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3341 bf 87 00 00 00 00 00 00 r7 = r8 + 3342 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006878 + 3343 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3344 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000006888 + 3345 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 3346 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006898 + 3347 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3348 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 3349 95 00 00 00 00 00 00 00 exit + +00000000000068b0 + 3350 bf 16 00 00 00 00 00 00 r6 = r1 + 3351 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 3352 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 3353 bf a1 00 00 00 00 00 00 r1 = r10 + 3354 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3355 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3356 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 3357 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3358 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3359 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3360 85 10 00 00 67 17 00 00 call 0x1767 ; <__multi3> + 3361 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3362 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 3363 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3364 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006928 + 3365 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3366 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000006938 + 3367 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3368 85 10 00 00 de 08 00 00 call 0x8de ; + 3369 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006950 + 3370 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 3371 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r6 + 3372 15 08 0a 00 00 00 00 00 if r8 == 0x0 goto +0xa + 3373 bf 81 00 00 00 00 00 00 r1 = r8 + 3374 bf 72 00 00 00 00 00 00 r2 = r7 + 3375 85 10 00 00 ef fe ff ff call -0x111 ; <__rust_alloc> + 3376 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3377 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3378 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006998 + 3379 bf 81 00 00 00 00 00 00 r1 = r8 + 3380 bf 72 00 00 00 00 00 00 r2 = r7 + 3381 85 10 00 00 d8 08 00 00 call 0x8d8 ; + 3382 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000069b8 + 3383 bf 70 00 00 00 00 00 00 r0 = r7 + 3384 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +00000000000069c8 + 3385 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3386 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3387 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r0 + 3388 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3389 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3390 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3391 15 01 21 00 00 00 00 00 if r1 == 0x0 goto +0x21 + 3392 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3393 bf 07 00 00 00 00 00 00 r7 = r0 + 3394 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3395 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3396 05 00 2f 00 00 00 00 00 goto +0x2f + +0000000000006a28 + 3397 bf 21 00 00 00 00 00 00 r1 = r2 + 3398 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3399 bf 03 00 00 00 00 00 00 r3 = r0 + 3400 0f 13 00 00 00 00 00 00 r3 += r1 + 3401 73 53 2a 00 00 00 00 00 *(u8 *)(r3 + 0x2a) = r5 + 3402 73 63 29 00 00 00 00 00 *(u8 *)(r3 + 0x29) = r6 + 3403 73 43 28 00 00 00 00 00 *(u8 *)(r3 + 0x28) = r4 + 3404 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3405 7b 13 20 00 00 00 00 00 *(u64 *)(r3 + 0x20) = r1 + 3406 7b 73 18 00 00 00 00 00 *(u64 *)(r3 + 0x18) = r7 + 3407 7b 83 10 00 00 00 00 00 *(u64 *)(r3 + 0x10) = r8 + 3408 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3409 7b 13 08 00 00 00 00 00 *(u64 *)(r3 + 0x8) = r1 + 3410 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3411 7b 13 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r1 + 3412 61 a1 fb ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x5) + 3413 63 13 2b 00 00 00 00 00 *(u32 *)(r3 + 0x2b) = r1 + 3414 71 a1 ff ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x1) + 3415 73 13 2f 00 00 00 00 00 *(u8 *)(r3 + 0x2f) = r1 + 3416 07 02 00 00 01 00 00 00 r2 += 0x1 + 3417 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3418 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +0000000000006ad8 + 3419 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x38) + 3420 07 04 00 00 01 00 00 00 r4 += 0x1 + 3421 07 09 00 00 08 00 00 00 r9 += 0x8 + 3422 bf 07 00 00 00 00 00 00 r7 = r0 + 3423 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3424 2d 41 13 00 00 00 00 00 if r1 > r4 goto +0x13 + +0000000000006b08 + 3425 bf 31 00 00 00 00 00 00 r1 = r3 + 3426 0f 91 00 00 00 00 00 00 r1 += r9 + 3427 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3428 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3429 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x80) + 3430 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 3431 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 3432 7b 24 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r2 + 3433 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3434 7b 24 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r2 + 3435 07 09 00 00 08 00 00 00 r9 += 0x8 + 3436 bf 32 00 00 00 00 00 00 r2 = r3 + 3437 0f 92 00 00 00 00 00 00 r2 += r9 + 3438 7b 24 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r2 + 3439 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 3440 0f 91 00 00 00 00 00 00 r1 += r9 + 3441 0f 13 00 00 00 00 00 00 r3 += r1 + 3442 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 3443 95 00 00 00 00 00 00 00 exit + +0000000000006ba0 + 3444 bf 31 00 00 00 00 00 00 r1 = r3 + 3445 0f 91 00 00 00 00 00 00 r1 += r9 + 3446 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 3447 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 3448 15 01 3b 00 ff 00 00 00 if r1 == 0xff goto +0x3b + 3449 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 3450 18 03 00 00 88 3c 01 00 00 00 00 00 00 00 00 00 r3 = 0x13c88 ll + 3452 85 10 00 00 cc 0a 00 00 call 0xacc ; + 3453 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006bf0 + 3454 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r9 + 3455 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3456 bf 74 00 00 00 00 00 00 r4 = r7 + 3457 0f 14 00 00 00 00 00 00 r4 += r1 + 3458 79 46 08 00 00 00 00 00 r6 = *(u64 *)(r4 + 0x8) + 3459 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x0) + 3460 07 08 00 00 01 00 00 00 r8 += 0x1 + 3461 25 08 02 00 01 00 00 00 if r8 > 0x1 goto +0x2 + +0000000000006c30 + 3462 85 10 00 00 ff ff ff ff call -0x1 ; abort + 3463 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006c40 + 3464 71 45 29 00 00 00 00 00 r5 = *(u8 *)(r4 + 0x29) + 3465 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x28) + 3466 79 49 00 00 00 00 00 00 r9 = *(u64 *)(r4 + 0x0) + 3467 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r9 + 3468 7b 86 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r8 + 3469 79 48 10 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x10) + 3470 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 3471 07 04 00 00 01 00 00 00 r4 += 0x1 + 3472 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 3473 05 00 f4 ff 00 00 00 00 goto -0xc + +0000000000006c90 + 3474 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r6 + 3475 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 3476 bf 54 00 00 00 00 00 00 r4 = r5 + 3477 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3478 b7 06 00 00 01 00 00 00 r6 = 0x1 + 3479 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 3480 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000006cc8 + 3481 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3482 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x48) + 3483 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3484 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006ce8 + 3485 0f 17 00 00 00 00 00 00 r7 += r1 + 3486 71 71 2a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x2a) + 3487 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3488 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006d08 + 3489 79 71 20 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x20) + 3490 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3491 79 77 18 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x18) + 3492 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3493 5d 12 9f ff 00 00 00 00 if r2 != r1 goto -0x61 + 3494 bf a1 00 00 00 00 00 00 r1 = r10 + 3495 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3496 7b 7a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r7 + 3497 bf 57 00 00 00 00 00 00 r7 = r5 + 3498 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r6 + 3499 bf 46 00 00 00 00 00 00 r6 = r4 + 3500 85 10 00 00 07 ff ff ff call -0xf9 ; ::reserve_for_push> + 3501 bf 64 00 00 00 00 00 00 r4 = r6 + 3502 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x70) + 3503 bf 75 00 00 00 00 00 00 r5 = r7 + 3504 79 a7 88 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x78) + 3505 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3506 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3507 05 00 91 ff 00 00 00 00 goto -0x6f + +0000000000006da0 + 3508 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 3509 bf 96 00 00 00 00 00 00 r6 = r9 + 3510 0f 36 00 00 00 00 00 00 r6 += r3 + 3511 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x3) + 3512 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3513 71 61 02 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x2) + 3514 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 3515 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 3516 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 3517 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3518 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3519 85 10 00 00 5f fe ff ff call -0x1a1 ; <__rust_alloc> + 3520 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + 3521 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3522 05 00 54 00 00 00 00 00 goto +0x54 + +0000000000006e18 + 3523 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3524 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 3525 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3526 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 3527 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 3528 bf 61 00 00 00 00 00 00 r1 = r6 + 3529 07 01 00 00 48 00 00 00 r1 += 0x48 + 3530 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r0 + 3531 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 3532 79 67 50 00 00 00 00 00 r7 = *(u64 *)(r6 + 0x50) + 3533 63 76 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r7 + 3534 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3535 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3536 85 10 00 00 4e fe ff ff call -0x1b2 ; <__rust_alloc> + 3537 bf 08 00 00 00 00 00 00 r8 = r0 + 3538 55 08 02 00 00 00 00 00 if r8 != 0x0 goto +0x2 + 3539 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3540 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000006ea8 + 3541 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3542 bf 13 00 00 00 00 00 00 r3 = r1 + 3543 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3544 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3545 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3546 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 3547 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3548 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006ee8 + 3549 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x58) + 3550 7b 48 10 00 00 00 00 00 *(u64 *)(r8 + 0x10) = r4 + 3551 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3552 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3553 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006f10 + 3554 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 3555 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3556 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3557 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000006f30 + 3558 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r0 + 3559 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r4 + 3560 bf 63 00 00 00 00 00 00 r3 = r6 + 3561 07 03 00 00 28 00 00 00 r3 += 0x28 + 3562 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 3563 07 06 00 00 08 00 00 00 r6 += 0x8 + 3564 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 3565 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 3566 bf 91 00 00 00 00 00 00 r1 = r9 + 3567 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3568 0f 31 00 00 00 00 00 00 r1 += r3 + 3569 07 01 00 00 58 00 00 00 r1 += 0x58 + 3570 7b 18 18 00 00 00 00 00 *(u64 *)(r8 + 0x18) = r1 + 3571 7b 78 20 00 00 00 00 00 *(u64 *)(r8 + 0x20) = r7 + 3572 0f 79 00 00 00 00 00 00 r9 += r7 + 3573 07 09 00 00 5f 28 00 00 r9 += 0x285f + 3574 57 09 00 00 f8 ff ff ff r9 &= -0x8 + 3575 bf 31 00 00 00 00 00 00 r1 = r3 + 3576 0f 91 00 00 00 00 00 00 r1 += r9 + 3577 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3578 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3579 5d 12 07 00 00 00 00 00 if r2 != r1 goto +0x7 + 3580 bf a1 00 00 00 00 00 00 r1 = r10 + 3581 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3582 7b 5a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r5 + 3583 85 10 00 00 b4 fe ff ff call -0x14c ; ::reserve_for_push> + 3584 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x48) + 3585 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3586 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + +0000000000007018 + 3587 bf 21 00 00 00 00 00 00 r1 = r2 + 3588 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3589 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3590 bf 04 00 00 00 00 00 00 r4 = r0 + 3591 0f 14 00 00 00 00 00 00 r4 += r1 + 3592 73 54 2a 00 00 00 00 00 *(u8 *)(r4 + 0x2a) = r5 + 3593 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3594 73 14 29 00 00 00 00 00 *(u8 *)(r4 + 0x29) = r1 + 3595 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3596 73 14 28 00 00 00 00 00 *(u8 *)(r4 + 0x28) = r1 + 3597 7b 74 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r7 + 3598 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3599 7b 14 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r1 + 3600 7b 84 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r8 + 3601 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 3602 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 3603 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r6 + 3604 07 02 00 00 01 00 00 00 r2 += 0x1 + 3605 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3606 05 00 44 ff 00 00 00 00 goto -0xbc + +00000000000070b8 + 3607 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3608 85 10 00 00 f5 07 00 00 call 0x7f5 ; + 3609 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000070d0 <>::as_ref> + 3610 b7 03 00 00 20 00 00 00 r3 = 0x20 + 3611 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 3612 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3613 95 00 00 00 00 00 00 00 exit + +00000000000070f0 + 3614 bf 47 00 00 00 00 00 00 r7 = r4 + 3615 bf 39 00 00 00 00 00 00 r9 = r3 + 3616 bf 26 00 00 00 00 00 00 r6 = r2 + 3617 bf 18 00 00 00 00 00 00 r8 = r1 + 3618 85 10 00 00 ee 05 00 00 call 0x5ee ; + 3619 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3620 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r6 + 3621 65 02 06 00 05 00 00 00 if r2 s> 0x5 goto +0x6 + 3622 65 02 0d 00 02 00 00 00 if r2 s> 0x2 goto +0xd + 3623 b7 06 00 00 34 00 00 00 r6 = 0x34 + 3624 15 02 21 00 00 00 00 00 if r2 == 0x0 goto +0x21 + 3625 15 02 0d 00 01 00 00 00 if r2 == 0x1 goto +0xd + +0000000000007150 + 3626 b7 06 00 00 0c 00 00 00 r6 = 0xc + 3627 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000007160 + 3628 65 02 03 00 08 00 00 00 if r2 s> 0x8 goto +0x3 + 3629 15 02 09 00 06 00 00 00 if r2 == 0x6 goto +0x9 + 3630 15 02 08 00 07 00 00 00 if r2 == 0x7 goto +0x8 + 3631 05 00 fa ff 00 00 00 00 goto -0x6 + +0000000000007180 + 3632 65 02 08 00 0a 00 00 00 if r2 s> 0xa goto +0x8 + 3633 15 02 0a 00 09 00 00 00 if r2 == 0x9 goto +0xa + 3634 b7 01 00 00 4c 00 00 00 r1 = 0x4c + 3635 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000071a0 + 3636 15 02 09 00 03 00 00 00 if r2 == 0x3 goto +0x9 + 3637 15 02 04 00 04 00 00 00 if r2 == 0x4 goto +0x4 + 3638 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000071b8 + 3639 b7 06 00 00 24 00 00 00 r6 = 0x24 + 3640 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000071c8 + 3641 15 02 08 00 0b 00 00 00 if r2 == 0xb goto +0x8 + +00000000000071d0 + 3642 b7 06 00 00 04 00 00 00 r6 = 0x4 + 3643 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000071e0 + 3644 b7 01 00 00 54 00 00 00 r1 = 0x54 + 3645 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000071f0 + 3646 b7 01 00 00 5c 00 00 00 r1 = 0x5c + +00000000000071f8 + 3647 bf 93 00 00 00 00 00 00 r3 = r9 + 3648 07 03 00 00 58 00 00 00 r3 += 0x58 + 3649 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000007210 + 3650 b7 01 00 00 34 00 00 00 r1 = 0x34 + 3651 bf 93 00 00 00 00 00 00 r3 = r9 + 3652 07 03 00 00 40 00 00 00 r3 += 0x40 + +0000000000007228 + 3653 79 36 00 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x0) + 3654 0f 16 00 00 00 00 00 00 r6 += r1 + 3655 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3656 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3657 15 06 06 00 00 00 00 00 if r6 == 0x0 goto +0x6 + +0000000000007250 + 3658 bf 61 00 00 00 00 00 00 r1 = r6 + 3659 b7 02 00 00 01 00 00 00 r2 = 0x1 + 3660 85 10 00 00 d2 fd ff ff call -0x22e ; <__rust_alloc> + 3661 15 00 ee 02 00 00 00 00 if r0 == 0x0 goto +0x2ee + 3662 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3663 bf 61 00 00 00 00 00 00 r1 = r6 + +0000000000007280 + 3664 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3665 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3666 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3667 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 3668 bf a3 00 00 00 00 00 00 r3 = r10 + 3669 07 03 00 00 f0 ff ff ff r3 += -0x10 + 3670 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 3671 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r8 + 3672 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r3 + 3673 65 02 11 00 05 00 00 00 if r2 s> 0x5 goto +0x11 + 3674 65 02 58 00 02 00 00 00 if r2 s> 0x2 goto +0x58 + 3675 15 02 78 00 00 00 00 00 if r2 == 0x0 goto +0x78 + 3676 15 02 b2 00 01 00 00 00 if r2 == 0x1 goto +0xb2 + 3677 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3678 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3679 05 00 9c 02 00 00 00 00 goto +0x29c + +0000000000007300 + 3680 0f 20 00 00 00 00 00 00 r0 += r2 + 3681 b7 01 00 00 02 00 00 00 r1 = 0x2 + 3682 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3683 07 02 00 00 04 00 00 00 r2 += 0x4 + 3684 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3685 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3686 1f 21 00 00 00 00 00 00 r1 -= r2 + 3687 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3688 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3689 2d 13 5d 00 00 00 00 00 if r3 > r1 goto +0x5d + 3690 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000007358 + 3691 65 02 19 00 08 00 00 00 if r2 s> 0x8 goto +0x19 + 3692 15 02 c5 00 06 00 00 00 if r2 == 0x6 goto +0xc5 + 3693 15 02 e7 00 07 00 00 00 if r2 == 0x7 goto +0xe7 + 3694 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3695 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3696 bf a1 00 00 00 00 00 00 r1 = r10 + 3697 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3698 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3699 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3700 85 10 00 00 13 fe ff ff call -0x1ed ; ::reserve::do_reserve_and_handle> + 3701 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3702 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000073b8 + 3703 0f 20 00 00 00 00 00 00 r0 += r2 + 3704 b7 01 00 00 08 00 00 00 r1 = 0x8 + 3705 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3706 07 02 00 00 04 00 00 00 r2 += 0x4 + 3707 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3708 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x10) + 3709 1f 23 00 00 00 00 00 00 r3 -= r2 + 3710 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3711 2d 31 47 00 00 00 00 00 if r1 > r3 goto +0x47 + +0000000000007400 + 3712 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3713 0f 21 00 00 00 00 00 00 r1 += r2 + 3714 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3715 07 02 00 00 08 00 00 00 r2 += 0x8 + 3716 05 00 8d 01 00 00 00 00 goto +0x18d + +0000000000007428 + 3717 65 02 47 00 0a 00 00 00 if r2 s> 0xa goto +0x47 + 3718 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 3719 15 02 f0 00 09 00 00 00 if r2 == 0x9 goto +0xf0 + 3720 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3721 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3722 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3723 05 00 78 02 00 00 00 00 goto +0x278 + +0000000000007460 + 3724 0f 60 00 00 00 00 00 00 r0 += r6 + 3725 b7 01 00 00 0a 00 00 00 r1 = 0xa + 3726 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3727 07 09 00 00 01 00 00 00 r9 += 0x1 + 3728 07 06 00 00 04 00 00 00 r6 += 0x4 + 3729 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3730 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000007498 + 3731 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3732 0f 61 00 00 00 00 00 00 r1 += r6 + 3733 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3734 07 06 00 00 01 00 00 00 r6 += 0x1 + 3735 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3736 07 08 00 00 01 00 00 00 r8 += 0x1 + 3737 55 08 0d 00 20 00 00 00 if r8 != 0x20 goto +0xd + 3738 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3739 1f 61 00 00 00 00 00 00 r1 -= r6 + 3740 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x40) + 3741 79 98 58 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x58) + 3742 79 97 48 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x48) + 3743 25 01 0b 01 07 00 00 00 if r1 > 0x7 goto +0x10b + 3744 bf a1 00 00 00 00 00 00 r1 = r10 + 3745 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3746 bf 62 00 00 00 00 00 00 r2 = r6 + 3747 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3748 85 10 00 00 e3 fd ff ff call -0x21d ; ::reserve::do_reserve_and_handle> + 3749 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3750 05 00 04 01 00 00 00 00 goto +0x104 + +0000000000007538 + 3751 bf 91 00 00 00 00 00 00 r1 = r9 + 3752 0f 81 00 00 00 00 00 00 r1 += r8 + 3753 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3754 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3755 5d 61 e7 ff 00 00 00 00 if r1 != r6 goto -0x19 + 3756 bf a1 00 00 00 00 00 00 r1 = r10 + 3757 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3758 bf 62 00 00 00 00 00 00 r2 = r6 + 3759 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3760 85 10 00 00 d7 fd ff ff call -0x229 ; ::reserve::do_reserve_and_handle> + 3761 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3762 05 00 e0 ff 00 00 00 00 goto -0x20 + +0000000000007598 + 3763 15 02 1d 01 03 00 00 00 if r2 == 0x3 goto +0x11d + 3764 15 02 50 01 04 00 00 00 if r2 == 0x4 goto +0x150 + 3765 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3766 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3767 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3768 bf a1 00 00 00 00 00 00 r1 = r10 + 3769 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3770 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3771 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3772 85 10 00 00 cb fd ff ff call -0x235 ; ::reserve::do_reserve_and_handle> + 3773 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3774 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000075f8 + 3775 0f 20 00 00 00 00 00 00 r0 += r2 + 3776 b7 01 00 00 05 00 00 00 r1 = 0x5 + 3777 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3778 07 02 00 00 04 00 00 00 r2 += 0x4 + 3779 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3780 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3781 1f 21 00 00 00 00 00 00 r1 -= r2 + 3782 25 01 b9 ff 07 00 00 00 if r1 > 0x7 goto -0x47 + +0000000000007638 + 3783 bf a1 00 00 00 00 00 00 r1 = r10 + 3784 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3785 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3786 85 10 00 00 bd fd ff ff call -0x243 ; ::reserve::do_reserve_and_handle> + 3787 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3788 05 00 b3 ff 00 00 00 00 goto -0x4d + +0000000000007668 + 3789 15 02 5e 01 0b 00 00 00 if r2 == 0xb goto +0x15e + 3790 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3791 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3792 05 00 3b 02 00 00 00 00 goto +0x23b + +0000000000007688 + 3793 0f 20 00 00 00 00 00 00 r0 += r2 + 3794 b7 01 00 00 0c 00 00 00 r1 = 0xc + 3795 05 00 3c 01 00 00 00 00 goto +0x13c + +00000000000076a0 + 3796 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3797 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3798 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3799 bf a1 00 00 00 00 00 00 r1 = r10 + 3800 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3801 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3802 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3803 85 10 00 00 ac fd ff ff call -0x254 ; ::reserve::do_reserve_and_handle> + 3804 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3805 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000076f0 + 3806 0f 20 00 00 00 00 00 00 r0 += r2 + 3807 63 60 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r6 + 3808 07 02 00 00 04 00 00 00 r2 += 0x4 + 3809 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3810 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3811 1f 21 00 00 00 00 00 00 r1 -= r2 + 3812 79 96 28 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x28) + 3813 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3814 2d 13 2d 02 00 00 00 00 if r3 > r1 goto +0x22d + +0000000000007738 + 3815 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3816 0f 21 00 00 00 00 00 00 r1 += r2 + 3817 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3818 07 02 00 00 08 00 00 00 r2 += 0x8 + 3819 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3820 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3821 1f 21 00 00 00 00 00 00 r1 -= r2 + 3822 79 96 30 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x30) + 3823 25 01 05 00 07 00 00 00 if r1 > 0x7 goto +0x5 + 3824 bf a1 00 00 00 00 00 00 r1 = r10 + 3825 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3826 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3827 85 10 00 00 94 fd ff ff call -0x26c ; ::reserve::do_reserve_and_handle> + 3828 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000077a8 + 3829 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3830 0f 21 00 00 00 00 00 00 r1 += r2 + 3831 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3832 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3833 07 09 00 00 01 00 00 00 r9 += 0x1 + 3834 07 02 00 00 08 00 00 00 r2 += 0x8 + 3835 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3836 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000077e8 + 3837 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3838 0f 21 00 00 00 00 00 00 r1 += r2 + 3839 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3840 07 02 00 00 01 00 00 00 r2 += 0x1 + 3841 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3842 07 06 00 00 01 00 00 00 r6 += 0x1 + 3843 15 06 0f 01 20 00 00 00 if r6 == 0x20 goto +0x10f + +0000000000007820 + 3844 bf 91 00 00 00 00 00 00 r1 = r9 + 3845 0f 61 00 00 00 00 00 00 r1 += r6 + 3846 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3847 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3848 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3849 bf a1 00 00 00 00 00 00 r1 = r10 + 3850 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3851 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3852 85 10 00 00 7b fd ff ff call -0x285 ; ::reserve::do_reserve_and_handle> + 3853 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3854 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007878 + 3855 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3856 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3857 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3858 bf a1 00 00 00 00 00 00 r1 = r10 + 3859 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3860 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3861 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3862 85 10 00 00 71 fd ff ff call -0x28f ; ::reserve::do_reserve_and_handle> + 3863 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3864 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000078c8 + 3865 0f 20 00 00 00 00 00 00 r0 += r2 + 3866 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3867 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3868 07 09 00 00 01 00 00 00 r9 += 0x1 + 3869 07 02 00 00 04 00 00 00 r2 += 0x4 + 3870 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3871 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007900 + 3872 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3873 0f 21 00 00 00 00 00 00 r1 += r2 + 3874 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3875 07 02 00 00 01 00 00 00 r2 += 0x1 + 3876 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3877 07 06 00 00 01 00 00 00 r6 += 0x1 + 3878 15 06 ec 00 20 00 00 00 if r6 == 0x20 goto +0xec + +0000000000007938 + 3879 bf 91 00 00 00 00 00 00 r1 = r9 + 3880 0f 61 00 00 00 00 00 00 r1 += r6 + 3881 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3882 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3883 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3884 bf a1 00 00 00 00 00 00 r1 = r10 + 3885 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3886 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3887 85 10 00 00 58 fd ff ff call -0x2a8 ; ::reserve::do_reserve_and_handle> + 3888 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3889 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007990 + 3890 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3891 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3892 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3893 bf a1 00 00 00 00 00 00 r1 = r10 + 3894 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3895 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3896 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3897 85 10 00 00 4e fd ff ff call -0x2b2 ; ::reserve::do_reserve_and_handle> + 3898 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3899 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000079e0 + 3900 0f 20 00 00 00 00 00 00 r0 += r2 + 3901 b7 01 00 00 06 00 00 00 r1 = 0x6 + 3902 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3903 07 09 00 00 01 00 00 00 r9 += 0x1 + 3904 07 02 00 00 04 00 00 00 r2 += 0x4 + 3905 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3906 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007a18 + 3907 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3908 0f 21 00 00 00 00 00 00 r1 += r2 + 3909 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3910 07 02 00 00 01 00 00 00 r2 += 0x1 + 3911 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3912 07 06 00 00 01 00 00 00 r6 += 0x1 + 3913 15 06 c9 00 20 00 00 00 if r6 == 0x20 goto +0xc9 + +0000000000007a50 + 3914 bf 91 00 00 00 00 00 00 r1 = r9 + 3915 0f 61 00 00 00 00 00 00 r1 += r6 + 3916 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3917 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3918 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3919 bf a1 00 00 00 00 00 00 r1 = r10 + 3920 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3921 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3922 85 10 00 00 35 fd ff ff call -0x2cb ; ::reserve::do_reserve_and_handle> + 3923 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3924 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007aa8 + 3925 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3926 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3927 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3928 bf a1 00 00 00 00 00 00 r1 = r10 + 3929 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3930 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3931 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3932 85 10 00 00 2b fd ff ff call -0x2d5 ; ::reserve::do_reserve_and_handle> + 3933 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3934 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007af8 + 3935 0f 20 00 00 00 00 00 00 r0 += r2 + 3936 b7 01 00 00 07 00 00 00 r1 = 0x7 + 3937 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3938 07 09 00 00 01 00 00 00 r9 += 0x1 + 3939 07 02 00 00 04 00 00 00 r2 += 0x4 + 3940 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3941 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007b30 + 3942 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3943 0f 21 00 00 00 00 00 00 r1 += r2 + 3944 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3945 07 02 00 00 01 00 00 00 r2 += 0x1 + 3946 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3947 07 06 00 00 01 00 00 00 r6 += 0x1 + 3948 15 06 a6 00 20 00 00 00 if r6 == 0x20 goto +0xa6 + +0000000000007b68 + 3949 bf 91 00 00 00 00 00 00 r1 = r9 + 3950 0f 61 00 00 00 00 00 00 r1 += r6 + 3951 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3952 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3953 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3954 bf a1 00 00 00 00 00 00 r1 = r10 + 3955 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3956 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3957 85 10 00 00 12 fd ff ff call -0x2ee ; ::reserve::do_reserve_and_handle> + 3958 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3959 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007bc0 + 3960 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3961 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3962 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3963 bf a1 00 00 00 00 00 00 r1 = r10 + 3964 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3965 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3966 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3967 85 10 00 00 08 fd ff ff call -0x2f8 ; ::reserve::do_reserve_and_handle> + 3968 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3969 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007c10 + 3970 0f 60 00 00 00 00 00 00 r0 += r6 + 3971 b7 01 00 00 09 00 00 00 r1 = 0x9 + 3972 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3973 07 09 00 00 01 00 00 00 r9 += 0x1 + 3974 07 06 00 00 04 00 00 00 r6 += 0x4 + 3975 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3976 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007c48 + 3977 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3978 0f 61 00 00 00 00 00 00 r1 += r6 + 3979 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3980 07 06 00 00 01 00 00 00 r6 += 0x1 + 3981 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3982 07 08 00 00 01 00 00 00 r8 += 0x1 + 3983 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 3984 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3985 1f 61 00 00 00 00 00 00 r1 -= r6 + 3986 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3987 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 3988 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 3989 25 01 e5 00 07 00 00 00 if r1 > 0x7 goto +0xe5 + 3990 bf a1 00 00 00 00 00 00 r1 = r10 + 3991 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3992 bf 28 00 00 00 00 00 00 r8 = r2 + 3993 bf 62 00 00 00 00 00 00 r2 = r6 + 3994 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3995 85 10 00 00 ec fc ff ff call -0x314 ; ::reserve::do_reserve_and_handle> + 3996 bf 82 00 00 00 00 00 00 r2 = r8 + 3997 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3998 05 00 dc 00 00 00 00 00 goto +0xdc + +0000000000007cf8 + 3999 bf 91 00 00 00 00 00 00 r1 = r9 + 4000 0f 81 00 00 00 00 00 00 r1 += r8 + 4001 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4002 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4003 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4004 bf a1 00 00 00 00 00 00 r1 = r10 + 4005 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4006 bf 62 00 00 00 00 00 00 r2 = r6 + 4007 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4008 85 10 00 00 df fc ff ff call -0x321 ; ::reserve::do_reserve_and_handle> + 4009 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4010 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000007d58 + 4011 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4012 0f 61 00 00 00 00 00 00 r1 += r6 + 4013 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4014 07 06 00 00 08 00 00 00 r6 += 0x8 + 4015 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4016 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4017 1f 61 00 00 00 00 00 00 r1 -= r6 + 4018 3d 81 01 00 00 00 00 00 if r1 >= r8 goto +0x1 + 4019 05 00 66 01 00 00 00 00 goto +0x166 + +0000000000007da0 + 4020 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4021 0f 61 00 00 00 00 00 00 r1 += r6 + 4022 bf 72 00 00 00 00 00 00 r2 = r7 + 4023 bf 83 00 00 00 00 00 00 r3 = r8 + 4024 85 10 00 00 10 13 00 00 call 0x1310 ; + 4025 0f 86 00 00 00 00 00 00 r6 += r8 + 4026 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4027 07 09 00 00 21 00 00 00 r9 += 0x21 + 4028 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4029 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007df0 + 4030 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4031 0f 61 00 00 00 00 00 00 r1 += r6 + 4032 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4033 07 06 00 00 01 00 00 00 r6 += 0x1 + 4034 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4035 07 08 00 00 01 00 00 00 r8 += 0x1 + 4036 15 08 4e 00 20 00 00 00 if r8 == 0x20 goto +0x4e + +0000000000007e28 + 4037 bf 91 00 00 00 00 00 00 r1 = r9 + 4038 0f 81 00 00 00 00 00 00 r1 += r8 + 4039 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4040 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4041 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4042 bf a1 00 00 00 00 00 00 r1 = r10 + 4043 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4044 bf 62 00 00 00 00 00 00 r2 = r6 + 4045 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4046 85 10 00 00 b9 fc ff ff call -0x347 ; ::reserve::do_reserve_and_handle> + 4047 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4048 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000007e88 + 4049 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4050 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4051 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4052 bf a1 00 00 00 00 00 00 r1 = r10 + 4053 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4054 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4055 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4056 85 10 00 00 af fc ff ff call -0x351 ; ::reserve::do_reserve_and_handle> + 4057 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4058 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007ed8 + 4059 0f 60 00 00 00 00 00 00 r0 += r6 + 4060 b7 01 00 00 03 00 00 00 r1 = 0x3 + 4061 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4062 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 4063 07 09 00 00 01 00 00 00 r9 += 0x1 + 4064 07 06 00 00 04 00 00 00 r6 += 0x4 + 4065 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4066 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007f18 + 4067 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4068 0f 61 00 00 00 00 00 00 r1 += r6 + 4069 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4070 07 06 00 00 01 00 00 00 r6 += 0x1 + 4071 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4072 07 08 00 00 01 00 00 00 r8 += 0x1 + 4073 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 4074 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4075 1f 61 00 00 00 00 00 00 r1 -= r6 + 4076 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4077 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 4078 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 4079 25 01 c4 00 07 00 00 00 if r1 > 0x7 goto +0xc4 + 4080 bf a1 00 00 00 00 00 00 r1 = r10 + 4081 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4082 bf 28 00 00 00 00 00 00 r8 = r2 + 4083 bf 62 00 00 00 00 00 00 r2 = r6 + 4084 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4085 85 10 00 00 92 fc ff ff call -0x36e ; ::reserve::do_reserve_and_handle> + 4086 bf 82 00 00 00 00 00 00 r2 = r8 + 4087 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4088 05 00 bb 00 00 00 00 00 goto +0xbb + +0000000000007fc8 + 4089 bf 91 00 00 00 00 00 00 r1 = r9 + 4090 0f 81 00 00 00 00 00 00 r1 += r8 + 4091 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4092 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4093 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4094 bf a1 00 00 00 00 00 00 r1 = r10 + 4095 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4096 bf 62 00 00 00 00 00 00 r2 = r6 + 4097 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4098 85 10 00 00 85 fc ff ff call -0x37b ; ::reserve::do_reserve_and_handle> + 4099 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4100 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000008028 + 4101 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4102 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4103 bf a1 00 00 00 00 00 00 r1 = r10 + 4104 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4105 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4106 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4107 85 10 00 00 7c fc ff ff call -0x384 ; ::reserve::do_reserve_and_handle> + 4108 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4109 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000008070 + 4110 0f 20 00 00 00 00 00 00 r0 += r2 + 4111 b7 01 00 00 04 00 00 00 r1 = 0x4 + +0000000000008080 + 4112 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4113 07 02 00 00 04 00 00 00 r2 += 0x4 + +0000000000008090 + 4114 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + +0000000000008098 + 4115 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4116 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4117 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 4118 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x30) + 4119 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 4120 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4121 7b 14 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r1 + 4122 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 4123 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x18) + 4124 7b 14 48 00 00 00 00 00 *(u64 *)(r4 + 0x48) = r1 + 4125 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4126 7b 14 40 00 00 00 00 00 *(u64 *)(r4 + 0x40) = r1 + 4127 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4128 7b 14 38 00 00 00 00 00 *(u64 *)(r4 + 0x38) = r1 + 4129 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4130 7b 14 30 00 00 00 00 00 *(u64 *)(r4 + 0x30) = r1 + 4131 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 4132 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4133 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r1 + 4134 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4135 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 4136 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4137 7b 14 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r1 + 4138 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 4139 95 00 00 00 00 00 00 00 exit + +0000000000008160 + 4140 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4141 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4142 bf a1 00 00 00 00 00 00 r1 = r10 + 4143 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4144 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4145 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4146 85 10 00 00 55 fc ff ff call -0x3ab ; ::reserve::do_reserve_and_handle> + 4147 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4148 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000081a8 + 4149 0f 60 00 00 00 00 00 00 r0 += r6 + 4150 b7 01 00 00 0b 00 00 00 r1 = 0xb + 4151 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4152 07 06 00 00 04 00 00 00 r6 += 0x4 + 4153 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4154 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4155 1f 61 00 00 00 00 00 00 r1 -= r6 + 4156 79 98 28 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x28) + 4157 b7 02 00 00 08 00 00 00 r2 = 0x8 + 4158 2d 12 e2 00 00 00 00 00 if r2 > r1 goto +0xe2 + +00000000000081f8 + 4159 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4160 0f 61 00 00 00 00 00 00 r1 += r6 + 4161 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4162 07 06 00 00 08 00 00 00 r6 += 0x8 + 4163 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4164 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4165 1f 61 00 00 00 00 00 00 r1 -= r6 + 4166 79 98 40 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x40) + 4167 79 97 30 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x30) + 4168 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4169 bf a1 00 00 00 00 00 00 r1 = r10 + 4170 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4171 bf 62 00 00 00 00 00 00 r2 = r6 + 4172 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4173 85 10 00 00 3a fc ff ff call -0x3c6 ; ::reserve::do_reserve_and_handle> + 4174 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008278 + 4175 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4176 0f 61 00 00 00 00 00 00 r1 += r6 + 4177 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4178 07 06 00 00 08 00 00 00 r6 += 0x8 + 4179 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4180 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4181 1f 61 00 00 00 00 00 00 r1 -= r6 + 4182 3d 81 06 00 00 00 00 00 if r1 >= r8 goto +0x6 + 4183 bf a1 00 00 00 00 00 00 r1 = r10 + 4184 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4185 bf 62 00 00 00 00 00 00 r2 = r6 + 4186 bf 83 00 00 00 00 00 00 r3 = r8 + 4187 85 10 00 00 2c fc ff ff call -0x3d4 ; ::reserve::do_reserve_and_handle> + 4188 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000082e8 + 4189 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4190 0f 61 00 00 00 00 00 00 r1 += r6 + 4191 bf 72 00 00 00 00 00 00 r2 = r7 + 4192 bf 83 00 00 00 00 00 00 r3 = r8 + 4193 85 10 00 00 67 12 00 00 call 0x1267 ; + 4194 0f 86 00 00 00 00 00 00 r6 += r8 + 4195 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4196 07 09 00 00 01 00 00 00 r9 += 0x1 + 4197 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4198 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000008338 + 4199 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4200 0f 61 00 00 00 00 00 00 r1 += r6 + 4201 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r9 + 4202 07 06 00 00 01 00 00 00 r6 += 0x1 + 4203 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4204 07 08 00 00 01 00 00 00 r8 += 0x1 + 4205 bf 79 00 00 00 00 00 00 r9 = r7 + 4206 15 08 a4 ff 20 00 00 00 if r8 == 0x20 goto -0x5c + +0000000000008378 + 4207 bf 97 00 00 00 00 00 00 r7 = r9 + 4208 0f 89 00 00 00 00 00 00 r9 += r8 + 4209 71 99 00 00 00 00 00 00 r9 = *(u8 *)(r9 + 0x0) + 4210 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4211 5d 61 f3 ff 00 00 00 00 if r1 != r6 goto -0xd + 4212 bf a1 00 00 00 00 00 00 r1 = r10 + 4213 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4214 bf 62 00 00 00 00 00 00 r2 = r6 + 4215 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4216 85 10 00 00 0f fc ff ff call -0x3f1 ; ::reserve::do_reserve_and_handle> + 4217 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4218 05 00 ec ff 00 00 00 00 goto -0x14 + +00000000000083d8 + 4219 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4220 0f 61 00 00 00 00 00 00 r1 += r6 + 4221 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4222 07 06 00 00 08 00 00 00 r6 += 0x8 + 4223 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4224 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4225 bf 91 00 00 00 00 00 00 r1 = r9 + 4226 1f 61 00 00 00 00 00 00 r1 -= r6 + 4227 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4228 05 00 a3 00 00 00 00 00 goto +0xa3 + +0000000000008428 + 4229 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4230 bf 81 00 00 00 00 00 00 r1 = r8 + 4231 0f 61 00 00 00 00 00 00 r1 += r6 + 4232 bf 73 00 00 00 00 00 00 r3 = r7 + 4233 85 10 00 00 3f 12 00 00 call 0x123f ; + 4234 0f 76 00 00 00 00 00 00 r6 += r7 + 4235 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4236 1f 69 00 00 00 00 00 00 r9 -= r6 + 4237 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4238 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4239 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4240 bf 18 00 00 00 00 00 00 r8 = r1 + 4241 bf a1 00 00 00 00 00 00 r1 = r10 + 4242 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4243 bf 62 00 00 00 00 00 00 r2 = r6 + 4244 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4245 85 10 00 00 f2 fb ff ff call -0x40e ; ::reserve::do_reserve_and_handle> + 4246 bf 81 00 00 00 00 00 00 r1 = r8 + 4247 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4248 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000084c8 + 4249 0f 68 00 00 00 00 00 00 r8 += r6 + 4250 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4251 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4252 07 07 00 00 21 00 00 00 r7 += 0x21 + 4253 07 06 00 00 08 00 00 00 r6 += 0x8 + 4254 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4255 bf 79 00 00 00 00 00 00 r9 = r7 + 4256 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008508 + 4257 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4258 0f 61 00 00 00 00 00 00 r1 += r6 + 4259 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4260 07 06 00 00 01 00 00 00 r6 += 0x1 + 4261 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4262 07 08 00 00 01 00 00 00 r8 += 0x1 + 4263 15 08 6b ff 20 00 00 00 if r8 == 0x20 goto -0x95 + +0000000000008540 + 4264 bf 91 00 00 00 00 00 00 r1 = r9 + 4265 0f 81 00 00 00 00 00 00 r1 += r8 + 4266 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4267 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4268 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4269 bf a1 00 00 00 00 00 00 r1 = r10 + 4270 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4271 bf 62 00 00 00 00 00 00 r2 = r6 + 4272 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4273 85 10 00 00 d6 fb ff ff call -0x42a ; ::reserve::do_reserve_and_handle> + 4274 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4275 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000085a0 + 4276 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4277 0f 61 00 00 00 00 00 00 r1 += r6 + 4278 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4279 07 06 00 00 08 00 00 00 r6 += 0x8 + 4280 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4281 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4282 bf 91 00 00 00 00 00 00 r1 = r9 + 4283 1f 61 00 00 00 00 00 00 r1 -= r6 + 4284 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4285 05 00 74 00 00 00 00 00 goto +0x74 + +00000000000085f0 + 4286 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4287 bf 81 00 00 00 00 00 00 r1 = r8 + 4288 0f 61 00 00 00 00 00 00 r1 += r6 + 4289 bf 73 00 00 00 00 00 00 r3 = r7 + 4290 85 10 00 00 06 12 00 00 call 0x1206 ; + 4291 0f 76 00 00 00 00 00 00 r6 += r7 + 4292 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4293 1f 69 00 00 00 00 00 00 r9 -= r6 + 4294 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4295 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4296 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4297 bf 18 00 00 00 00 00 00 r8 = r1 + 4298 bf a1 00 00 00 00 00 00 r1 = r10 + 4299 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4300 bf 62 00 00 00 00 00 00 r2 = r6 + 4301 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4302 85 10 00 00 b9 fb ff ff call -0x447 ; ::reserve::do_reserve_and_handle> + 4303 bf 81 00 00 00 00 00 00 r1 = r8 + 4304 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4305 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008690 + 4306 0f 68 00 00 00 00 00 00 r8 += r6 + 4307 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4308 07 06 00 00 08 00 00 00 r6 += 0x8 + 4309 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4310 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4311 1f 61 00 00 00 00 00 00 r1 -= r6 + 4312 79 78 68 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x68) + 4313 bf 79 00 00 00 00 00 00 r9 = r7 + 4314 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4315 bf a1 00 00 00 00 00 00 r1 = r10 + 4316 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4317 bf 62 00 00 00 00 00 00 r2 = r6 + 4318 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4319 85 10 00 00 a8 fb ff ff call -0x458 ; ::reserve::do_reserve_and_handle> + 4320 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008708 + 4321 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4322 0f 61 00 00 00 00 00 00 r1 += r6 + 4323 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4324 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4325 07 09 00 00 21 00 00 00 r9 += 0x21 + 4326 07 06 00 00 08 00 00 00 r6 += 0x8 + 4327 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4328 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008748 + 4329 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4330 0f 61 00 00 00 00 00 00 r1 += r6 + 4331 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4332 07 06 00 00 01 00 00 00 r6 += 0x1 + 4333 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4334 07 08 00 00 01 00 00 00 r8 += 0x1 + 4335 15 08 23 ff 20 00 00 00 if r8 == 0x20 goto -0xdd + +0000000000008780 + 4336 bf 91 00 00 00 00 00 00 r1 = r9 + 4337 0f 81 00 00 00 00 00 00 r1 += r8 + 4338 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4339 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4340 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4341 bf a1 00 00 00 00 00 00 r1 = r10 + 4342 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4343 bf 62 00 00 00 00 00 00 r2 = r6 + 4344 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4345 85 10 00 00 8e fb ff ff call -0x472 ; ::reserve::do_reserve_and_handle> + 4346 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4347 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000087e0 + 4348 bf a1 00 00 00 00 00 00 r1 = r10 + 4349 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4350 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4351 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4352 85 10 00 00 87 fb ff ff call -0x479 ; ::reserve::do_reserve_and_handle> + 4353 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4354 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4355 05 00 5c fd 00 00 00 00 goto -0x2a4 + +0000000000008820 + 4356 bf a1 00 00 00 00 00 00 r1 = r10 + 4357 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4358 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4359 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4360 85 10 00 00 7f fb ff ff call -0x481 ; ::reserve::do_reserve_and_handle> + 4361 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4362 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4363 05 00 80 fd 00 00 00 00 goto -0x280 + +0000000000008860 + 4364 bf a1 00 00 00 00 00 00 r1 = r10 + 4365 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4366 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4367 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4368 85 10 00 00 77 fb ff ff call -0x489 ; ::reserve::do_reserve_and_handle> + 4369 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4370 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4371 05 00 bd fd 00 00 00 00 goto -0x243 + +00000000000088a0 + 4372 bf a1 00 00 00 00 00 00 r1 = r10 + 4373 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4374 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4375 85 10 00 00 70 fb ff ff call -0x490 ; ::reserve::do_reserve_and_handle> + 4376 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4377 05 00 cd fd 00 00 00 00 goto -0x233 + +00000000000088d0 + 4378 bf a1 00 00 00 00 00 00 r1 = r10 + 4379 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4380 bf 62 00 00 00 00 00 00 r2 = r6 + 4381 bf 83 00 00 00 00 00 00 r3 = r8 + 4382 85 10 00 00 69 fb ff ff call -0x497 ; ::reserve::do_reserve_and_handle> + 4383 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4384 05 00 93 fe 00 00 00 00 goto -0x16d + +0000000000008908 + 4385 bf a1 00 00 00 00 00 00 r1 = r10 + 4386 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4387 bf 62 00 00 00 00 00 00 r2 = r6 + 4388 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4389 85 10 00 00 62 fb ff ff call -0x49e ; ::reserve::do_reserve_and_handle> + 4390 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4391 05 00 17 ff 00 00 00 00 goto -0xe9 + +0000000000008940 + 4392 bf a1 00 00 00 00 00 00 r1 = r10 + 4393 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4394 bf 28 00 00 00 00 00 00 r8 = r2 + 4395 bf 62 00 00 00 00 00 00 r2 = r6 + 4396 bf 73 00 00 00 00 00 00 r3 = r7 + 4397 85 10 00 00 5a fb ff ff call -0x4a6 ; ::reserve::do_reserve_and_handle> + 4398 bf 82 00 00 00 00 00 00 r2 = r8 + 4399 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4400 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4401 05 00 53 ff 00 00 00 00 goto -0xad + +0000000000008990 + 4402 bf a1 00 00 00 00 00 00 r1 = r10 + 4403 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4404 bf 28 00 00 00 00 00 00 r8 = r2 + 4405 bf 62 00 00 00 00 00 00 r2 = r6 + 4406 bf 73 00 00 00 00 00 00 r3 = r7 + 4407 85 10 00 00 50 fb ff ff call -0x4b0 ; ::reserve::do_reserve_and_handle> + 4408 bf 82 00 00 00 00 00 00 r2 = r8 + 4409 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4410 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4411 05 00 82 ff 00 00 00 00 goto -0x7e + +00000000000089e0 + 4412 bf 61 00 00 00 00 00 00 r1 = r6 + 4413 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4414 85 10 00 00 cf 04 00 00 call 0x4cf ; + 4415 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000008a00 + 4416 18 05 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r5 = 0x12ae8 ll + 4418 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 4419 b7 05 00 00 00 00 00 00 r5 = 0x0 + 4420 7b 5a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r5 + 4421 bf a5 00 00 00 00 00 00 r5 = r10 + 4422 85 10 00 00 01 00 00 00 call 0x1 ; + 4423 95 00 00 00 00 00 00 00 exit + +0000000000008a40 + 4424 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 4425 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4426 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4427 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4428 79 21 10 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x10) + 4429 79 52 08 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0xff8) + 4430 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 4431 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 4432 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 4433 15 01 4d 00 00 00 00 00 if r1 == 0x0 goto +0x4d + 4434 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4435 79 27 00 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x0) + 4436 27 01 00 00 22 00 00 00 r1 *= 0x22 + 4437 bf 72 00 00 00 00 00 00 r2 = r7 + 4438 0f 12 00 00 00 00 00 00 r2 += r1 + 4439 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 4440 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 4441 27 01 00 00 30 00 00 00 r1 *= 0x30 + 4442 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4443 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4444 07 01 00 00 d8 ff ff ff r1 += -0x28 + 4445 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4446 05 00 3b 00 00 00 00 00 goto +0x3b + +0000000000008af8 + 4447 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 4448 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000008b08 + 4449 79 92 28 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x28) + 4450 bf 61 00 00 00 00 00 00 r1 = r6 + 4451 b7 03 00 00 20 00 00 00 r3 = 0x20 + 4452 85 10 00 00 aa 11 00 00 call 0x11aa ; + 4453 07 08 00 00 d0 ff ff ff r8 += -0x30 + 4454 07 09 00 00 30 00 00 00 r9 += 0x30 + 4455 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4456 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 4457 55 00 f5 ff 00 00 00 00 if r0 != 0x0 goto -0xb + 4458 71 61 21 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x21) + 4459 55 01 18 00 00 00 00 00 if r1 != 0x0 goto +0x18 + 4460 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4461 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4462 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 4464 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 4465 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008b90 + 4466 bf 13 00 00 00 00 00 00 r3 = r1 + 4467 07 03 00 00 10 00 00 00 r3 += 0x10 + 4468 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 4469 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r2 + 4470 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4471 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4472 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7fffffffffffffff ll + 4474 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 4475 05 00 47 00 00 00 00 00 goto +0x47 + +0000000000008be0 + 4476 bf 23 00 00 00 00 00 00 r3 = r2 + 4477 07 03 00 00 10 00 00 00 r3 += 0x10 + 4478 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r3 + 4479 07 02 00 00 18 00 00 00 r2 += 0x18 + 4480 07 01 00 00 18 00 00 00 r1 += 0x18 + 4481 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 4482 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r2 + 4483 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008c20 + 4484 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4485 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4486 b7 04 00 00 00 00 00 00 r4 = 0x0 + 4487 55 02 26 00 00 00 00 00 if r2 != 0x0 goto +0x26 + 4488 bf 12 00 00 00 00 00 00 r2 = r1 + 4489 07 02 00 00 10 00 00 00 r2 += 0x10 + 4490 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 4491 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 4492 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4493 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4494 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 4495 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000008c80 + 4496 bf 23 00 00 00 00 00 00 r3 = r2 + 4497 07 03 00 00 10 00 00 00 r3 += 0x10 + 4498 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 4499 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 4500 07 02 00 00 18 00 00 00 r2 += 0x18 + 4501 07 01 00 00 18 00 00 00 r1 += 0x18 + 4502 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 4503 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + +0000000000008cc0 + 4504 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4505 1d 17 05 00 00 00 00 00 if r7 == r1 goto +0x5 + +0000000000008cd0 + 4506 bf 76 00 00 00 00 00 00 r6 = r7 + 4507 07 07 00 00 22 00 00 00 r7 += 0x22 + 4508 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x8) + 4509 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4510 05 00 c0 ff 00 00 00 00 goto -0x40 + +0000000000008cf8 + 4511 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 4512 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4513 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 4514 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 4515 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x80) + 4516 85 10 00 00 ff ff ff ff call -0x1 ; sol_invoke_signed_rust + 4517 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4518 b7 01 00 00 14 00 00 00 r1 = 0x14 + 4519 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4520 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0x0) = r1 + 4521 05 00 22 00 00 00 00 00 goto +0x22 + +0000000000008d50 + 4522 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 4523 bf 02 00 00 00 00 00 00 r2 = r0 + 4524 85 10 00 00 7b 00 00 00 call 0x7b ; <>::from> + 4525 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000008d70 + 4526 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4527 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4528 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4529 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4531 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4532 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008da8 + 4533 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4534 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4535 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4536 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4538 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 4539 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000008de0 + 4540 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4541 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 4542 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4543 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4545 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x68) + 4546 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000008e18 + 4547 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4548 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 4549 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4550 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4552 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x78) + +0000000000008e48 + 4553 5f 13 00 00 00 00 00 00 r3 &= r1 + 4554 47 03 00 00 0b 00 00 00 r3 |= 0xb + 4555 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + +0000000000008e60 + 4556 95 00 00 00 00 00 00 00 exit + +0000000000008e68 for u64>::from> + 4557 61 12 00 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x0) + 4558 65 02 06 00 09 00 00 00 if r2 s> 0x9 goto +0x6 + 4559 65 02 0b 00 04 00 00 00 if r2 s> 0x4 goto +0xb + 4560 65 02 14 00 01 00 00 00 if r2 s> 0x1 goto +0x14 + 4561 15 02 27 00 00 00 00 00 if r2 == 0x0 goto +0x27 + 4562 18 06 00 00 00 00 00 00 00 00 00 00 02 00 00 00 r6 = 0x200000000 ll + 4564 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008ea8 + 4565 65 02 0a 00 0e 00 00 00 if r2 s> 0xe goto +0xa + 4566 65 02 13 00 0b 00 00 00 if r2 s> 0xb goto +0x13 + 4567 15 02 27 00 0a 00 00 00 if r2 == 0xa goto +0x27 + 4568 18 06 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 r6 = 0xc00000000 ll + 4570 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000008ed8 + 4571 65 02 13 00 06 00 00 00 if r2 s> 0x6 goto +0x13 + 4572 15 02 25 00 05 00 00 00 if r2 == 0x5 goto +0x25 + 4573 18 06 00 00 00 00 00 00 00 00 00 00 07 00 00 00 r6 = 0x700000000 ll + 4575 05 00 3f 00 00 00 00 00 goto +0x3f + +0000000000008f00 + 4576 65 02 13 00 10 00 00 00 if r2 s> 0x10 goto +0x13 + 4577 15 02 23 00 0f 00 00 00 if r2 == 0xf goto +0x23 + 4578 18 06 00 00 00 00 00 00 00 00 00 00 11 00 00 00 r6 = 0x1100000000 ll + 4580 05 00 3a 00 00 00 00 00 goto +0x3a + +0000000000008f28 + 4581 15 02 22 00 02 00 00 00 if r2 == 0x2 goto +0x22 + 4582 15 02 24 00 03 00 00 00 if r2 == 0x3 goto +0x24 + 4583 18 06 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r6 = 0x500000000 ll + 4585 05 00 35 00 00 00 00 00 goto +0x35 + +0000000000008f50 + 4586 15 02 23 00 0c 00 00 00 if r2 == 0xc goto +0x23 + 4587 15 02 25 00 0d 00 00 00 if r2 == 0xd goto +0x25 + 4588 18 06 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 r6 = 0xf00000000 ll + 4590 05 00 30 00 00 00 00 00 goto +0x30 + +0000000000008f78 + 4591 15 02 24 00 07 00 00 00 if r2 == 0x7 goto +0x24 + 4592 15 02 26 00 08 00 00 00 if r2 == 0x8 goto +0x26 + 4593 18 06 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 r6 = 0xa00000000 ll + 4595 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000008fa0 + 4596 15 02 25 00 11 00 00 00 if r2 == 0x11 goto +0x25 + 4597 15 02 27 00 12 00 00 00 if r2 == 0x12 goto +0x27 + 4598 18 06 00 00 00 00 00 00 00 00 00 00 14 00 00 00 r6 = 0x1400000000 ll + 4600 05 00 26 00 00 00 00 00 goto +0x26 + +0000000000008fc8 + 4601 18 06 00 00 00 00 00 00 00 00 00 00 01 00 00 00 r6 = 0x100000000 ll + 4603 61 13 04 00 00 00 00 00 r3 = *(u32 *)(r1 + 0x4) + 4604 15 03 22 00 00 00 00 00 if r3 == 0x0 goto +0x22 + 4605 bf 36 00 00 00 00 00 00 r6 = r3 + 4606 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000008ff8 + 4607 18 06 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 r6 = 0xb00000000 ll + 4609 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000009010 + 4610 18 06 00 00 00 00 00 00 00 00 00 00 06 00 00 00 r6 = 0x600000000 ll + 4612 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009028 + 4613 18 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 r6 = 0x1000000000 ll + 4615 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000009040 + 4616 18 06 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r6 = 0x300000000 ll + 4618 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000009058 + 4619 18 06 00 00 00 00 00 00 00 00 00 00 04 00 00 00 r6 = 0x400000000 ll + 4621 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000009070 + 4622 18 06 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 r6 = 0xd00000000 ll + 4624 05 00 0e 00 00 00 00 00 goto +0xe + +0000000000009088 + 4625 18 06 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 r6 = 0xe00000000 ll + 4627 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000090a0 + 4628 18 06 00 00 00 00 00 00 00 00 00 00 08 00 00 00 r6 = 0x800000000 ll + 4630 05 00 08 00 00 00 00 00 goto +0x8 + +00000000000090b8 + 4631 18 06 00 00 00 00 00 00 00 00 00 00 09 00 00 00 r6 = 0x900000000 ll + 4633 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000090d0 + 4634 18 06 00 00 00 00 00 00 00 00 00 00 12 00 00 00 r6 = 0x1200000000 ll + 4636 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000090e8 + 4637 18 06 00 00 00 00 00 00 00 00 00 00 13 00 00 00 r6 = 0x1300000000 ll + +00000000000090f8 + 4639 55 02 06 00 0e 00 00 00 if r2 != 0xe goto +0x6 + 4640 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4641 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 4642 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 4643 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 4644 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4645 85 10 00 00 fb f9 ff ff call -0x605 ; <__rust_dealloc> + +0000000000009130 + 4646 bf 60 00 00 00 00 00 00 r0 = r6 + 4647 95 00 00 00 00 00 00 00 exit + +0000000000009140 <>::from> + 4648 bf 16 00 00 00 00 00 00 r6 = r1 + 4649 18 03 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r3 = -0x100000000 ll + 4651 bf 21 00 00 00 00 00 00 r1 = r2 + 4652 0f 31 00 00 00 00 00 00 r1 += r3 + 4653 bf 13 00 00 00 00 00 00 r3 = r1 + 4654 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 4655 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4656 4f 31 00 00 00 00 00 00 r1 |= r3 + 4657 65 01 06 00 09 00 00 00 if r1 s> 0x9 goto +0x6 + 4658 65 01 0c 00 04 00 00 00 if r1 s> 0x4 goto +0xc + 4659 65 01 17 00 01 00 00 00 if r1 s> 0x1 goto +0x17 + 4660 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 4661 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4662 15 01 56 00 01 00 00 00 if r1 == 0x1 goto +0x56 + 4663 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000091c0 + 4664 65 01 0c 00 0e 00 00 00 if r1 s> 0xe goto +0xc + 4665 65 01 17 00 0b 00 00 00 if r1 s> 0xb goto +0x17 + 4666 15 01 32 00 0a 00 00 00 if r1 == 0xa goto +0x32 + 4667 15 01 01 00 0b 00 00 00 if r1 == 0xb goto +0x1 + 4668 05 00 2a 00 00 00 00 00 goto +0x2a + +00000000000091e8 + 4669 b7 03 00 00 0b 00 00 00 r3 = 0xb + 4670 05 00 4e 00 00 00 00 00 goto +0x4e + +00000000000091f8 + 4671 65 01 1e 00 06 00 00 00 if r1 s> 0x6 goto +0x1e + 4672 15 01 2e 00 05 00 00 00 if r1 == 0x5 goto +0x2e + 4673 15 01 01 00 06 00 00 00 if r1 == 0x6 goto +0x1 + 4674 05 00 24 00 00 00 00 00 goto +0x24 + +0000000000009218 + 4675 b7 03 00 00 06 00 00 00 r3 = 0x6 + 4676 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000009228 + 4677 65 01 1e 00 10 00 00 00 if r1 s> 0x10 goto +0x1e + 4678 15 01 2a 00 0f 00 00 00 if r1 == 0xf goto +0x2a + 4679 15 01 01 00 10 00 00 00 if r1 == 0x10 goto +0x1 + 4680 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009248 + 4681 b7 03 00 00 10 00 00 00 r3 = 0x10 + 4682 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000009258 + 4683 15 01 27 00 02 00 00 00 if r1 == 0x2 goto +0x27 + 4684 15 01 28 00 03 00 00 00 if r1 == 0x3 goto +0x28 + 4685 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 4686 05 00 18 00 00 00 00 00 goto +0x18 + +0000000000009278 + 4687 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4688 05 00 3c 00 00 00 00 00 goto +0x3c + +0000000000009288 + 4689 15 01 25 00 0c 00 00 00 if r1 == 0xc goto +0x25 + 4690 15 01 26 00 0d 00 00 00 if r1 == 0xd goto +0x26 + 4691 15 01 01 00 0e 00 00 00 if r1 == 0xe goto +0x1 + 4692 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000092a8 + 4693 b7 07 00 00 07 00 00 00 r7 = 0x7 + 4694 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4695 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4696 85 10 00 00 c6 f9 ff ff call -0x63a ; <__rust_alloc> + 4697 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 4698 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4699 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4700 85 10 00 00 b1 03 00 00 call 0x3b1 ; + 4701 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000092f0 + 4702 15 01 1c 00 07 00 00 00 if r1 == 0x7 goto +0x1c + 4703 15 01 1d 00 08 00 00 00 if r1 == 0x8 goto +0x1d + 4704 15 01 01 00 09 00 00 00 if r1 == 0x9 goto +0x1 + 4705 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000009310 + 4706 b7 03 00 00 09 00 00 00 r3 = 0x9 + 4707 05 00 29 00 00 00 00 00 goto +0x29 + +0000000000009320 + 4708 15 01 1a 00 11 00 00 00 if r1 == 0x11 goto +0x1a + 4709 15 01 1b 00 12 00 00 00 if r1 == 0x12 goto +0x1b + 4710 15 01 1c 00 13 00 00 00 if r1 == 0x13 goto +0x1c + +0000000000009338 + 4711 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 4712 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4713 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009350 + 4714 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4715 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 4716 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000009368 + 4717 b7 03 00 00 0a 00 00 00 r3 = 0xa + 4718 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009378 + 4719 b7 03 00 00 05 00 00 00 r3 = 0x5 + 4720 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000009388 + 4721 b7 03 00 00 0f 00 00 00 r3 = 0xf + 4722 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009398 + 4723 b7 03 00 00 02 00 00 00 r3 = 0x2 + 4724 05 00 18 00 00 00 00 00 goto +0x18 + +00000000000093a8 + 4725 b7 03 00 00 03 00 00 00 r3 = 0x3 + 4726 05 00 16 00 00 00 00 00 goto +0x16 + +00000000000093b8 + 4727 b7 03 00 00 0c 00 00 00 r3 = 0xc + 4728 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000093c8 + 4729 b7 03 00 00 0d 00 00 00 r3 = 0xd + 4730 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000093d8 + 4731 b7 03 00 00 07 00 00 00 r3 = 0x7 + 4732 05 00 10 00 00 00 00 00 goto +0x10 + +00000000000093e8 + 4733 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4734 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000093f8 + 4735 b7 03 00 00 11 00 00 00 r3 = 0x11 + 4736 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000009408 + 4737 b7 03 00 00 12 00 00 00 r3 = 0x12 + 4738 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000009418 + 4739 b7 03 00 00 13 00 00 00 r3 = 0x13 + 4740 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000009428 + 4741 b7 01 00 00 6e 6f 77 6e r1 = 0x6e776f6e + 4742 63 10 03 00 00 00 00 00 *(u32 *)(r0 + 0x3) = r1 + 4743 b7 01 00 00 55 6e 6b 6e r1 = 0x6e6b6e55 + 4744 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4745 7b 76 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r7 + 4746 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 4747 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 4748 b7 03 00 00 0e 00 00 00 r3 = 0xe + +0000000000009468 + 4749 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r3 + 4750 95 00 00 00 00 00 00 00 exit + +0000000000009478 <>::from> + 4751 bf 16 00 00 00 00 00 00 r6 = r1 + 4752 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4753 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4754 bf a1 00 00 00 00 00 00 r1 = r10 + 4755 07 01 00 00 f0 ff ff ff r1 += -0x10 + 4756 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4757 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4758 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4759 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4760 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4761 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 4762 18 01 00 00 78 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c78 ll + 4764 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4765 18 01 00 00 e8 a7 00 00 00 00 00 00 00 00 00 00 r1 = 0xa7e8 ll + 4767 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4768 bf a1 00 00 00 00 00 00 r1 = r10 + 4769 07 01 00 00 b0 ff ff ff r1 += -0x50 + 4770 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4771 bf 61 00 00 00 00 00 00 r1 = r6 + 4772 07 01 00 00 08 00 00 00 r1 += 0x8 + 4773 bf a2 00 00 00 00 00 00 r2 = r10 + 4774 07 02 00 00 c0 ff ff ff r2 += -0x40 + 4775 85 10 00 00 6e 03 00 00 call 0x36e ; + 4776 b7 01 00 00 0e 00 00 00 r1 = 0xe + 4777 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 4778 71 a1 b0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x50) + 4779 55 01 0f 00 03 00 00 00 if r1 != 0x3 goto +0xf + 4780 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x48) + 4781 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4782 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 4783 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4784 8d 00 00 00 02 00 00 00 callx r2 + 4785 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x8) + 4786 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 4787 15 02 03 00 00 00 00 00 if r2 == 0x0 goto +0x3 + 4788 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4789 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x10) + 4790 85 10 00 00 6a f9 ff ff call -0x696 ; <__rust_dealloc> + +00000000000095b8 + 4791 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4792 b7 02 00 00 18 00 00 00 r2 = 0x18 + 4793 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4794 85 10 00 00 66 f9 ff ff call -0x69a ; <__rust_dealloc> + +00000000000095d8 + 4795 95 00 00 00 00 00 00 00 exit + +00000000000095e0 + 4796 bf 40 00 00 00 00 00 00 r0 = r4 + 4797 bf 16 00 00 00 00 00 00 r6 = r1 + 4798 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4799 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4800 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4801 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4802 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4803 b7 01 00 00 ff 00 00 00 r1 = 0xff + 4804 73 1a cf ff 00 00 00 00 *(u8 *)(r10 - 0x31) = r1 + 4805 bf a4 00 00 00 00 00 00 r4 = r10 + 4806 07 04 00 00 d0 ff ff ff r4 += -0x30 + 4807 bf a5 00 00 00 00 00 00 r5 = r10 + 4808 07 05 00 00 cf ff ff ff r5 += -0x31 + 4809 bf 21 00 00 00 00 00 00 r1 = r2 + 4810 bf 32 00 00 00 00 00 00 r2 = r3 + 4811 bf 03 00 00 00 00 00 00 r3 = r0 + 4812 85 10 00 00 ff ff ff ff call -0x1 ; sol_try_find_program_address + 4813 55 00 09 00 00 00 00 00 if r0 != 0x0 goto +0x9 + 4814 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4815 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4816 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4817 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 4818 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4819 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 4820 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 4821 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4822 71 a1 cf ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x31) + +00000000000096b8 + 4823 15 00 11 00 00 00 00 00 if r0 == 0x0 goto +0x11 + 4824 18 01 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ae8 ll + 4826 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4828 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4829 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4830 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4831 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4832 18 01 00 00 a0 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ca0 ll + 4834 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4835 bf a1 00 00 00 00 00 00 r1 = r10 + 4836 07 01 00 00 d0 ff ff ff r1 += -0x30 + 4837 18 02 00 00 b0 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13cb0 ll + 4839 85 10 00 00 7d 05 00 00 call 0x57d ; + 4840 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009748 + 4841 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4842 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 4843 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4844 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 4845 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4846 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 4847 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4848 7b 26 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r2 + 4849 73 16 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r1 + 4850 95 00 00 00 00 00 00 00 exit + +0000000000009798 + 4851 bf 16 00 00 00 00 00 00 r6 = r1 + 4852 07 02 00 00 80 00 00 00 r2 += 0x80 + 4853 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4854 2f 21 00 00 00 00 00 00 r1 *= r2 + 4855 85 10 00 00 7f 11 00 00 call 0x117f ; <__floatundidf> + 4856 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4857 bf 02 00 00 00 00 00 00 r2 = r0 + 4858 85 10 00 00 cc 0e 00 00 call 0xecc ; <__muldf3> + 4859 bf 06 00 00 00 00 00 00 r6 = r0 + 4860 bf 61 00 00 00 00 00 00 r1 = r6 + 4861 85 10 00 00 66 0e 00 00 call 0xe66 ; <__fixunsdfdi> + 4862 bf 07 00 00 00 00 00 00 r7 = r0 + 4863 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4864 bf 61 00 00 00 00 00 00 r1 = r6 + 4865 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4866 85 10 00 00 a0 0e 00 00 call 0xea0 ; <__gedf2> + 4867 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4868 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 4869 6d 08 01 00 00 00 00 00 if r8 s> r0 goto +0x1 + 4870 bf 78 00 00 00 00 00 00 r8 = r7 + +0000000000009838 + 4871 bf 61 00 00 00 00 00 00 r1 = r6 + 4872 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ef 43 r2 = 0x43efffffffffffff ll + 4874 85 10 00 00 74 0e 00 00 call 0xe74 ; <__gtdf2> + 4875 bf 01 00 00 00 00 00 00 r1 = r0 + 4876 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4877 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 4878 b7 00 00 00 ff ff ff ff r0 = -0x1 + 4879 65 01 01 00 00 00 00 00 if r1 s> 0x0 goto +0x1 + 4880 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000009888 + 4881 95 00 00 00 00 00 00 00 exit + +0000000000009890 + 4882 bf 37 00 00 00 00 00 00 r7 = r3 + 4883 bf 28 00 00 00 00 00 00 r8 = r2 + 4884 bf 16 00 00 00 00 00 00 r6 = r1 + 4885 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4886 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4887 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4888 85 10 00 00 06 f9 ff ff call -0x6fa ; <__rust_alloc> + 4889 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4890 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4891 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4892 85 10 00 00 f1 02 00 00 call 0x2f1 ; + 4893 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000098f0 + 4894 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4895 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 4896 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4897 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 4898 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4899 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 4900 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4901 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4902 b7 01 00 00 01 01 00 00 r1 = 0x101 + 4903 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 4904 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4905 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4906 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4907 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4908 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4909 79 71 18 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x18) + 4910 7b 1a 91 ff 00 00 00 00 *(u64 *)(r10 - 0x6f) = r1 + 4911 79 71 10 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x10) + 4912 7b 1a 89 ff 00 00 00 00 *(u64 *)(r10 - 0x77) = r1 + 4913 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 4914 7b 1a 81 ff 00 00 00 00 *(u64 *)(r10 - 0x7f) = r1 + 4915 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 4916 7b 1a 79 ff 00 00 00 00 *(u64 *)(r10 - 0x87) = r1 + 4917 73 9a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r9 + 4918 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 4919 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 4920 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4921 bf a2 00 00 00 00 00 00 r2 = r10 + 4922 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4923 bf a7 00 00 00 00 00 00 r7 = r10 + 4924 07 07 00 00 78 ff ff ff r7 += -0x88 + 4925 bf a4 00 00 00 00 00 00 r4 = r10 + 4926 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4927 bf 61 00 00 00 00 00 00 r1 = r6 + 4928 bf 73 00 00 00 00 00 00 r3 = r7 + 4929 85 10 00 00 dc fa ff ff call -0x524 ; + 4930 bf 71 00 00 00 00 00 00 r1 = r7 + 4931 85 10 00 00 eb f8 ff ff call -0x715 ; > + 4932 95 00 00 00 00 00 00 00 exit + +0000000000009a28 + 4933 bf 47 00 00 00 00 00 00 r7 = r4 + 4934 bf 38 00 00 00 00 00 00 r8 = r3 + 4935 bf 29 00 00 00 00 00 00 r9 = r2 + 4936 bf 16 00 00 00 00 00 00 r6 = r1 + 4937 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4938 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4939 85 10 00 00 d3 f8 ff ff call -0x72d ; <__rust_alloc> + 4940 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4941 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4942 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4943 85 10 00 00 be 02 00 00 call 0x2be ; + 4944 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009a88 + 4945 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4946 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4947 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x10) + 4948 79 94 18 00 00 00 00 00 r4 = *(u64 *)(r9 + 0x18) + 4949 b7 05 00 00 01 01 00 00 r5 = 0x101 + 4950 6b 50 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r5 + 4951 7b 40 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r4 + 4952 7b 30 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r3 + 4953 7b 20 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r2 + 4954 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4955 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4956 7b 10 22 00 00 00 00 00 *(u64 *)(r0 + 0x22) = r1 + 4957 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4958 7b 10 2a 00 00 00 00 00 *(u64 *)(r0 + 0x2a) = r1 + 4959 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4960 7b 10 32 00 00 00 00 00 *(u64 *)(r0 + 0x32) = r1 + 4961 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4962 7b 10 3a 00 00 00 00 00 *(u64 *)(r0 + 0x3a) = r1 + 4963 b7 01 00 00 00 01 00 00 r1 = 0x100 + 4964 6b 10 42 00 00 00 00 00 *(u16 *)(r0 + 0x42) = r1 + 4965 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4966 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4967 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4968 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4969 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4970 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 4971 b7 01 00 00 02 00 00 00 r1 = 0x2 + 4972 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 4973 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4974 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4975 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4976 bf a2 00 00 00 00 00 00 r2 = r10 + 4977 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4978 bf a7 00 00 00 00 00 00 r7 = r10 + 4979 07 07 00 00 78 ff ff ff r7 += -0x88 + 4980 bf a4 00 00 00 00 00 00 r4 = r10 + 4981 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4982 bf 61 00 00 00 00 00 00 r1 = r6 + 4983 bf 73 00 00 00 00 00 00 r3 = r7 + 4984 85 10 00 00 a5 fa ff ff call -0x55b ; + 4985 bf 71 00 00 00 00 00 00 r1 = r7 + 4986 85 10 00 00 b4 f8 ff ff call -0x74c ; > + 4987 95 00 00 00 00 00 00 00 exit + +0000000000009be0 + 4988 bf 37 00 00 00 00 00 00 r7 = r3 + 4989 bf 28 00 00 00 00 00 00 r8 = r2 + 4990 bf 16 00 00 00 00 00 00 r6 = r1 + 4991 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4992 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4993 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4994 85 10 00 00 9c f8 ff ff call -0x764 ; <__rust_alloc> + 4995 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4996 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4997 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4998 85 10 00 00 87 02 00 00 call 0x287 ; + 4999 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009c40 + 5000 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 5001 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 5002 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 5003 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5004 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 5005 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5006 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 5007 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5008 b7 01 00 00 01 01 00 00 r1 = 0x101 + 5009 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 5010 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5011 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 5012 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 5013 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 5014 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 5015 b7 01 00 00 08 00 00 00 r1 = 0x8 + 5016 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 5017 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 5018 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 5019 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 5020 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 5021 bf a2 00 00 00 00 00 00 r2 = r10 + 5022 07 02 00 00 58 ff ff ff r2 += -0xa8 + 5023 bf a7 00 00 00 00 00 00 r7 = r10 + 5024 07 07 00 00 78 ff ff ff r7 += -0x88 + 5025 bf a4 00 00 00 00 00 00 r4 = r10 + 5026 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5027 bf 61 00 00 00 00 00 00 r1 = r6 + 5028 bf 73 00 00 00 00 00 00 r3 = r7 + 5029 85 10 00 00 78 fa ff ff call -0x588 ; + 5030 bf 71 00 00 00 00 00 00 r1 = r7 + 5031 85 10 00 00 87 f8 ff ff call -0x779 ; > + 5032 95 00 00 00 00 00 00 00 exit + +0000000000009d48 + 5033 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 5035 95 00 00 00 00 00 00 00 exit + +0000000000009d60 + 5036 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5037 95 00 00 00 00 00 00 00 exit + +0000000000009d70 + 5038 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5039 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5040 95 00 00 00 00 00 00 00 exit + +0000000000009d88 <::deserialize> + 5041 bf 16 00 00 00 00 00 00 r6 = r1 + 5042 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 5043 25 01 09 00 1f 00 00 00 if r1 > 0x1f goto +0x9 + 5044 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5045 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5046 85 10 00 00 68 f8 ff ff call -0x798 ; <__rust_alloc> + 5047 bf 07 00 00 00 00 00 00 r7 = r0 + 5048 55 07 18 00 00 00 00 00 if r7 != 0x0 goto +0x18 + 5049 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5050 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5051 85 10 00 00 52 02 00 00 call 0x252 ; + 5052 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009de8 + 5053 07 01 00 00 e0 ff ff ff r1 += -0x20 + 5054 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 5055 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5056 bf 13 00 00 00 00 00 00 r3 = r1 + 5057 07 03 00 00 20 00 00 00 r3 += 0x20 + 5058 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + 5059 79 12 0f 00 00 00 00 00 r2 = *(u64 *)(r1 + 0xf) + 5060 79 13 07 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x7) + 5061 61 14 03 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x3) + 5062 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 5063 61 14 00 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x0) + 5064 63 46 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r4 + 5065 71 14 1f 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x1f) + 5066 73 46 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r4 + 5067 79 11 17 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x17) + 5068 7b 16 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r1 + 5069 7b 36 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r3 + 5070 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5071 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5072 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009e88 + 5073 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 5074 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 5075 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 5077 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 5078 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 5080 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5081 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 5083 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 5084 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5085 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5086 85 10 00 00 40 f8 ff ff call -0x7c0 ; <__rust_alloc> + 5087 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5088 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5089 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5090 85 10 00 00 2b 02 00 00 call 0x22b ; + 5091 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009f20 + 5092 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5093 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5094 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5095 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5096 bf a1 00 00 00 00 00 00 r1 = r10 + 5097 07 01 00 00 f0 ff ff ff r1 += -0x10 + 5098 b7 02 00 00 14 00 00 00 r2 = 0x14 + 5099 bf 03 00 00 00 00 00 00 r3 = r0 + 5100 18 04 00 00 e8 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13ce8 ll + 5102 85 10 00 00 fb 00 00 00 call 0xfb ; + 5103 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 5104 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5105 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5106 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 5107 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000009fa0 + 5108 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 5109 95 00 00 00 00 00 00 00 exit + +0000000000009fb0 ::get> + 5110 bf 16 00 00 00 00 00 00 r6 = r1 + 5111 b7 01 00 00 32 00 00 00 r1 = 0x32 + 5112 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 5113 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 r1 = 0x4000000000000000 ll + 5115 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5116 b7 01 00 00 98 0d 00 00 r1 = 0xd98 + 5117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 5118 bf a1 00 00 00 00 00 00 r1 = r10 + 5119 07 01 00 00 e8 ff ff ff r1 += -0x18 + 5120 85 10 00 00 ff ff ff ff call -0x1 ; sol_get_rent_sysvar + 5121 bf 61 00 00 00 00 00 00 r1 = r6 + 5122 07 01 00 00 08 00 00 00 r1 += 0x8 + 5123 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 5124 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5125 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 5126 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 5127 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 5128 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 5129 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5130 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5131 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a060 + 5132 bf 02 00 00 00 00 00 00 r2 = r0 + 5133 85 10 00 00 1a fe ff ff call -0x1e6 ; <>::from> + 5134 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000a078 + 5135 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5136 95 00 00 00 00 00 00 00 exit + +000000000000a088 + 5137 95 00 00 00 00 00 00 00 exit + +000000000000a090 <::deref_mut> + 5138 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 5139 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5140 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 5141 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5142 95 00 00 00 00 00 00 00 exit + +000000000000a0b8 < for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt> + 5143 bf 23 00 00 00 00 00 00 r3 = r2 + 5144 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5145 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5146 85 10 00 00 32 08 00 00 call 0x832 ; <::fmt> + 5147 95 00 00 00 00 00 00 00 exit + +000000000000a0e0 < for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt> + 5148 bf 23 00 00 00 00 00 00 r3 = r2 + 5149 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5150 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5151 85 10 00 00 e8 06 00 00 call 0x6e8 ; <::fmt> + 5152 95 00 00 00 00 00 00 00 exit + +000000000000a108 + 5153 b7 03 00 00 10 00 00 00 r3 = 0x10 + 5154 57 02 00 00 ff 00 00 00 r2 &= 0xff + 5155 65 02 0a 00 13 00 00 00 if r2 s> 0x13 goto +0xa + 5156 65 02 18 00 09 00 00 00 if r2 s> 0x9 goto +0x18 + 5157 65 02 24 00 04 00 00 00 if r2 s> 0x4 goto +0x24 + 5158 65 02 35 00 01 00 00 00 if r2 s> 0x1 goto +0x35 + 5159 18 04 00 00 10 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b10 ll + 5161 15 02 bd 00 00 00 00 00 if r2 == 0x0 goto +0xbd + 5162 18 04 00 00 f5 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12df5 ll + 5164 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5165 05 00 b9 00 00 00 00 00 goto +0xb9 + +000000000000a170 + 5166 65 02 07 00 1d 00 00 00 if r2 s> 0x1d goto +0x7 + 5167 65 02 20 00 18 00 00 00 if r2 s> 0x18 goto +0x20 + 5168 65 02 30 00 15 00 00 00 if r2 s> 0x15 goto +0x30 + 5169 15 02 58 00 14 00 00 00 if r2 == 0x14 goto +0x58 + 5170 18 04 00 00 83 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c83 ll + 5172 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5173 05 00 b1 00 00 00 00 00 goto +0xb1 + +000000000000a1b0 + 5174 65 02 0c 00 22 00 00 00 if r2 s> 0x22 goto +0xc + 5175 65 02 2e 00 1f 00 00 00 if r2 s> 0x1f goto +0x2e + 5176 15 02 55 00 1e 00 00 00 if r2 == 0x1e goto +0x55 + 5177 18 04 00 00 f6 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bf6 ll + 5179 b7 03 00 00 1b 00 00 00 r3 = 0x1b + 5180 05 00 aa 00 00 00 00 00 goto +0xaa + +000000000000a1e8 + 5181 65 02 18 00 0e 00 00 00 if r2 s> 0xe goto +0x18 + 5182 65 02 2d 00 0b 00 00 00 if r2 s> 0xb goto +0x2d + 5183 15 02 52 00 0a 00 00 00 if r2 == 0xa goto +0x52 + 5184 18 04 00 00 77 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d77 ll + 5186 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a218 + 5187 65 02 2e 00 25 00 00 00 if r2 s> 0x25 goto +0x2e + 5188 15 02 51 00 23 00 00 00 if r2 == 0x23 goto +0x51 + 5189 15 02 54 00 24 00 00 00 if r2 == 0x24 goto +0x54 + 5190 18 04 00 00 8b 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b8b ll + 5192 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5193 05 00 9d 00 00 00 00 00 goto +0x9d + +000000000000a250 + 5194 65 02 2d 00 06 00 00 00 if r2 s> 0x6 goto +0x2d + 5195 15 02 51 00 05 00 00 00 if r2 == 0x5 goto +0x51 + 5196 18 04 00 00 be 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dbe ll + 5198 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5199 05 00 97 00 00 00 00 00 goto +0x97 + +000000000000a280 + 5200 65 02 2d 00 1a 00 00 00 if r2 s> 0x1a goto +0x2d + 5201 15 02 4f 00 19 00 00 00 if r2 == 0x19 goto +0x4f + 5202 18 04 00 00 40 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c40 ll + 5204 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5205 05 00 91 00 00 00 00 00 goto +0x91 + +000000000000a2b0 + 5206 65 02 2d 00 10 00 00 00 if r2 s> 0x10 goto +0x2d + 5207 15 02 4d 00 0f 00 00 00 if r2 == 0xf goto +0x4d + 5208 18 04 00 00 1d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d1d ll + 5210 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5211 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a2e0 + 5212 15 02 4c 00 02 00 00 00 if r2 == 0x2 goto +0x4c + 5213 15 02 4f 00 03 00 00 00 if r2 == 0x3 goto +0x4f + 5214 18 04 00 00 40 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b40 ll + 5216 05 00 86 00 00 00 00 00 goto +0x86 + +000000000000a308 + 5217 15 02 4e 00 16 00 00 00 if r2 == 0x16 goto +0x4e + 5218 15 02 51 00 17 00 00 00 if r2 == 0x17 goto +0x51 + 5219 18 04 00 00 00 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b00 ll + 5221 05 00 81 00 00 00 00 00 goto +0x81 + +000000000000a330 + 5222 15 02 51 00 20 00 00 00 if r2 == 0x20 goto +0x51 + 5223 15 02 54 00 21 00 00 00 if r2 == 0x21 goto +0x54 + 5224 18 04 00 00 c1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bc1 ll + 5226 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5227 05 00 7b 00 00 00 00 00 goto +0x7b + +000000000000a360 + 5228 15 02 53 00 0c 00 00 00 if r2 == 0xc goto +0x53 + 5229 15 02 56 00 0d 00 00 00 if r2 == 0xd goto +0x56 + 5230 18 04 00 00 3e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d3e ll + 5232 b7 03 00 00 0f 00 00 00 r3 = 0xf + 5233 05 00 75 00 00 00 00 00 goto +0x75 + +000000000000a390 + 5234 15 02 55 00 26 00 00 00 if r2 == 0x26 goto +0x55 + 5235 15 02 58 00 27 00 00 00 if r2 == 0x27 goto +0x58 + 5236 18 04 00 00 60 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b60 ll + 5238 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5239 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000a3c0 + 5240 15 02 57 00 07 00 00 00 if r2 == 0x7 goto +0x57 + 5241 15 02 5a 00 08 00 00 00 if r2 == 0x8 goto +0x5a + 5242 18 04 00 00 8e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d8e ll + 5244 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5245 05 00 69 00 00 00 00 00 goto +0x69 + +000000000000a3f0 + 5246 15 02 59 00 1b 00 00 00 if r2 == 0x1b goto +0x59 + 5247 15 02 5c 00 1c 00 00 00 if r2 == 0x1c goto +0x5c + 5248 18 04 00 00 11 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c11 ll + 5250 b7 03 00 00 14 00 00 00 r3 = 0x14 + 5251 05 00 63 00 00 00 00 00 goto +0x63 + +000000000000a420 + 5252 15 02 5b 00 11 00 00 00 if r2 == 0x11 goto +0x5b + 5253 15 02 5e 00 12 00 00 00 if r2 == 0x12 goto +0x5e + 5254 18 04 00 00 a6 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ca6 ll + 5256 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5257 05 00 5d 00 00 00 00 00 goto +0x5d + +000000000000a450 + 5258 18 04 00 00 8f 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c8f ll + 5260 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5261 05 00 59 00 00 00 00 00 goto +0x59 + +000000000000a470 + 5262 18 04 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r4 = 0x12690 ll + 5264 b7 03 00 00 08 00 00 00 r3 = 0x8 + 5265 05 00 55 00 00 00 00 00 goto +0x55 + +000000000000a490 + 5266 18 04 00 00 82 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d82 ll + 5268 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5269 05 00 51 00 00 00 00 00 goto +0x51 + +000000000000a4b0 + 5270 18 04 00 00 ac 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bac ll + 5272 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5273 05 00 4d 00 00 00 00 00 goto +0x4d + +000000000000a4d0 + 5274 18 04 00 00 a1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ba1 ll + 5276 05 00 31 00 00 00 00 00 goto +0x31 + +000000000000a4e8 + 5277 18 04 00 00 d0 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dd0 ll + 5279 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5280 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000a508 + 5281 18 04 00 00 59 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c59 ll + 5283 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5284 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000a528 + 5285 18 04 00 00 30 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d30 ll + 5287 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5288 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000a548 + 5289 18 04 00 00 e3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12de3 ll + 5291 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5292 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000a568 + 5293 18 04 00 00 30 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b30 ll + 5295 05 00 37 00 00 00 00 00 goto +0x37 + +000000000000a580 + 5296 18 04 00 00 7a 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c7a ll + 5298 b7 03 00 00 09 00 00 00 r3 = 0x9 + 5299 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000a5a0 + 5300 18 04 00 00 70 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c70 ll + 5302 b7 03 00 00 0a 00 00 00 r3 = 0xa + 5303 05 00 2f 00 00 00 00 00 goto +0x2f + +000000000000a5c0 + 5304 18 04 00 00 e8 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12be8 ll + 5306 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5307 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000a5e0 + 5308 18 04 00 00 d7 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bd7 ll + 5310 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5311 05 00 27 00 00 00 00 00 goto +0x27 + +000000000000a600 + 5312 18 04 00 00 62 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d62 ll + 5314 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5315 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000a620 + 5316 18 04 00 00 4d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d4d ll + 5318 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5319 05 00 1f 00 00 00 00 00 goto +0x1f + +000000000000a640 + 5320 18 04 00 00 7e 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b7e ll + 5322 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5323 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000a660 + 5324 18 04 00 00 73 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b73 ll + +000000000000a670 + 5326 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5327 05 00 17 00 00 00 00 00 goto +0x17 + +000000000000a680 + 5328 18 04 00 00 b1 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12db1 ll + 5330 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5331 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000a6a0 + 5332 18 04 00 00 a3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12da3 ll + 5334 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5335 05 00 0f 00 00 00 00 00 goto +0xf + +000000000000a6c0 + 5336 18 04 00 00 32 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c32 ll + 5338 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5339 05 00 0b 00 00 00 00 00 goto +0xb + +000000000000a6e0 + 5340 18 04 00 00 25 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c25 ll + 5342 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5343 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000a700 + 5344 18 04 00 00 f7 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cf7 ll + 5346 b7 03 00 00 26 00 00 00 r3 = 0x26 + 5347 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a720 + 5348 18 04 00 00 bf 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cbf ll + 5350 b7 03 00 00 38 00 00 00 r3 = 0x38 + +000000000000a738 + 5351 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5352 7b 41 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r4 + 5353 95 00 00 00 00 00 00 00 exit + +000000000000a750 + 5354 bf 48 00 00 00 00 00 00 r8 = r4 + 5355 bf 37 00 00 00 00 00 00 r7 = r3 + 5356 bf 29 00 00 00 00 00 00 r9 = r2 + 5357 bf 16 00 00 00 00 00 00 r6 = r1 + 5358 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5359 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5360 85 10 00 00 2e f7 ff ff call -0x8d2 ; <__rust_alloc> + 5361 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5362 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5363 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5364 85 10 00 00 19 01 00 00 call 0x119 ; + 5365 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a7b0 + 5366 73 90 10 00 00 00 00 00 *(u8 *)(r0 + 0x10) = r9 + 5367 7b 80 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r8 + 5368 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5369 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5370 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5371 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5372 95 00 00 00 00 00 00 00 exit + +000000000000a7e8 <::fmt> + 5373 bf 26 00 00 00 00 00 00 r6 = r2 + 5374 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 5375 65 02 1f 00 01 00 00 00 if r2 s> 0x1 goto +0x1f + 5376 15 02 26 00 00 00 00 00 if r2 == 0x0 goto +0x26 + 5377 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 5378 bf a1 00 00 00 00 00 00 r1 = r10 + 5379 07 01 00 00 80 ff ff ff r1 += -0x80 + 5380 85 10 00 00 1c ff ff ff call -0xe4 ; + 5381 18 01 00 00 f8 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xabf8 ll + 5383 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 5384 bf a1 00 00 00 00 00 00 r1 = r10 + 5385 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5386 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 5387 bf a1 00 00 00 00 00 00 r1 = r10 + 5388 07 01 00 00 98 ff ff ff r1 += -0x68 + 5389 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5390 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5391 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5392 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5393 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5394 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5395 18 01 00 00 60 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d60 ll + 5397 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5398 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 5399 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5400 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 5401 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5402 bf a2 00 00 00 00 00 00 r2 = r10 + 5403 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5404 bf 61 00 00 00 00 00 00 r1 = r6 + 5405 85 10 00 00 d6 05 00 00 call 0x5d6 ; <::write_fmt> + 5406 05 00 18 00 00 00 00 00 goto +0x18 + +000000000000a8f8 + 5407 15 02 12 00 02 00 00 00 if r2 == 0x2 goto +0x12 + 5408 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5409 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5410 79 22 08 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x8) + 5411 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 5412 bf 62 00 00 00 00 00 00 r2 = r6 + 5413 8d 00 00 00 03 00 00 00 callx r3 + 5414 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000a938 + 5415 61 11 04 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x4) + 5416 63 1a 94 ff 00 00 00 00 *(u32 *)(r10 - 0x6c) = r1 + 5417 b7 07 00 00 14 00 00 00 r7 = 0x14 + 5418 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5419 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5420 85 10 00 00 f2 f6 ff ff call -0x90e ; <__rust_alloc> + 5421 55 00 0c 00 00 00 00 00 if r0 != 0x0 goto +0xc + 5422 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5423 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5424 85 10 00 00 dd 00 00 00 call 0xdd ; + 5425 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a990 + 5426 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5427 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5428 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5429 bf 63 00 00 00 00 00 00 r3 = r6 + 5430 85 10 00 00 16 07 00 00 call 0x716 ; <::fmt> + +000000000000a9b8 + 5431 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000a9c0 + 5432 bf 60 00 00 00 00 00 00 r0 = r6 + 5433 95 00 00 00 00 00 00 00 exit + +000000000000a9d0 + 5434 b7 01 00 00 73 66 75 6c r1 = 0x6c756673 + 5435 63 10 10 00 00 00 00 00 *(u32 *)(r0 + 0x10) = r1 + 5436 18 01 00 00 6e 20 73 75 00 00 00 00 63 63 65 73 r1 = 0x736563637573206e ll + 5438 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5439 18 01 00 00 6f 70 65 72 00 00 00 00 61 74 69 6f r1 = 0x6f6974617265706f ll + 5441 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5442 7b 7a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r7 + 5443 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r7 + 5444 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r0 + 5445 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5446 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5447 bf a1 00 00 00 00 00 00 r1 = r10 + 5448 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5449 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5451 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5452 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5453 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5454 18 01 00 00 70 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d70 ll + 5456 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5457 18 01 00 00 98 fd 00 00 00 00 00 00 00 00 00 00 r1 = 0xfd98 ll + 5459 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5460 bf a1 00 00 00 00 00 00 r1 = r10 + 5461 07 01 00 00 94 ff ff ff r1 += -0x6c + 5462 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 5463 18 01 00 00 48 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xab48 ll + 5465 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5466 bf a1 00 00 00 00 00 00 r1 = r10 + 5467 07 01 00 00 98 ff ff ff r1 += -0x68 + 5468 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5469 bf a2 00 00 00 00 00 00 r2 = r10 + 5470 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5471 bf 61 00 00 00 00 00 00 r1 = r6 + 5472 85 10 00 00 93 05 00 00 call 0x593 ; <::write_fmt> + 5473 bf 06 00 00 00 00 00 00 r6 = r0 + 5474 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 5475 15 02 d4 ff 00 00 00 00 if r2 == 0x0 goto -0x2c + 5476 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 5477 15 01 d2 ff 00 00 00 00 if r1 == 0x0 goto -0x2e + 5478 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5479 85 10 00 00 b9 f6 ff ff call -0x947 ; <__rust_dealloc> + 5480 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000ab48 <::fmt> + 5481 bf 23 00 00 00 00 00 00 r3 = r2 + 5482 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5483 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5484 85 10 00 00 e0 06 00 00 call 0x6e0 ; <::fmt> + 5485 95 00 00 00 00 00 00 00 exit + +000000000000ab70 + 5486 85 10 00 00 0e 00 00 00 call 0xe ; + 5487 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ab80 + 5488 18 01 00 00 12 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e12 ll + 5490 b7 02 00 00 2e 00 00 00 r2 = 0x2e + 5491 85 10 00 00 04 00 00 00 call 0x4 ; + 5492 85 10 00 00 f9 ff ff ff call -0x7 ; + 5493 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abb0 + 5494 85 10 00 00 03 00 00 00 call 0x3 ; + 5495 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abc0 + 5496 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 5497 95 00 00 00 00 00 00 00 exit + +000000000000abd0 + 5498 85 10 00 00 ff ff ff ff call -0x1 ; + 5499 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5500 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abe8 + 5501 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5502 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abf8 <<&T as core::fmt::Display>::fmt> + 5503 bf 23 00 00 00 00 00 00 r3 = r2 + 5504 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5505 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5506 85 10 00 00 ca 06 00 00 call 0x6ca ; <::fmt> + 5507 95 00 00 00 00 00 00 00 exit + +000000000000ac20 + 5508 85 10 00 00 8b 00 00 00 call 0x8b ; + 5509 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac30 > + 5510 95 00 00 00 00 00 00 00 exit + +000000000000ac38 ::reserve::do_reserve_and_handle> + 5511 bf 16 00 00 00 00 00 00 r6 = r1 + 5512 bf 24 00 00 00 00 00 00 r4 = r2 + 5513 0f 34 00 00 00 00 00 00 r4 += r3 + 5514 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5515 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 5516 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000ac68 + 5517 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5518 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5519 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5520 bf 17 00 00 00 00 00 00 r7 = r1 + 5521 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5522 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 5523 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000aca0 + 5524 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5525 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000acb0 + 5526 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5527 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5528 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5529 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5530 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5531 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5532 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ace8 + 5533 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000acf8 + 5535 bf a1 00 00 00 00 00 00 r1 = r10 + 5536 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5537 bf a4 00 00 00 00 00 00 r4 = r10 + 5538 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5539 bf 72 00 00 00 00 00 00 r2 = r7 + 5540 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5541 85 10 00 00 39 00 00 00 call 0x39 ; + 5542 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5543 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5544 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5545 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000ad50 + 5546 85 10 00 00 5c 00 00 00 call 0x5c ; + 5547 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad60 + 5548 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5549 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5550 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5551 95 00 00 00 00 00 00 00 exit + +000000000000ad80 + 5552 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5553 85 10 00 00 5c 00 00 00 call 0x5c ; + 5554 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad98 ::reserve_for_push> + 5555 bf 16 00 00 00 00 00 00 r6 = r1 + 5556 bf 23 00 00 00 00 00 00 r3 = r2 + 5557 07 03 00 00 01 00 00 00 r3 += 0x1 + 5558 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5559 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 5560 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000adc8 + 5561 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5562 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5563 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5564 bf 17 00 00 00 00 00 00 r7 = r1 + 5565 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5566 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 5567 bf 37 00 00 00 00 00 00 r7 = r3 + +000000000000ae00 + 5568 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5569 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000ae10 + 5570 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5571 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5572 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5573 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5574 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5575 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5576 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ae48 + 5577 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5578 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000ae58 + 5579 bf a1 00 00 00 00 00 00 r1 = r10 + 5580 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5581 bf a4 00 00 00 00 00 00 r4 = r10 + 5582 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5583 bf 72 00 00 00 00 00 00 r2 = r7 + 5584 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5585 85 10 00 00 0d 00 00 00 call 0xd ; + 5586 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5587 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5588 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5589 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000aeb0 + 5590 85 10 00 00 30 00 00 00 call 0x30 ; + 5591 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aec0 + 5592 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5593 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5594 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5595 95 00 00 00 00 00 00 00 exit + +000000000000aee0 + 5596 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5597 85 10 00 00 30 00 00 00 call 0x30 ; + 5598 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aef8 + 5599 bf 38 00 00 00 00 00 00 r8 = r3 + 5600 bf 27 00 00 00 00 00 00 r7 = r2 + 5601 bf 16 00 00 00 00 00 00 r6 = r1 + 5602 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 5603 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5604 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5605 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5606 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000af38 + 5607 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 5608 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 5609 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 5610 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 5611 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 5612 bf 71 00 00 00 00 00 00 r1 = r7 + 5613 bf 82 00 00 00 00 00 00 r2 = r8 + 5614 85 10 00 00 30 f6 ff ff call -0x9d0 ; <__rust_alloc> + 5615 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 5616 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000af88 + 5617 bf 83 00 00 00 00 00 00 r3 = r8 + 5618 bf 74 00 00 00 00 00 00 r4 = r7 + 5619 85 10 00 00 2f f6 ff ff call -0x9d1 ; <__rust_realloc> + 5620 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 5621 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000afb0 + 5622 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 5623 bf 71 00 00 00 00 00 00 r1 = r7 + 5624 bf 82 00 00 00 00 00 00 r2 = r8 + 5625 85 10 00 00 25 f6 ff ff call -0x9db ; <__rust_alloc> + 5626 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 5627 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000afe0 + 5628 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5629 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5630 bf 87 00 00 00 00 00 00 r7 = r8 + 5631 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000b000 + 5632 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5633 bf 80 00 00 00 00 00 00 r0 = r8 + +000000000000b010 + 5634 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5635 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000b020 + 5636 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5637 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 5638 95 00 00 00 00 00 00 00 exit + +000000000000b038 + 5639 18 01 00 00 5c 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e5c ll + 5641 b7 02 00 00 11 00 00 00 r2 = 0x11 + 5642 18 03 00 00 a0 3d 01 00 00 00 00 00 00 00 00 00 r3 = 0x13da0 ll + 5644 85 10 00 00 2a 02 00 00 call 0x22a ; + 5645 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b070 + 5646 85 10 00 00 05 00 00 00 call 0x5 ; + 5647 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b080 + 5648 85 10 00 00 14 f6 ff ff call -0x9ec ; <__rust_alloc_error_handler> + 5649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b090 <__rg_oom> + 5650 85 10 00 00 5d ff ff ff call -0xa3 ; + 5651 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0a0 + 5652 85 10 00 00 6f ff ff ff call -0x91 ; + 5653 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0b0 + 5654 bf 26 00 00 00 00 00 00 r6 = r2 + 5655 bf 17 00 00 00 00 00 00 r7 = r1 + 5656 b7 08 00 00 00 00 00 00 r8 = 0x0 + 5657 79 63 28 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x28) + 5658 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5659 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x8) + 5660 bf 24 00 00 00 00 00 00 r4 = r2 + 5661 67 04 00 00 04 00 00 00 r4 <<= 0x4 + 5662 15 04 09 00 00 00 00 00 if r4 == 0x0 goto +0x9 + 5663 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5664 bf 15 00 00 00 00 00 00 r5 = r1 + 5665 07 05 00 00 08 00 00 00 r5 += 0x8 + +000000000000b110 + 5666 79 58 00 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x0) + 5667 0f 08 00 00 00 00 00 00 r8 += r0 + 5668 07 05 00 00 10 00 00 00 r5 += 0x10 + 5669 07 04 00 00 f0 ff ff ff r4 += -0x10 + 5670 bf 80 00 00 00 00 00 00 r0 = r8 + 5671 55 04 fa ff 00 00 00 00 if r4 != 0x0 goto -0x6 + +000000000000b140 + 5672 15 03 11 00 00 00 00 00 if r3 == 0x0 goto +0x11 + 5673 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 5674 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5675 55 01 04 00 00 00 00 00 if r1 != 0x0 goto +0x4 + 5676 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5677 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5678 b7 02 00 00 10 00 00 00 r2 = 0x10 + 5679 2d 82 16 00 00 00 00 00 if r2 > r8 goto +0x16 + +000000000000b180 + 5680 bf 82 00 00 00 00 00 00 r2 = r8 + 5681 0f 22 00 00 00 00 00 00 r2 += r2 + 5682 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5683 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5684 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5685 2d 28 01 00 00 00 00 00 if r8 > r2 goto +0x1 + 5686 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000b1b8 + 5687 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5688 bf 28 00 00 00 00 00 00 r8 = r2 + 5689 55 03 0c 00 00 00 00 00 if r3 != 0x0 goto +0xc + +000000000000b1d0 + 5690 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5691 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5692 15 08 09 00 00 00 00 00 if r8 == 0x0 goto +0x9 + 5693 bf 81 00 00 00 00 00 00 r1 = r8 + 5694 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5695 85 10 00 00 df f5 ff ff call -0xa21 ; <__rust_alloc> + 5696 bf 81 00 00 00 00 00 00 r1 = r8 + 5697 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5698 bf 81 00 00 00 00 00 00 r1 = r8 + 5699 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5700 85 10 00 00 c9 ff ff ff call -0x37 ; + 5701 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b230 + 5702 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5703 7b 27 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r2 + 5704 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5705 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r0 + 5706 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 5707 bf a7 00 00 00 00 00 00 r7 = r10 + 5708 07 07 00 00 d0 ff ff ff r7 += -0x30 + 5709 bf 71 00 00 00 00 00 00 r1 = r7 + 5710 bf 62 00 00 00 00 00 00 r2 = r6 + 5711 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5712 85 10 00 00 78 0c 00 00 call 0xc78 ; + 5713 bf a1 00 00 00 00 00 00 r1 = r10 + 5714 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5715 18 02 00 00 f0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13df0 ll + 5717 bf 73 00 00 00 00 00 00 r3 = r7 + 5718 85 10 00 00 45 02 00 00 call 0x245 ; + 5719 15 00 0b 00 00 00 00 00 if r0 == 0x0 goto +0xb + 5720 bf a3 00 00 00 00 00 00 r3 = r10 + 5721 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5722 18 01 00 00 6d 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e6d ll + 5724 b7 02 00 00 33 00 00 00 r2 = 0x33 + 5725 18 04 00 00 d0 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13dd0 ll + 5727 18 05 00 00 b8 3d 01 00 00 00 00 00 00 00 00 00 r5 = 0x13db8 ll + 5729 85 10 00 00 0f 02 00 00 call 0x20f ; + 5730 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b318 + 5731 95 00 00 00 00 00 00 00 exit + +000000000000b320 + 5732 bf 27 00 00 00 00 00 00 r7 = r2 + 5733 bf 16 00 00 00 00 00 00 r6 = r1 + 5734 bf 71 00 00 00 00 00 00 r1 = r7 + 5735 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5736 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5737 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 5738 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 5739 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5740 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 5741 bf 61 00 00 00 00 00 00 r1 = r6 + 5742 85 10 00 00 44 ff ff ff call -0xbc ; ::reserve_for_push> + 5743 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +000000000000b380 + 5744 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5745 0f 21 00 00 00 00 00 00 r1 += r2 + 5746 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 5747 07 02 00 00 01 00 00 00 r2 += 0x1 + 5748 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5749 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000b3b0 + 5750 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5751 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 5752 b7 02 00 00 00 08 00 00 r2 = 0x800 + 5753 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 5754 bf 71 00 00 00 00 00 00 r1 = r7 + 5755 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5756 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5757 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5758 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5759 05 00 16 00 00 00 00 00 goto +0x16 + +000000000000b400 + 5760 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5761 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5762 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 5763 bf 12 00 00 00 00 00 00 r2 = r1 + 5764 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 5765 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 5766 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5767 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 5768 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5769 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5770 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5771 b7 07 00 00 03 00 00 00 r7 = 0x3 + 5772 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000b468 + 5773 bf 71 00 00 00 00 00 00 r1 = r7 + 5774 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5775 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5776 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5777 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 5778 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 5779 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 5780 b7 07 00 00 02 00 00 00 r7 = 0x2 + 5781 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000b4b0 + 5782 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5783 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5784 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 5785 bf 12 00 00 00 00 00 00 r2 = r1 + 5786 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 5787 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 5788 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5789 bf 12 00 00 00 00 00 00 r2 = r1 + 5790 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 5791 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 5792 47 02 00 00 80 00 00 00 r2 |= 0x80 + 5793 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 5794 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 5795 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5796 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5797 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5798 b7 07 00 00 04 00 00 00 r7 = 0x4 + +000000000000b538 + 5799 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 5800 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5801 1f 81 00 00 00 00 00 00 r1 -= r8 + 5802 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 5803 bf 61 00 00 00 00 00 00 r1 = r6 + 5804 bf 82 00 00 00 00 00 00 r2 = r8 + 5805 bf 73 00 00 00 00 00 00 r3 = r7 + 5806 85 10 00 00 d8 fe ff ff call -0x128 ; ::reserve::do_reserve_and_handle> + 5807 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +000000000000b580 + 5808 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5809 0f 81 00 00 00 00 00 00 r1 += r8 + 5810 bf a2 00 00 00 00 00 00 r2 = r10 + 5811 07 02 00 00 fc ff ff ff r2 += -0x4 + 5812 bf 73 00 00 00 00 00 00 r3 = r7 + 5813 85 10 00 00 13 0c 00 00 call 0xc13 ; + 5814 0f 78 00 00 00 00 00 00 r8 += r7 + 5815 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +000000000000b5c0 + 5816 95 00 00 00 00 00 00 00 exit + +000000000000b5c8 <<&mut W as core::fmt::Write>::write_str> + 5817 bf 36 00 00 00 00 00 00 r6 = r3 + 5818 bf 28 00 00 00 00 00 00 r8 = r2 + 5819 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 5820 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 5821 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 5822 1f 91 00 00 00 00 00 00 r1 -= r9 + 5823 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 5824 bf 71 00 00 00 00 00 00 r1 = r7 + 5825 bf 92 00 00 00 00 00 00 r2 = r9 + 5826 bf 63 00 00 00 00 00 00 r3 = r6 + 5827 85 10 00 00 c3 fe ff ff call -0x13d ; ::reserve::do_reserve_and_handle> + 5828 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +000000000000b628 + 5829 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 5830 0f 91 00 00 00 00 00 00 r1 += r9 + 5831 bf 82 00 00 00 00 00 00 r2 = r8 + 5832 bf 63 00 00 00 00 00 00 r3 = r6 + 5833 85 10 00 00 ff 0b 00 00 call 0xbff ; + 5834 0f 69 00 00 00 00 00 00 r9 += r6 + 5835 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 5836 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5837 95 00 00 00 00 00 00 00 exit + +000000000000b670 <<&mut W as core::fmt::Write>::write_char> + 5838 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5839 85 10 00 00 94 ff ff ff call -0x6c ; + 5840 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5841 95 00 00 00 00 00 00 00 exit + +000000000000b690 <<&mut W as core::fmt::Write>::write_fmt> + 5842 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5843 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5844 bf a6 00 00 00 00 00 00 r6 = r10 + 5845 07 06 00 00 d0 ff ff ff r6 += -0x30 + 5846 bf 61 00 00 00 00 00 00 r1 = r6 + 5847 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5848 85 10 00 00 f0 0b 00 00 call 0xbf0 ; + 5849 bf a1 00 00 00 00 00 00 r1 = r10 + 5850 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5851 18 02 00 00 f0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13df0 ll + 5853 bf 63 00 00 00 00 00 00 r3 = r6 + 5854 85 10 00 00 bd 01 00 00 call 0x1bd ; + 5855 95 00 00 00 00 00 00 00 exit + +000000000000b700 + 5856 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5857 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5858 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b718 >>> + 5859 95 00 00 00 00 00 00 00 exit + +000000000000b720 < as core::fmt::Debug>::fmt> + 5860 bf 26 00 00 00 00 00 00 r6 = r2 + 5861 bf 17 00 00 00 00 00 00 r7 = r1 + 5862 85 10 00 00 f6 07 00 00 call 0x7f6 ; ::fmt> + 5863 bf 01 00 00 00 00 00 00 r1 = r0 + 5864 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5865 55 01 13 00 00 00 00 00 if r1 != 0x0 goto +0x13 + 5866 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 5867 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 5868 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 5870 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 5871 b7 03 00 00 00 00 00 00 r3 = 0x0 + 5872 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5873 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 5874 18 03 00 00 20 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13e20 ll + 5876 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 5877 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5878 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 5879 bf a3 00 00 00 00 00 00 r3 = r10 + 5880 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5881 85 10 00 00 a2 01 00 00 call 0x1a2 ; + 5882 bf 01 00 00 00 00 00 00 r1 = r0 + 5883 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5884 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + +000000000000b7e8 + 5885 95 00 00 00 00 00 00 00 exit + +000000000000b7f0 + 5886 07 07 00 00 08 00 00 00 r7 += 0x8 + 5887 bf 71 00 00 00 00 00 00 r1 = r7 + 5888 bf 62 00 00 00 00 00 00 r2 = r6 + 5889 85 10 00 00 db 07 00 00 call 0x7db ; ::fmt> + 5890 bf 01 00 00 00 00 00 00 r1 = r0 + 5891 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5892 15 01 f8 ff 00 00 00 00 if r1 == 0x0 goto -0x8 + 5893 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5894 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000b838 <::type_id> + 5895 18 00 00 00 24 5c 34 ae 00 00 00 00 4d b3 17 4e r0 = 0x4e17b34dae345c24 ll + 5897 95 00 00 00 00 00 00 00 exit + +000000000000b850 <::fmt> + 5898 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 5899 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 5900 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 5901 18 02 00 00 ba 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12eba ll + 5903 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5904 8d 00 00 00 04 00 00 00 callx r4 + 5905 95 00 00 00 00 00 00 00 exit + +000000000000b890 ::escape_debug_ext> + 5906 bf 27 00 00 00 00 00 00 r7 = r2 + 5907 bf 16 00 00 00 00 00 00 r6 = r1 + 5908 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5909 bf 75 00 00 00 00 00 00 r5 = r7 + 5910 67 05 00 00 20 00 00 00 r5 <<= 0x20 + 5911 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 5912 65 05 09 00 21 00 00 00 if r5 s> 0x21 goto +0x9 + 5913 b7 04 00 00 74 00 00 00 r4 = 0x74 + 5914 15 05 ad 00 09 00 00 00 if r5 == 0x9 goto +0xad + 5915 15 05 04 00 0a 00 00 00 if r5 == 0xa goto +0x4 + 5916 15 05 01 00 0d 00 00 00 if r5 == 0xd goto +0x1 + 5917 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000b8f0 + 5918 b7 04 00 00 72 00 00 00 r4 = 0x72 + 5919 05 00 a8 00 00 00 00 00 goto +0xa8 + +000000000000b900 + 5920 b7 04 00 00 6e 00 00 00 r4 = 0x6e + 5921 05 00 a6 00 00 00 00 00 goto +0xa6 + +000000000000b910 + 5922 15 05 5c 00 22 00 00 00 if r5 == 0x22 goto +0x5c + 5923 15 05 a0 00 27 00 00 00 if r5 == 0x27 goto +0xa0 + 5924 15 05 5f 00 5c 00 00 00 if r5 == 0x5c goto +0x5f + +000000000000b928 + 5925 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5926 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 5927 bf 71 00 00 00 00 00 00 r1 = r7 + 5928 85 10 00 00 cd 09 00 00 call 0x9cd ; + 5929 55 00 1a 00 00 00 00 00 if r0 != 0x0 goto +0x1a + +000000000000b950 + 5930 bf 71 00 00 00 00 00 00 r1 = r7 + 5931 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5932 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5933 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5934 2d 12 57 00 00 00 00 00 if r2 > r1 goto +0x57 + 5935 b7 02 00 00 00 00 02 00 r2 = 0x20000 + 5936 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5937 05 00 67 00 00 00 00 00 goto +0x67 + +000000000000b990 + 5938 18 01 00 00 c8 34 01 00 00 00 00 00 00 00 00 00 r1 = 0x134c8 ll + 5940 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 5941 b7 01 00 00 b6 01 00 00 r1 = 0x1b6 + 5942 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 5943 b7 01 00 00 c0 00 00 00 r1 = 0xc0 + 5944 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 5945 bf a5 00 00 00 00 00 00 r5 = r10 + 5946 bf 71 00 00 00 00 00 00 r1 = r7 + 5947 18 02 00 00 b4 33 01 00 00 00 00 00 00 00 00 00 r2 = 0x133b4 ll + 5949 b7 03 00 00 2a 00 00 00 r3 = 0x2a + 5950 18 04 00 00 08 34 01 00 00 00 00 00 00 00 00 00 r4 = 0x13408 ll + 5952 85 10 00 00 de 06 00 00 call 0x6de ; + 5953 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5954 bf 74 00 00 00 00 00 00 r4 = r7 + 5955 55 00 84 00 00 00 00 00 if r0 != 0x0 goto +0x84 + +000000000000ba20 + 5956 bf 71 00 00 00 00 00 00 r1 = r7 + 5957 47 01 00 00 01 00 00 00 r1 |= 0x1 + 5958 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5959 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5960 bf 12 00 00 00 00 00 00 r2 = r1 + 5961 77 02 00 00 01 00 00 00 r2 >>= 0x1 + 5962 4f 21 00 00 00 00 00 00 r1 |= r2 + 5963 bf 12 00 00 00 00 00 00 r2 = r1 + 5964 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 5965 4f 21 00 00 00 00 00 00 r1 |= r2 + 5966 bf 12 00 00 00 00 00 00 r2 = r1 + 5967 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 5968 4f 21 00 00 00 00 00 00 r1 |= r2 + 5969 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 5970 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 5971 18 02 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r2 = 0x500000000 ll + 5973 4f 27 00 00 00 00 00 00 r7 |= r2 + 5974 bf 12 00 00 00 00 00 00 r2 = r1 + 5975 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 5976 4f 21 00 00 00 00 00 00 r1 |= r2 + 5977 bf 12 00 00 00 00 00 00 r2 = r1 + 5978 77 02 00 00 10 00 00 00 r2 >>= 0x10 + 5979 4f 21 00 00 00 00 00 00 r1 |= r2 + 5980 bf 12 00 00 00 00 00 00 r2 = r1 + 5981 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 5982 4f 21 00 00 00 00 00 00 r1 |= r2 + 5983 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 5984 18 02 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r2 = 0x5555555555555555 ll + 5986 bf 13 00 00 00 00 00 00 r3 = r1 + 5987 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 5988 5f 23 00 00 00 00 00 00 r3 &= r2 + 5989 1f 31 00 00 00 00 00 00 r1 -= r3 + 5990 18 03 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r3 = 0x3333333333333333 ll + 5992 bf 12 00 00 00 00 00 00 r2 = r1 + 5993 5f 32 00 00 00 00 00 00 r2 &= r3 + 5994 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 5995 5f 31 00 00 00 00 00 00 r1 &= r3 + 5996 0f 12 00 00 00 00 00 00 r2 += r1 + 5997 bf 21 00 00 00 00 00 00 r1 = r2 + 5998 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 5999 0f 12 00 00 00 00 00 00 r2 += r1 + 6000 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 6002 5f 12 00 00 00 00 00 00 r2 &= r1 + 6003 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 6005 2f 12 00 00 00 00 00 00 r2 *= r1 + 6006 77 02 00 00 38 00 00 00 r2 >>= 0x38 + 6007 07 02 00 00 e0 ff ff ff r2 += -0x20 + 6008 18 01 00 00 fc ff ff ff 00 00 00 00 00 00 00 00 r1 = 0xfffffffc ll + 6010 5f 12 00 00 00 00 00 00 r2 &= r1 + 6011 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6012 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 6013 a7 02 00 00 07 00 00 00 r2 ^= 0x7 + 6014 05 00 49 00 00 00 00 00 goto +0x49 + +000000000000bbf8 + 6015 b7 04 00 00 22 00 00 00 r4 = 0x22 + 6016 bf 35 00 00 00 00 00 00 r5 = r3 + 6017 57 05 00 00 00 00 01 00 r5 &= 0x10000 + 6018 15 05 a2 ff 00 00 00 00 if r5 == 0x0 goto -0x5e + 6019 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000bc20 + 6020 b7 04 00 00 5c 00 00 00 r4 = 0x5c + 6021 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000bc30 + 6022 18 01 00 00 85 32 01 00 00 00 00 00 00 00 00 00 r1 = 0x13285 ll + 6024 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 6025 b7 01 00 00 2f 01 00 00 r1 = 0x12f + 6026 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 6027 b7 01 00 00 20 01 00 00 r1 = 0x120 + 6028 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 6029 bf a5 00 00 00 00 00 00 r5 = r10 + 6030 bf 71 00 00 00 00 00 00 r1 = r7 + 6031 18 02 00 00 15 31 01 00 00 00 00 00 00 00 00 00 r2 = 0x13115 ll + 6033 b7 03 00 00 28 00 00 00 r3 = 0x28 + 6034 18 04 00 00 65 31 01 00 00 00 00 00 00 00 00 00 r4 = 0x13165 ll + 6036 85 10 00 00 8a 06 00 00 call 0x68a ; + 6037 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6038 bf 74 00 00 00 00 00 00 r4 = r7 + 6039 55 00 30 00 00 00 00 00 if r0 != 0x0 goto +0x30 + 6040 05 00 ab ff 00 00 00 00 goto -0x55 + +000000000000bcc8 + 6041 bf 71 00 00 00 00 00 00 r1 = r7 + 6042 57 01 00 00 e0 ff 1f 00 r1 &= 0x1fffe0 + 6043 15 01 a8 ff e0 a6 02 00 if r1 == 0x2a6e0 goto -0x58 + 6044 bf 71 00 00 00 00 00 00 r1 = r7 + 6045 07 01 00 00 c7 48 fd ff r1 += -0x2b739 + 6046 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6047 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6048 b7 02 00 00 07 00 00 00 r2 = 0x7 + 6049 2d 12 a2 ff 00 00 00 00 if r2 > r1 goto -0x5e + 6050 bf 71 00 00 00 00 00 00 r1 = r7 + 6051 57 01 00 00 fe ff 1f 00 r1 &= 0x1ffffe + 6052 15 01 9f ff 1e b8 02 00 if r1 == 0x2b81e goto -0x61 + 6053 bf 71 00 00 00 00 00 00 r1 = r7 + 6054 07 01 00 00 5e 31 fd ff r1 += -0x2cea2 + 6055 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6056 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6057 b7 02 00 00 0e 00 00 00 r2 = 0xe + 6058 2d 12 99 ff 00 00 00 00 if r2 > r1 goto -0x67 + 6059 bf 71 00 00 00 00 00 00 r1 = r7 + 6060 07 01 00 00 1f 14 fd ff r1 += -0x2ebe1 + 6061 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6062 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6063 b7 02 00 00 1f 0c 00 00 r2 = 0xc1f + 6064 2d 12 93 ff 00 00 00 00 if r2 > r1 goto -0x6d + 6065 bf 71 00 00 00 00 00 00 r1 = r7 + 6066 07 01 00 00 e2 05 fd ff r1 += -0x2fa1e + 6067 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6068 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6069 b7 02 00 00 e2 05 00 00 r2 = 0x5e2 + 6070 2d 12 8d ff 00 00 00 00 if r2 > r1 goto -0x73 + 6071 bf 71 00 00 00 00 00 00 r1 = r7 + 6072 07 01 00 00 b5 ec fc ff r1 += -0x3134b + 6073 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6074 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6075 b7 02 00 00 b5 ed 0a 00 r2 = 0xaedb5 + 6076 2d 12 87 ff 00 00 00 00 if r2 > r1 goto -0x79 + 6077 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6078 bf 73 00 00 00 00 00 00 r3 = r7 + 6079 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 6080 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 6081 bf 74 00 00 00 00 00 00 r4 = r7 + 6082 25 03 81 ff ef 01 0e 00 if r3 > 0xe01ef goto -0x7f + 6083 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000be20 + 6084 b7 04 00 00 27 00 00 00 r4 = 0x27 + 6085 bf 35 00 00 00 00 00 00 r5 = r3 + 6086 57 05 00 00 00 01 00 00 r5 &= 0x100 + 6087 15 05 5d ff 00 00 00 00 if r5 == 0x0 goto -0xa3 + +000000000000be40 + 6088 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 6089 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 6090 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 6091 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 6092 95 00 00 00 00 00 00 00 exit + +000000000000be68 <::fmt> + 6093 bf 18 00 00 00 00 00 00 r8 = r1 + 6094 79 26 20 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x20) + 6095 79 27 28 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x28) + 6096 79 74 18 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x18) + 6097 bf 61 00 00 00 00 00 00 r1 = r6 + 6098 18 02 00 00 f1 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12ef1 ll + 6100 b7 03 00 00 0c 00 00 00 r3 = 0xc + 6101 8d 00 00 00 04 00 00 00 callx r4 + 6102 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6103 55 00 5d 00 00 00 00 00 if r0 != 0x0 goto +0x5d + 6104 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 6105 15 01 1a 00 00 00 00 00 if r1 == 0x0 goto +0x1a + 6106 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6107 18 01 00 00 18 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10718 ll + 6109 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6110 bf a1 00 00 00 00 00 00 r1 = r10 + 6111 07 01 00 00 98 ff ff ff r1 += -0x68 + 6112 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6113 bf a1 00 00 00 00 00 00 r1 = r10 + 6114 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6115 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6117 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6118 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6119 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6120 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6122 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6123 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6124 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6125 bf a3 00 00 00 00 00 00 r3 = r10 + 6126 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6127 bf 61 00 00 00 00 00 00 r1 = r6 + 6128 bf 72 00 00 00 00 00 00 r2 = r7 + 6129 85 10 00 00 aa 00 00 00 call 0xaa ; + 6130 55 00 42 00 00 00 00 00 if r0 != 0x0 goto +0x42 + 6131 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000bfa0 + 6132 79 89 00 00 00 00 00 00 r9 = *(u64 *)(r8 + 0x0) + 6133 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 6134 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 6135 bf 91 00 00 00 00 00 00 r1 = r9 + 6136 8d 00 00 00 02 00 00 00 callx r2 + 6137 18 01 00 00 f4 bc c7 ec 00 00 00 00 1e a9 f2 7e r1 = 0x7ef2a91eecc7bcf4 ll + 6139 5d 10 19 00 00 00 00 00 if r0 != r1 goto +0x19 + 6140 7b 9a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r9 + 6141 18 01 00 00 e0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106e0 ll + 6143 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6144 bf a1 00 00 00 00 00 00 r1 = r10 + 6145 07 01 00 00 98 ff ff ff r1 += -0x68 + 6146 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6147 bf a1 00 00 00 00 00 00 r1 = r10 + 6148 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6149 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6150 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6151 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6152 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6153 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6154 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6156 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6157 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6158 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6159 bf a3 00 00 00 00 00 00 r3 = r10 + 6160 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6161 bf 61 00 00 00 00 00 00 r1 = r6 + 6162 bf 72 00 00 00 00 00 00 r2 = r7 + 6163 85 10 00 00 88 00 00 00 call 0x88 ; + 6164 55 00 20 00 00 00 00 00 if r0 != 0x0 goto +0x20 + +000000000000c0a8 + 6165 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 6166 bf 12 00 00 00 00 00 00 r2 = r1 + 6167 07 02 00 00 14 00 00 00 r2 += 0x14 + 6168 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 6169 18 02 00 00 c0 00 01 00 00 00 00 00 00 00 00 00 r2 = 0x100c0 ll + 6171 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6172 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 6173 bf 12 00 00 00 00 00 00 r2 = r1 + 6174 07 02 00 00 10 00 00 00 r2 += 0x10 + 6175 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 6176 18 02 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r2 = 0x10780 ll + 6178 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6179 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6180 bf a1 00 00 00 00 00 00 r1 = r10 + 6181 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6182 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6183 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6184 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6185 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6186 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6187 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6188 18 01 00 00 30 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e30 ll + 6190 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6191 bf a3 00 00 00 00 00 00 r3 = r10 + 6192 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6193 bf 61 00 00 00 00 00 00 r1 = r6 + 6194 bf 72 00 00 00 00 00 00 r2 = r7 + 6195 85 10 00 00 68 00 00 00 call 0x68 ; + 6196 bf 09 00 00 00 00 00 00 r9 = r0 + +000000000000c1a8 + 6197 bf 90 00 00 00 00 00 00 r0 = r9 + 6198 95 00 00 00 00 00 00 00 exit + +000000000000c1b8 + 6199 18 04 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12eb8 ll + 6201 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 6202 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6203 7b 4a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r4 + 6204 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r4 + 6205 b7 04 00 00 01 00 00 00 r4 = 0x1 + 6206 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 6207 bf a4 00 00 00 00 00 00 r4 = r10 + 6208 07 04 00 00 f0 ff ff ff r4 += -0x10 + 6209 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 6210 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6211 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6212 bf a1 00 00 00 00 00 00 r1 = r10 + 6213 07 01 00 00 c0 ff ff ff r1 += -0x40 + 6214 bf 32 00 00 00 00 00 00 r2 = r3 + 6215 85 10 00 00 1d 00 00 00 call 0x1d ; + 6216 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c248 + 6217 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6218 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6219 bf a1 00 00 00 00 00 00 r1 = r10 + 6220 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6221 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6222 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6223 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6224 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6225 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6226 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6227 18 01 00 00 a0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ea0 ll + 6229 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6230 bf a1 00 00 00 00 00 00 r1 = r10 + 6231 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6232 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6233 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 6235 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6236 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6237 bf a1 00 00 00 00 00 00 r1 = r10 + 6238 07 01 00 00 a8 ff ff ff r1 += -0x58 + 6239 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6240 bf a1 00 00 00 00 00 00 r1 = r10 + 6241 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6242 bf 32 00 00 00 00 00 00 r2 = r3 + 6243 85 10 00 00 01 00 00 00 call 0x1 ; + 6244 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c328 + 6245 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6246 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6247 18 01 00 00 60 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e60 ll + 6249 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6250 18 01 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12eb8 ll + 6252 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6253 bf a1 00 00 00 00 00 00 r1 = r10 + 6254 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6255 85 10 00 00 06 fd ff ff call -0x2fa ; + 6256 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c388 + 6257 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 6258 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 6259 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r4 + 6260 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 6261 bf a1 00 00 00 00 00 00 r1 = r10 + 6262 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6263 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6264 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6265 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6266 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6267 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6268 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6269 18 01 00 00 c0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ec0 ll + 6271 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6272 18 01 00 00 b0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106b0 ll + 6274 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6275 bf a1 00 00 00 00 00 00 r1 = r10 + 6276 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6277 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6278 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 6280 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6281 bf a1 00 00 00 00 00 00 r1 = r10 + 6282 07 01 00 00 90 ff ff ff r1 += -0x70 + 6283 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6284 bf a1 00 00 00 00 00 00 r1 = r10 + 6285 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6286 bf 52 00 00 00 00 00 00 r2 = r5 + 6287 85 10 00 00 d5 ff ff ff call -0x2b ; + 6288 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c488 + 6289 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6290 73 41 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r4 + 6291 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6293 7b 41 30 00 00 00 00 00 *(u64 *)(r1 + 0x30) = r4 + 6294 7b 31 28 00 00 00 00 00 *(u64 *)(r1 + 0x28) = r3 + 6295 7b 21 20 00 00 00 00 00 *(u64 *)(r1 + 0x20) = r2 + 6296 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6297 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 6298 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 6299 95 00 00 00 00 00 00 00 exit + +000000000000c4e0 + 6300 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6301 73 4a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r4 + 6302 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6304 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6305 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 6306 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6307 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6308 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r7 + 6309 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r7 + 6310 79 38 10 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x10) + 6311 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 6312 55 08 1e 00 00 00 00 00 if r8 != 0x0 goto +0x1e + 6313 79 36 28 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x28) + 6314 15 06 6b 00 00 00 00 00 if r6 == 0x0 goto +0x6b + 6315 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6316 79 18 20 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x20) + 6317 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6318 67 06 00 00 04 00 00 00 r6 <<= 0x4 + 6319 07 08 00 00 08 00 00 00 r8 += 0x8 + 6320 79 19 00 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x0) + 6321 07 09 00 00 08 00 00 00 r9 += 0x8 + +000000000000c590 + 6322 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x0) + 6323 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 6324 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000c5a8 + 6325 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6326 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6327 79 92 f8 ff 00 00 00 00 r2 = *(u64 *)(r9 - 0x8) + 6328 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6329 8d 00 00 00 04 00 00 00 callx r4 + 6330 55 00 6e 00 00 00 00 00 if r0 != 0x0 goto +0x6e + +000000000000c5d8 + 6331 79 81 f8 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x8) + 6332 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x0) + 6333 bf a2 00 00 00 00 00 00 r2 = r10 + 6334 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6335 8d 00 00 00 03 00 00 00 callx r3 + 6336 55 00 68 00 00 00 00 00 if r0 != 0x0 goto +0x68 + 6337 07 07 00 00 01 00 00 00 r7 += 0x1 + 6338 07 08 00 00 10 00 00 00 r8 += 0x10 + 6339 07 09 00 00 10 00 00 00 r9 += 0x10 + 6340 07 06 00 00 f0 ff ff ff r6 += -0x10 + 6341 15 06 50 00 00 00 00 00 if r6 == 0x0 goto +0x50 + 6342 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c638 + 6343 79 39 18 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x18) + 6344 15 09 4d 00 00 00 00 00 if r9 == 0x0 goto +0x4d + 6345 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6346 07 08 00 00 30 00 00 00 r8 += 0x30 + 6347 27 09 00 00 38 00 00 00 r9 *= 0x38 + 6348 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6349 79 16 00 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x0) + 6350 07 06 00 00 08 00 00 00 r6 += 0x8 + +000000000000c678 + 6351 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x0) + 6352 55 03 0e 00 00 00 00 00 if r3 != 0x0 goto +0xe + +000000000000c688 + 6353 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6354 79 12 20 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x20) + 6355 61 81 f8 ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x8) + 6356 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 0xc) = r1 + 6357 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x0) + 6358 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 6359 61 81 fc ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x4) + 6360 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 0x10) = r1 + 6361 79 81 f0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x10) + 6362 79 84 e8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x18) + 6363 15 04 0a 00 00 00 00 00 if r4 == 0x0 goto +0xa + 6364 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6365 15 04 0a 00 01 00 00 00 if r4 == 0x1 goto +0xa + 6366 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000c6f8 + 6367 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6368 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6369 79 62 f8 ff 00 00 00 00 r2 = *(u64 *)(r6 - 0x8) + 6370 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6371 8d 00 00 00 04 00 00 00 callx r4 + 6372 55 00 44 00 00 00 00 00 if r0 != 0x0 goto +0x44 + 6373 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c730 + 6374 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6375 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c740 + 6376 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6377 bf 24 00 00 00 00 00 00 r4 = r2 + 6378 0f 14 00 00 00 00 00 00 r4 += r1 + 6379 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6380 18 00 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb700 ll + 6382 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6383 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6384 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6385 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c790 + 6386 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6387 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6388 79 81 e0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x20) + 6389 79 84 d8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x28) + 6390 15 04 03 00 00 00 00 00 if r4 == 0x0 goto +0x3 + 6391 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6392 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6393 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000c7d0 + 6394 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6395 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c7e0 + 6396 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6397 bf 24 00 00 00 00 00 00 r4 = r2 + 6398 0f 14 00 00 00 00 00 00 r4 += r1 + 6399 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6400 18 00 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb700 ll + 6402 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6403 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6404 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6405 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c830 + 6406 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6407 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 6408 79 81 d0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x30) + 6409 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6410 0f 12 00 00 00 00 00 00 r2 += r1 + 6411 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 6412 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 6413 bf a2 00 00 00 00 00 00 r2 = r10 + 6414 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6415 8d 00 00 00 03 00 00 00 callx r3 + 6416 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 6417 07 07 00 00 01 00 00 00 r7 += 0x1 + 6418 07 08 00 00 38 00 00 00 r8 += 0x38 + 6419 07 06 00 00 10 00 00 00 r6 += 0x10 + 6420 07 09 00 00 c8 ff ff ff r9 += -0x38 + 6421 55 09 b9 ff 00 00 00 00 if r9 != 0x0 goto -0x47 + +000000000000c8b0 + 6422 bf 72 00 00 00 00 00 00 r2 = r7 + 6423 67 02 00 00 04 00 00 00 r2 <<= 0x4 + 6424 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x48) + 6425 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 6426 0f 21 00 00 00 00 00 00 r1 += r2 + 6427 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 6428 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6429 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000c8f0 + 6430 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6431 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000c900 + 6432 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 6433 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6434 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 6435 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6436 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6437 8d 00 00 00 04 00 00 00 callx r4 + 6438 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + +000000000000c938 + 6439 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6440 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000c948 + 6441 b7 00 00 00 01 00 00 00 r0 = 0x1 + +000000000000c950 + 6442 95 00 00 00 00 00 00 00 exit + +000000000000c958 + 6443 79 50 08 f0 00 00 00 00 r0 = *(u64 *)(r5 - 0xff8) + 6444 15 02 09 00 00 00 00 00 if r2 == 0x0 goto +0x9 + 6445 bf 38 00 00 00 00 00 00 r8 = r3 + 6446 b7 07 00 00 00 00 11 00 r7 = 0x110000 + 6447 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + 6448 bf 92 00 00 00 00 00 00 r2 = r9 + 6449 57 02 00 00 01 00 00 00 r2 &= 0x1 + 6450 bf 06 00 00 00 00 00 00 r6 = r0 + 6451 15 02 07 00 00 00 00 00 if r2 == 0x0 goto +0x7 + 6452 b7 07 00 00 2b 00 00 00 r7 = 0x2b + 6453 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000c9b0 + 6454 bf 38 00 00 00 00 00 00 r8 = r3 + 6455 b7 07 00 00 2d 00 00 00 r7 = 0x2d + 6456 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + +000000000000c9c8 + 6457 bf 06 00 00 00 00 00 00 r6 = r0 + 6458 07 06 00 00 01 00 00 00 r6 += 0x1 + +000000000000c9d8 + 6459 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 6460 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6461 bf 92 00 00 00 00 00 00 r2 = r9 + 6462 57 02 00 00 04 00 00 00 r2 &= 0x4 + 6463 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 6464 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000ca08 + 6465 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 6466 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6467 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6468 15 02 1f 00 01 00 00 00 if r2 == 0x1 goto +0x1f + 6469 bf 16 00 00 00 00 00 00 r6 = r1 + 6470 bf 72 00 00 00 00 00 00 r2 = r7 + 6471 85 10 00 00 c8 00 00 00 call 0xc8 ; + 6472 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6473 55 00 3e 00 00 00 00 00 if r0 != 0x0 goto +0x3e + 6474 05 00 36 00 00 00 00 00 goto +0x36 + +000000000000ca58 + 6475 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6476 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6477 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6478 bf 83 00 00 00 00 00 00 r3 = r8 + 6479 15 04 08 00 00 00 00 00 if r4 == 0x0 goto +0x8 + 6480 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6481 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6482 bf 30 00 00 00 00 00 00 r0 = r3 + 6483 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000caa0 + 6484 0f 72 00 00 00 00 00 00 r2 += r7 + 6485 07 00 00 00 01 00 00 00 r0 += 0x1 + 6486 07 04 00 00 ff ff ff ff r4 += -0x1 + 6487 55 04 05 00 00 00 00 00 if r4 != 0x0 goto +0x5 + +000000000000cac0 + 6488 0f 62 00 00 00 00 00 00 r2 += r6 + 6489 bf 26 00 00 00 00 00 00 r6 = r2 + 6490 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6491 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x28) + 6492 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000cae8 + 6493 71 08 00 00 00 00 00 00 r8 = *(u8 *)(r0 + 0x0) + 6494 67 08 00 00 38 00 00 00 r8 <<= 0x38 + 6495 c7 08 00 00 38 00 00 00 r8 s>>= 0x38 + 6496 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6497 65 08 f2 ff bf ff ff ff if r8 s> -0x41 goto -0xe + 6498 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6499 05 00 f0 ff 00 00 00 00 goto -0x10 + +000000000000cb20 + 6500 79 18 08 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x8) + 6501 3d 86 16 00 00 00 00 00 if r6 >= r8 goto +0x16 + 6502 57 09 00 00 08 00 00 00 r9 &= 0x8 + 6503 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6504 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 6505 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000cb50 + 6506 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6507 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6508 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6509 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6510 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6511 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cb80 + 6512 1f 68 00 00 00 00 00 00 r8 -= r6 + 6513 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6514 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6515 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6516 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 6517 15 01 31 00 01 00 00 00 if r1 == 0x1 goto +0x31 + 6518 bf 89 00 00 00 00 00 00 r9 = r8 + 6519 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6520 07 08 00 00 01 00 00 00 r8 += 0x1 + 6521 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6522 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6523 05 00 2e 00 00 00 00 00 goto +0x2e + +000000000000cbe0 + 6524 bf 16 00 00 00 00 00 00 r6 = r1 + 6525 bf 72 00 00 00 00 00 00 r2 = r7 + 6526 85 10 00 00 91 00 00 00 call 0x91 ; + 6527 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6528 55 00 07 00 00 00 00 00 if r0 != 0x0 goto +0x7 + +000000000000cc08 + 6529 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 6530 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 6531 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6532 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6533 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6534 8d 00 00 00 04 00 00 00 callx r4 + 6535 bf 07 00 00 00 00 00 00 r7 = r0 + +000000000000cc40 + 6536 57 07 00 00 01 00 00 00 r7 &= 0x1 + 6537 bf 70 00 00 00 00 00 00 r0 = r7 + 6538 95 00 00 00 00 00 00 00 exit + +000000000000cc58 + 6539 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6540 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r2 + 6541 b7 02 00 00 30 00 00 00 r2 = 0x30 + 6542 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6543 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6544 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6545 bf 72 00 00 00 00 00 00 r2 = r7 + 6546 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6547 73 71 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r7 + 6548 85 10 00 00 7b 00 00 00 call 0x7b ; + 6549 55 00 f2 ff 00 00 00 00 if r0 != 0x0 goto -0xe + 6550 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6551 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6552 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6553 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6554 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000ccd8 + 6555 1f 68 00 00 00 00 00 00 r8 -= r6 + 6556 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6557 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6558 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6559 15 01 41 00 00 00 00 00 if r1 == 0x0 goto +0x41 + 6560 15 01 3d 00 01 00 00 00 if r1 == 0x1 goto +0x3d + 6561 bf 89 00 00 00 00 00 00 r9 = r8 + 6562 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6563 07 08 00 00 01 00 00 00 r8 += 0x1 + 6564 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6565 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6566 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000cd38 + 6567 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6568 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6569 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cd50 + 6570 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6571 07 09 00 00 01 00 00 00 r9 += 0x1 + 6572 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6573 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6574 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6575 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6576 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6577 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cd90 + 6578 07 09 00 00 ff ff ff ff r9 += -0x1 + 6579 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6580 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6581 bf 61 00 00 00 00 00 00 r1 = r6 + 6582 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6583 8d 00 00 00 03 00 00 00 callx r3 + 6584 55 00 cf ff 00 00 00 00 if r0 != 0x0 goto -0x31 + 6585 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cdd0 + 6586 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6587 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6588 15 01 cb ff 00 00 11 00 if r1 == 0x110000 goto -0x35 + 6589 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6590 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6591 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 6592 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6593 85 10 00 00 4e 00 00 00 call 0x4e ; + 6594 55 00 c5 ff 00 00 00 00 if r0 != 0x0 goto -0x3b + 6595 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6596 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6597 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6598 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6599 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6600 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6601 8d 00 00 00 04 00 00 00 callx r4 + 6602 55 00 bd ff 00 00 00 00 if r0 != 0x0 goto -0x43 + 6603 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6604 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6605 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6606 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6607 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x38) + +000000000000ce80 + 6608 bf 91 00 00 00 00 00 00 r1 = r9 + 6609 1d 79 08 00 00 00 00 00 if r9 == r7 goto +0x8 + 6610 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6611 bf 61 00 00 00 00 00 00 r1 = r6 + 6612 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6613 8d 00 00 00 03 00 00 00 callx r3 + 6614 07 07 00 00 01 00 00 00 r7 += 0x1 + 6615 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6616 07 07 00 00 ff ff ff ff r7 += -0x1 + 6617 bf 71 00 00 00 00 00 00 r1 = r7 + +000000000000ced0 + 6618 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6619 2d 19 ac ff 00 00 00 00 if r9 > r1 goto -0x54 + +000000000000cee0 + 6620 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6621 05 00 aa ff 00 00 00 00 goto -0x56 + +000000000000cef0 + 6622 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6623 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6624 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cf08 + 6625 07 09 00 00 01 00 00 00 r9 += 0x1 + 6626 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6627 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6628 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6629 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6630 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6631 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cf40 + 6632 07 09 00 00 ff ff ff ff r9 += -0x1 + 6633 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6634 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6635 bf 61 00 00 00 00 00 00 r1 = r6 + 6636 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6637 8d 00 00 00 03 00 00 00 callx r3 + 6638 55 00 99 ff 00 00 00 00 if r0 != 0x0 goto -0x67 + 6639 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cf80 + 6640 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6641 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6642 15 01 95 ff 00 00 11 00 if r1 == 0x110000 goto -0x6b + 6643 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6644 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6645 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6646 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6647 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6648 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6649 8d 00 00 00 04 00 00 00 callx r4 + 6650 55 00 8d ff 00 00 00 00 if r0 != 0x0 goto -0x73 + 6651 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6652 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6653 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6654 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + +000000000000cff8 + 6655 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6656 1d 91 09 00 00 00 00 00 if r1 == r9 goto +0x9 + 6657 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6658 bf 61 00 00 00 00 00 00 r1 = r6 + 6659 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6660 8d 00 00 00 03 00 00 00 callx r3 + 6661 07 09 00 00 01 00 00 00 r9 += 0x1 + 6662 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6663 07 09 00 00 ff ff ff ff r9 += -0x1 + 6664 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6665 2d 91 7e ff 00 00 00 00 if r1 > r9 goto -0x82 + +000000000000d050 + 6666 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6667 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 6668 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r2 + 6669 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6670 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6671 05 00 cc ff 00 00 00 00 goto -0x34 + +000000000000d080 + 6672 bf 46 00 00 00 00 00 00 r6 = r4 + 6673 bf 37 00 00 00 00 00 00 r7 = r3 + 6674 bf 18 00 00 00 00 00 00 r8 = r1 + 6675 bf 21 00 00 00 00 00 00 r1 = r2 + 6676 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6677 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6678 15 01 07 00 00 00 11 00 if r1 == 0x110000 goto +0x7 + 6679 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6680 79 83 28 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x28) + 6681 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x20) + 6682 8d 00 00 00 03 00 00 00 callx r3 + 6683 bf 01 00 00 00 00 00 00 r1 = r0 + 6684 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6685 55 01 02 00 00 00 00 00 if r1 != 0x0 goto +0x2 + +000000000000d0f0 + 6686 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6687 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + +000000000000d100 + 6688 95 00 00 00 00 00 00 00 exit + +000000000000d108 + 6689 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6690 79 82 28 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x28) + 6691 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6692 bf 72 00 00 00 00 00 00 r2 = r7 + 6693 bf 63 00 00 00 00 00 00 r3 = r6 + 6694 8d 00 00 00 04 00 00 00 callx r4 + 6695 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000d140 + 6696 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 6697 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 6698 15 05 02 00 01 00 00 00 if r5 == 0x1 goto +0x2 + 6699 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6700 05 00 65 00 00 00 00 00 goto +0x65 + +000000000000d168 + 6701 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6702 05 00 48 00 00 00 00 00 goto +0x48 + +000000000000d178 + 6703 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r5 + 6704 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6705 bf 24 00 00 00 00 00 00 r4 = r2 + 6706 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6707 0f 34 00 00 00 00 00 00 r4 += r3 + 6708 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 6709 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6710 bf 28 00 00 00 00 00 00 r8 = r2 + 6711 15 03 28 00 00 00 00 00 if r3 == 0x0 goto +0x28 + 6712 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6713 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 6714 b7 07 00 00 00 00 00 00 r7 = 0x0 + +000000000000d1d8 + 6715 bf 89 00 00 00 00 00 00 r9 = r8 + 6716 1d 49 35 00 00 00 00 00 if r9 == r4 goto +0x35 + 6717 bf 98 00 00 00 00 00 00 r8 = r9 + 6718 07 08 00 00 01 00 00 00 r8 += 0x1 + 6719 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0x0) + 6720 bf 06 00 00 00 00 00 00 r6 = r0 + 6721 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6722 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6723 65 06 18 00 ff ff ff ff if r6 s> -0x1 goto +0x18 + 6724 bf 98 00 00 00 00 00 00 r8 = r9 + 6725 07 08 00 00 02 00 00 00 r8 += 0x2 + 6726 b7 02 00 00 e0 00 00 00 r2 = 0xe0 + 6727 2d 02 14 00 00 00 00 00 if r2 > r0 goto +0x14 + 6728 bf 98 00 00 00 00 00 00 r8 = r9 + 6729 07 08 00 00 03 00 00 00 r8 += 0x3 + 6730 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6731 2d 02 10 00 00 00 00 00 if r2 > r0 goto +0x10 + 6732 71 96 01 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x1) + 6733 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6734 67 06 00 00 0c 00 00 00 r6 <<= 0xc + 6735 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x2) + 6736 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6737 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6738 4f 62 00 00 00 00 00 00 r2 |= r6 + 6739 71 96 03 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x3) + 6740 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6741 4f 62 00 00 00 00 00 00 r2 |= r6 + 6742 67 00 00 00 12 00 00 00 r0 <<= 0x12 + 6743 57 00 00 00 00 00 1c 00 r0 &= 0x1c0000 + 6744 4f 02 00 00 00 00 00 00 r2 |= r0 + 6745 bf 98 00 00 00 00 00 00 r8 = r9 + 6746 07 08 00 00 04 00 00 00 r8 += 0x4 + 6747 15 02 16 00 00 00 11 00 if r2 == 0x110000 goto +0x16 + +000000000000d2e0 + 6748 07 07 00 00 01 00 00 00 r7 += 0x1 + 6749 1f 95 00 00 00 00 00 00 r5 -= r9 + 6750 0f 85 00 00 00 00 00 00 r5 += r8 + 6751 2d 73 db ff 00 00 00 00 if r3 > r7 goto -0x25 + +000000000000d300 + 6752 1d 48 11 00 00 00 00 00 if r8 == r4 goto +0x11 + 6753 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x0) + 6754 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6755 2d 42 42 00 00 00 00 00 if r2 > r4 goto +0x42 + 6756 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x1) + 6757 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6758 67 02 00 00 0c 00 00 00 r2 <<= 0xc + 6759 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 0x2) + 6760 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6761 67 03 00 00 06 00 00 00 r3 <<= 0x6 + 6762 4f 23 00 00 00 00 00 00 r3 |= r2 + 6763 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x3) + 6764 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6765 4f 23 00 00 00 00 00 00 r3 |= r2 + 6766 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6767 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6768 4f 43 00 00 00 00 00 00 r3 |= r4 + 6769 55 03 34 00 00 00 11 00 if r3 != 0x110000 goto +0x34 + +000000000000d390 + 6770 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6771 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6772 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x8) + 6773 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6774 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000d3b8 + 6775 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6776 79 19 08 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x8) + 6777 15 03 08 00 00 00 00 00 if r3 == 0x0 goto +0x8 + 6778 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6779 bf 34 00 00 00 00 00 00 r4 = r3 + 6780 bf 25 00 00 00 00 00 00 r5 = r2 + 6781 05 00 0d 00 00 00 00 00 goto +0xd + +000000000000d3f0 + 6782 0f 08 00 00 00 00 00 00 r8 += r0 + 6783 07 05 00 00 01 00 00 00 r5 += 0x1 + 6784 07 04 00 00 ff ff ff ff r4 += -0x1 + 6785 55 04 09 00 00 00 00 00 if r4 != 0x0 goto +0x9 + +000000000000d410 + 6786 3d 98 0f 00 00 00 00 00 if r8 >= r9 goto +0xf + 6787 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6788 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6789 71 15 38 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x38) + 6790 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6791 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6792 15 05 12 00 03 00 00 00 if r5 == 0x3 goto +0x12 + 6793 bf 54 00 00 00 00 00 00 r4 = r5 + 6794 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000d458 + 6795 71 56 00 00 00 00 00 00 r6 = *(u8 *)(r5 + 0x0) + 6796 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6797 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6798 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6799 65 06 ee ff bf ff ff ff if r6 s> -0x41 goto -0x12 + 6800 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6801 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000d490 + 6802 79 15 20 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x20) + 6803 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6804 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6805 bf 51 00 00 00 00 00 00 r1 = r5 + 6806 8d 00 00 00 04 00 00 00 callx r4 + 6807 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000d4c0 + 6808 57 06 00 00 01 00 00 00 r6 &= 0x1 + 6809 bf 60 00 00 00 00 00 00 r0 = r6 + 6810 95 00 00 00 00 00 00 00 exit + +000000000000d4d8 + 6811 1f 89 00 00 00 00 00 00 r9 -= r8 + 6812 57 04 00 00 03 00 00 00 r4 &= 0x3 + 6813 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6814 15 04 13 00 00 00 00 00 if r4 == 0x0 goto +0x13 + 6815 15 04 0f 00 01 00 00 00 if r4 == 0x1 goto +0xf + 6816 bf 97 00 00 00 00 00 00 r7 = r9 + 6817 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 6818 07 09 00 00 01 00 00 00 r9 += 0x1 + 6819 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6820 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6821 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000d530 + 6822 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6823 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x18) + 6824 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 6825 15 05 3b 00 00 00 00 00 if r5 == 0x0 goto +0x3b + 6826 2d 56 31 00 00 00 00 00 if r6 > r5 goto +0x31 + 6827 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6828 bf 63 00 00 00 00 00 00 r3 = r6 + 6829 1d 65 37 00 00 00 00 00 if r5 == r6 goto +0x37 + 6830 05 00 38 00 00 00 00 00 goto +0x38 + +000000000000d578 + 6831 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6832 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6833 bf 97 00 00 00 00 00 00 r7 = r9 + +000000000000d590 + 6834 07 07 00 00 01 00 00 00 r7 += 0x1 + 6835 61 18 34 00 00 00 00 00 r8 = *(u32 *)(r1 + 0x34) + 6836 79 12 28 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x28) + 6837 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6838 79 19 20 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x20) + 6839 b7 06 00 00 01 00 00 00 r6 = 0x1 + +000000000000d5c0 + 6840 07 07 00 00 ff ff ff ff r7 += -0x1 + 6841 15 07 07 00 00 00 00 00 if r7 == 0x0 goto +0x7 + 6842 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6843 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6844 bf 91 00 00 00 00 00 00 r1 = r9 + 6845 bf 82 00 00 00 00 00 00 r2 = r8 + 6846 8d 00 00 00 03 00 00 00 callx r3 + 6847 55 00 d8 ff 00 00 00 00 if r0 != 0x0 goto -0x28 + 6848 05 00 f7 ff 00 00 00 00 goto -0x9 + +000000000000d608 + 6849 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6850 bf 81 00 00 00 00 00 00 r1 = r8 + 6851 15 01 d4 ff 00 00 11 00 if r1 == 0x110000 goto -0x2c + 6852 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6853 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6854 bf 91 00 00 00 00 00 00 r1 = r9 + 6855 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6856 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6857 8d 00 00 00 04 00 00 00 callx r4 + 6858 55 00 cd ff 00 00 00 00 if r0 != 0x0 goto -0x33 + 6859 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6860 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x20) + +000000000000d668 + 6861 bf 71 00 00 00 00 00 00 r1 = r7 + 6862 1d 67 09 00 00 00 00 00 if r7 == r6 goto +0x9 + 6863 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6864 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6865 bf 91 00 00 00 00 00 00 r1 = r9 + 6866 bf 82 00 00 00 00 00 00 r2 = r8 + 6867 8d 00 00 00 03 00 00 00 callx r3 + 6868 07 06 00 00 01 00 00 00 r6 += 0x1 + 6869 15 00 f7 ff 00 00 00 00 if r0 == 0x0 goto -0x9 + 6870 07 06 00 00 ff ff ff ff r6 += -0x1 + 6871 bf 61 00 00 00 00 00 00 r1 = r6 + +000000000000d6c0 + 6872 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6873 2d 17 be ff 00 00 00 00 if r7 > r1 goto -0x42 + 6874 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6875 05 00 bc ff 00 00 00 00 goto -0x44 + +000000000000d6e0 + 6876 bf 72 00 00 00 00 00 00 r2 = r7 + 6877 0f 52 00 00 00 00 00 00 r2 += r5 + 6878 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6879 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 6880 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6881 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6882 b7 00 00 00 c0 ff ff ff r0 = -0x40 + 6883 bf 53 00 00 00 00 00 00 r3 = r5 + 6884 6d 20 02 00 00 00 00 00 if r0 s> r2 goto +0x2 + +000000000000d728 + 6885 bf 35 00 00 00 00 00 00 r5 = r3 + 6886 bf 74 00 00 00 00 00 00 r4 = r7 + +000000000000d738 + 6887 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6888 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000d748 + 6889 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r6 + 6890 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6891 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000d760 + 6892 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r7 + 6893 05 00 84 ff 00 00 00 00 goto -0x7c + +000000000000d770 <::write_str> + 6894 79 14 20 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x20) + 6895 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6896 79 15 18 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x18) + 6897 bf 41 00 00 00 00 00 00 r1 = r4 + 6898 8d 00 00 00 05 00 00 00 callx r5 + 6899 95 00 00 00 00 00 00 00 exit + +000000000000d7a0 <::write_fmt> + 6900 79 16 28 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x28) + 6901 79 17 20 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x20) + 6902 bf a8 00 00 00 00 00 00 r8 = r10 + 6903 07 08 00 00 d0 ff ff ff r8 += -0x30 + 6904 bf 81 00 00 00 00 00 00 r1 = r8 + 6905 b7 03 00 00 30 00 00 00 r3 = 0x30 + 6906 85 10 00 00 ce 07 00 00 call 0x7ce ; + 6907 bf 71 00 00 00 00 00 00 r1 = r7 + 6908 bf 62 00 00 00 00 00 00 r2 = r6 + 6909 bf 83 00 00 00 00 00 00 r3 = r8 + 6910 85 10 00 00 9d fd ff ff call -0x263 ; + 6911 95 00 00 00 00 00 00 00 exit + +000000000000d800 + 6912 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6913 57 00 00 00 10 00 00 00 r0 &= 0x10 + 6914 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 6915 95 00 00 00 00 00 00 00 exit + +000000000000d820 + 6916 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6917 57 00 00 00 20 00 00 00 r0 &= 0x20 + 6918 77 00 00 00 05 00 00 00 r0 >>= 0x5 + 6919 95 00 00 00 00 00 00 00 exit + +000000000000d840 <::fmt> + 6920 bf 28 00 00 00 00 00 00 r8 = r2 + 6921 bf 16 00 00 00 00 00 00 r6 = r1 + 6922 79 37 20 00 00 00 00 00 r7 = *(u64 *)(r3 + 0x20) + 6923 79 31 28 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x28) + 6924 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6925 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6926 bf 71 00 00 00 00 00 00 r1 = r7 + 6927 b7 02 00 00 22 00 00 00 r2 = 0x22 + 6928 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 6929 8d 00 00 00 03 00 00 00 callx r3 + 6930 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6931 55 00 37 01 00 00 00 00 if r0 != 0x0 goto +0x137 + 6932 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6933 15 08 26 01 00 00 00 00 if r8 == 0x0 goto +0x126 + 6934 bf 61 00 00 00 00 00 00 r1 = r6 + 6935 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r8 + 6936 0f 81 00 00 00 00 00 00 r1 += r8 + 6937 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6938 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6939 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6940 bf 68 00 00 00 00 00 00 r8 = r6 + 6941 bf 60 00 00 00 00 00 00 r0 = r6 + 6942 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6943 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6944 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r8 + +000000000000d908 + 6945 bf 01 00 00 00 00 00 00 r1 = r0 + 6946 71 13 00 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x0) + 6947 bf 32 00 00 00 00 00 00 r2 = r3 + 6948 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6949 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6950 65 02 2b 00 ff ff ff ff if r2 s> -0x1 goto +0x2b + 6951 bf 16 00 00 00 00 00 00 r6 = r1 + 6952 07 06 00 00 02 00 00 00 r6 += 0x2 + 6953 71 19 01 00 00 00 00 00 r9 = *(u8 *)(r1 + 0x1) + 6954 57 09 00 00 3f 00 00 00 r9 &= 0x3f + 6955 bf 34 00 00 00 00 00 00 r4 = r3 + 6956 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 6957 bf 42 00 00 00 00 00 00 r2 = r4 + 6958 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6959 4f 92 00 00 00 00 00 00 r2 |= r9 + 6960 25 03 01 00 df 00 00 00 if r3 > 0xdf goto +0x1 + 6961 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000d990 + 6962 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6963 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x2) + 6964 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 6965 4f 59 00 00 00 00 00 00 r9 |= r5 + 6966 bf 16 00 00 00 00 00 00 r6 = r1 + 6967 07 06 00 00 03 00 00 00 r6 += 0x3 + 6968 bf 45 00 00 00 00 00 00 r5 = r4 + 6969 67 05 00 00 0c 00 00 00 r5 <<= 0xc + 6970 bf 92 00 00 00 00 00 00 r2 = r9 + 6971 4f 52 00 00 00 00 00 00 r2 |= r5 + 6972 b7 05 00 00 f0 00 00 00 r5 = 0xf0 + 6973 2d 35 17 00 00 00 00 00 if r5 > r3 goto +0x17 + 6974 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6975 71 13 03 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x3) + 6976 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6977 4f 39 00 00 00 00 00 00 r9 |= r3 + 6978 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6979 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6980 4f 49 00 00 00 00 00 00 r9 |= r4 + 6981 07 01 00 00 04 00 00 00 r1 += 0x4 + 6982 bf 16 00 00 00 00 00 00 r6 = r1 + 6983 bf 92 00 00 00 00 00 00 r2 = r9 + 6984 55 09 0c 00 00 00 11 00 if r9 != 0x110000 goto +0xc + +000000000000da48 + 6985 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6986 bf 86 00 00 00 00 00 00 r6 = r8 + 6987 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x58) + 6988 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 6989 15 03 ee 00 00 00 00 00 if r3 == 0x0 goto +0xee + 6990 2d 38 df 00 00 00 00 00 if r8 > r3 goto +0xdf + 6991 bf 31 00 00 00 00 00 00 r1 = r3 + 6992 1d 83 eb 00 00 00 00 00 if r3 == r8 goto +0xeb + 6993 05 00 e3 00 00 00 00 00 goto +0xe3 + +000000000000da90 + 6994 07 01 00 00 01 00 00 00 r1 += 0x1 + 6995 bf 16 00 00 00 00 00 00 r6 = r1 + 6996 bf 32 00 00 00 00 00 00 r2 = r3 + +000000000000daa8 + 6997 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r6 + 6998 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r0 + 6999 bf a1 00 00 00 00 00 00 r1 = r10 + 7000 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7001 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 7002 b7 03 00 00 01 00 01 00 r3 = 0x10001 + 7003 85 10 00 00 b6 fb ff ff call -0x44a ; ::escape_debug_ext> + 7004 61 a6 e8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 0x18) + 7005 65 06 0a 00 01 00 00 00 if r6 s> 0x1 goto +0xa + 7006 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7007 15 06 1d 00 00 00 00 00 if r6 == 0x0 goto +0x1d + +000000000000db00 + 7008 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 7009 1f 13 00 00 00 00 00 00 r3 -= r1 + 7010 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x48) + 7011 0f 03 00 00 00 00 00 00 r3 += r0 + 7012 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 7013 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 7014 1d 10 e2 ff 00 00 00 00 if r0 == r1 goto -0x1e + 7015 05 00 b9 ff 00 00 00 00 goto -0x47 + +000000000000db40 + 7016 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7017 15 06 13 00 02 00 00 00 if r6 == 0x2 goto +0x13 + 7018 71 a2 fc ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x4) + 7019 65 02 05 00 02 00 00 00 if r2 s> 0x2 goto +0x5 + 7020 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7021 15 02 0c 00 00 00 00 00 if r2 == 0x0 goto +0xc + 7022 15 02 06 00 01 00 00 00 if r2 == 0x1 goto +0x6 + 7023 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7024 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000db88 + 7025 15 02 05 00 03 00 00 00 if r2 == 0x3 goto +0x5 + 7026 15 02 06 00 04 00 00 00 if r2 == 0x4 goto +0x6 + 7027 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7028 05 00 05 00 00 00 00 00 goto +0x5 + +000000000000dba8 + 7029 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7030 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000dbb8 + 7031 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7032 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000dbc8 + 7033 b7 01 00 00 04 00 00 00 r1 = 0x4 + +000000000000dbd0 + 7034 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 7035 0f 21 00 00 00 00 00 00 r1 += r2 + 7036 15 01 e3 ff 01 00 00 00 if r1 == 0x1 goto -0x1d + +000000000000dbe8 + 7037 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7038 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x28) + 7039 2d 30 5f 00 00 00 00 00 if r0 > r3 goto +0x5f + 7040 15 00 0a 00 00 00 00 00 if r0 == 0x0 goto +0xa + 7041 2d 05 02 00 00 00 00 00 if r5 > r0 goto +0x2 + 7042 1d 50 08 00 00 00 00 00 if r0 == r5 goto +0x8 + 7043 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000dc20 + 7044 bf 81 00 00 00 00 00 00 r1 = r8 + 7045 0f 01 00 00 00 00 00 00 r1 += r0 + 7046 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7047 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7048 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7049 b7 02 00 00 c0 ff ff ff r2 = -0x40 + 7050 6d 12 54 00 00 00 00 00 if r2 s> r1 goto +0x54 + +000000000000dc58 + 7051 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 7052 2d 35 4c 00 00 00 00 00 if r5 > r3 goto +0x4c + 7053 1d 53 01 00 00 00 00 00 if r3 == r5 goto +0x1 + 7054 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000dc78 + 7055 0f 08 00 00 00 00 00 00 r8 += r0 + 7056 1f 03 00 00 00 00 00 00 r3 -= r0 + 7057 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7058 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7059 bf 71 00 00 00 00 00 00 r1 = r7 + 7060 bf 82 00 00 00 00 00 00 r2 = r8 + 7061 8d 00 00 00 04 00 00 00 callx r4 + 7062 55 00 57 00 00 00 00 00 if r0 != 0x0 goto +0x57 + 7063 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7064 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7065 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7066 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 7067 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7068 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7069 15 01 52 00 00 00 11 00 if r1 == 0x110000 goto +0x52 + +000000000000dcf0 + 7070 bf 81 00 00 00 00 00 00 r1 = r8 + 7071 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7072 bf 63 00 00 00 00 00 00 r3 = r6 + 7073 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7074 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7075 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000dd20 + 7076 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7077 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7078 bf 18 00 00 00 00 00 00 r8 = r1 + 7079 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7080 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7081 bf 93 00 00 00 00 00 00 r3 = r9 + 7082 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7083 65 03 10 00 02 00 00 00 if r3 s> 0x2 goto +0x10 + 7084 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7085 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7086 bf 18 00 00 00 00 00 00 r8 = r1 + 7087 15 03 07 00 01 00 00 00 if r3 == 0x1 goto +0x7 + 7088 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7089 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000dd90 + 7090 15 03 01 00 01 00 00 00 if r3 == 0x1 goto +0x1 + 7091 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000dda0 + 7092 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7093 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + +000000000000ddb0 + 7094 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000ddb8 + 7095 bf 71 00 00 00 00 00 00 r1 = r7 + 7096 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7097 8d 00 00 00 03 00 00 00 callx r3 + 7098 55 00 33 00 00 00 00 00 if r0 != 0x0 goto +0x33 + 7099 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000dde0 + 7100 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7101 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7102 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7103 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000de00 + 7104 bf 12 00 00 00 00 00 00 r2 = r1 + 7105 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7106 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7107 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7108 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7109 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7110 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7111 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7112 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7113 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000de50 + 7114 0f 32 00 00 00 00 00 00 r2 += r3 + 7115 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7116 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7117 15 01 e9 ff 00 00 00 00 if r1 == 0x0 goto -0x17 + 7118 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7119 07 01 00 00 ff ff ff ff r1 += -0x1 + 7120 05 00 e5 ff 00 00 00 00 goto -0x1b + +000000000000de88 + 7121 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7122 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7123 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000dea0 + 7124 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7125 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7126 bf 18 00 00 00 00 00 00 r8 = r1 + 7127 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7128 05 00 de ff 00 00 00 00 goto -0x22 + +000000000000dec8 + 7129 bf 81 00 00 00 00 00 00 r1 = r8 + 7130 0f 31 00 00 00 00 00 00 r1 += r3 + 7131 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7132 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7133 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7134 65 01 b0 ff bf ff ff ff if r1 s> -0x41 goto -0x50 + +000000000000def8 + 7135 bf 81 00 00 00 00 00 00 r1 = r8 + 7136 bf 52 00 00 00 00 00 00 r2 = r5 + 7137 bf 34 00 00 00 00 00 00 r4 = r3 + 7138 bf 03 00 00 00 00 00 00 r3 = r0 + 7139 18 05 00 00 f8 3e 01 00 00 00 00 00 00 00 00 00 r5 = 0x13ef8 ll + 7141 85 10 00 00 4f 01 00 00 call 0x14f ; + 7142 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000df38 + 7143 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7144 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000df48 + 7145 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000df50 + 7146 bf 71 00 00 00 00 00 00 r1 = r7 + 7147 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7148 8d 00 00 00 03 00 00 00 callx r3 + 7149 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000df70 + 7150 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7151 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000df80 + 7152 bf 81 00 00 00 00 00 00 r1 = r8 + 7153 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7154 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7155 bf 63 00 00 00 00 00 00 r3 = r6 + 7156 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7157 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7158 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7159 15 03 08 00 03 00 00 00 if r3 == 0x3 goto +0x8 + +000000000000dfc0 + 7160 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7161 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x70) + 7162 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7163 b7 01 00 00 80 00 00 00 r1 = 0x80 + 7164 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7165 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 7166 2d 21 2c 00 00 00 00 00 if r1 > r2 goto +0x2c + 7167 05 00 24 00 00 00 00 00 goto +0x24 + +000000000000e000 + 7168 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7169 bf 93 00 00 00 00 00 00 r3 = r9 + 7170 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7171 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7172 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7173 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7174 bf 18 00 00 00 00 00 00 r8 = r1 + 7175 15 03 e2 ff 01 00 00 00 if r3 == 0x1 goto -0x1e + 7176 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7177 05 00 ee ff 00 00 00 00 goto -0x12 + +000000000000e050 + 7178 15 03 dc ff 03 00 00 00 if r3 == 0x3 goto -0x24 + 7179 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7180 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7181 05 00 db ff 00 00 00 00 goto -0x25 + +000000000000e070 + 7182 bf 12 00 00 00 00 00 00 r2 = r1 + 7183 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7184 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7185 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7186 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7187 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7188 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7189 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7190 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7191 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e0c0 + 7192 0f 32 00 00 00 00 00 00 r2 += r3 + 7193 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7194 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7195 15 01 ce ff 00 00 00 00 if r1 == 0x0 goto -0x32 + 7196 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7197 07 01 00 00 ff ff ff ff r1 += -0x1 + 7198 05 00 ca ff 00 00 00 00 goto -0x36 + +000000000000e0f8 + 7199 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7200 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7201 bf 18 00 00 00 00 00 00 r8 = r1 + 7202 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7203 05 00 c6 ff 00 00 00 00 goto -0x3a + +000000000000e120 + 7204 b7 00 00 00 02 00 00 00 r0 = 0x2 + 7205 b7 01 00 00 00 08 00 00 r1 = 0x800 + 7206 2d 21 04 00 00 00 00 00 if r1 > r2 goto +0x4 + 7207 b7 00 00 00 03 00 00 00 r0 = 0x3 + 7208 b7 01 00 00 00 00 01 00 r1 = 0x10000 + 7209 2d 21 01 00 00 00 00 00 if r1 > r2 goto +0x1 + 7210 b7 00 00 00 04 00 00 00 r0 = 0x4 + +000000000000e158 + 7211 0f 30 00 00 00 00 00 00 r0 += r3 + 7212 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r0 + 7213 05 00 32 ff 00 00 00 00 goto -0xce + +000000000000e170 + 7214 bf 61 00 00 00 00 00 00 r1 = r6 + 7215 0f 31 00 00 00 00 00 00 r1 += r3 + 7216 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 7217 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7218 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7219 bf 31 00 00 00 00 00 00 r1 = r3 + 7220 65 02 07 00 bf ff ff ff if r2 s> -0x41 goto +0x7 + +000000000000e1a8 + 7221 bf 61 00 00 00 00 00 00 r1 = r6 + 7222 bf 82 00 00 00 00 00 00 r2 = r8 + 7223 bf 84 00 00 00 00 00 00 r4 = r8 + 7224 18 05 00 00 10 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f10 ll + 7226 85 10 00 00 fa 00 00 00 call 0xfa ; + 7227 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e1e0 + 7228 0f 16 00 00 00 00 00 00 r6 += r1 + 7229 1f 18 00 00 00 00 00 00 r8 -= r1 + 7230 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7231 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7232 bf 71 00 00 00 00 00 00 r1 = r7 + 7233 bf 62 00 00 00 00 00 00 r2 = r6 + 7234 bf 83 00 00 00 00 00 00 r3 = r8 + 7235 8d 00 00 00 04 00 00 00 callx r4 + 7236 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7237 55 00 05 00 00 00 00 00 if r0 != 0x0 goto +0x5 + 7238 bf 71 00 00 00 00 00 00 r1 = r7 + 7239 b7 02 00 00 22 00 00 00 r2 = 0x22 + 7240 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7241 8d 00 00 00 03 00 00 00 callx r3 + 7242 bf 01 00 00 00 00 00 00 r1 = r0 + +000000000000e258 + 7243 bf 10 00 00 00 00 00 00 r0 = r1 + 7244 95 00 00 00 00 00 00 00 exit + +000000000000e268 <::fmt> + 7245 bf 24 00 00 00 00 00 00 r4 = r2 + 7246 bf 12 00 00 00 00 00 00 r2 = r1 + 7247 bf 31 00 00 00 00 00 00 r1 = r3 + 7248 bf 43 00 00 00 00 00 00 r3 = r4 + 7249 85 10 00 00 d6 fd ff ff call -0x22a ; + 7250 95 00 00 00 00 00 00 00 exit + +000000000000e298 <::fmt> + 7251 bf 18 00 00 00 00 00 00 r8 = r1 + 7252 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 7253 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 7254 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 7255 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7256 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7257 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 7258 8d 00 00 00 03 00 00 00 callx r3 + 7259 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7260 55 00 56 00 00 00 00 00 if r0 != 0x0 goto +0x56 + 7261 61 82 00 00 00 00 00 00 r2 = *(u32 *)(r8 + 0x0) + 7262 bf a1 00 00 00 00 00 00 r1 = r10 + 7263 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7264 b7 03 00 00 01 01 00 00 r3 = 0x101 + 7265 85 10 00 00 b0 fa ff ff call -0x550 ; ::escape_debug_ext> + 7266 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7267 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7268 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7269 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x10) + 7270 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x18) + 7271 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7272 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7273 15 01 02 00 00 00 11 00 if r1 == 0x110000 goto +0x2 + 7274 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7275 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000e360 + 7276 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7277 05 00 47 00 00 00 00 00 goto +0x47 + +000000000000e370 + 7278 15 03 06 00 01 00 00 00 if r3 == 0x1 goto +0x6 + +000000000000e378 + 7279 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7280 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7281 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7282 8d 00 00 00 03 00 00 00 callx r3 + 7283 bf 07 00 00 00 00 00 00 r7 = r0 + 7284 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000e3a8 + 7285 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7286 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + +000000000000e3b8 + 7287 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e3c0 + 7288 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7289 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7290 8d 00 00 00 03 00 00 00 callx r3 + 7291 55 00 37 00 00 00 00 00 if r0 != 0x0 goto +0x37 + +000000000000e3e0 + 7292 bf 61 00 00 00 00 00 00 r1 = r6 + 7293 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7294 bf 83 00 00 00 00 00 00 r3 = r8 + 7295 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7296 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7297 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000e410 + 7298 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7299 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7300 bf 16 00 00 00 00 00 00 r6 = r1 + 7301 15 03 f2 ff 02 00 00 00 if r3 == 0x2 goto -0xe + 7302 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7303 bf 93 00 00 00 00 00 00 r3 = r9 + 7304 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7305 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7306 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7307 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7308 bf 16 00 00 00 00 00 00 r6 = r1 + 7309 15 03 ea ff 01 00 00 00 if r3 == 0x1 goto -0x16 + 7310 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7311 05 00 df ff 00 00 00 00 goto -0x21 + +000000000000e480 + 7312 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7313 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7314 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7315 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000e4a0 + 7316 bf 12 00 00 00 00 00 00 r2 = r1 + 7317 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7318 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7319 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7320 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7321 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7322 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7323 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7324 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7325 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e4f0 + 7326 0f 32 00 00 00 00 00 00 r2 += r3 + 7327 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7328 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7329 15 01 d6 ff 00 00 00 00 if r1 == 0x0 goto -0x2a + 7330 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7331 07 01 00 00 ff ff ff ff r1 += -0x1 + 7332 05 00 d2 ff 00 00 00 00 goto -0x2e + +000000000000e528 + 7333 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7334 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7335 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000e540 + 7336 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7337 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7338 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7339 05 00 cb ff 00 00 00 00 goto -0x35 + +000000000000e560 + 7340 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7341 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000e570 + 7342 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e578 + 7343 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7344 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7345 8d 00 00 00 03 00 00 00 callx r3 + 7346 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000e598 + 7347 bf 70 00 00 00 00 00 00 r0 = r7 + 7348 95 00 00 00 00 00 00 00 exit + +000000000000e5a8 + 7349 bf 61 00 00 00 00 00 00 r1 = r6 + 7350 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7351 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7352 bf 83 00 00 00 00 00 00 r3 = r8 + 7353 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7354 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7355 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7356 15 03 01 00 03 00 00 00 if r3 == 0x3 goto +0x1 + 7357 05 00 b1 ff 00 00 00 00 goto -0x4f + +000000000000e5f0 + 7358 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7359 bf 93 00 00 00 00 00 00 r3 = r9 + 7360 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7361 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7362 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7363 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7364 bf 16 00 00 00 00 00 00 r6 = r1 + 7365 15 03 e9 ff 01 00 00 00 if r3 == 0x1 goto -0x17 + 7366 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7367 05 00 a7 ff 00 00 00 00 goto -0x59 + +000000000000e640 + 7368 15 03 e3 ff 03 00 00 00 if r3 == 0x3 goto -0x1d + 7369 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7370 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7371 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000e660 + 7372 bf 12 00 00 00 00 00 00 r2 = r1 + 7373 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7374 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7375 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7376 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7377 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7378 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7379 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7380 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7381 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e6b0 + 7382 0f 32 00 00 00 00 00 00 r2 += r3 + 7383 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7384 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7385 15 01 d5 ff 00 00 00 00 if r1 == 0x0 goto -0x2b + 7386 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7387 07 01 00 00 ff ff ff ff r1 += -0x1 + 7388 05 00 d1 ff 00 00 00 00 goto -0x2f + +000000000000e6e8 + 7389 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7390 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7391 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7392 05 00 cd ff 00 00 00 00 goto -0x33 + +000000000000e708 + 7393 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7394 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7395 bf a1 00 00 00 00 00 00 r1 = r10 + 7396 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7397 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7398 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7399 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7400 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7401 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7402 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7403 18 01 00 00 28 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f28 ll + 7405 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7406 bf a1 00 00 00 00 00 00 r1 = r10 + 7407 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7408 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7409 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7411 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7412 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7413 bf a1 00 00 00 00 00 00 r1 = r10 + 7414 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7415 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7416 bf a1 00 00 00 00 00 00 r1 = r10 + 7417 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7418 bf 32 00 00 00 00 00 00 r2 = r3 + 7419 85 10 00 00 69 fb ff ff call -0x497 ; + 7420 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e7e8 + 7421 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7422 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7423 bf a1 00 00 00 00 00 00 r1 = r10 + 7424 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7425 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7426 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7427 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7428 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7429 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7430 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7431 18 01 00 00 48 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f48 ll + 7433 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7434 bf a1 00 00 00 00 00 00 r1 = r10 + 7435 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7436 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7437 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7439 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7440 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7441 bf a1 00 00 00 00 00 00 r1 = r10 + 7442 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7443 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7444 bf a1 00 00 00 00 00 00 r1 = r10 + 7445 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7446 bf 32 00 00 00 00 00 00 r2 = r3 + 7447 85 10 00 00 4d fb ff ff call -0x4b3 ; + 7448 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e8c8 + 7449 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7450 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7451 bf a1 00 00 00 00 00 00 r1 = r10 + 7452 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7453 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7454 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7455 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7456 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7457 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7458 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7459 18 01 00 00 68 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f68 ll + 7461 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7462 bf a1 00 00 00 00 00 00 r1 = r10 + 7463 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7464 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7465 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7467 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7468 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7469 bf a1 00 00 00 00 00 00 r1 = r10 + 7470 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7471 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7472 bf a1 00 00 00 00 00 00 r1 = r10 + 7473 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7474 bf 32 00 00 00 00 00 00 r2 = r3 + 7475 85 10 00 00 31 fb ff ff call -0x4cf ; + 7476 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e9a8 + 7477 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 7478 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r3 + 7479 18 06 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r6 = 0x12eb8 ll + 7481 b7 07 00 00 00 00 00 00 r7 = 0x0 + 7482 b7 00 00 00 01 01 00 00 r0 = 0x101 + 7483 bf 29 00 00 00 00 00 00 r9 = r2 + 7484 2d 20 09 00 00 00 00 00 if r0 > r2 goto +0x9 + 7485 b7 00 00 00 00 01 00 00 r0 = 0x100 + 7486 b7 08 00 00 c0 ff ff ff r8 = -0x40 + 7487 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7488 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7489 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000ea10 + 7490 18 06 00 00 90 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13090 ll + 7492 07 00 00 00 ff ff ff ff r0 += -0x1 + 7493 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + +000000000000ea30 + 7494 7b 9a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r9 + 7495 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 7496 7b 7a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r7 + 7497 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r6 + 7498 2d 23 16 00 00 00 00 00 if r3 > r2 goto +0x16 + 7499 2d 24 15 00 00 00 00 00 if r4 > r2 goto +0x15 + 7500 2d 43 32 00 00 00 00 00 if r3 > r4 goto +0x32 + 7501 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000ea70 + 7502 bf 16 00 00 00 00 00 00 r6 = r1 + 7503 0f 06 00 00 00 00 00 00 r6 += r0 + 7504 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 7505 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 7506 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 7507 6d 68 ee ff 00 00 00 00 if r8 s> r6 goto -0x12 + 7508 18 06 00 00 90 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13090 ll + 7510 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7511 bf 09 00 00 00 00 00 00 r9 = r0 + 7512 2d 02 ed ff 00 00 00 00 if r2 > r0 goto -0x13 + 7513 bf 29 00 00 00 00 00 00 r9 = r2 + 7514 1d 02 eb ff 00 00 00 00 if r2 == r0 goto -0x15 + 7515 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7516 bf 04 00 00 00 00 00 00 r4 = r0 + 7517 18 05 00 00 88 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f88 ll + 7519 85 10 00 00 d5 ff ff ff call -0x2b ; + 7520 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000eb08 + 7521 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 7522 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000eb18 + 7523 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7524 bf a1 00 00 00 00 00 00 r1 = r10 + 7525 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7526 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7527 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7528 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7529 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7530 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7531 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7532 18 01 00 00 a0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fa0 ll + 7534 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7535 bf a1 00 00 00 00 00 00 r1 = r10 + 7536 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7537 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7538 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7540 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7541 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7542 bf a1 00 00 00 00 00 00 r1 = r10 + 7543 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7544 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7545 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7547 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7548 bf a1 00 00 00 00 00 00 r1 = r10 + 7549 07 01 00 00 70 ff ff ff r1 += -0x90 + 7550 05 00 8e 00 00 00 00 00 goto +0x8e + +000000000000ebf8 + 7551 bf a1 00 00 00 00 00 00 r1 = r10 + 7552 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7553 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7554 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7555 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7556 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7557 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7558 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7559 18 01 00 00 d0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fd0 ll + 7561 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7562 bf a1 00 00 00 00 00 00 r1 = r10 + 7563 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7564 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7565 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7567 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7568 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7569 bf a1 00 00 00 00 00 00 r1 = r10 + 7570 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7571 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7572 bf a1 00 00 00 00 00 00 r1 = r10 + 7573 07 01 00 00 38 ff ff ff r1 += -0xc8 + 7574 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7575 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7577 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7578 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7579 bf a1 00 00 00 00 00 00 r1 = r10 + 7580 07 01 00 00 30 ff ff ff r1 += -0xd0 + 7581 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000ecf0 + 7582 15 03 0a 00 00 00 00 00 if r3 == 0x0 goto +0xa + 7583 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7584 1d 32 08 00 00 00 00 00 if r2 == r3 goto +0x8 + 7585 05 00 08 00 00 00 00 00 goto +0x8 + +000000000000ed10 + 7586 bf 10 00 00 00 00 00 00 r0 = r1 + 7587 0f 30 00 00 00 00 00 00 r0 += r3 + 7588 71 00 00 00 00 00 00 00 r0 = *(u8 *)(r0 + 0x0) + 7589 67 00 00 00 38 00 00 00 r0 <<= 0x38 + 7590 c7 00 00 00 38 00 00 00 r0 s>>= 0x38 + 7591 b7 06 00 00 c0 ff ff ff r6 = -0x40 + 7592 6d 06 01 00 00 00 00 00 if r6 s> r0 goto +0x1 + +000000000000ed48 + 7593 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000ed50 + 7594 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r3 + 7595 15 03 0c 00 00 00 00 00 if r3 == 0x0 goto +0xc + +000000000000ed60 + 7596 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7597 1d 32 2e 00 00 00 00 00 if r2 == r3 goto +0x2e + 7598 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000ed78 + 7599 bf 14 00 00 00 00 00 00 r4 = r1 + 7600 0f 34 00 00 00 00 00 00 r4 += r3 + 7601 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0x0) + 7602 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 7603 c7 04 00 00 38 00 00 00 r4 s>>= 0x38 + 7604 65 04 04 00 bf ff ff ff if r4 s> -0x41 goto +0x4 + +000000000000eda8 + 7605 07 03 00 00 ff ff ff ff r3 += -0x1 + 7606 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7607 05 00 f4 ff 00 00 00 00 goto -0xc + +000000000000edc0 + 7608 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000edc8 + 7609 1d 23 22 00 00 00 00 00 if r3 == r2 goto +0x22 + 7610 0f 31 00 00 00 00 00 00 r1 += r3 + 7611 71 10 00 00 00 00 00 00 r0 = *(u8 *)(r1 + 0x0) + 7612 bf 02 00 00 00 00 00 00 r2 = r0 + 7613 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7614 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7615 65 02 22 00 ff ff ff ff if r2 s> -0x1 goto +0x22 + 7616 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 7617 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 7618 bf 04 00 00 00 00 00 00 r4 = r0 + 7619 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 7620 bf 46 00 00 00 00 00 00 r6 = r4 + 7621 67 06 00 00 06 00 00 00 r6 <<= 0x6 + 7622 4f 26 00 00 00 00 00 00 r6 |= r2 + 7623 25 00 01 00 df 00 00 00 if r0 > 0xdf goto +0x1 + 7624 05 00 4a 00 00 00 00 00 goto +0x4a + +000000000000ee48 + 7625 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7626 71 16 02 00 00 00 00 00 r6 = *(u8 *)(r1 + 0x2) + 7627 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 7628 4f 62 00 00 00 00 00 00 r2 |= r6 + 7629 bf 47 00 00 00 00 00 00 r7 = r4 + 7630 67 07 00 00 0c 00 00 00 r7 <<= 0xc + 7631 bf 26 00 00 00 00 00 00 r6 = r2 + 7632 4f 76 00 00 00 00 00 00 r6 |= r7 + 7633 b7 07 00 00 f0 00 00 00 r7 = 0xf0 + 7634 2d 07 40 00 00 00 00 00 if r7 > r0 goto +0x40 + 7635 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7636 71 11 03 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x3) + 7637 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 7638 4f 12 00 00 00 00 00 00 r2 |= r1 + 7639 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 7640 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 7641 4f 42 00 00 00 00 00 00 r2 |= r4 + 7642 bf 26 00 00 00 00 00 00 r6 = r2 + 7643 55 02 37 00 00 00 11 00 if r2 != 0x110000 goto +0x37 + +000000000000eee0 + 7644 18 01 00 00 c5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ec5 ll + 7646 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7647 bf 53 00 00 00 00 00 00 r3 = r5 + 7648 85 10 00 00 56 fa ff ff call -0x5aa ; + 7649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ef10 + 7650 63 0a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r0 + 7651 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000ef20 + 7652 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7653 0f 31 00 00 00 00 00 00 r1 += r3 + 7654 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r1 + 7655 bf a1 00 00 00 00 00 00 r1 = r10 + 7656 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7657 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7658 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7659 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7660 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7661 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7662 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7663 18 01 00 00 10 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14010 ll + 7665 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7666 bf a1 00 00 00 00 00 00 r1 = r10 + 7667 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7668 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7669 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7671 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7672 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7673 bf a1 00 00 00 00 00 00 r1 = r10 + 7674 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7675 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7676 18 01 00 00 20 b7 00 00 00 00 00 00 00 00 00 00 r1 = 0xb720 ll + 7678 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7679 bf a1 00 00 00 00 00 00 r1 = r10 + 7680 07 01 00 00 70 ff ff ff r1 += -0x90 + 7681 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7682 18 01 00 00 98 e2 00 00 00 00 00 00 00 00 00 00 r1 = 0xe298 ll + 7684 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7685 bf a1 00 00 00 00 00 00 r1 = r10 + 7686 07 01 00 00 6c ff ff ff r1 += -0x94 + 7687 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7688 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7690 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7691 bf a1 00 00 00 00 00 00 r1 = r10 + 7692 07 01 00 00 60 ff ff ff r1 += -0xa0 + +000000000000f068 + 7693 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7694 bf a1 00 00 00 00 00 00 r1 = r10 + 7695 07 01 00 00 80 ff ff ff r1 += -0x80 + 7696 bf 52 00 00 00 00 00 00 r2 = r5 + 7697 85 10 00 00 53 fa ff ff call -0x5ad ; + 7698 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f098 + 7699 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7700 63 6a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r6 + 7701 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7702 2d 62 cd ff 00 00 00 00 if r2 > r6 goto -0x33 + 7703 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7704 b7 02 00 00 00 08 00 00 r2 = 0x800 + 7705 2d 62 ca ff 00 00 00 00 if r2 > r6 goto -0x36 + 7706 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7707 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 7708 2d 62 c7 ff 00 00 00 00 if r2 > r6 goto -0x39 + 7709 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7710 05 00 c5 ff 00 00 00 00 goto -0x3b + +000000000000f0f8 + 7711 bf 19 00 00 00 00 00 00 r9 = r1 + 7712 79 51 10 f0 00 00 00 00 r1 = *(u64 *)(r5 - 0xff0) + 7713 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7714 79 56 08 f0 00 00 00 00 r6 = *(u64 *)(r5 - 0xff8) + 7715 15 03 2a 00 00 00 00 00 if r3 == 0x0 goto +0x2a + 7716 67 03 00 00 01 00 00 00 r3 <<= 0x1 + 7717 bf 21 00 00 00 00 00 00 r1 = r2 + 7718 0f 31 00 00 00 00 00 00 r1 += r3 + 7719 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7720 79 58 00 f0 00 00 00 00 r8 = *(u64 *)(r5 - 0x1000) + 7721 bf 93 00 00 00 00 00 00 r3 = r9 + 7722 57 03 00 00 00 ff 00 00 r3 &= 0xff00 + 7723 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 7724 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7725 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 7726 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r8 + 7727 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000f180 + 7728 2d 31 1d 00 00 00 00 00 if r1 > r3 goto +0x1d + 7729 bf 50 00 00 00 00 00 00 r0 = r5 + 7730 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7731 1d 12 1a 00 00 00 00 00 if r2 == r1 goto +0x1a + +000000000000f1a0 + 7732 71 27 01 00 00 00 00 00 r7 = *(u8 *)(r2 + 0x1) + 7733 bf 05 00 00 00 00 00 00 r5 = r0 + 7734 0f 75 00 00 00 00 00 00 r5 += r7 + 7735 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0x0) + 7736 07 02 00 00 02 00 00 00 r2 += 0x2 + 7737 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 7738 05 00 f5 ff 00 00 00 00 goto -0xb + +000000000000f1d8 + 7739 2d 50 39 00 00 00 00 00 if r0 > r5 goto +0x39 + 7740 2d 85 3e 00 00 00 00 00 if r5 > r8 goto +0x3e + 7741 0f 04 00 00 00 00 00 00 r4 += r0 + +000000000000f1f0 + 7742 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 7743 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7744 07 07 00 00 ff ff ff ff r7 += -0x1 + 7745 bf 91 00 00 00 00 00 00 r1 = r9 + 7746 57 01 00 00 ff 00 00 00 r1 &= 0xff + 7747 71 48 00 00 00 00 00 00 r8 = *(u8 *)(r4 + 0x0) + 7748 07 04 00 00 01 00 00 00 r4 += 0x1 + 7749 5d 18 f8 ff 00 00 00 00 if r8 != r1 goto -0x8 + +000000000000f230 + 7750 57 00 00 00 01 00 00 00 r0 &= 0x1 + 7751 95 00 00 00 00 00 00 00 exit + +000000000000f240 + 7752 bf 50 00 00 00 00 00 00 r0 = r5 + 7753 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x20) + 7754 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 7755 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7756 1d 12 01 00 00 00 00 00 if r2 == r1 goto +0x1 + 7757 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f270 + 7758 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7759 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7760 15 01 f5 ff 00 00 00 00 if r1 == 0x0 goto -0xb + 7761 bf 62 00 00 00 00 00 00 r2 = r6 + 7762 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7763 0f 12 00 00 00 00 00 00 r2 += r1 + 7764 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7765 57 09 00 00 ff ff 00 00 r9 &= 0xffff + 7766 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7767 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000f2c0 + 7768 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000f2c8 + 7769 1f 49 00 00 00 00 00 00 r9 -= r4 + 7770 67 09 00 00 20 00 00 00 r9 <<= 0x20 + 7771 c7 09 00 00 20 00 00 00 r9 s>>= 0x20 + 7772 6d 93 e9 ff 00 00 00 00 if r3 s> r9 goto -0x17 + 7773 a7 00 00 00 01 00 00 00 r0 ^= 0x1 + 7774 1d 26 e7 ff 00 00 00 00 if r6 == r2 goto -0x19 + +000000000000f2f8 + 7775 bf 65 00 00 00 00 00 00 r5 = r6 + 7776 07 05 00 00 01 00 00 00 r5 += 0x1 + 7777 71 64 00 00 00 00 00 00 r4 = *(u8 *)(r6 + 0x0) + 7778 bf 41 00 00 00 00 00 00 r1 = r4 + 7779 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7780 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7781 6d 13 01 00 00 00 00 00 if r3 s> r1 goto +0x1 + 7782 05 00 f1 ff 00 00 00 00 goto -0xf + +000000000000f338 + 7783 5d 25 07 00 00 00 00 00 if r5 != r2 goto +0x7 + 7784 18 01 00 00 c5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ec5 ll + 7786 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7787 18 03 00 00 78 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14078 ll + 7789 85 10 00 00 c9 f9 ff ff call -0x637 ; + 7790 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f378 + 7791 57 04 00 00 7f 00 00 00 r4 &= 0x7f + 7792 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 7793 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 7794 4f 14 00 00 00 00 00 00 r4 |= r1 + 7795 07 06 00 00 02 00 00 00 r6 += 0x2 + 7796 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000f3a8 + 7797 bf 01 00 00 00 00 00 00 r1 = r0 + 7798 bf 52 00 00 00 00 00 00 r2 = r5 + 7799 18 03 00 00 60 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14060 ll + 7801 85 10 00 00 9f fe ff ff call -0x161 ; + 7802 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f3d8 + 7803 bf 51 00 00 00 00 00 00 r1 = r5 + 7804 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 7805 18 03 00 00 60 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14060 ll + 7807 85 10 00 00 7d fe ff ff call -0x183 ; + 7808 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f408 ::fmt> + 7809 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7810 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7811 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7812 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f428 + 7813 0f 05 00 00 00 00 00 00 r5 += r0 + 7814 bf a0 00 00 00 00 00 00 r0 = r10 + 7815 07 00 00 00 80 ff ff ff r0 += -0x80 + 7816 0f 30 00 00 00 00 00 00 r0 += r3 + 7817 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7818 07 03 00 00 ff ff ff ff r3 += -0x1 + 7819 bf 45 00 00 00 00 00 00 r5 = r4 + 7820 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7821 bf 54 00 00 00 00 00 00 r4 = r5 + 7822 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7823 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7824 bf 31 00 00 00 00 00 00 r1 = r3 + 7825 07 01 00 00 80 00 00 00 r1 += 0x80 + 7826 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7827 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7828 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7829 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 7831 85 10 00 00 49 fe ff ff call -0x1b7 ; + 7832 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f4c8 + 7833 bf 40 00 00 00 00 00 00 r0 = r4 + 7834 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7835 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7836 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7837 b7 05 00 00 57 00 00 00 r5 = 0x57 + 7838 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f4f8 + 7839 bf 31 00 00 00 00 00 00 r1 = r3 + 7840 87 01 00 00 00 00 00 00 r1 = -r1 + 7841 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7842 bf a1 00 00 00 00 00 00 r1 = r10 + 7843 07 01 00 00 80 ff ff ff r1 += -0x80 + 7844 0f 31 00 00 00 00 00 00 r1 += r3 + 7845 07 01 00 00 80 00 00 00 r1 += 0x80 + 7846 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7847 bf a5 00 00 00 00 00 00 r5 = r10 + 7848 bf 21 00 00 00 00 00 00 r1 = r2 + 7849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7850 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 7852 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7853 85 10 00 00 7d fa ff ff call -0x583 ; + 7854 95 00 00 00 00 00 00 00 exit + +000000000000f578 ::fmt> + 7855 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7856 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7857 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7858 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f598 + 7859 0f 05 00 00 00 00 00 00 r5 += r0 + 7860 bf a0 00 00 00 00 00 00 r0 = r10 + 7861 07 00 00 00 80 ff ff ff r0 += -0x80 + 7862 0f 30 00 00 00 00 00 00 r0 += r3 + 7863 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7864 07 03 00 00 ff ff ff ff r3 += -0x1 + 7865 bf 45 00 00 00 00 00 00 r5 = r4 + 7866 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7867 bf 54 00 00 00 00 00 00 r4 = r5 + 7868 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7869 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7870 bf 31 00 00 00 00 00 00 r1 = r3 + 7871 07 01 00 00 80 00 00 00 r1 += 0x80 + 7872 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7873 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7874 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7875 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 7877 85 10 00 00 1b fe ff ff call -0x1e5 ; + 7878 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f638 + 7879 bf 40 00 00 00 00 00 00 r0 = r4 + 7880 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7881 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7882 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7883 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7884 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f668 + 7885 bf 31 00 00 00 00 00 00 r1 = r3 + 7886 87 01 00 00 00 00 00 00 r1 = -r1 + 7887 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7888 bf a1 00 00 00 00 00 00 r1 = r10 + 7889 07 01 00 00 80 ff ff ff r1 += -0x80 + 7890 0f 31 00 00 00 00 00 00 r1 += r3 + 7891 07 01 00 00 80 00 00 00 r1 += 0x80 + 7892 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7893 bf a5 00 00 00 00 00 00 r5 = r10 + 7894 bf 21 00 00 00 00 00 00 r1 = r2 + 7895 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7896 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 7898 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7899 85 10 00 00 4f fa ff ff call -0x5b1 ; + 7900 95 00 00 00 00 00 00 00 exit + +000000000000f6e8 ::fmt> + 7901 61 23 30 00 00 00 00 00 r3 = *(u32 *)(r2 + 0x30) + 7902 bf 34 00 00 00 00 00 00 r4 = r3 + 7903 57 04 00 00 10 00 00 00 r4 &= 0x10 + 7904 55 04 32 00 00 00 00 00 if r4 != 0x0 goto +0x32 + 7905 57 03 00 00 20 00 00 00 r3 &= 0x20 + 7906 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7907 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000f720 + 7908 b7 03 00 00 27 00 00 00 r3 = 0x27 + 7909 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 7910 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 7911 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 7912 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000f748 + 7913 bf 14 00 00 00 00 00 00 r4 = r1 + 7914 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 7915 bf 15 00 00 00 00 00 00 r5 = r1 + 7916 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 7917 bf 40 00 00 00 00 00 00 r0 = r4 + 7918 1f 50 00 00 00 00 00 00 r0 -= r5 + 7919 bf 05 00 00 00 00 00 00 r5 = r0 + 7920 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 7921 37 05 00 00 64 00 00 00 r5 /= 0x64 + 7922 bf 56 00 00 00 00 00 00 r6 = r5 + 7923 27 06 00 00 64 00 00 00 r6 *= 0x64 + 7924 1f 60 00 00 00 00 00 00 r0 -= r6 + 7925 bf a6 00 00 00 00 00 00 r6 = r10 + 7926 07 06 00 00 80 ff ff ff r6 += -0x80 + 7927 0f 36 00 00 00 00 00 00 r6 += r3 + 7928 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 7929 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 7931 0f 57 00 00 00 00 00 00 r7 += r5 + 7932 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 7933 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 7934 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 7935 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 7936 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 7938 0f 05 00 00 00 00 00 00 r5 += r0 + 7939 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 7940 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 7941 07 03 00 00 fc ff ff ff r3 += -0x4 + 7942 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 7943 07 03 00 00 27 00 00 00 r3 += 0x27 + +000000000000f840 + 7944 65 01 4f 00 63 00 00 00 if r1 s> 0x63 goto +0x4f + +000000000000f848 + 7945 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7946 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 7947 05 00 5f 00 00 00 00 00 goto +0x5f + +000000000000f860 + 7948 07 03 00 00 ff ff ff ff r3 += -0x1 + 7949 bf a4 00 00 00 00 00 00 r4 = r10 + 7950 07 04 00 00 80 ff ff ff r4 += -0x80 + 7951 0f 34 00 00 00 00 00 00 r4 += r3 + 7952 07 01 00 00 30 00 00 00 r1 += 0x30 + 7953 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 7954 05 00 62 00 00 00 00 00 goto +0x62 + +000000000000f898 + 7955 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7956 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7957 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7958 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000f8b8 + 7959 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7960 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7961 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7962 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000f8d8 + 7963 0f 05 00 00 00 00 00 00 r5 += r0 + 7964 bf a0 00 00 00 00 00 00 r0 = r10 + 7965 07 00 00 00 80 ff ff ff r0 += -0x80 + 7966 0f 30 00 00 00 00 00 00 r0 += r3 + 7967 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7968 07 03 00 00 ff ff ff ff r3 += -0x1 + 7969 bf 45 00 00 00 00 00 00 r5 = r4 + 7970 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7971 25 04 05 00 0f 00 00 00 if r4 > 0xf goto +0x5 + 7972 bf 31 00 00 00 00 00 00 r1 = r3 + 7973 07 01 00 00 80 00 00 00 r1 += 0x80 + 7974 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7975 2d 14 21 00 00 00 00 00 if r4 > r1 goto +0x21 + 7976 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f948 + 7977 bf 54 00 00 00 00 00 00 r4 = r5 + 7978 bf 40 00 00 00 00 00 00 r0 = r4 + 7979 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7980 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7981 2d 01 ed ff 00 00 00 00 if r1 > r0 goto -0x13 + 7982 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7983 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000f980 + 7984 0f 05 00 00 00 00 00 00 r5 += r0 + 7985 bf a0 00 00 00 00 00 00 r0 = r10 + 7986 07 00 00 00 80 ff ff ff r0 += -0x80 + 7987 0f 30 00 00 00 00 00 00 r0 += r3 + 7988 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7989 07 03 00 00 ff ff ff ff r3 += -0x1 + 7990 bf 45 00 00 00 00 00 00 r5 = r4 + 7991 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7992 25 04 09 00 0f 00 00 00 if r4 > 0xf goto +0x9 + 7993 bf 31 00 00 00 00 00 00 r1 = r3 + 7994 07 01 00 00 80 00 00 00 r1 += 0x80 + 7995 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7996 2d 14 0c 00 00 00 00 00 if r4 > r1 goto +0xc + +000000000000f9e8 + 7997 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7998 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 8000 85 10 00 00 a0 fd ff ff call -0x260 ; + 8001 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000fa10 + 8002 bf 54 00 00 00 00 00 00 r4 = r5 + 8003 bf 40 00 00 00 00 00 00 r0 = r4 + 8004 57 00 00 00 0f 00 00 00 r0 &= 0xf + 8005 b7 05 00 00 30 00 00 00 r5 = 0x30 + 8006 2d 01 e9 ff 00 00 00 00 if r1 > r0 goto -0x17 + 8007 b7 05 00 00 57 00 00 00 r5 = 0x57 + 8008 05 00 e7 ff 00 00 00 00 goto -0x19 + +000000000000fa48 + 8009 bf 31 00 00 00 00 00 00 r1 = r3 + 8010 87 01 00 00 00 00 00 00 r1 = -r1 + 8011 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8012 bf a1 00 00 00 00 00 00 r1 = r10 + 8013 07 01 00 00 80 ff ff ff r1 += -0x80 + 8014 0f 31 00 00 00 00 00 00 r1 += r3 + 8015 07 01 00 00 80 00 00 00 r1 += 0x80 + 8016 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8017 bf a5 00 00 00 00 00 00 r5 = r10 + 8018 bf 21 00 00 00 00 00 00 r1 = r2 + 8019 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8020 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 8022 b7 04 00 00 02 00 00 00 r4 = 0x2 + 8023 05 00 2a 00 00 00 00 00 goto +0x2a + +000000000000fac0 + 8024 bf 14 00 00 00 00 00 00 r4 = r1 + 8025 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8026 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8027 bf 45 00 00 00 00 00 00 r5 = r4 + 8028 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8029 1f 51 00 00 00 00 00 00 r1 -= r5 + 8030 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8031 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8032 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8034 0f 15 00 00 00 00 00 00 r5 += r1 + 8035 07 03 00 00 fe ff ff ff r3 += -0x2 + 8036 bf a1 00 00 00 00 00 00 r1 = r10 + 8037 07 01 00 00 80 ff ff ff r1 += -0x80 + 8038 0f 31 00 00 00 00 00 00 r1 += r3 + 8039 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8040 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8041 bf 41 00 00 00 00 00 00 r1 = r4 + 8042 05 00 9e ff 00 00 00 00 goto -0x62 + +000000000000fb58 + 8043 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8044 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8046 0f 14 00 00 00 00 00 00 r4 += r1 + 8047 07 03 00 00 fe ff ff ff r3 += -0x2 + 8048 bf a1 00 00 00 00 00 00 r1 = r10 + 8049 07 01 00 00 80 ff ff ff r1 += -0x80 + 8050 0f 31 00 00 00 00 00 00 r1 += r3 + 8051 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8052 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +000000000000fba8 + 8053 bf a1 00 00 00 00 00 00 r1 = r10 + 8054 07 01 00 00 80 ff ff ff r1 += -0x80 + 8055 0f 31 00 00 00 00 00 00 r1 += r3 + 8056 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8057 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8058 1f 31 00 00 00 00 00 00 r1 -= r3 + 8059 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8060 bf a5 00 00 00 00 00 00 r5 = r10 + 8061 bf 21 00 00 00 00 00 00 r1 = r2 + 8062 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8063 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8065 b7 04 00 00 00 00 00 00 r4 = 0x0 + +000000000000fc10 + 8066 85 10 00 00 a8 f9 ff ff call -0x658 ; + 8067 95 00 00 00 00 00 00 00 exit + +000000000000fc20 ::fmt> + 8068 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 8069 25 01 0b 00 63 00 00 00 if r1 > 0x63 goto +0xb + 8070 b7 03 00 00 26 00 00 00 r3 = 0x26 + 8071 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8072 2d 14 16 00 00 00 00 00 if r4 > r1 goto +0x16 + 8073 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8074 18 03 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f33 ll + 8076 0f 13 00 00 00 00 00 00 r3 += r1 + 8077 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8078 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8079 b7 03 00 00 25 00 00 00 r3 = 0x25 + 8080 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000fc88 + 8081 bf 14 00 00 00 00 00 00 r4 = r1 + 8082 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8083 bf 43 00 00 00 00 00 00 r3 = r4 + 8084 27 03 00 00 64 00 00 00 r3 *= 0x64 + 8085 1f 31 00 00 00 00 00 00 r1 -= r3 + 8086 57 01 00 00 ff 00 00 00 r1 &= 0xff + 8087 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8088 18 03 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f33 ll + 8090 0f 13 00 00 00 00 00 00 r3 += r1 + 8091 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8092 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8093 b7 03 00 00 24 00 00 00 r3 = 0x24 + 8094 bf 41 00 00 00 00 00 00 r1 = r4 + +000000000000fcf8 + 8095 bf a4 00 00 00 00 00 00 r4 = r10 + 8096 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8097 0f 34 00 00 00 00 00 00 r4 += r3 + 8098 07 01 00 00 30 00 00 00 r1 += 0x30 + 8099 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + +000000000000fd20 + 8100 bf a1 00 00 00 00 00 00 r1 = r10 + 8101 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8102 0f 31 00 00 00 00 00 00 r1 += r3 + 8103 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8104 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8105 1f 31 00 00 00 00 00 00 r1 -= r3 + 8106 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8107 bf a5 00 00 00 00 00 00 r5 = r10 + 8108 bf 21 00 00 00 00 00 00 r1 = r2 + 8109 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8110 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8112 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8113 85 10 00 00 79 f9 ff ff call -0x687 ; + 8114 95 00 00 00 00 00 00 00 exit + +000000000000fd98 ::fmt> + 8115 bf 23 00 00 00 00 00 00 r3 = r2 + 8116 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8117 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8118 bf 12 00 00 00 00 00 00 r2 = r1 + 8119 c7 02 00 00 3f 00 00 00 r2 s>>= 0x3f + 8120 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 8121 bf 14 00 00 00 00 00 00 r4 = r1 + 8122 0f 24 00 00 00 00 00 00 r4 += r2 + 8123 af 24 00 00 00 00 00 00 r4 ^= r2 + 8124 b7 02 00 00 27 00 00 00 r2 = 0x27 + 8125 b7 05 00 00 10 27 00 00 r5 = 0x2710 + 8126 2d 45 20 00 00 00 00 00 if r5 > r4 goto +0x20 + 8127 b7 02 00 00 00 00 00 00 r2 = 0x0 + +000000000000fe00 + 8128 bf 45 00 00 00 00 00 00 r5 = r4 + 8129 37 04 00 00 10 27 00 00 r4 /= 0x2710 + 8130 bf 40 00 00 00 00 00 00 r0 = r4 + 8131 27 00 00 00 10 27 00 00 r0 *= 0x2710 + 8132 bf 56 00 00 00 00 00 00 r6 = r5 + 8133 1f 06 00 00 00 00 00 00 r6 -= r0 + 8134 bf 60 00 00 00 00 00 00 r0 = r6 + 8135 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8136 37 00 00 00 64 00 00 00 r0 /= 0x64 + 8137 bf 07 00 00 00 00 00 00 r7 = r0 + 8138 27 07 00 00 64 00 00 00 r7 *= 0x64 + 8139 1f 76 00 00 00 00 00 00 r6 -= r7 + 8140 bf a7 00 00 00 00 00 00 r7 = r10 + 8141 07 07 00 00 d9 ff ff ff r7 += -0x27 + 8142 0f 27 00 00 00 00 00 00 r7 += r2 + 8143 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8144 18 08 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r8 = 0x12f33 ll + 8146 0f 08 00 00 00 00 00 00 r8 += r0 + 8147 69 80 00 00 00 00 00 00 r0 = *(u16 *)(r8 + 0x0) + 8148 6b 07 23 00 00 00 00 00 *(u16 *)(r7 + 0x23) = r0 + 8149 57 06 00 00 ff ff 00 00 r6 &= 0xffff + 8150 67 06 00 00 01 00 00 00 r6 <<= 0x1 + 8151 18 00 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f33 ll + 8153 0f 60 00 00 00 00 00 00 r0 += r6 + 8154 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8155 6b 07 25 00 00 00 00 00 *(u16 *)(r7 + 0x25) = r0 + 8156 07 02 00 00 fc ff ff ff r2 += -0x4 + 8157 25 05 e2 ff ff e0 f5 05 if r5 > 0x5f5e0ff goto -0x1e + 8158 07 02 00 00 27 00 00 00 r2 += 0x27 + +000000000000fef8 + 8159 25 04 0a 00 63 00 00 00 if r4 > 0x63 goto +0xa + +000000000000ff00 + 8160 b7 05 00 00 0a 00 00 00 r5 = 0xa + 8161 6d 45 01 00 00 00 00 00 if r5 s> r4 goto +0x1 + 8162 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000ff18 + 8163 07 02 00 00 ff ff ff ff r2 += -0x1 + 8164 bf a5 00 00 00 00 00 00 r5 = r10 + 8165 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8166 0f 25 00 00 00 00 00 00 r5 += r2 + 8167 07 04 00 00 30 00 00 00 r4 += 0x30 + 8168 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0x0) = r4 + 8169 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000ff50 + 8170 bf 45 00 00 00 00 00 00 r5 = r4 + 8171 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8172 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8173 bf 50 00 00 00 00 00 00 r0 = r5 + 8174 27 00 00 00 64 00 00 00 r0 *= 0x64 + 8175 1f 04 00 00 00 00 00 00 r4 -= r0 + 8176 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8177 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8178 18 00 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f33 ll + 8180 0f 40 00 00 00 00 00 00 r0 += r4 + 8181 07 02 00 00 fe ff ff ff r2 += -0x2 + 8182 bf a4 00 00 00 00 00 00 r4 = r10 + 8183 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8184 0f 24 00 00 00 00 00 00 r4 += r2 + 8185 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8186 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r0 + 8187 bf 54 00 00 00 00 00 00 r4 = r5 + 8188 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000ffe8 + 8189 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8190 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8192 0f 45 00 00 00 00 00 00 r5 += r4 + 8193 07 02 00 00 fe ff ff ff r2 += -0x2 + 8194 bf a4 00 00 00 00 00 00 r4 = r10 + 8195 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8196 0f 24 00 00 00 00 00 00 r4 += r2 + 8197 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8198 6b 54 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r5 + +0000000000010038 + 8199 b7 04 00 00 27 00 00 00 r4 = 0x27 + 8200 1f 24 00 00 00 00 00 00 r4 -= r2 + 8201 bf a5 00 00 00 00 00 00 r5 = r10 + 8202 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8203 0f 25 00 00 00 00 00 00 r5 += r2 + 8204 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 8205 7b 4a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r4 + 8206 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8207 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 8208 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000010088 + 8209 bf a5 00 00 00 00 00 00 r5 = r10 + 8210 bf 31 00 00 00 00 00 00 r1 = r3 + 8211 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8213 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8214 85 10 00 00 14 f9 ff ff call -0x6ec ; + 8215 95 00 00 00 00 00 00 00 exit + +00000000000100c0 ::fmt> + 8216 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8217 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8218 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8219 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8220 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000100e8 + 8221 bf 14 00 00 00 00 00 00 r4 = r1 + 8222 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8223 bf 15 00 00 00 00 00 00 r5 = r1 + 8224 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8225 bf 40 00 00 00 00 00 00 r0 = r4 + 8226 1f 50 00 00 00 00 00 00 r0 -= r5 + 8227 bf 05 00 00 00 00 00 00 r5 = r0 + 8228 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8229 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8230 bf 56 00 00 00 00 00 00 r6 = r5 + 8231 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8232 1f 60 00 00 00 00 00 00 r0 -= r6 + 8233 bf a6 00 00 00 00 00 00 r6 = r10 + 8234 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8235 0f 36 00 00 00 00 00 00 r6 += r3 + 8236 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8237 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 8239 0f 57 00 00 00 00 00 00 r7 += r5 + 8240 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8241 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8242 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8243 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8244 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8246 0f 05 00 00 00 00 00 00 r5 += r0 + 8247 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8248 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8249 07 03 00 00 fc ff ff ff r3 += -0x4 + 8250 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8251 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000101e0 + 8252 25 01 0a 00 63 00 00 00 if r1 > 0x63 goto +0xa + +00000000000101e8 + 8253 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8254 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8255 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000010200 + 8256 07 03 00 00 ff ff ff ff r3 += -0x1 + 8257 bf a4 00 00 00 00 00 00 r4 = r10 + 8258 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8259 0f 34 00 00 00 00 00 00 r4 += r3 + 8260 07 01 00 00 30 00 00 00 r1 += 0x30 + 8261 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8262 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010238 + 8263 bf 14 00 00 00 00 00 00 r4 = r1 + 8264 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8265 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8266 bf 45 00 00 00 00 00 00 r5 = r4 + 8267 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8268 1f 51 00 00 00 00 00 00 r1 -= r5 + 8269 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8270 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8271 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8273 0f 15 00 00 00 00 00 00 r5 += r1 + 8274 07 03 00 00 fe ff ff ff r3 += -0x2 + 8275 bf a1 00 00 00 00 00 00 r1 = r10 + 8276 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8277 0f 31 00 00 00 00 00 00 r1 += r3 + 8278 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8279 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8280 bf 41 00 00 00 00 00 00 r1 = r4 + 8281 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000102d0 + 8282 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8283 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8285 0f 14 00 00 00 00 00 00 r4 += r1 + 8286 07 03 00 00 fe ff ff ff r3 += -0x2 + 8287 bf a1 00 00 00 00 00 00 r1 = r10 + 8288 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8289 0f 31 00 00 00 00 00 00 r1 += r3 + 8290 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8291 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +0000000000010320 + 8292 bf a1 00 00 00 00 00 00 r1 = r10 + 8293 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8294 0f 31 00 00 00 00 00 00 r1 += r3 + 8295 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8296 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8297 1f 31 00 00 00 00 00 00 r1 -= r3 + 8298 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8299 bf a5 00 00 00 00 00 00 r5 = r10 + 8300 bf 21 00 00 00 00 00 00 r1 = r2 + 8301 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8302 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8304 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8305 85 10 00 00 b9 f8 ff ff call -0x747 ; + 8306 95 00 00 00 00 00 00 00 exit + +0000000000010398 ::fmt> + 8307 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8308 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8309 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8310 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8311 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000103c0 + 8312 bf 14 00 00 00 00 00 00 r4 = r1 + 8313 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8314 bf 15 00 00 00 00 00 00 r5 = r1 + 8315 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8316 bf 40 00 00 00 00 00 00 r0 = r4 + 8317 1f 50 00 00 00 00 00 00 r0 -= r5 + 8318 bf 05 00 00 00 00 00 00 r5 = r0 + 8319 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8320 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8321 bf 56 00 00 00 00 00 00 r6 = r5 + 8322 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8323 1f 60 00 00 00 00 00 00 r0 -= r6 + 8324 bf a6 00 00 00 00 00 00 r6 = r10 + 8325 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8326 0f 36 00 00 00 00 00 00 r6 += r3 + 8327 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8328 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 8330 0f 57 00 00 00 00 00 00 r7 += r5 + 8331 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8332 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8333 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8334 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8335 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8337 0f 05 00 00 00 00 00 00 r5 += r0 + 8338 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8339 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8340 07 03 00 00 fc ff ff ff r3 += -0x4 + 8341 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8342 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000104b8 + 8343 65 01 0a 00 63 00 00 00 if r1 s> 0x63 goto +0xa + +00000000000104c0 + 8344 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8345 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8346 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000104d8 + 8347 07 03 00 00 ff ff ff ff r3 += -0x1 + 8348 bf a4 00 00 00 00 00 00 r4 = r10 + 8349 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8350 0f 34 00 00 00 00 00 00 r4 += r3 + 8351 07 01 00 00 30 00 00 00 r1 += 0x30 + 8352 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8353 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010510 + 8354 bf 14 00 00 00 00 00 00 r4 = r1 + 8355 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8356 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8357 bf 45 00 00 00 00 00 00 r5 = r4 + 8358 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8359 1f 51 00 00 00 00 00 00 r1 -= r5 + 8360 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8361 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8362 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8364 0f 15 00 00 00 00 00 00 r5 += r1 + 8365 07 03 00 00 fe ff ff ff r3 += -0x2 + 8366 bf a1 00 00 00 00 00 00 r1 = r10 + 8367 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8368 0f 31 00 00 00 00 00 00 r1 += r3 + 8369 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8370 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8371 bf 41 00 00 00 00 00 00 r1 = r4 + 8372 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000105a8 + 8373 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8374 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8376 0f 14 00 00 00 00 00 00 r4 += r1 + 8377 07 03 00 00 fe ff ff ff r3 += -0x2 + 8378 bf a1 00 00 00 00 00 00 r1 = r10 + 8379 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8380 0f 31 00 00 00 00 00 00 r1 += r3 + 8381 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8382 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +00000000000105f8 + 8383 bf a1 00 00 00 00 00 00 r1 = r10 + 8384 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8385 0f 31 00 00 00 00 00 00 r1 += r3 + 8386 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8387 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8388 1f 31 00 00 00 00 00 00 r1 -= r3 + 8389 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8390 bf a5 00 00 00 00 00 00 r5 = r10 + 8391 bf 21 00 00 00 00 00 00 r1 = r2 + 8392 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8393 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8395 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8396 85 10 00 00 5e f8 ff ff call -0x7a2 ; + 8397 95 00 00 00 00 00 00 00 exit + +0000000000010670 <::fmt> + 8398 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 8399 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 8400 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 8401 18 02 00 00 a6 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136a6 ll + 8403 b7 03 00 00 05 00 00 00 r3 = 0x5 + 8404 8d 00 00 00 04 00 00 00 callx r4 + 8405 95 00 00 00 00 00 00 00 exit + +00000000000106b0 <<&T as core::fmt::Debug>::fmt> + 8406 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 8407 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 8408 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 8409 bf 31 00 00 00 00 00 00 r1 = r3 + 8410 8d 00 00 00 04 00 00 00 callx r4 + 8411 95 00 00 00 00 00 00 00 exit + +00000000000106e0 <<&T as core::fmt::Display>::fmt> + 8412 bf 24 00 00 00 00 00 00 r4 = r2 + 8413 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8414 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8415 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8416 bf 41 00 00 00 00 00 00 r1 = r4 + 8417 85 10 00 00 46 f9 ff ff call -0x6ba ; + 8418 95 00 00 00 00 00 00 00 exit + +0000000000010718 <<&T as core::fmt::Display>::fmt> + 8419 79 26 28 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x28) + 8420 79 27 20 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x20) + 8421 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8422 bf a8 00 00 00 00 00 00 r8 = r10 + 8423 07 08 00 00 d0 ff ff ff r8 += -0x30 + 8424 bf 81 00 00 00 00 00 00 r1 = r8 + 8425 b7 03 00 00 30 00 00 00 r3 = 0x30 + 8426 85 10 00 00 de 01 00 00 call 0x1de ; + 8427 bf 71 00 00 00 00 00 00 r1 = r7 + 8428 bf 62 00 00 00 00 00 00 r2 = r6 + 8429 bf 83 00 00 00 00 00 00 r3 = r8 + 8430 85 10 00 00 ad f7 ff ff call -0x853 ; + 8431 95 00 00 00 00 00 00 00 exit + +0000000000010780 <<&T as core::fmt::Display>::fmt> + 8432 bf 24 00 00 00 00 00 00 r4 = r2 + 8433 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8434 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8435 bf 41 00 00 00 00 00 00 r1 = r4 + 8436 85 10 00 00 33 f9 ff ff call -0x6cd ; + 8437 95 00 00 00 00 00 00 00 exit + +00000000000107b0 + 8438 b7 02 00 00 00 00 00 00 r2 = 0x0 + 8439 b7 03 00 00 20 00 00 00 r3 = 0x20 + 8440 bf 14 00 00 00 00 00 00 r4 = r1 + 8441 67 04 00 00 0b 00 00 00 r4 <<= 0xb + 8442 b7 05 00 00 20 00 00 00 r5 = 0x20 + 8443 05 00 06 00 00 00 00 00 goto +0x6 + +00000000000107e0 + 8444 07 03 00 00 01 00 00 00 r3 += 0x1 + 8445 bf 32 00 00 00 00 00 00 r2 = r3 + 8446 bf 53 00 00 00 00 00 00 r3 = r5 + +00000000000107f8 + 8447 1f 23 00 00 00 00 00 00 r3 -= r2 + 8448 2d 25 01 00 00 00 00 00 if r5 > r2 goto +0x1 + 8449 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000010810 + 8450 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8451 0f 23 00 00 00 00 00 00 r3 += r2 + 8452 bf 30 00 00 00 00 00 00 r0 = r3 + 8453 67 00 00 00 02 00 00 00 r0 <<= 0x2 + 8454 18 06 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r6 = 0x136ac ll + 8456 0f 06 00 00 00 00 00 00 r6 += r0 + 8457 61 60 00 00 00 00 00 00 r0 = *(u32 *)(r6 + 0x0) + 8458 67 00 00 00 0b 00 00 00 r0 <<= 0xb + 8459 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8460 bf 46 00 00 00 00 00 00 r6 = r4 + 8461 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 8462 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 8463 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 8464 2d 06 eb ff 00 00 00 00 if r6 > r0 goto -0x15 + 8465 bf 35 00 00 00 00 00 00 r5 = r3 + 8466 1d 60 01 00 00 00 00 00 if r0 == r6 goto +0x1 + 8467 05 00 eb ff 00 00 00 00 goto -0x15 + +00000000000108a0 + 8468 07 03 00 00 01 00 00 00 r3 += 0x1 + 8469 bf 32 00 00 00 00 00 00 r2 = r3 + +00000000000108b0 + 8470 25 02 45 00 1f 00 00 00 if r2 > 0x1f goto +0x45 + 8471 bf 25 00 00 00 00 00 00 r5 = r2 + 8472 67 05 00 00 02 00 00 00 r5 <<= 0x2 + 8473 18 00 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r0 = 0x136ac ll + 8475 b7 04 00 00 c3 02 00 00 r4 = 0x2c3 + 8476 15 02 04 00 1f 00 00 00 if r2 == 0x1f goto +0x4 + 8477 bf 53 00 00 00 00 00 00 r3 = r5 + 8478 0f 03 00 00 00 00 00 00 r3 += r0 + 8479 61 34 04 00 00 00 00 00 r4 = *(u32 *)(r3 + 0x4) + 8480 77 04 00 00 15 00 00 00 r4 >>= 0x15 + +0000000000010908 + 8481 bf 23 00 00 00 00 00 00 r3 = r2 + 8482 07 03 00 00 ff ff ff ff r3 += -0x1 + 8483 b7 06 00 00 00 00 00 00 r6 = 0x0 + 8484 b7 07 00 00 01 00 00 00 r7 = 0x1 + 8485 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 8486 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000010938 + 8487 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8488 55 07 0e 00 00 00 00 00 if r7 != 0x0 goto +0xe + 8489 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8490 2d 32 06 00 00 00 00 00 if r2 > r3 goto +0x6 + 8491 bf 31 00 00 00 00 00 00 r1 = r3 + 8492 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8493 18 03 00 00 c0 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140c0 ll + 8495 85 10 00 00 19 f7 ff ff call -0x8e7 ; + 8496 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010988 + 8497 67 03 00 00 02 00 00 00 r3 <<= 0x2 + 8498 18 02 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136ac ll + 8500 0f 32 00 00 00 00 00 00 r2 += r3 + 8501 61 26 00 00 00 00 00 00 r6 = *(u32 *)(r2 + 0x0) + 8502 57 06 00 00 ff ff 1f 00 r6 &= 0x1fffff + +00000000000109b8 + 8503 0f 50 00 00 00 00 00 00 r0 += r5 + 8504 61 00 00 00 00 00 00 00 r0 = *(u32 *)(r0 + 0x0) + 8505 77 00 00 00 15 00 00 00 r0 >>= 0x15 + 8506 bf 02 00 00 00 00 00 00 r2 = r0 + 8507 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 8508 0f 24 00 00 00 00 00 00 r4 += r2 + 8509 15 04 16 00 00 00 00 00 if r4 == 0x0 goto +0x16 + 8510 1f 61 00 00 00 00 00 00 r1 -= r6 + 8511 18 03 00 00 2c 37 01 00 00 00 00 00 00 00 00 00 r3 = 0x1372c ll + 8513 0f 03 00 00 00 00 00 00 r3 += r0 + 8514 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8515 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8516 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 8517 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000010a30 + 8518 bf 02 00 00 00 00 00 00 r2 = r0 + 8519 0f 62 00 00 00 00 00 00 r2 += r6 + 8520 25 02 0d 00 c2 02 00 00 if r2 > 0x2c2 goto +0xd + 8521 bf 32 00 00 00 00 00 00 r2 = r3 + 8522 0f 62 00 00 00 00 00 00 r2 += r6 + 8523 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 8524 0f 25 00 00 00 00 00 00 r5 += r2 + 8525 bf 52 00 00 00 00 00 00 r2 = r5 + 8526 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 8527 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 8528 2d 12 02 00 00 00 00 00 if r2 > r1 goto +0x2 + 8529 07 06 00 00 01 00 00 00 r6 += 0x1 + 8530 2d 64 f3 ff 00 00 00 00 if r4 > r6 goto -0xd + +0000000000010a98 + 8531 0f 60 00 00 00 00 00 00 r0 += r6 + +0000000000010aa0 + 8532 57 00 00 00 01 00 00 00 r0 &= 0x1 + 8533 95 00 00 00 00 00 00 00 exit + +0000000000010ab0 + 8534 bf 21 00 00 00 00 00 00 r1 = r2 + 8535 b7 02 00 00 c3 02 00 00 r2 = 0x2c3 + 8536 18 03 00 00 a8 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140a8 ll + 8538 85 10 00 00 ee f6 ff ff call -0x912 ; + 8539 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010ae0 + 8540 bf 21 00 00 00 00 00 00 r1 = r2 + 8541 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8542 18 03 00 00 90 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14090 ll + 8544 85 10 00 00 e8 f6 ff ff call -0x918 ; + 8545 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010b10 <__adddf3> + 8546 85 10 00 00 d8 01 00 00 call 0x1d8 ; + 8547 95 00 00 00 00 00 00 00 exit + +0000000000010b20 <__fixunsdfdi> + 8548 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8549 bf 12 00 00 00 00 00 00 r2 = r1 + 8550 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 8551 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 8552 b7 03 00 00 ff 03 00 00 r3 = 0x3ff + 8553 2d 23 14 00 00 00 00 00 if r3 > r2 goto +0x14 + 8554 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8555 6d 13 12 00 00 00 00 00 if r3 s> r1 goto +0x12 + 8556 b7 00 00 00 ff ff ff ff r0 = -0x1 + 8557 25 02 10 00 3e 04 00 00 if r2 > 0x43e goto +0x10 + 8558 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8560 5f 31 00 00 00 00 00 00 r1 &= r3 + 8561 18 03 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r3 = 0x10000000000000 ll + 8563 4f 31 00 00 00 00 00 00 r1 |= r3 + 8564 b7 03 00 00 33 04 00 00 r3 = 0x433 + 8565 2d 23 04 00 00 00 00 00 if r3 > r2 goto +0x4 + 8566 07 02 00 00 cd fb ff ff r2 += -0x433 + 8567 57 02 00 00 ff ff 00 00 r2 &= 0xffff + 8568 6f 21 00 00 00 00 00 00 r1 <<= r2 + 8569 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000010bd0 + 8570 1f 23 00 00 00 00 00 00 r3 -= r2 + 8571 57 03 00 00 ff ff 00 00 r3 &= 0xffff + 8572 7f 31 00 00 00 00 00 00 r1 >>= r3 + +0000000000010be8 + 8573 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000010bf0 + 8574 95 00 00 00 00 00 00 00 exit + +0000000000010bf8 <__gtdf2> + 8575 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8577 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8579 bf 13 00 00 00 00 00 00 r3 = r1 + 8580 5f 53 00 00 00 00 00 00 r3 &= r5 + 8581 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8583 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8584 bf 24 00 00 00 00 00 00 r4 = r2 + 8585 5f 54 00 00 00 00 00 00 r4 &= r5 + 8586 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8588 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8589 4f 34 00 00 00 00 00 00 r4 |= r3 + 8590 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8591 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8592 bf 23 00 00 00 00 00 00 r3 = r2 + 8593 5f 13 00 00 00 00 00 00 r3 &= r1 + 8594 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8595 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8597 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8598 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8599 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8600 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010cc8 + 8601 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8603 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8604 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8605 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8606 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010cf8 + 8607 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010d00 + 8608 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8609 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8610 95 00 00 00 00 00 00 00 exit + +0000000000010d18 <__gedf2> + 8611 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8613 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8615 bf 13 00 00 00 00 00 00 r3 = r1 + 8616 5f 53 00 00 00 00 00 00 r3 &= r5 + 8617 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8619 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8620 bf 24 00 00 00 00 00 00 r4 = r2 + 8621 5f 54 00 00 00 00 00 00 r4 &= r5 + 8622 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8624 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8625 4f 34 00 00 00 00 00 00 r4 |= r3 + 8626 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8627 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8628 bf 23 00 00 00 00 00 00 r3 = r2 + 8629 5f 13 00 00 00 00 00 00 r3 &= r1 + 8630 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8631 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8633 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8634 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8635 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8636 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010de8 + 8637 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8639 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8640 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8641 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8642 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010e18 + 8643 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010e20 + 8644 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8645 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8646 95 00 00 00 00 00 00 00 exit + +0000000000010e38 <__muldf3> + 8647 85 10 00 00 01 00 00 00 call 0x1 ; + 8648 95 00 00 00 00 00 00 00 exit + +0000000000010e48 + 8649 bf 26 00 00 00 00 00 00 r6 = r2 + 8650 bf 63 00 00 00 00 00 00 r3 = r6 + 8651 af 13 00 00 00 00 00 00 r3 ^= r1 + 8652 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8654 5f 23 00 00 00 00 00 00 r3 &= r2 + 8655 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 8656 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r5 = 0xfffffffffffff ll + 8658 bf 62 00 00 00 00 00 00 r2 = r6 + 8659 5f 52 00 00 00 00 00 00 r2 &= r5 + 8660 bf 14 00 00 00 00 00 00 r4 = r1 + 8661 5f 54 00 00 00 00 00 00 r4 &= r5 + 8662 bf 67 00 00 00 00 00 00 r7 = r6 + 8663 77 07 00 00 34 00 00 00 r7 >>= 0x34 + 8664 57 07 00 00 ff 07 00 00 r7 &= 0x7ff + 8665 bf 18 00 00 00 00 00 00 r8 = r1 + 8666 77 08 00 00 34 00 00 00 r8 >>= 0x34 + 8667 57 08 00 00 ff 07 00 00 r8 &= 0x7ff + 8668 bf 85 00 00 00 00 00 00 r5 = r8 + 8669 07 05 00 00 ff ff ff ff r5 += -0x1 + 8670 25 05 25 00 fd 07 00 00 if r5 > 0x7fd goto +0x25 + 8671 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8672 bf 75 00 00 00 00 00 00 r5 = r7 + 8673 07 05 00 00 ff ff ff ff r5 += -0x1 + 8674 25 05 21 00 fd 07 00 00 if r5 > 0x7fd goto +0x21 + +0000000000010f18 + 8675 67 02 00 00 0b 00 00 00 r2 <<= 0xb + 8676 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 8678 4f 12 00 00 00 00 00 00 r2 |= r1 + 8679 18 06 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r6 = 0x10000000000000 ll + 8681 4f 64 00 00 00 00 00 00 r4 |= r6 + 8682 bf a1 00 00 00 00 00 00 r1 = r10 + 8683 07 01 00 00 f0 ff ff ff r1 += -0x10 + 8684 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8685 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8686 85 10 00 00 99 02 00 00 call 0x299 ; <__multi3> + 8687 0f 87 00 00 00 00 00 00 r7 += r8 + 8688 0f 97 00 00 00 00 00 00 r7 += r9 + 8689 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 8690 bf 23 00 00 00 00 00 00 r3 = r2 + 8691 5f 63 00 00 00 00 00 00 r3 &= r6 + 8692 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 8693 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 8694 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010fb8 + 8695 67 02 00 00 01 00 00 00 r2 <<= 0x1 + 8696 bf 13 00 00 00 00 00 00 r3 = r1 + 8697 77 03 00 00 3f 00 00 00 r3 >>= 0x3f + 8698 4f 32 00 00 00 00 00 00 r2 |= r3 + 8699 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8700 07 07 00 00 01 fc ff ff r7 += -0x3ff + 8701 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8702 65 07 01 00 fe 07 00 00 if r7 s> 0x7fe goto +0x1 + 8703 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000011000 + 8704 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 8706 4f 10 00 00 00 00 00 00 r0 |= r1 + 8707 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000011020 + 8708 18 09 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r9 = 0x7fffffffffffffff ll + 8710 bf 15 00 00 00 00 00 00 r5 = r1 + 8711 5f 95 00 00 00 00 00 00 r5 &= r9 + 8712 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8714 2d 05 14 00 00 00 00 00 if r5 > r0 goto +0x14 + 8715 bf 63 00 00 00 00 00 00 r3 = r6 + 8716 5f 93 00 00 00 00 00 00 r3 &= r9 + 8717 2d 03 01 00 00 00 00 00 if r3 > r0 goto +0x1 + 8718 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000011078 + 8719 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 8721 4f 16 00 00 00 00 00 00 r6 |= r1 + 8722 bf 60 00 00 00 00 00 00 r0 = r6 + 8723 05 00 38 00 00 00 00 00 goto +0x38 + +00000000000110a0 + 8724 07 07 00 00 02 fc ff ff r7 += -0x3fe + 8725 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8726 65 07 e9 ff fe 07 00 00 if r7 s> 0x7fe goto -0x17 + +00000000000110b8 + 8727 b7 03 00 00 01 00 00 00 r3 = 0x1 + 8728 6d 73 18 00 00 00 00 00 if r3 s> r7 goto +0x18 + 8729 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8731 5f 32 00 00 00 00 00 00 r2 &= r3 + 8732 67 07 00 00 34 00 00 00 r7 <<= 0x34 + 8733 4f 27 00 00 00 00 00 00 r7 |= r2 + 8734 05 00 20 00 00 00 00 00 goto +0x20 + +00000000000110f8 + 8735 18 02 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r2 = 0x8000000000000 ll + 8737 4f 21 00 00 00 00 00 00 r1 |= r2 + 8738 bf 10 00 00 00 00 00 00 r0 = r1 + 8739 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000011120 + 8740 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8742 1d 05 01 00 00 00 00 00 if r5 == r0 goto +0x1 + 8743 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000011140 + 8744 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8746 15 03 21 00 00 00 00 00 if r3 == 0x0 goto +0x21 + 8747 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8749 5f 26 00 00 00 00 00 00 r6 &= r2 + 8750 af 16 00 00 00 00 00 00 r6 ^= r1 + 8751 bf 60 00 00 00 00 00 00 r0 = r6 + 8752 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000011188 + 8753 1f 73 00 00 00 00 00 00 r3 -= r7 + 8754 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 8755 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8756 25 03 17 00 3f 00 00 00 if r3 > 0x3f goto +0x17 + 8757 07 07 00 00 ff ff ff ff r7 += -0x1 + 8758 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 8759 bf 14 00 00 00 00 00 00 r4 = r1 + 8760 4f 24 00 00 00 00 00 00 r4 |= r2 + 8761 6f 74 00 00 00 00 00 00 r4 <<= r7 + 8762 7f 31 00 00 00 00 00 00 r1 >>= r3 + 8763 4f 14 00 00 00 00 00 00 r4 |= r1 + 8764 7f 32 00 00 00 00 00 00 r2 >>= r3 + 8765 bf 41 00 00 00 00 00 00 r1 = r4 + 8766 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000111f8 + 8767 bf 72 00 00 00 00 00 00 r2 = r7 + 8768 4f 02 00 00 00 00 00 00 r2 |= r0 + 8769 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 8771 2d 31 06 00 00 00 00 00 if r1 > r3 goto +0x6 + 8772 bf 20 00 00 00 00 00 00 r0 = r2 + 8773 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 8774 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000011238 + 8775 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8776 0f 72 00 00 00 00 00 00 r2 += r7 + 8777 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000011250 + 8778 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000011258 + 8779 bf 20 00 00 00 00 00 00 r0 = r2 + +0000000000011260 + 8780 95 00 00 00 00 00 00 00 exit + +0000000000011268 + 8781 1d 03 01 00 00 00 00 00 if r3 == r0 goto +0x1 + 8782 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000011278 + 8783 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8785 15 05 fa ff 00 00 00 00 if r5 == 0x0 goto -0x6 + 8786 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8788 5f 21 00 00 00 00 00 00 r1 &= r2 + 8789 af 61 00 00 00 00 00 00 r1 ^= r6 + 8790 bf 10 00 00 00 00 00 00 r0 = r1 + 8791 05 00 f4 ff 00 00 00 00 goto -0xc + +00000000000112c0 + 8792 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8793 15 05 f2 ff 00 00 00 00 if r5 == 0x0 goto -0xe + 8794 15 03 f1 ff 00 00 00 00 if r3 == 0x0 goto -0xf + 8795 bf 36 00 00 00 00 00 00 r6 = r3 + 8796 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8797 18 01 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r1 = 0x10000000000000 ll + 8799 2d 51 02 00 00 00 00 00 if r1 > r5 goto +0x2 + 8800 2d 61 35 00 00 00 00 00 if r1 > r6 goto +0x35 + 8801 05 00 81 ff 00 00 00 00 goto -0x7f + +0000000000011310 + 8802 b7 00 00 00 40 00 00 00 r0 = 0x40 + 8803 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 8804 bf 45 00 00 00 00 00 00 r5 = r4 + 8805 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8806 bf 43 00 00 00 00 00 00 r3 = r4 + 8807 4f 53 00 00 00 00 00 00 r3 |= r5 + 8808 bf 35 00 00 00 00 00 00 r5 = r3 + 8809 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 8810 4f 53 00 00 00 00 00 00 r3 |= r5 + 8811 bf 35 00 00 00 00 00 00 r5 = r3 + 8812 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8813 4f 53 00 00 00 00 00 00 r3 |= r5 + 8814 bf 35 00 00 00 00 00 00 r5 = r3 + 8815 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 8816 4f 53 00 00 00 00 00 00 r3 |= r5 + 8817 bf 35 00 00 00 00 00 00 r5 = r3 + 8818 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 8819 4f 53 00 00 00 00 00 00 r3 |= r5 + 8820 bf 35 00 00 00 00 00 00 r5 = r3 + 8821 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 8822 4f 53 00 00 00 00 00 00 r3 |= r5 + 8823 a7 03 00 00 ff ff ff ff r3 ^= -0x1 + 8824 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 8826 bf 30 00 00 00 00 00 00 r0 = r3 + 8827 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 8828 5f 50 00 00 00 00 00 00 r0 &= r5 + 8829 1f 03 00 00 00 00 00 00 r3 -= r0 + 8830 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8832 bf 30 00 00 00 00 00 00 r0 = r3 + 8833 5f 50 00 00 00 00 00 00 r0 &= r5 + 8834 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8835 5f 53 00 00 00 00 00 00 r3 &= r5 + 8836 0f 30 00 00 00 00 00 00 r0 += r3 + 8837 bf 03 00 00 00 00 00 00 r3 = r0 + 8838 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8839 0f 30 00 00 00 00 00 00 r0 += r3 + 8840 18 03 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r3 = 0xf0f0f0f0f0f0f0f ll + 8842 5f 30 00 00 00 00 00 00 r0 &= r3 + 8843 18 03 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r3 = 0x101010101010101 ll + 8845 2f 30 00 00 00 00 00 00 r0 *= r3 + 8846 77 00 00 00 38 00 00 00 r0 >>= 0x38 + +0000000000011478 + 8847 b7 09 00 00 0c 00 00 00 r9 = 0xc + 8848 1f 09 00 00 00 00 00 00 r9 -= r0 + 8849 07 00 00 00 35 00 00 00 r0 += 0x35 + 8850 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 8851 6f 04 00 00 00 00 00 00 r4 <<= r0 + 8852 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 8853 05 00 4d ff 00 00 00 00 goto -0xb3 + +00000000000114b0 + 8854 b7 03 00 00 40 00 00 00 r3 = 0x40 + 8855 15 02 2b 00 00 00 00 00 if r2 == 0x0 goto +0x2b + 8856 bf 23 00 00 00 00 00 00 r3 = r2 + 8857 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8858 bf 21 00 00 00 00 00 00 r1 = r2 + 8859 4f 31 00 00 00 00 00 00 r1 |= r3 + 8860 bf 13 00 00 00 00 00 00 r3 = r1 + 8861 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8862 4f 31 00 00 00 00 00 00 r1 |= r3 + 8863 bf 13 00 00 00 00 00 00 r3 = r1 + 8864 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8865 4f 31 00 00 00 00 00 00 r1 |= r3 + 8866 bf 13 00 00 00 00 00 00 r3 = r1 + 8867 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 8868 4f 31 00 00 00 00 00 00 r1 |= r3 + 8869 bf 13 00 00 00 00 00 00 r3 = r1 + 8870 77 03 00 00 10 00 00 00 r3 >>= 0x10 + 8871 4f 31 00 00 00 00 00 00 r1 |= r3 + 8872 bf 13 00 00 00 00 00 00 r3 = r1 + 8873 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8874 4f 31 00 00 00 00 00 00 r1 |= r3 + 8875 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 8876 18 03 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r3 = 0x5555555555555555 ll + 8878 bf 15 00 00 00 00 00 00 r5 = r1 + 8879 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8880 5f 35 00 00 00 00 00 00 r5 &= r3 + 8881 1f 51 00 00 00 00 00 00 r1 -= r5 + 8882 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8884 bf 13 00 00 00 00 00 00 r3 = r1 + 8885 5f 53 00 00 00 00 00 00 r3 &= r5 + 8886 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 8887 5f 51 00 00 00 00 00 00 r1 &= r5 + 8888 0f 13 00 00 00 00 00 00 r3 += r1 + 8889 bf 31 00 00 00 00 00 00 r1 = r3 + 8890 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 8891 0f 13 00 00 00 00 00 00 r3 += r1 + 8892 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 8894 5f 13 00 00 00 00 00 00 r3 &= r1 + 8895 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8897 2f 13 00 00 00 00 00 00 r3 *= r1 + 8898 77 03 00 00 38 00 00 00 r3 >>= 0x38 + +0000000000011618 + 8899 1f 39 00 00 00 00 00 00 r9 -= r3 + 8900 07 03 00 00 35 00 00 00 r3 += 0x35 + 8901 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 8902 6f 32 00 00 00 00 00 00 r2 <<= r3 + 8903 07 09 00 00 0c 00 00 00 r9 += 0xc + 8904 05 00 1a ff 00 00 00 00 goto -0xe6 + +0000000000011648 + 8905 bf 16 00 00 00 00 00 00 r6 = r1 + 8906 bf 34 00 00 00 00 00 00 r4 = r3 + 8907 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8908 bf 41 00 00 00 00 00 00 r1 = r4 + 8909 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8910 0f 31 00 00 00 00 00 00 r1 += r3 + 8911 25 01 18 00 0f 00 00 00 if r1 > 0xf goto +0x18 + 8912 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8913 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8914 2d 35 0b 00 00 00 00 00 if r5 > r3 goto +0xb + 8915 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8916 b7 05 00 00 00 00 00 00 r5 = 0x0 + +00000000000116a8 + 8917 bf 60 00 00 00 00 00 00 r0 = r6 + 8918 0f 10 00 00 00 00 00 00 r0 += r1 + 8919 bf 27 00 00 00 00 00 00 r7 = r2 + 8920 0f 17 00 00 00 00 00 00 r7 += r1 + 8921 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x0) + 8922 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 8923 07 01 00 00 08 00 00 00 r1 += 0x8 + 8924 07 05 00 00 01 00 00 00 r5 += 0x1 + 8925 2d 54 f7 ff 00 00 00 00 if r4 > r5 goto -0x9 + +00000000000116f0 + 8926 7d 31 0b 00 00 00 00 00 if r1 s>= r3 goto +0xb + +00000000000116f8 + 8927 bf 64 00 00 00 00 00 00 r4 = r6 + 8928 0f 14 00 00 00 00 00 00 r4 += r1 + 8929 bf 25 00 00 00 00 00 00 r5 = r2 + 8930 0f 15 00 00 00 00 00 00 r5 += r1 + 8931 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 8932 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r5 + 8933 07 01 00 00 01 00 00 00 r1 += 0x1 + 8934 6d 13 f8 ff 00 00 00 00 if r3 s> r1 goto -0x8 + 8935 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011740 + 8936 bf 61 00 00 00 00 00 00 r1 = r6 + 8937 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcpy_ + +0000000000011750 + 8938 bf 60 00 00 00 00 00 00 r0 = r6 + 8939 95 00 00 00 00 00 00 00 exit + +0000000000011760 + 8940 bf 16 00 00 00 00 00 00 r6 = r1 + 8941 bf 34 00 00 00 00 00 00 r4 = r3 + 8942 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8943 bf 41 00 00 00 00 00 00 r1 = r4 + 8944 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8945 0f 31 00 00 00 00 00 00 r1 += r3 + 8946 25 01 17 00 0f 00 00 00 if r1 > 0xf goto +0x17 + 8947 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8948 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8949 2d 35 0d 00 00 00 00 00 if r5 > r3 goto +0xd + 8950 bf 25 00 00 00 00 00 00 r5 = r2 + 8951 57 05 00 00 ff 00 00 00 r5 &= 0xff + 8952 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8954 2f 15 00 00 00 00 00 00 r5 *= r1 + 8955 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8956 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000117e8 + 8957 bf 67 00 00 00 00 00 00 r7 = r6 + 8958 0f 17 00 00 00 00 00 00 r7 += r1 + 8959 7b 57 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r5 + 8960 07 01 00 00 08 00 00 00 r1 += 0x8 + 8961 07 00 00 00 01 00 00 00 r0 += 0x1 + 8962 2d 04 fa ff 00 00 00 00 if r4 > r0 goto -0x6 + +0000000000011818 + 8963 7d 31 09 00 00 00 00 00 if r1 s>= r3 goto +0x9 + +0000000000011820 + 8964 bf 64 00 00 00 00 00 00 r4 = r6 + 8965 0f 14 00 00 00 00 00 00 r4 += r1 + 8966 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r2 + 8967 07 01 00 00 01 00 00 00 r1 += 0x1 + 8968 6d 13 fb ff 00 00 00 00 if r3 s> r1 goto -0x5 + 8969 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000011850 + 8970 57 02 00 00 ff 00 00 00 r2 &= 0xff + 8971 bf 61 00 00 00 00 00 00 r1 = r6 + 8972 85 10 00 00 ff ff ff ff call -0x1 ; sol_memset_ + +0000000000011868 + 8973 bf 60 00 00 00 00 00 00 r0 = r6 + 8974 95 00 00 00 00 00 00 00 exit + +0000000000011878 + 8975 bf 35 00 00 00 00 00 00 r5 = r3 + 8976 77 05 00 00 03 00 00 00 r5 >>= 0x3 + 8977 bf 54 00 00 00 00 00 00 r4 = r5 + 8978 27 04 00 00 f9 ff ff ff r4 *= -0x7 + 8979 0f 34 00 00 00 00 00 00 r4 += r3 + 8980 25 04 1d 00 0f 00 00 00 if r4 > 0xf goto +0x1d + 8981 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8982 b7 06 00 00 08 00 00 00 r6 = 0x8 + 8983 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8984 2d 36 0b 00 00 00 00 00 if r6 > r3 goto +0xb + 8985 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8986 bf 16 00 00 00 00 00 00 r6 = r1 + 8987 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000118e0 + 8988 79 78 00 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x0) + 8989 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x0) + 8990 5d 89 04 00 00 00 00 00 if r9 != r8 goto +0x4 + 8991 07 06 00 00 08 00 00 00 r6 += 0x8 + 8992 07 07 00 00 08 00 00 00 r7 += 0x8 + 8993 07 04 00 00 01 00 00 00 r4 += 0x1 + 8994 2d 45 f9 ff 00 00 00 00 if r5 > r4 goto -0x7 + +0000000000011918 + 8995 67 04 00 00 03 00 00 00 r4 <<= 0x3 + +0000000000011920 + 8996 7d 34 13 00 00 00 00 00 if r4 s>= r3 goto +0x13 + 8997 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011930 + 8998 07 04 00 00 01 00 00 00 r4 += 0x1 + 8999 7d 34 10 00 00 00 00 00 if r4 s>= r3 goto +0x10 + +0000000000011940 + 9000 bf 16 00 00 00 00 00 00 r6 = r1 + 9001 0f 46 00 00 00 00 00 00 r6 += r4 + 9002 bf 25 00 00 00 00 00 00 r5 = r2 + 9003 0f 45 00 00 00 00 00 00 r5 += r4 + 9004 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 9005 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 9006 1d 56 f7 ff 00 00 00 00 if r6 == r5 goto -0x9 + 9007 1f 56 00 00 00 00 00 00 r6 -= r5 + 9008 bf 60 00 00 00 00 00 00 r0 = r6 + 9009 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000011990 + 9010 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9011 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r4 + 9012 bf a4 00 00 00 00 00 00 r4 = r10 + 9013 07 04 00 00 fc ff ff ff r4 += -0x4 + 9014 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcmp_ + 9015 61 a0 fc ff 00 00 00 00 r0 = *(u32 *)(r10 - 0x4) + +00000000000119c0 + 9016 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9017 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 9018 95 00 00 00 00 00 00 00 exit + +00000000000119d8 + 9019 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 9021 bf 24 00 00 00 00 00 00 r4 = r2 + 9022 5f 34 00 00 00 00 00 00 r4 &= r3 + 9023 bf 15 00 00 00 00 00 00 r5 = r1 + 9024 5f 35 00 00 00 00 00 00 r5 &= r3 + 9025 bf 50 00 00 00 00 00 00 r0 = r5 + 9026 07 00 00 00 ff ff ff ff r0 += -0x1 + 9027 18 03 00 00 fe ff ff ff 00 00 00 00 ff ff ef 7f r3 = 0x7feffffffffffffe ll + 9029 2d 30 94 00 00 00 00 00 if r0 > r3 goto +0x94 + 9030 bf 40 00 00 00 00 00 00 r0 = r4 + 9031 07 00 00 00 ff ff ff ff r0 += -0x1 + 9032 2d 30 91 00 00 00 00 00 if r0 > r3 goto +0x91 + +0000000000011a48 + 9033 bf 23 00 00 00 00 00 00 r3 = r2 + 9034 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9035 bf 13 00 00 00 00 00 00 r3 = r1 + +0000000000011a60 + 9036 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9037 bf 21 00 00 00 00 00 00 r1 = r2 + +0000000000011a70 + 9038 18 06 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r6 = 0xfffffffffffff ll + 9040 bf 34 00 00 00 00 00 00 r4 = r3 + 9041 5f 64 00 00 00 00 00 00 r4 &= r6 + 9042 bf 10 00 00 00 00 00 00 r0 = r1 + 9043 77 00 00 00 34 00 00 00 r0 >>= 0x34 + 9044 57 00 00 00 ff 07 00 00 r0 &= 0x7ff + 9045 bf 32 00 00 00 00 00 00 r2 = r3 + 9046 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 9047 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 9048 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 9049 05 00 32 00 00 00 00 00 goto +0x32 + +0000000000011ad0 + 9050 b7 05 00 00 40 00 00 00 r5 = 0x40 + 9051 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 9052 bf 45 00 00 00 00 00 00 r5 = r4 + 9053 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9054 bf 42 00 00 00 00 00 00 r2 = r4 + 9055 4f 52 00 00 00 00 00 00 r2 |= r5 + 9056 bf 25 00 00 00 00 00 00 r5 = r2 + 9057 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9058 4f 52 00 00 00 00 00 00 r2 |= r5 + 9059 bf 25 00 00 00 00 00 00 r5 = r2 + 9060 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9061 4f 52 00 00 00 00 00 00 r2 |= r5 + 9062 bf 25 00 00 00 00 00 00 r5 = r2 + 9063 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9064 4f 52 00 00 00 00 00 00 r2 |= r5 + 9065 bf 25 00 00 00 00 00 00 r5 = r2 + 9066 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9067 4f 52 00 00 00 00 00 00 r2 |= r5 + 9068 bf 25 00 00 00 00 00 00 r5 = r2 + 9069 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9070 4f 52 00 00 00 00 00 00 r2 |= r5 + 9071 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 9072 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9074 bf 27 00 00 00 00 00 00 r7 = r2 + 9075 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9076 5f 57 00 00 00 00 00 00 r7 &= r5 + 9077 1f 72 00 00 00 00 00 00 r2 -= r7 + 9078 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9080 bf 25 00 00 00 00 00 00 r5 = r2 + 9081 5f 75 00 00 00 00 00 00 r5 &= r7 + 9082 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 9083 5f 72 00 00 00 00 00 00 r2 &= r7 + 9084 0f 25 00 00 00 00 00 00 r5 += r2 + 9085 bf 52 00 00 00 00 00 00 r2 = r5 + 9086 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 9087 0f 25 00 00 00 00 00 00 r5 += r2 + 9088 18 02 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r2 = 0xf0f0f0f0f0f0f0f ll + 9090 5f 25 00 00 00 00 00 00 r5 &= r2 + 9091 18 02 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r2 = 0x101010101010101 ll + 9093 2f 25 00 00 00 00 00 00 r5 *= r2 + 9094 77 05 00 00 38 00 00 00 r5 >>= 0x38 + +0000000000011c38 + 9095 b7 02 00 00 0c 00 00 00 r2 = 0xc + 9096 1f 52 00 00 00 00 00 00 r2 -= r5 + 9097 07 05 00 00 35 00 00 00 r5 += 0x35 + 9098 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9099 6f 54 00 00 00 00 00 00 r4 <<= r5 + +0000000000011c60 + 9100 bf 15 00 00 00 00 00 00 r5 = r1 + 9101 5f 65 00 00 00 00 00 00 r5 &= r6 + 9102 55 00 32 00 00 00 00 00 if r0 != 0x0 goto +0x32 + 9103 b7 06 00 00 40 00 00 00 r6 = 0x40 + 9104 15 05 2b 00 00 00 00 00 if r5 == 0x0 goto +0x2b + 9105 bf 56 00 00 00 00 00 00 r6 = r5 + 9106 77 06 00 00 01 00 00 00 r6 >>= 0x1 + 9107 bf 50 00 00 00 00 00 00 r0 = r5 + 9108 4f 60 00 00 00 00 00 00 r0 |= r6 + 9109 bf 06 00 00 00 00 00 00 r6 = r0 + 9110 77 06 00 00 02 00 00 00 r6 >>= 0x2 + 9111 4f 60 00 00 00 00 00 00 r0 |= r6 + 9112 bf 06 00 00 00 00 00 00 r6 = r0 + 9113 77 06 00 00 04 00 00 00 r6 >>= 0x4 + 9114 4f 60 00 00 00 00 00 00 r0 |= r6 + 9115 bf 06 00 00 00 00 00 00 r6 = r0 + 9116 77 06 00 00 08 00 00 00 r6 >>= 0x8 + 9117 4f 60 00 00 00 00 00 00 r0 |= r6 + 9118 bf 06 00 00 00 00 00 00 r6 = r0 + 9119 77 06 00 00 10 00 00 00 r6 >>= 0x10 + 9120 4f 60 00 00 00 00 00 00 r0 |= r6 + 9121 bf 06 00 00 00 00 00 00 r6 = r0 + 9122 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9123 4f 60 00 00 00 00 00 00 r0 |= r6 + 9124 a7 00 00 00 ff ff ff ff r0 ^= -0x1 + 9125 18 06 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r6 = 0x5555555555555555 ll + 9127 bf 07 00 00 00 00 00 00 r7 = r0 + 9128 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9129 5f 67 00 00 00 00 00 00 r7 &= r6 + 9130 1f 70 00 00 00 00 00 00 r0 -= r7 + 9131 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9133 bf 06 00 00 00 00 00 00 r6 = r0 + 9134 5f 76 00 00 00 00 00 00 r6 &= r7 + 9135 77 00 00 00 02 00 00 00 r0 >>= 0x2 + 9136 5f 70 00 00 00 00 00 00 r0 &= r7 + 9137 0f 06 00 00 00 00 00 00 r6 += r0 + 9138 bf 60 00 00 00 00 00 00 r0 = r6 + 9139 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 9140 0f 06 00 00 00 00 00 00 r6 += r0 + 9141 18 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r0 = 0xf0f0f0f0f0f0f0f ll + 9143 5f 06 00 00 00 00 00 00 r6 &= r0 + 9144 18 00 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r0 = 0x101010101010101 ll + 9146 2f 06 00 00 00 00 00 00 r6 *= r0 + 9147 77 06 00 00 38 00 00 00 r6 >>= 0x38 + +0000000000011de0 + 9148 b7 00 00 00 0c 00 00 00 r0 = 0xc + 9149 1f 60 00 00 00 00 00 00 r0 -= r6 + 9150 07 06 00 00 35 00 00 00 r6 += 0x35 + 9151 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 9152 6f 65 00 00 00 00 00 00 r5 <<= r6 + +0000000000011e08 + 9153 af 31 00 00 00 00 00 00 r1 ^= r3 + 9154 67 05 00 00 03 00 00 00 r5 <<= 0x3 + 9155 18 06 00 00 00 00 00 00 00 00 00 00 00 00 80 00 r6 = 0x80000000000000 ll + 9157 4f 65 00 00 00 00 00 00 r5 |= r6 + 9158 67 04 00 00 03 00 00 00 r4 <<= 0x3 + 9159 bf 27 00 00 00 00 00 00 r7 = r2 + 9160 1f 07 00 00 00 00 00 00 r7 -= r0 + 9161 bf 50 00 00 00 00 00 00 r0 = r5 + 9162 55 07 19 00 00 00 00 00 if r7 != 0x0 goto +0x19 + +0000000000011e58 + 9163 4f 64 00 00 00 00 00 00 r4 |= r6 + 9164 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 9165 05 00 2d 00 00 00 00 00 goto +0x2d + +0000000000011e70 + 9166 0f 40 00 00 00 00 00 00 r0 += r4 + 9167 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 r1 = 0x100000000000000 ll + 9169 bf 04 00 00 00 00 00 00 r4 = r0 + 9170 5f 14 00 00 00 00 00 00 r4 &= r1 + 9171 15 04 5e 00 00 00 00 00 if r4 == 0x0 goto +0x5e + 9172 bf 01 00 00 00 00 00 00 r1 = r0 + 9173 77 01 00 00 01 00 00 00 r1 >>= 0x1 + 9174 57 00 00 00 01 00 00 00 r0 &= 0x1 + 9175 4f 10 00 00 00 00 00 00 r0 |= r1 + 9176 07 02 00 00 01 00 00 00 r2 += 0x1 + 9177 05 00 58 00 00 00 00 00 goto +0x58 + +0000000000011ed0 + 9178 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9180 2d 35 1a 00 00 00 00 00 if r5 > r3 goto +0x1a + 9181 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 9182 05 00 7e 00 00 00 00 00 goto +0x7e + +0000000000011ef8 + 9183 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9185 4f 14 00 00 00 00 00 00 r4 |= r1 + 9186 bf 45 00 00 00 00 00 00 r5 = r4 + 9187 05 00 87 00 00 00 00 00 goto +0x87 + +0000000000011f20 + 9188 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9189 bf 78 00 00 00 00 00 00 r8 = r7 + 9190 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 9191 77 08 00 00 20 00 00 00 r8 >>= 0x20 + 9192 25 08 e2 ff 3f 00 00 00 if r8 > 0x3f goto -0x1e + 9193 bf 70 00 00 00 00 00 00 r0 = r7 + 9194 87 00 00 00 00 00 00 00 r0 = -r0 + 9195 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 9196 bf 58 00 00 00 00 00 00 r8 = r5 + 9197 6f 08 00 00 00 00 00 00 r8 <<= r0 + 9198 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9199 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 9200 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000011f88 + 9201 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 9202 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 9203 7f 75 00 00 00 00 00 00 r5 >>= r7 + 9204 4f 05 00 00 00 00 00 00 r5 |= r0 + 9205 bf 50 00 00 00 00 00 00 r0 = r5 + 9206 05 00 d4 ff 00 00 00 00 goto -0x2c + +0000000000011fb8 + 9207 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9209 4f 15 00 00 00 00 00 00 r5 |= r1 + 9210 05 00 70 00 00 00 00 00 goto +0x70 + +0000000000011fd8 + 9211 1f 04 00 00 00 00 00 00 r4 -= r0 + 9212 b7 05 00 00 00 00 00 00 r5 = 0x0 + 9213 15 04 6d 00 00 00 00 00 if r4 == 0x0 goto +0x6d + 9214 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff 7f 00 r1 = 0x7fffffffffffff ll + 9216 bf 40 00 00 00 00 00 00 r0 = r4 + 9217 2d 14 30 00 00 00 00 00 if r4 > r1 goto +0x30 + 9218 bf 45 00 00 00 00 00 00 r5 = r4 + 9219 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9220 bf 41 00 00 00 00 00 00 r1 = r4 + 9221 4f 51 00 00 00 00 00 00 r1 |= r5 + 9222 bf 15 00 00 00 00 00 00 r5 = r1 + 9223 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9224 4f 51 00 00 00 00 00 00 r1 |= r5 + 9225 bf 15 00 00 00 00 00 00 r5 = r1 + 9226 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9227 4f 51 00 00 00 00 00 00 r1 |= r5 + 9228 bf 15 00 00 00 00 00 00 r5 = r1 + 9229 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9230 4f 51 00 00 00 00 00 00 r1 |= r5 + 9231 bf 15 00 00 00 00 00 00 r5 = r1 + 9232 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9233 4f 51 00 00 00 00 00 00 r1 |= r5 + 9234 bf 15 00 00 00 00 00 00 r5 = r1 + 9235 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9236 4f 51 00 00 00 00 00 00 r1 |= r5 + 9237 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 9238 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9240 bf 10 00 00 00 00 00 00 r0 = r1 + 9241 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 9242 5f 50 00 00 00 00 00 00 r0 &= r5 + 9243 1f 01 00 00 00 00 00 00 r1 -= r0 + 9244 18 00 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r0 = 0x3333333333333333 ll + 9246 bf 15 00 00 00 00 00 00 r5 = r1 + 9247 5f 05 00 00 00 00 00 00 r5 &= r0 + 9248 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 9249 5f 01 00 00 00 00 00 00 r1 &= r0 + 9250 0f 15 00 00 00 00 00 00 r5 += r1 + 9251 bf 51 00 00 00 00 00 00 r1 = r5 + 9252 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 9253 0f 15 00 00 00 00 00 00 r5 += r1 + 9254 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 9256 5f 15 00 00 00 00 00 00 r5 &= r1 + 9257 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 9259 2f 15 00 00 00 00 00 00 r5 *= r1 + 9260 77 05 00 00 38 00 00 00 r5 >>= 0x38 + 9261 07 05 00 00 f8 ff ff ff r5 += -0x8 + 9262 1f 52 00 00 00 00 00 00 r2 -= r5 + 9263 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9264 6f 54 00 00 00 00 00 00 r4 <<= r5 + 9265 bf 40 00 00 00 00 00 00 r0 = r4 + +0000000000012190 + 9266 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 9268 5f 13 00 00 00 00 00 00 r3 &= r1 + 9269 65 02 01 00 fe 07 00 00 if r2 s> 0x7fe goto +0x1 + 9270 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000121b8 + 9271 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 9273 4f 13 00 00 00 00 00 00 r3 |= r1 + 9274 bf 35 00 00 00 00 00 00 r5 = r3 + 9275 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000121e0 + 9276 b7 01 00 00 01 00 00 00 r1 = 0x1 + 9277 6d 21 01 00 00 00 00 00 if r1 s> r2 goto +0x1 + 9278 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000121f8 + 9279 bf 24 00 00 00 00 00 00 r4 = r2 + 9280 07 04 00 00 ff ff ff ff r4 += -0x1 + 9281 57 04 00 00 3f 00 00 00 r4 &= 0x3f + 9282 bf 05 00 00 00 00 00 00 r5 = r0 + 9283 6f 45 00 00 00 00 00 00 r5 <<= r4 + 9284 b7 04 00 00 01 00 00 00 r4 = 0x1 + 9285 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 9286 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000012238 + 9287 1f 21 00 00 00 00 00 00 r1 -= r2 + 9288 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 9289 7f 10 00 00 00 00 00 00 r0 >>= r1 + 9290 4f 40 00 00 00 00 00 00 r0 |= r4 + 9291 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000012260 + 9292 bf 01 00 00 00 00 00 00 r1 = r0 + 9293 77 01 00 00 03 00 00 00 r1 >>= 0x3 + 9294 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r4 = 0xfffffffffffff ll + 9296 bf 15 00 00 00 00 00 00 r5 = r1 + 9297 5f 45 00 00 00 00 00 00 r5 &= r4 + 9298 67 02 00 00 34 00 00 00 r2 <<= 0x34 + 9299 4f 52 00 00 00 00 00 00 r2 |= r5 + 9300 4f 32 00 00 00 00 00 00 r2 |= r3 + 9301 57 00 00 00 07 00 00 00 r0 &= 0x7 + 9302 25 00 12 00 04 00 00 00 if r0 > 0x4 goto +0x12 + 9303 bf 25 00 00 00 00 00 00 r5 = r2 + 9304 15 00 01 00 04 00 00 00 if r0 == 0x4 goto +0x1 + 9305 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000122d0 + 9306 57 01 00 00 01 00 00 00 r1 &= 0x1 + 9307 0f 12 00 00 00 00 00 00 r2 += r1 + 9308 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000122e8 + 9309 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9311 1d 35 01 00 00 00 00 00 if r5 == r3 goto +0x1 + 9312 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000012308 + 9313 af 12 00 00 00 00 00 00 r2 ^= r1 + 9314 18 05 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r5 = 0x7ff8000000000000 ll + 9316 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 9318 bf 10 00 00 00 00 00 00 r0 = r1 + 9319 1d 32 03 00 00 00 00 00 if r2 == r3 goto +0x3 + 9320 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000012348 + 9321 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000012350 + 9322 bf 25 00 00 00 00 00 00 r5 = r2 + +0000000000012358 + 9323 bf 50 00 00 00 00 00 00 r0 = r5 + +0000000000012360 + 9324 95 00 00 00 00 00 00 00 exit + +0000000000012368 + 9325 bf 20 00 00 00 00 00 00 r0 = r2 + 9326 1d 34 fd ff 00 00 00 00 if r4 == r3 goto -0x3 + 9327 15 05 03 00 00 00 00 00 if r5 == 0x0 goto +0x3 + 9328 bf 10 00 00 00 00 00 00 r0 = r1 + 9329 15 04 fa ff 00 00 00 00 if r4 == 0x0 goto -0x6 + 9330 05 00 d6 fe 00 00 00 00 goto -0x12a + +0000000000012398 + 9331 bf 20 00 00 00 00 00 00 r0 = r2 + 9332 55 04 f7 ff 00 00 00 00 if r4 != 0x0 goto -0x9 + 9333 5f 12 00 00 00 00 00 00 r2 &= r1 + 9334 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000123b8 <__floatundidf> + 9335 bf 16 00 00 00 00 00 00 r6 = r1 + 9336 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 9337 18 02 00 00 00 00 00 00 00 00 00 00 00 00 30 45 r2 = 0x4530000000000000 ll + 9339 4f 21 00 00 00 00 00 00 r1 |= r2 + 9340 18 02 00 00 00 00 10 00 00 00 00 00 00 00 30 c5 r2 = -0x3acffffffff00000 ll + 9342 85 10 00 00 e3 fc ff ff call -0x31d ; <__adddf3> + 9343 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 9344 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9345 18 01 00 00 00 00 00 00 00 00 00 00 00 00 30 43 r1 = 0x4330000000000000 ll + 9347 4f 16 00 00 00 00 00 00 r6 |= r1 + 9348 bf 01 00 00 00 00 00 00 r1 = r0 + 9349 bf 62 00 00 00 00 00 00 r2 = r6 + 9350 85 10 00 00 db fc ff ff call -0x325 ; <__adddf3> + 9351 95 00 00 00 00 00 00 00 exit + +0000000000012440 <__multi3> + 9352 2f 43 00 00 00 00 00 00 r3 *= r4 + 9353 2f 25 00 00 00 00 00 00 r5 *= r2 + 9354 0f 35 00 00 00 00 00 00 r5 += r3 + 9355 bf 20 00 00 00 00 00 00 r0 = r2 + 9356 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9357 bf 43 00 00 00 00 00 00 r3 = r4 + 9358 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 9359 bf 36 00 00 00 00 00 00 r6 = r3 + 9360 2f 06 00 00 00 00 00 00 r6 *= r0 + 9361 0f 65 00 00 00 00 00 00 r5 += r6 + 9362 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9363 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9364 bf 46 00 00 00 00 00 00 r6 = r4 + 9365 2f 06 00 00 00 00 00 00 r6 *= r0 + 9366 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 9367 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9368 2f 24 00 00 00 00 00 00 r4 *= r2 + 9369 bf 40 00 00 00 00 00 00 r0 = r4 + 9370 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9371 0f 60 00 00 00 00 00 00 r0 += r6 + 9372 bf 06 00 00 00 00 00 00 r6 = r0 + 9373 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9374 0f 65 00 00 00 00 00 00 r5 += r6 + 9375 2f 23 00 00 00 00 00 00 r3 *= r2 + 9376 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9377 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9378 0f 30 00 00 00 00 00 00 r0 += r3 + 9379 bf 02 00 00 00 00 00 00 r2 = r0 + 9380 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9381 0f 25 00 00 00 00 00 00 r5 += r2 + 9382 7b 51 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r5 + 9383 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9384 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9385 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9386 4f 40 00 00 00 00 00 00 r0 |= r4 + 9387 7b 01 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r0 + 9388 95 00 00 00 00 00 00 00 exit diff --git a/diagnostics/pda/dumps/03_shank-unused-seeds.txt b/diagnostics/pda/dumps/03_shank-unused-seeds.txt new file mode 100644 index 0000000..f2ddc70 --- /dev/null +++ b/diagnostics/pda/dumps/03_shank-unused-seeds.txt @@ -0,0 +1,12969 @@ +ELF Header + Magic 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Class ELF64 + Data 2's complement, little endian + Version 1 (current) + OS/ABI UNIX - System V + ABI Version 0 + Type DYN (Shared object file) + Machine EM_BPF + Version 0x1 + Entry point address 0x19E8 + Start of program headers 64 (bytes into file) + Start of section headers 149808 (bytes into file) + Flags 0x0 + Size of this header 64 (bytes) + Size of program headers 56 (bytes) + Number of program headers 4 + Size of section headers 64 (bytes) + Number of section headers 12 + Section header string table index 10 +There are 12 section headers, starting at offset 0x24930 + +Section Headers + [Nr] Name Type Address Off Size ES Flg Lk Inf Al + [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 0000000000000120 000120 012448 00 AX 0 0 8 + [ 2] .rodata PROGBITS 0000000000012568 012568 001487 00 AM 0 0 8 + [ 3] .data.rel.ro PROGBITS 00000000000139f0 0139f0 0006e8 00 WA 0 0 8 + [ 4] .dynamic DYNAMIC 00000000000140d8 0140d8 0000b0 10 WA 6 0 8 + [ 5] .dynsym DYNSYM 0000000000014188 014188 000108 18 A 6 1 8 + [ 6] .dynstr STRTAB 0000000000014290 014290 000094 00 A 0 0 1 + [ 7] .rel.dyn REL 0000000000014328 014328 001ca0 10 A 5 0 8 + [ 8] .comment PROGBITS 0000000000000000 015fc8 00006e 01 MS 0 0 1 + [ 9] .symtab SYMTAB 0000000000000000 016038 007c50 18 11 1316 8 + [10] .shstrtab STRTAB 0000000000000000 01dc88 000061 00 0 0 1 + [11] .strtab STRTAB 0000000000000000 01dce9 006c41 00 0 0 1 +Key to Flags + W (write), A (alloc), X (execute), M (merge), S (strings), I (info), + L (link order), O (extra OS processing required), G (group), T (TLS), + C (compressed), x (unknown), o (OS specific), E (exclude), + R (retain), p (processor specific) + +Elf file type is DYN (Shared object file) +Entry point 0x19e8 +There are 4 program headers, starting at offset 64 + +Program Headers + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align + LOAD 0x000120 0x0000000000000120 0x0000000000000120 0x012448 0x012448 R E 0x1000 + LOAD 0x012568 0x0000000000012568 0x0000000000012568 0x001b70 0x001b70 RW 0x1000 + LOAD 0x014188 0x0000000000014188 0x0000000000014188 0x001e40 0x001e40 R 0x1000 + DYNAMIC 0x0140d8 0x00000000000140d8 0x00000000000140d8 0x0000b0 0x0000b0 RW 0x8 + + Section to Segment mapping + Segment Sections... + 00 .text + 01 .rodata .data.rel.ro + 02 .dynsym .dynstr .rel.dyn + 03 .dynamic + None .comment .symtab .shstrtab .strtab +Dynamic section at offset 0x140d8 contains 11 entries + Tag Type Name/Value + 0x000000000000001e (FLAGS) TEXTREL + 0x0000000000000011 (REL) 0x14328 + 0x0000000000000012 (RELSZ) 7328 (bytes) + 0x0000000000000013 (RELENT) 16 (bytes) + 0x000000006ffffffa (RELCOUNT) 355 + 0x0000000000000006 (SYMTAB) 0x14188 + 0x000000000000000b (SYMENT) 24 (bytes) + 0x0000000000000005 (STRTAB) 0x14290 + 0x000000000000000a (STRSZ) 148 (bytes) + 0x0000000000000016 (TEXTREL) 0x0 + 0x0000000000000000 (NULL) 0x0 + +Relocation section '.rel.dyn' at offset 0x14328 contains 458 entries + Offset Info Type Symbol's Value Symbol's Name +0000000000000930 0000000000000008 R_BPF_64_RELATIVE +0000000000000960 0000000000000008 R_BPF_64_RELATIVE +0000000000000988 0000000000000008 R_BPF_64_RELATIVE +00000000000009b0 0000000000000008 R_BPF_64_RELATIVE +0000000000000ae8 0000000000000008 R_BPF_64_RELATIVE +0000000000000b00 0000000000000008 R_BPF_64_RELATIVE +0000000000000c58 0000000000000008 R_BPF_64_RELATIVE +0000000000000cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000000e38 0000000000000008 R_BPF_64_RELATIVE +0000000000000e50 0000000000000008 R_BPF_64_RELATIVE +0000000000000fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000001068 0000000000000008 R_BPF_64_RELATIVE +0000000000001208 0000000000000008 R_BPF_64_RELATIVE +0000000000001228 0000000000000008 R_BPF_64_RELATIVE +00000000000014e0 0000000000000008 R_BPF_64_RELATIVE +0000000000001500 0000000000000008 R_BPF_64_RELATIVE +0000000000001848 0000000000000008 R_BPF_64_RELATIVE +0000000000001bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000001c80 0000000000000008 R_BPF_64_RELATIVE +0000000000001cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000001da8 0000000000000008 R_BPF_64_RELATIVE +0000000000001dc0 0000000000000008 R_BPF_64_RELATIVE +0000000000002178 0000000000000008 R_BPF_64_RELATIVE +00000000000021a8 0000000000000008 R_BPF_64_RELATIVE +00000000000021d8 0000000000000008 R_BPF_64_RELATIVE +0000000000002208 0000000000000008 R_BPF_64_RELATIVE +0000000000002238 0000000000000008 R_BPF_64_RELATIVE +0000000000002268 0000000000000008 R_BPF_64_RELATIVE +00000000000022d0 0000000000000008 R_BPF_64_RELATIVE +00000000000022e8 0000000000000008 R_BPF_64_RELATIVE +00000000000024e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002500 0000000000000008 R_BPF_64_RELATIVE +0000000000002688 0000000000000008 R_BPF_64_RELATIVE +0000000000002870 0000000000000008 R_BPF_64_RELATIVE +00000000000028c0 0000000000000008 R_BPF_64_RELATIVE +00000000000028d8 0000000000000008 R_BPF_64_RELATIVE +00000000000028e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002908 0000000000000008 R_BPF_64_RELATIVE +0000000000002928 0000000000000008 R_BPF_64_RELATIVE +0000000000002948 0000000000000008 R_BPF_64_RELATIVE +0000000000002968 0000000000000008 R_BPF_64_RELATIVE +0000000000002988 0000000000000008 R_BPF_64_RELATIVE +00000000000029a8 0000000000000008 R_BPF_64_RELATIVE +00000000000029c8 0000000000000008 R_BPF_64_RELATIVE +00000000000029e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002a08 0000000000000008 R_BPF_64_RELATIVE +0000000000002a28 0000000000000008 R_BPF_64_RELATIVE +0000000000002a48 0000000000000008 R_BPF_64_RELATIVE +0000000000002a68 0000000000000008 R_BPF_64_RELATIVE +0000000000002ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000002ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000003098 0000000000000008 R_BPF_64_RELATIVE +00000000000031a8 0000000000000008 R_BPF_64_RELATIVE +0000000000003938 0000000000000008 R_BPF_64_RELATIVE +0000000000003a40 0000000000000008 R_BPF_64_RELATIVE +0000000000003a58 0000000000000008 R_BPF_64_RELATIVE +0000000000004088 0000000000000008 R_BPF_64_RELATIVE +0000000000004100 0000000000000008 R_BPF_64_RELATIVE +0000000000004d08 0000000000000008 R_BPF_64_RELATIVE +0000000000004d20 0000000000000008 R_BPF_64_RELATIVE +0000000000004e00 0000000000000008 R_BPF_64_RELATIVE +0000000000004e40 0000000000000008 R_BPF_64_RELATIVE +0000000000004e68 0000000000000008 R_BPF_64_RELATIVE +0000000000004ea8 0000000000000008 R_BPF_64_RELATIVE +0000000000004ec8 0000000000000008 R_BPF_64_RELATIVE +0000000000004f08 0000000000000008 R_BPF_64_RELATIVE +0000000000004f20 0000000000000008 R_BPF_64_RELATIVE +0000000000004f60 0000000000000008 R_BPF_64_RELATIVE +0000000000004f78 0000000000000008 R_BPF_64_RELATIVE +0000000000004fb8 0000000000000008 R_BPF_64_RELATIVE +0000000000004fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000005010 0000000000000008 R_BPF_64_RELATIVE +0000000000005028 0000000000000008 R_BPF_64_RELATIVE +0000000000005068 0000000000000008 R_BPF_64_RELATIVE +0000000000005230 0000000000000008 R_BPF_64_RELATIVE +0000000000005248 0000000000000008 R_BPF_64_RELATIVE +00000000000053a0 0000000000000008 R_BPF_64_RELATIVE +0000000000005438 0000000000000008 R_BPF_64_RELATIVE +0000000000005658 0000000000000008 R_BPF_64_RELATIVE +0000000000005670 0000000000000008 R_BPF_64_RELATIVE +00000000000057c8 0000000000000008 R_BPF_64_RELATIVE +0000000000005890 0000000000000008 R_BPF_64_RELATIVE +0000000000005ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000005ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000006010 0000000000000008 R_BPF_64_RELATIVE +00000000000062a0 0000000000000008 R_BPF_64_RELATIVE +00000000000062b8 0000000000000008 R_BPF_64_RELATIVE +00000000000062c8 0000000000000008 R_BPF_64_RELATIVE +0000000000006bd0 0000000000000008 R_BPF_64_RELATIVE +0000000000008a00 0000000000000008 R_BPF_64_RELATIVE +00000000000094d0 0000000000000008 R_BPF_64_RELATIVE +00000000000094e8 0000000000000008 R_BPF_64_RELATIVE +00000000000096c0 0000000000000008 R_BPF_64_RELATIVE +0000000000009700 0000000000000008 R_BPF_64_RELATIVE +0000000000009728 0000000000000008 R_BPF_64_RELATIVE +0000000000009f60 0000000000000008 R_BPF_64_RELATIVE +000000000000a138 0000000000000008 R_BPF_64_RELATIVE +000000000000a150 0000000000000008 R_BPF_64_RELATIVE +000000000000a190 0000000000000008 R_BPF_64_RELATIVE +000000000000a1c8 0000000000000008 R_BPF_64_RELATIVE +000000000000a200 0000000000000008 R_BPF_64_RELATIVE +000000000000a230 0000000000000008 R_BPF_64_RELATIVE +000000000000a260 0000000000000008 R_BPF_64_RELATIVE +000000000000a290 0000000000000008 R_BPF_64_RELATIVE +000000000000a2c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a2f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a318 0000000000000008 R_BPF_64_RELATIVE +000000000000a340 0000000000000008 R_BPF_64_RELATIVE +000000000000a370 0000000000000008 R_BPF_64_RELATIVE +000000000000a3a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a3d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a400 0000000000000008 R_BPF_64_RELATIVE +000000000000a430 0000000000000008 R_BPF_64_RELATIVE +000000000000a450 0000000000000008 R_BPF_64_RELATIVE +000000000000a470 0000000000000008 R_BPF_64_RELATIVE +000000000000a490 0000000000000008 R_BPF_64_RELATIVE +000000000000a4b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4e8 0000000000000008 R_BPF_64_RELATIVE +000000000000a508 0000000000000008 R_BPF_64_RELATIVE +000000000000a528 0000000000000008 R_BPF_64_RELATIVE +000000000000a548 0000000000000008 R_BPF_64_RELATIVE +000000000000a568 0000000000000008 R_BPF_64_RELATIVE +000000000000a580 0000000000000008 R_BPF_64_RELATIVE +000000000000a5a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a600 0000000000000008 R_BPF_64_RELATIVE +000000000000a620 0000000000000008 R_BPF_64_RELATIVE +000000000000a640 0000000000000008 R_BPF_64_RELATIVE +000000000000a660 0000000000000008 R_BPF_64_RELATIVE +000000000000a680 0000000000000008 R_BPF_64_RELATIVE +000000000000a6a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a700 0000000000000008 R_BPF_64_RELATIVE +000000000000a720 0000000000000008 R_BPF_64_RELATIVE +000000000000a828 0000000000000008 R_BPF_64_RELATIVE +000000000000a898 0000000000000008 R_BPF_64_RELATIVE +000000000000aa70 0000000000000008 R_BPF_64_RELATIVE +000000000000aa88 0000000000000008 R_BPF_64_RELATIVE +000000000000aab8 0000000000000008 R_BPF_64_RELATIVE +000000000000ab80 0000000000000008 R_BPF_64_RELATIVE +000000000000b038 0000000000000008 R_BPF_64_RELATIVE +000000000000b050 0000000000000008 R_BPF_64_RELATIVE +000000000000b298 0000000000000008 R_BPF_64_RELATIVE +000000000000b2d0 0000000000000008 R_BPF_64_RELATIVE +000000000000b2e8 0000000000000008 R_BPF_64_RELATIVE +000000000000b2f8 0000000000000008 R_BPF_64_RELATIVE +000000000000b6d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b760 0000000000000008 R_BPF_64_RELATIVE +000000000000b790 0000000000000008 R_BPF_64_RELATIVE +000000000000b868 0000000000000008 R_BPF_64_RELATIVE +000000000000b990 0000000000000008 R_BPF_64_RELATIVE +000000000000b9d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000bc30 0000000000000008 R_BPF_64_RELATIVE +000000000000bc78 0000000000000008 R_BPF_64_RELATIVE +000000000000bc90 0000000000000008 R_BPF_64_RELATIVE +000000000000be90 0000000000000008 R_BPF_64_RELATIVE +000000000000bed8 0000000000000008 R_BPF_64_RELATIVE +000000000000bf40 0000000000000008 R_BPF_64_RELATIVE +000000000000bfe8 0000000000000008 R_BPF_64_RELATIVE +000000000000c050 0000000000000008 R_BPF_64_RELATIVE +000000000000c0c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c100 0000000000000008 R_BPF_64_RELATIVE +000000000000c160 0000000000000008 R_BPF_64_RELATIVE +000000000000c1b8 0000000000000008 R_BPF_64_RELATIVE +000000000000c298 0000000000000008 R_BPF_64_RELATIVE +000000000000c2c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c338 0000000000000008 R_BPF_64_RELATIVE +000000000000c350 0000000000000008 R_BPF_64_RELATIVE +000000000000c3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000c400 0000000000000008 R_BPF_64_RELATIVE +000000000000c430 0000000000000008 R_BPF_64_RELATIVE +000000000000c760 0000000000000008 R_BPF_64_RELATIVE +000000000000c800 0000000000000008 R_BPF_64_RELATIVE +000000000000df18 0000000000000008 R_BPF_64_RELATIVE +000000000000e1c0 0000000000000008 R_BPF_64_RELATIVE +000000000000e758 0000000000000008 R_BPF_64_RELATIVE +000000000000e788 0000000000000008 R_BPF_64_RELATIVE +000000000000e838 0000000000000008 R_BPF_64_RELATIVE +000000000000e868 0000000000000008 R_BPF_64_RELATIVE +000000000000e918 0000000000000008 R_BPF_64_RELATIVE +000000000000e948 0000000000000008 R_BPF_64_RELATIVE +000000000000e9b8 0000000000000008 R_BPF_64_RELATIVE +000000000000ea10 0000000000000008 R_BPF_64_RELATIVE +000000000000eaa0 0000000000000008 R_BPF_64_RELATIVE +000000000000eae8 0000000000000008 R_BPF_64_RELATIVE +000000000000eb60 0000000000000008 R_BPF_64_RELATIVE +000000000000eb90 0000000000000008 R_BPF_64_RELATIVE +000000000000ebc8 0000000000000008 R_BPF_64_RELATIVE +000000000000ec38 0000000000000008 R_BPF_64_RELATIVE +000000000000ec68 0000000000000008 R_BPF_64_RELATIVE +000000000000ecb8 0000000000000008 R_BPF_64_RELATIVE +000000000000eee0 0000000000000008 R_BPF_64_RELATIVE +000000000000ef78 0000000000000008 R_BPF_64_RELATIVE +000000000000efa8 0000000000000008 R_BPF_64_RELATIVE +000000000000efe0 0000000000000008 R_BPF_64_RELATIVE +000000000000f010 0000000000000008 R_BPF_64_RELATIVE +000000000000f040 0000000000000008 R_BPF_64_RELATIVE +000000000000f340 0000000000000008 R_BPF_64_RELATIVE +000000000000f358 0000000000000008 R_BPF_64_RELATIVE +000000000000f3b8 0000000000000008 R_BPF_64_RELATIVE +000000000000f3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000f4a8 0000000000000008 R_BPF_64_RELATIVE +000000000000f550 0000000000000008 R_BPF_64_RELATIVE +000000000000f618 0000000000000008 R_BPF_64_RELATIVE +000000000000f6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000f7c8 0000000000000008 R_BPF_64_RELATIVE +000000000000f800 0000000000000008 R_BPF_64_RELATIVE +000000000000f9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000faa0 0000000000000008 R_BPF_64_RELATIVE +000000000000fb00 0000000000000008 R_BPF_64_RELATIVE +000000000000fb60 0000000000000008 R_BPF_64_RELATIVE +000000000000fbf8 0000000000000008 R_BPF_64_RELATIVE +000000000000fc50 0000000000000008 R_BPF_64_RELATIVE +000000000000fcc0 0000000000000008 R_BPF_64_RELATIVE +000000000000fd70 0000000000000008 R_BPF_64_RELATIVE +000000000000fe80 0000000000000008 R_BPF_64_RELATIVE +000000000000feb8 0000000000000008 R_BPF_64_RELATIVE +000000000000ff90 0000000000000008 R_BPF_64_RELATIVE +000000000000fff0 0000000000000008 R_BPF_64_RELATIVE +0000000000010098 0000000000000008 R_BPF_64_RELATIVE +0000000000010168 0000000000000008 R_BPF_64_RELATIVE +00000000000101a0 0000000000000008 R_BPF_64_RELATIVE +0000000000010278 0000000000000008 R_BPF_64_RELATIVE +00000000000102d8 0000000000000008 R_BPF_64_RELATIVE +0000000000010370 0000000000000008 R_BPF_64_RELATIVE +0000000000010440 0000000000000008 R_BPF_64_RELATIVE +0000000000010478 0000000000000008 R_BPF_64_RELATIVE +0000000000010550 0000000000000008 R_BPF_64_RELATIVE +00000000000105b0 0000000000000008 R_BPF_64_RELATIVE +0000000000010648 0000000000000008 R_BPF_64_RELATIVE +0000000000010688 0000000000000008 R_BPF_64_RELATIVE +0000000000010830 0000000000000008 R_BPF_64_RELATIVE +00000000000108c8 0000000000000008 R_BPF_64_RELATIVE +0000000000010968 0000000000000008 R_BPF_64_RELATIVE +0000000000010990 0000000000000008 R_BPF_64_RELATIVE +00000000000109f8 0000000000000008 R_BPF_64_RELATIVE +0000000000010ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000010af0 0000000000000008 R_BPF_64_RELATIVE +00000000000139f0 0000000000000008 R_BPF_64_RELATIVE +0000000000013a00 0000000000000008 R_BPF_64_RELATIVE +0000000000013a10 0000000000000008 R_BPF_64_RELATIVE +0000000000013a20 0000000000000008 R_BPF_64_RELATIVE +0000000000013a30 0000000000000008 R_BPF_64_RELATIVE +0000000000013a40 0000000000000008 R_BPF_64_RELATIVE +0000000000013a50 0000000000000008 R_BPF_64_RELATIVE +0000000000013a60 0000000000000008 R_BPF_64_RELATIVE +0000000000013a70 0000000000000008 R_BPF_64_RELATIVE +0000000000013a80 0000000000000008 R_BPF_64_RELATIVE +0000000000013a90 0000000000000008 R_BPF_64_RELATIVE +0000000000013aa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ad0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ae0 0000000000000008 R_BPF_64_RELATIVE +0000000000013af0 0000000000000008 R_BPF_64_RELATIVE +0000000000013b00 0000000000000008 R_BPF_64_RELATIVE +0000000000013b10 0000000000000008 R_BPF_64_RELATIVE +0000000000013b20 0000000000000008 R_BPF_64_RELATIVE +0000000000013b30 0000000000000008 R_BPF_64_RELATIVE +0000000000013b40 0000000000000008 R_BPF_64_RELATIVE +0000000000013b58 0000000000000008 R_BPF_64_RELATIVE +0000000000013b60 0000000000000008 R_BPF_64_RELATIVE +0000000000013b78 0000000000000008 R_BPF_64_RELATIVE +0000000000013b80 0000000000000008 R_BPF_64_RELATIVE +0000000000013b88 0000000000000008 R_BPF_64_RELATIVE +0000000000013b90 0000000000000008 R_BPF_64_RELATIVE +0000000000013b98 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013be0 0000000000000008 R_BPF_64_RELATIVE +0000000000013be8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf8 0000000000000008 R_BPF_64_RELATIVE +0000000000013c10 0000000000000008 R_BPF_64_RELATIVE +0000000000013c28 0000000000000008 R_BPF_64_RELATIVE +0000000000013c30 0000000000000008 R_BPF_64_RELATIVE +0000000000013c48 0000000000000008 R_BPF_64_RELATIVE +0000000000013c50 0000000000000008 R_BPF_64_RELATIVE +0000000000013c58 0000000000000008 R_BPF_64_RELATIVE +0000000000013c60 0000000000000008 R_BPF_64_RELATIVE +0000000000013c78 0000000000000008 R_BPF_64_RELATIVE +0000000000013c88 0000000000000008 R_BPF_64_RELATIVE +0000000000013ca0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce8 0000000000000008 R_BPF_64_RELATIVE +0000000000013d00 0000000000000008 R_BPF_64_RELATIVE +0000000000013d08 0000000000000008 R_BPF_64_RELATIVE +0000000000013d10 0000000000000008 R_BPF_64_RELATIVE +0000000000013d18 0000000000000008 R_BPF_64_RELATIVE +0000000000013d20 0000000000000008 R_BPF_64_RELATIVE +0000000000013d28 0000000000000008 R_BPF_64_RELATIVE +0000000000013d30 0000000000000008 R_BPF_64_RELATIVE +0000000000013d38 0000000000000008 R_BPF_64_RELATIVE +0000000000013d40 0000000000000008 R_BPF_64_RELATIVE +0000000000013d58 0000000000000008 R_BPF_64_RELATIVE +0000000000013d60 0000000000000008 R_BPF_64_RELATIVE +0000000000013d70 0000000000000008 R_BPF_64_RELATIVE +0000000000013d80 0000000000000008 R_BPF_64_RELATIVE +0000000000013d90 0000000000000008 R_BPF_64_RELATIVE +0000000000013da0 0000000000000008 R_BPF_64_RELATIVE +0000000000013db8 0000000000000008 R_BPF_64_RELATIVE +0000000000013dd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013de8 0000000000000008 R_BPF_64_RELATIVE +0000000000013df0 0000000000000008 R_BPF_64_RELATIVE +0000000000013e08 0000000000000008 R_BPF_64_RELATIVE +0000000000013e10 0000000000000008 R_BPF_64_RELATIVE +0000000000013e18 0000000000000008 R_BPF_64_RELATIVE +0000000000013e20 0000000000000008 R_BPF_64_RELATIVE +0000000000013e30 0000000000000008 R_BPF_64_RELATIVE +0000000000013e40 0000000000000008 R_BPF_64_RELATIVE +0000000000013e50 0000000000000008 R_BPF_64_RELATIVE +0000000000013e60 0000000000000008 R_BPF_64_RELATIVE +0000000000013e78 0000000000000008 R_BPF_64_RELATIVE +0000000000013e80 0000000000000008 R_BPF_64_RELATIVE +0000000000013e90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ea0 0000000000000008 R_BPF_64_RELATIVE +0000000000013eb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ed0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ee0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ef8 0000000000000008 R_BPF_64_RELATIVE +0000000000013f10 0000000000000008 R_BPF_64_RELATIVE +0000000000013f28 0000000000000008 R_BPF_64_RELATIVE +0000000000013f38 0000000000000008 R_BPF_64_RELATIVE +0000000000013f48 0000000000000008 R_BPF_64_RELATIVE +0000000000013f58 0000000000000008 R_BPF_64_RELATIVE +0000000000013f68 0000000000000008 R_BPF_64_RELATIVE +0000000000013f78 0000000000000008 R_BPF_64_RELATIVE +0000000000013f88 0000000000000008 R_BPF_64_RELATIVE +0000000000013fa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fe0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ff0 0000000000000008 R_BPF_64_RELATIVE +0000000000014000 0000000000000008 R_BPF_64_RELATIVE +0000000000014010 0000000000000008 R_BPF_64_RELATIVE +0000000000014020 0000000000000008 R_BPF_64_RELATIVE +0000000000014030 0000000000000008 R_BPF_64_RELATIVE +0000000000014040 0000000000000008 R_BPF_64_RELATIVE +0000000000014050 0000000000000008 R_BPF_64_RELATIVE +0000000000014060 0000000000000008 R_BPF_64_RELATIVE +0000000000014078 0000000000000008 R_BPF_64_RELATIVE +0000000000014090 0000000000000008 R_BPF_64_RELATIVE +00000000000140a8 0000000000000008 R_BPF_64_RELATIVE +00000000000140c0 0000000000000008 R_BPF_64_RELATIVE +0000000000001e40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002368 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002580 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002a80 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002c78 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002f40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +00000000000031c0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003950 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003ad0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004168 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004d98 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +000000000000abc0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000000410 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000448 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000570 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000005a8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000a30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000c10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000d98 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000f60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001678 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001800 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001af8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001b90 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000002900 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003218 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003220 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005100 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005358 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000055c0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005780 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005960 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005a68 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000062e0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006560 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006598 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006730 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006768 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006948 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000069b0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006be8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c38 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000070c8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000089f8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000092e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009740 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000098e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009a80 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009c38 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009de0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009f18 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a7a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a988 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ab78 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aba8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abf0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac28 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad58 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad90 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aeb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aef0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b068 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b078 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b088 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b098 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b0a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b228 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b310 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b708 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b710 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c240 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c320 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c380 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c480 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000df30 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e1d8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e7e0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e8c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e9a0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000eb00 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ef08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f090 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f370 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f3d0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f400 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f4c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f630 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000fa08 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010980 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010ad8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010b08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd0 000000040000000a R_BPF_64_32 0000000000004cc0 custom_panic +0000000000011860 000000050000000a R_BPF_64_32 0000000000000000 sol_memset_ +0000000000009660 000000060000000a R_BPF_64_32 0000000000000000 sol_try_find_program_address +0000000000008d20 000000070000000a R_BPF_64_32 0000000000000000 sol_invoke_signed_rust +000000000000a000 000000080000000a R_BPF_64_32 0000000000000000 sol_get_rent_sysvar +0000000000011748 000000090000000a R_BPF_64_32 0000000000000000 sol_memcpy_ +00000000000119b0 0000000a0000000a R_BPF_64_32 0000000000000000 sol_memcmp_ + +Symbol table '.dynsym' contains 11 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 2 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 3 00000000000019e8 12536 FUNC GLOBAL DEFAULT 1 entrypoint + 4 0000000000004cc0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 5 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 6 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 7 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 8 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 9 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 10 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ + +Symbol table '.symtab' contains 1326 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 FILE LOCAL DEFAULT ABS tictactoe.f9d98a26-cgu.0 + 2 0000000000000120 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 3 0000000000000150 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 4 0000000000000158 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 5 0000000000000160 400 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<[solana_program::account_info::AccountInfo; 2]> + 6 00000000000001c8 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 7 0000000000000228 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 8 0000000000000288 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 9 00000000000002e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 10 00000000000139f0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_1 + 11 00000000000002f0 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 12 0000000000000320 0 NOTYPE LOCAL DEFAULT 1 LBB10_2 + 13 0000000000000408 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 14 0000000000000358 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 15 0000000000000368 0 NOTYPE LOCAL DEFAULT 1 LBB10_7 + 16 00000000000003a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 17 00000000000003b0 0 NOTYPE LOCAL DEFAULT 1 LBB10_10 + 18 00000000000005b0 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 19 0000000000000418 0 NOTYPE LOCAL DEFAULT 1 LBB10_14 + 20 0000000000000438 0 NOTYPE LOCAL DEFAULT 1 LBB10_13 + 21 0000000000000450 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 22 0000000000000480 0 NOTYPE LOCAL DEFAULT 1 LBB11_2 + 23 0000000000000568 0 NOTYPE LOCAL DEFAULT 1 LBB11_12 + 24 00000000000004b8 0 NOTYPE LOCAL DEFAULT 1 LBB11_5 + 25 00000000000004c8 0 NOTYPE LOCAL DEFAULT 1 LBB11_7 + 26 0000000000000500 0 NOTYPE LOCAL DEFAULT 1 LBB11_9 + 27 0000000000000510 0 NOTYPE LOCAL DEFAULT 1 LBB11_10 + 28 0000000000000578 0 NOTYPE LOCAL DEFAULT 1 LBB11_14 + 29 0000000000000598 0 NOTYPE LOCAL DEFAULT 1 LBB11_13 + 30 00000000000005f0 0 NOTYPE LOCAL DEFAULT 1 LBB13_12 + 31 00000000000006d8 0 NOTYPE LOCAL DEFAULT 1 LBB13_2 + 32 0000000000000668 0 NOTYPE LOCAL DEFAULT 1 LBB13_7 + 33 0000000000000640 0 NOTYPE LOCAL DEFAULT 1 LBB13_6 + 34 00000000000006b8 0 NOTYPE LOCAL DEFAULT 1 LBB13_9 + 35 0000000000000698 0 NOTYPE LOCAL DEFAULT 1 LBB13_11 + 36 00000000000006c8 0 NOTYPE LOCAL DEFAULT 1 LBB13_10 + 37 0000000000000850 0 NOTYPE LOCAL DEFAULT 1 LBB14_7 + 38 00000000000007f8 0 NOTYPE LOCAL DEFAULT 1 LBB14_5 + 39 00000000000007b0 0 NOTYPE LOCAL DEFAULT 1 LBB14_9 + 40 0000000000000870 0 NOTYPE LOCAL DEFAULT 1 LBB14_11 + 41 00000000000007d0 0 NOTYPE LOCAL DEFAULT 1 LBB14_10 + 42 0000000000000860 0 NOTYPE LOCAL DEFAULT 1 LBB14_8 + 43 00000000000125c5 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_2 + 44 0000000000000950 0 NOTYPE LOCAL DEFAULT 1 LBB18_3 + 45 0000000000000980 0 NOTYPE LOCAL DEFAULT 1 LBB18_5 + 46 00000000000126a0 18 OBJECT LOCAL DEFAULT 2 .L__unnamed_3 + 47 00000000000009c8 0 NOTYPE LOCAL DEFAULT 1 LBB18_7 + 48 00000000000009a8 0 NOTYPE LOCAL DEFAULT 1 LBB18_6 + 49 00000000000126b2 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_5 + 50 0000000000000a38 0 NOTYPE LOCAL DEFAULT 1 LBB19_5 + 51 0000000000000b80 0 NOTYPE LOCAL DEFAULT 1 LBB19_3 + 52 0000000000000a88 0 NOTYPE LOCAL DEFAULT 1 LBB19_11 + 53 0000000000000aa8 0 NOTYPE LOCAL DEFAULT 1 LBB19_7 + 54 0000000000000d38 0 NOTYPE LOCAL DEFAULT 1 LBB19_10 + 55 0000000000013ab0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_7 + 56 0000000000006038 168 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 57 0000000000000ca8 0 NOTYPE LOCAL DEFAULT 1 LBB19_9 + 58 0000000000000bf8 0 NOTYPE LOCAL DEFAULT 1 LBB19_4 + 59 0000000000000c18 0 NOTYPE LOCAL DEFAULT 1 LBB19_6 + 60 0000000000013b60 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_8 + 61 0000000000000da0 0 NOTYPE LOCAL DEFAULT 1 LBB21_5 + 62 0000000000000ed0 0 NOTYPE LOCAL DEFAULT 1 LBB21_3 + 63 0000000000001000 0 NOTYPE LOCAL DEFAULT 1 LBB21_13 + 64 0000000000000ff8 0 NOTYPE LOCAL DEFAULT 1 LBB21_12 + 65 0000000000001018 0 NOTYPE LOCAL DEFAULT 1 LBB21_9 + 66 0000000000000f48 0 NOTYPE LOCAL DEFAULT 1 LBB21_4 + 67 0000000000000f68 0 NOTYPE LOCAL DEFAULT 1 LBB21_10 + 68 00000000000010a8 0 NOTYPE LOCAL DEFAULT 1 LBB21_11 + 69 00000000000010b0 1152 FUNC LOCAL DEFAULT 1 ::serialize + 70 00000000000010f0 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 71 0000000000001128 0 NOTYPE LOCAL DEFAULT 1 LBB23_4 + 72 0000000000001208 0 NOTYPE LOCAL DEFAULT 1 LBB23_10 + 73 0000000000001198 0 NOTYPE LOCAL DEFAULT 1 LBB23_7 + 74 00000000000011c8 0 NOTYPE LOCAL DEFAULT 1 LBB23_9 + 75 00000000000012a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_12 + 76 0000000000013bb8 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_21 + 77 0000000000001258 0 NOTYPE LOCAL DEFAULT 1 LBB23_11 + 78 00000000000012d8 0 NOTYPE LOCAL DEFAULT 1 LBB23_14 + 79 0000000000001308 0 NOTYPE LOCAL DEFAULT 1 LBB23_16 + 80 0000000000001350 0 NOTYPE LOCAL DEFAULT 1 LBB23_17 + 81 0000000000001380 0 NOTYPE LOCAL DEFAULT 1 LBB23_19 + 82 00000000000013c0 0 NOTYPE LOCAL DEFAULT 1 LBB23_21 + 83 0000000000001400 0 NOTYPE LOCAL DEFAULT 1 LBB23_23 + 84 0000000000001430 0 NOTYPE LOCAL DEFAULT 1 LBB23_25 + 85 0000000000001448 0 NOTYPE LOCAL DEFAULT 1 LBB23_27 + 86 00000000000014b0 0 NOTYPE LOCAL DEFAULT 1 LBB23_29 + 87 00000000000014e0 0 NOTYPE LOCAL DEFAULT 1 LBB23_31 + 88 0000000000001738 0 NOTYPE LOCAL DEFAULT 1 LBB24_11 + 89 0000000000001680 0 NOTYPE LOCAL DEFAULT 1 LBB24_7 + 90 0000000000001770 0 NOTYPE LOCAL DEFAULT 1 LBB24_5 + 91 0000000000001878 0 NOTYPE LOCAL DEFAULT 1 LBB24_9 + 92 0000000000001748 0 NOTYPE LOCAL DEFAULT 1 LBB24_12 + 93 0000000000001760 0 NOTYPE LOCAL DEFAULT 1 LBB24_13 + 94 0000000000001808 0 NOTYPE LOCAL DEFAULT 1 LBB24_8 + 95 0000000000001b00 0 NOTYPE LOCAL DEFAULT 1 LBB28_4 + 96 0000000000001cf0 0 NOTYPE LOCAL DEFAULT 1 LBB28_20 + 97 0000000000001b18 0 NOTYPE LOCAL DEFAULT 1 LBB28_5 + 98 0000000000001c00 0 NOTYPE LOCAL DEFAULT 1 LBB28_8 + 99 0000000000001b98 0 NOTYPE LOCAL DEFAULT 1 LBB28_7 + 100 0000000000001c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_9 + 101 0000000000001ca0 0 NOTYPE LOCAL DEFAULT 1 LBB28_15 + 102 0000000000001cb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_16 + 103 0000000000002168 0 NOTYPE LOCAL DEFAULT 1 LBB28_33 + 104 00000000000021c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_39 + 105 00000000000027e0 0 NOTYPE LOCAL DEFAULT 1 LBB28_69 + 106 00000000000129c1 22 OBJECT LOCAL DEFAULT 2 .L__unnamed_22 + 107 0000000000002a80 0 NOTYPE LOCAL DEFAULT 1 LBB28_84 + 108 0000000000002b40 0 NOTYPE LOCAL DEFAULT 1 LBB28_91 + 109 0000000000002b08 0 NOTYPE LOCAL DEFAULT 1 LBB28_86 + 110 0000000000002198 0 NOTYPE LOCAL DEFAULT 1 LBB28_36 + 111 00000000000021f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_42 + 112 0000000000002908 0 NOTYPE LOCAL DEFAULT 1 LBB28_72 + 113 0000000000012891 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_23 + 114 0000000000002450 0 NOTYPE LOCAL DEFAULT 1 LBB28_59 + 115 0000000000002288 0 NOTYPE LOCAL DEFAULT 1 LBB28_51 + 116 0000000000013a50 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_24 + 117 0000000000001e78 0 NOTYPE LOCAL DEFAULT 1 LBB28_25 + 118 00000000000027c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_68 + 119 0000000000002408 0 NOTYPE LOCAL DEFAULT 1 LBB28_58 + 120 0000000000002f98 0 NOTYPE LOCAL DEFAULT 1 LBB28_108 + 121 00000000000020a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_30 + 122 0000000000002fe0 0 NOTYPE LOCAL DEFAULT 1 LBB28_110 + 123 0000000000003c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_162 + 124 00000000000049f0 0 NOTYPE LOCAL DEFAULT 1 LBB28_251 + 125 0000000000002228 0 NOTYPE LOCAL DEFAULT 1 LBB28_45 + 126 0000000000002928 0 NOTYPE LOCAL DEFAULT 1 LBB28_73 + 127 0000000000012940 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_25 + 128 0000000000002258 0 NOTYPE LOCAL DEFAULT 1 LBB28_48 + 129 0000000000002948 0 NOTYPE LOCAL DEFAULT 1 LBB28_74 + 130 000000000001281c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_26 + 131 0000000000002968 0 NOTYPE LOCAL DEFAULT 1 LBB28_75 + 132 0000000000002988 0 NOTYPE LOCAL DEFAULT 1 LBB28_76 + 133 0000000000012971 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_27 + 134 00000000000029a8 0 NOTYPE LOCAL DEFAULT 1 LBB28_77 + 135 00000000000029c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_78 + 136 000000000001284f 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_28 + 137 00000000000029e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_79 + 138 0000000000002a08 0 NOTYPE LOCAL DEFAULT 1 LBB28_80 + 139 00000000000128c6 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_29 + 140 0000000000002a28 0 NOTYPE LOCAL DEFAULT 1 LBB28_81 + 141 0000000000002a48 0 NOTYPE LOCAL DEFAULT 1 LBB28_82 + 142 00000000000127d2 21 OBJECT LOCAL DEFAULT 2 .L__unnamed_30 + 143 0000000000013a30 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_31 + 144 00000000000023a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_54 + 145 0000000000002cb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_101 + 146 0000000000002cd8 0 NOTYPE LOCAL DEFAULT 1 LBB28_102 + 147 0000000000013a10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_32 + 148 00000000000025b8 0 NOTYPE LOCAL DEFAULT 1 LBB28_62 + 149 0000000000003030 0 NOTYPE LOCAL DEFAULT 1 LBB28_111 + 150 0000000000002818 0 NOTYPE LOCAL DEFAULT 1 LBB28_70 + 151 0000000000002a68 0 NOTYPE LOCAL DEFAULT 1 LBB28_83 + 152 0000000000013bc8 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_33 + 153 0000000000002c68 0 NOTYPE LOCAL DEFAULT 1 LBB28_98 + 154 0000000000012a01 55 OBJECT LOCAL DEFAULT 2 .L__unnamed_34 + 155 0000000000013c10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_35 + 156 0000000000013bf8 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_36 + 157 00000000000128ab 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_37 + 158 0000000000012959 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_38 + 159 0000000000012834 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_39 + 160 00000000000129a4 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_40 + 161 000000000001298b 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_41 + 162 0000000000012875 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_42 + 163 0000000000012862 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_43 + 164 0000000000012921 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_44 + 165 0000000000012809 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_46 + 166 00000000000127e7 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_47 + 167 00000000000129d7 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_48 + 168 0000000000002a88 0 NOTYPE LOCAL DEFAULT 1 LBB28_85 + 169 0000000000002b80 0 NOTYPE LOCAL DEFAULT 1 LBB28_94 + 170 0000000000002b28 0 NOTYPE LOCAL DEFAULT 1 LBB28_90 + 171 0000000000002c58 0 NOTYPE LOCAL DEFAULT 1 LBB28_97 + 172 0000000000002bb0 0 NOTYPE LOCAL DEFAULT 1 LBB28_87 + 173 0000000000002c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_95 + 174 0000000000003228 0 NOTYPE LOCAL DEFAULT 1 LBB28_117 + 175 0000000000002f78 0 NOTYPE LOCAL DEFAULT 1 LBB28_107 + 176 0000000000002fd0 0 NOTYPE LOCAL DEFAULT 1 LBB28_109 + 177 0000000000003350 0 NOTYPE LOCAL DEFAULT 1 LBB28_120 + 178 0000000000003198 0 NOTYPE LOCAL DEFAULT 1 LBB28_114 + 179 00000000000039b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_151 + 180 00000000000031a8 0 NOTYPE LOCAL DEFAULT 1 LBB28_115 + 181 0000000000012633 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_49 + 182 0000000000003518 0 NOTYPE LOCAL DEFAULT 1 LBB28_123 + 183 0000000000003218 0 NOTYPE LOCAL DEFAULT 1 LBB28_116 + 184 00000000000033b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_121 + 185 0000000000004998 0 NOTYPE LOCAL DEFAULT 1 LBB28_249 + 186 00000000000034d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_122 + 187 0000000000003b88 0 NOTYPE LOCAL DEFAULT 1 LBB28_161 + 188 0000000000003560 0 NOTYPE LOCAL DEFAULT 1 LBB28_125 + 189 0000000000003588 0 NOTYPE LOCAL DEFAULT 1 LBB28_127 + 190 00000000000035a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_129 + 191 00000000000035d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_131 + 192 0000000000003618 0 NOTYPE LOCAL DEFAULT 1 LBB28_133 + 193 0000000000003680 0 NOTYPE LOCAL DEFAULT 1 LBB28_135 + 194 0000000000003758 0 NOTYPE LOCAL DEFAULT 1 LBB28_137 + 195 0000000000003770 0 NOTYPE LOCAL DEFAULT 1 LBB28_139 + 196 00000000000037b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_141 + 197 00000000000038a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_142 + 198 0000000000003c48 0 NOTYPE LOCAL DEFAULT 1 LBB28_163 + 199 00000000000038f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_146 + 200 0000000000003938 0 NOTYPE LOCAL DEFAULT 1 LBB28_149 + 201 0000000000012652 41 OBJECT LOCAL DEFAULT 2 .L__unnamed_50 + 202 0000000000003d18 0 NOTYPE LOCAL DEFAULT 1 LBB28_170 + 203 00000000000039e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_153 + 204 0000000000003a00 0 NOTYPE LOCAL DEFAULT 1 LBB28_155 + 205 0000000000013a70 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_51 + 206 0000000000003b08 0 NOTYPE LOCAL DEFAULT 1 LBB28_158 + 207 0000000000004070 0 NOTYPE LOCAL DEFAULT 1 LBB28_190 + 208 00000000000041c0 0 NOTYPE LOCAL DEFAULT 1 LBB28_194 + 209 00000000000049e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_250 + 210 0000000000003ce0 0 NOTYPE LOCAL DEFAULT 1 LBB28_167 + 211 0000000000003d00 0 NOTYPE LOCAL DEFAULT 1 LBB28_169 + 212 0000000000003d60 0 NOTYPE LOCAL DEFAULT 1 LBB28_172 + 213 0000000000003d90 0 NOTYPE LOCAL DEFAULT 1 LBB28_174 + 214 0000000000003da8 0 NOTYPE LOCAL DEFAULT 1 LBB28_176 + 215 0000000000003dd8 0 NOTYPE LOCAL DEFAULT 1 LBB28_178 + 216 0000000000003e10 0 NOTYPE LOCAL DEFAULT 1 LBB28_180 + 217 0000000000003e58 0 NOTYPE LOCAL DEFAULT 1 LBB28_182 + 218 0000000000003fd8 0 NOTYPE LOCAL DEFAULT 1 LBB28_183 + 219 0000000000004a20 0 NOTYPE LOCAL DEFAULT 1 LBB28_252 + 220 0000000000004030 0 NOTYPE LOCAL DEFAULT 1 LBB28_187 + 221 0000000000013a90 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_52 + 222 00000000000041a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_193 + 223 0000000000004958 0 NOTYPE LOCAL DEFAULT 1 LBB28_248 + 224 0000000000004208 0 NOTYPE LOCAL DEFAULT 1 LBB28_196 + 225 0000000000004238 0 NOTYPE LOCAL DEFAULT 1 LBB28_198 + 226 0000000000004250 0 NOTYPE LOCAL DEFAULT 1 LBB28_200 + 227 0000000000004280 0 NOTYPE LOCAL DEFAULT 1 LBB28_202 + 228 00000000000042c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_204 + 229 0000000000004338 0 NOTYPE LOCAL DEFAULT 1 LBB28_206 + 230 0000000000004368 0 NOTYPE LOCAL DEFAULT 1 LBB28_208 + 231 0000000000004380 0 NOTYPE LOCAL DEFAULT 1 LBB28_210 + 232 00000000000043a8 0 NOTYPE LOCAL DEFAULT 1 LBB28_212 + 233 00000000000043e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_214 + 234 0000000000004470 0 NOTYPE LOCAL DEFAULT 1 LBB28_216 + 235 00000000000044b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_218 + 236 00000000000044d8 0 NOTYPE LOCAL DEFAULT 1 LBB28_220 + 237 00000000000044f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_222 + 238 00000000000046f0 0 NOTYPE LOCAL DEFAULT 1 LBB28_225 + 239 0000000000004750 0 NOTYPE LOCAL DEFAULT 1 LBB28_228 + 240 00000000000047b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_231 + 241 0000000000004810 0 NOTYPE LOCAL DEFAULT 1 LBB28_234 + 242 0000000000004870 0 NOTYPE LOCAL DEFAULT 1 LBB28_237 + 243 00000000000048d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_240 + 244 0000000000004910 0 NOTYPE LOCAL DEFAULT 1 LBB28_244 + 245 0000000000004940 0 NOTYPE LOCAL DEFAULT 1 LBB28_247 + 246 0000000000004ab8 0 NOTYPE LOCAL DEFAULT 1 LBB28_256 + 247 0000000000004b18 0 NOTYPE LOCAL DEFAULT 1 LBB29_2 + 248 0000000000004b48 0 NOTYPE LOCAL DEFAULT 1 LBB29_4 + 249 0000000000004b60 0 NOTYPE LOCAL DEFAULT 1 LBB29_6 + 250 0000000000004ba8 0 NOTYPE LOCAL DEFAULT 1 LBB29_8 + 251 0000000000004bf8 0 NOTYPE LOCAL DEFAULT 1 LBB31_2 + 252 0000000000004c28 0 NOTYPE LOCAL DEFAULT 1 LBB31_4 + 253 0000000000004c40 0 NOTYPE LOCAL DEFAULT 1 LBB31_6 + 254 0000000000004cb8 0 NOTYPE LOCAL DEFAULT 1 LBB31_10 + 255 0000000000004c90 0 NOTYPE LOCAL DEFAULT 1 LBB31_9 + 256 0000000000013ac0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_53 + 257 00000000000060e0 24 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 258 0000000000004dd0 0 NOTYPE LOCAL DEFAULT 1 LBB33_3 + 259 0000000000004e58 0 NOTYPE LOCAL DEFAULT 1 LBB35_4 + 260 0000000000004f20 0 NOTYPE LOCAL DEFAULT 1 LBB35_9 + 261 0000000000004f78 0 NOTYPE LOCAL DEFAULT 1 LBB35_10 + 262 00000000000125a0 0 OBJECT LOCAL DEFAULT 2 .L__unnamed_61 + 263 0000000000013b10 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_62 + 264 0000000000005078 0 NOTYPE LOCAL DEFAULT 1 LBB35_13 + 265 0000000000004ec0 0 NOTYPE LOCAL DEFAULT 1 LBB35_7 + 266 0000000000004fd0 0 NOTYPE LOCAL DEFAULT 1 LBB35_11 + 267 0000000000013af0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 268 0000000000005028 0 NOTYPE LOCAL DEFAULT 1 LBB35_12 + 269 0000000000013ad0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 270 0000000000013b30 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_65 + 271 0000000000013b20 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_66 + 272 0000000000013b00 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_67 + 273 0000000000013ae0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_68 + 274 0000000000005108 0 NOTYPE LOCAL DEFAULT 1 LBB36_5 + 275 00000000000052c8 0 NOTYPE LOCAL DEFAULT 1 LBB36_3 + 276 00000000000051a8 0 NOTYPE LOCAL DEFAULT 1 LBB36_12 + 277 00000000000054e8 0 NOTYPE LOCAL DEFAULT 1 LBB36_15 + 278 0000000000005160 0 NOTYPE LOCAL DEFAULT 1 LBB36_13 + 279 00000000000051f0 0 NOTYPE LOCAL DEFAULT 1 LBB36_9 + 280 00000000000051d8 0 NOTYPE LOCAL DEFAULT 1 LBB36_17 + 281 0000000000005480 0 NOTYPE LOCAL DEFAULT 1 LBB36_16 + 282 00000000000053c8 0 NOTYPE LOCAL DEFAULT 1 LBB36_18 + 283 00000000000053e8 0 NOTYPE LOCAL DEFAULT 1 LBB36_11 + 284 0000000000005340 0 NOTYPE LOCAL DEFAULT 1 LBB36_4 + 285 0000000000005360 0 NOTYPE LOCAL DEFAULT 1 LBB36_8 + 286 0000000000005558 0 NOTYPE LOCAL DEFAULT 1 LBB36_19 + 287 0000000000005560 0 NOTYPE LOCAL DEFAULT 1 LBB36_20 + 288 00000000000055c8 0 NOTYPE LOCAL DEFAULT 1 LBB38_5 + 289 00000000000056f0 0 NOTYPE LOCAL DEFAULT 1 LBB38_3 + 290 0000000000005820 0 NOTYPE LOCAL DEFAULT 1 LBB38_13 + 291 0000000000005818 0 NOTYPE LOCAL DEFAULT 1 LBB38_12 + 292 0000000000005840 0 NOTYPE LOCAL DEFAULT 1 LBB38_9 + 293 0000000000005768 0 NOTYPE LOCAL DEFAULT 1 LBB38_4 + 294 0000000000005788 0 NOTYPE LOCAL DEFAULT 1 LBB38_10 + 295 00000000000058d0 0 NOTYPE LOCAL DEFAULT 1 LBB38_11 + 296 0000000000005968 0 NOTYPE LOCAL DEFAULT 1 LBB39_6 + 297 0000000000005980 0 NOTYPE LOCAL DEFAULT 1 LBB39_7 + 298 00000000000059d8 0 NOTYPE LOCAL DEFAULT 1 LBB39_4 + 299 0000000000005ad8 0 NOTYPE LOCAL DEFAULT 1 LBB39_9 + 300 0000000000005af0 0 NOTYPE LOCAL DEFAULT 1 LBB39_10 + 301 0000000000005a70 0 NOTYPE LOCAL DEFAULT 1 LBB39_8 + 302 0000000000005b00 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 303 0000000000005b18 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 304 0000000000005b28 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 305 0000000000005b40 168 FUNC LOCAL DEFAULT 1 ::write_str + 306 0000000000005ba0 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 307 0000000000005be8 688 FUNC LOCAL DEFAULT 1 ::write_char + 308 0000000000005c78 0 NOTYPE LOCAL DEFAULT 1 LBB46_4 + 309 0000000000005c48 0 NOTYPE LOCAL DEFAULT 1 LBB46_3 + 310 0000000000005e88 0 NOTYPE LOCAL DEFAULT 1 LBB46_12 + 311 0000000000005d30 0 NOTYPE LOCAL DEFAULT 1 LBB46_6 + 312 0000000000005cc8 0 NOTYPE LOCAL DEFAULT 1 LBB46_7 + 313 0000000000005d78 0 NOTYPE LOCAL DEFAULT 1 LBB46_8 + 314 0000000000005e00 0 NOTYPE LOCAL DEFAULT 1 LBB46_9 + 315 0000000000005e48 0 NOTYPE LOCAL DEFAULT 1 LBB46_11 + 316 0000000000005e98 104 FUNC LOCAL DEFAULT 1 core::fmt::Write::write_fmt + 317 0000000000013c30 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 318 0000000000005f00 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 319 0000000000005f60 0 NOTYPE LOCAL DEFAULT 1 LBB48_2 + 320 0000000000005fa8 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 321 0000000000005fc8 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 322 00000000000060a0 0 NOTYPE LOCAL DEFAULT 1 LBB51_2 + 323 0000000000006080 0 NOTYPE LOCAL DEFAULT 1 LBB51_5 + 324 00000000000060c0 0 NOTYPE LOCAL DEFAULT 1 LBB51_4 + 325 00000000000060d8 0 NOTYPE LOCAL DEFAULT 1 LBB51_3 + 326 0000000000012568 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_71 + 327 0000000000012576 36 OBJECT LOCAL DEFAULT 2 .L__unnamed_72 + 328 00000000000125a0 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_75 + 329 00000000000125bc 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_76 + 330 00000000000125ce 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_77 + 331 00000000000125e6 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_78 + 332 00000000000125fe 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_79 + 333 000000000001261b 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_80 + 334 0000000000012624 15 OBJECT LOCAL DEFAULT 2 .L__unnamed_81 + 335 00000000000126bf 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_82 + 336 00000000000126d9 37 OBJECT LOCAL DEFAULT 2 .L__unnamed_83 + 337 00000000000126fe 12 OBJECT LOCAL DEFAULT 2 .L__unnamed_84 + 338 000000000001270a 35 OBJECT LOCAL DEFAULT 2 .L__unnamed_85 + 339 000000000001272d 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_86 + 340 000000000001274f 61 OBJECT LOCAL DEFAULT 2 .L__unnamed_87 + 341 000000000001278c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_88 + 342 00000000000127a4 46 OBJECT LOCAL DEFAULT 2 .L__unnamed_89 + 343 0000000000013b40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_90 + 344 00000000000129e5 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_91 + 345 0000000000012a38 75 OBJECT LOCAL DEFAULT 2 .L__unnamed_92 + 346 0000000000000910 200 FUNC LOCAL DEFAULT 1 ::fmt + 347 00000000000006f0 544 FUNC LOCAL DEFAULT 1 tictactoe::instructions::PlayerMove::process + 348 00000000000009d8 872 FUNC LOCAL DEFAULT 1 ::deserialize + 349 0000000000000d40 880 FUNC LOCAL DEFAULT 1 ::deserialize + 350 0000000000001530 1208 FUNC LOCAL DEFAULT 1 ::deserialize + 351 00000000000050a8 1216 FUNC LOCAL DEFAULT 1 ::deserialize + 352 0000000000004dd8 720 FUNC LOCAL DEFAULT 1 ::fmt + 353 0000000000004ae0 208 FUNC LOCAL HIDDEN 1 __rg_alloc + 354 0000000000004bb0 8 FUNC LOCAL HIDDEN 1 __rg_dealloc + 355 0000000000004bb8 264 FUNC LOCAL HIDDEN 1 __rg_realloc + 356 00000000000058d8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 357 0000000000005568 880 FUNC LOCAL DEFAULT 1 ::deserialize + 358 0000000000000000 0 FILE LOCAL DEFAULT ABS 1mmfwtw9ogskz7n7 + 359 00000000000060f8 0 NOTYPE LOCAL DEFAULT 1 + 360 0000000000006108 0 NOTYPE LOCAL DEFAULT 1 + 361 0000000000006118 0 NOTYPE LOCAL DEFAULT 1 + 362 0000000000006128 0 NOTYPE LOCAL DEFAULT 1 + 363 0000000000006108 16 FUNC LOCAL DEFAULT 1 __rust_dealloc + 364 00000000000060f8 16 FUNC LOCAL DEFAULT 1 __rust_alloc + 365 0000000000006118 16 FUNC LOCAL DEFAULT 1 __rust_realloc + 366 0000000000006128 16 FUNC LOCAL DEFAULT 1 __rust_alloc_error_handler + 367 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_program.e9ff558d-cgu.0 + 368 0000000000006138 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&alloc::vec::Vec<(u64,solana_program::stake_history::StakeHistoryEntry)>> + 369 0000000000006140 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 370 0000000000006170 0 NOTYPE LOCAL DEFAULT 1 LBB6_3 + 371 0000000000006178 240 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place + 372 00000000000061c8 0 NOTYPE LOCAL DEFAULT 1 LBB10_3 + 373 0000000000006230 0 NOTYPE LOCAL DEFAULT 1 LBB10_6 + 374 00000000000061a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 375 00000000000061d8 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 376 0000000000006250 0 NOTYPE LOCAL DEFAULT 1 LBB10_8 + 377 00000000000061e0 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 378 0000000000006208 0 NOTYPE LOCAL DEFAULT 1 LBB10_15 + 379 0000000000012ae8 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_15 + 380 0000000000013d40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_16 + 381 0000000000013c60 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_17 + 382 00000000000062e8 0 NOTYPE LOCAL DEFAULT 1 LBB14_2 + 383 0000000000006390 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 384 00000000000063a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_3 + 385 0000000000006418 0 NOTYPE LOCAL DEFAULT 1 LBB27_2 + 386 0000000000006430 0 NOTYPE LOCAL DEFAULT 1 LBB27_3 + 387 0000000000006770 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 388 0000000000006440 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 389 0000000000006470 0 NOTYPE LOCAL DEFAULT 1 LBB32_2 + 390 0000000000006558 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 391 00000000000064a8 0 NOTYPE LOCAL DEFAULT 1 LBB32_5 + 392 00000000000064b8 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 393 00000000000064f0 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 394 0000000000006500 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 395 0000000000006568 0 NOTYPE LOCAL DEFAULT 1 LBB32_14 + 396 0000000000006588 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 397 00000000000065a0 464 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 398 00000000000065d0 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 399 0000000000006728 0 NOTYPE LOCAL DEFAULT 1 LBB42_16 + 400 0000000000006608 0 NOTYPE LOCAL DEFAULT 1 LBB42_5 + 401 0000000000006618 0 NOTYPE LOCAL DEFAULT 1 LBB42_7 + 402 0000000000006678 0 NOTYPE LOCAL DEFAULT 1 LBB42_9 + 403 0000000000006688 0 NOTYPE LOCAL DEFAULT 1 LBB42_11 + 404 00000000000066c8 0 NOTYPE LOCAL DEFAULT 1 LBB42_13 + 405 00000000000066d0 0 NOTYPE LOCAL DEFAULT 1 LBB42_14 + 406 0000000000006738 0 NOTYPE LOCAL DEFAULT 1 LBB42_18 + 407 0000000000006758 0 NOTYPE LOCAL DEFAULT 1 LBB42_17 + 408 00000000000067b0 0 NOTYPE LOCAL DEFAULT 1 LBB45_12 + 409 0000000000006898 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 410 0000000000006828 0 NOTYPE LOCAL DEFAULT 1 LBB45_7 + 411 0000000000006800 0 NOTYPE LOCAL DEFAULT 1 LBB45_6 + 412 0000000000006878 0 NOTYPE LOCAL DEFAULT 1 LBB45_9 + 413 0000000000006858 0 NOTYPE LOCAL DEFAULT 1 LBB45_11 + 414 0000000000006888 0 NOTYPE LOCAL DEFAULT 1 LBB45_10 + 415 00000000000070f0 6416 FUNC LOCAL DEFAULT 1 solana_program::instruction::Instruction::new_with_bincode + 416 0000000000013ca0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 417 0000000000013cb0 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 418 0000000000013c78 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 419 0000000000006928 0 NOTYPE LOCAL DEFAULT 1 LBB91_2 + 420 0000000000006938 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 421 0000000000006950 0 NOTYPE LOCAL DEFAULT 1 LBB91_6 + 422 00000000000069b8 0 NOTYPE LOCAL DEFAULT 1 LBB91_9 + 423 0000000000006998 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 424 00000000000069c8 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 425 0000000000006b08 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 426 0000000000006ba0 0 NOTYPE LOCAL DEFAULT 1 LBB91_15 + 427 0000000000006a28 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 428 0000000000006ad8 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 429 0000000000006da0 0 NOTYPE LOCAL DEFAULT 1 LBB91_30 + 430 0000000000006bf0 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 431 0000000000013c88 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_70 + 432 0000000000006c40 0 NOTYPE LOCAL DEFAULT 1 LBB91_20 + 433 0000000000006c30 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 434 0000000000006c90 0 NOTYPE LOCAL DEFAULT 1 LBB91_22 + 435 0000000000006cc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_24 + 436 0000000000006ce8 0 NOTYPE LOCAL DEFAULT 1 LBB91_26 + 437 0000000000006d08 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 438 0000000000006e18 0 NOTYPE LOCAL DEFAULT 1 LBB91_32 + 439 00000000000070b8 0 NOTYPE LOCAL DEFAULT 1 LBB91_43 + 440 0000000000006ea8 0 NOTYPE LOCAL DEFAULT 1 LBB91_34 + 441 0000000000006ee8 0 NOTYPE LOCAL DEFAULT 1 LBB91_36 + 442 0000000000006f10 0 NOTYPE LOCAL DEFAULT 1 LBB91_38 + 443 0000000000006f30 0 NOTYPE LOCAL DEFAULT 1 LBB91_40 + 444 0000000000007018 0 NOTYPE LOCAL DEFAULT 1 LBB91_42 + 445 0000000000007160 0 NOTYPE LOCAL DEFAULT 1 LBB131_5 + 446 00000000000071a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_12 + 447 0000000000007250 0 NOTYPE LOCAL DEFAULT 1 LBB131_25 + 448 00000000000071b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_18 + 449 0000000000007150 0 NOTYPE LOCAL DEFAULT 1 LBB131_4 + 450 0000000000007180 0 NOTYPE LOCAL DEFAULT 1 LBB131_9 + 451 00000000000071c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_16 + 452 00000000000071e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_19 + 453 00000000000071f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_21 + 454 00000000000071f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_20 + 455 00000000000071d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_17 + 456 0000000000007210 0 NOTYPE LOCAL DEFAULT 1 LBB131_23 + 457 0000000000007228 0 NOTYPE LOCAL DEFAULT 1 LBB131_24 + 458 0000000000007280 0 NOTYPE LOCAL DEFAULT 1 LBB131_27 + 459 00000000000089e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_147 + 460 0000000000007358 0 NOTYPE LOCAL DEFAULT 1 LBB131_33 + 461 0000000000007598 0 NOTYPE LOCAL DEFAULT 1 LBB131_48 + 462 00000000000076a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_56 + 463 0000000000007878 0 NOTYPE LOCAL DEFAULT 1 LBB131_65 + 464 0000000000007300 0 NOTYPE LOCAL DEFAULT 1 LBB131_32 + 465 00000000000087e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_140 + 466 0000000000007638 0 NOTYPE LOCAL DEFAULT 1 LBB131_52 + 467 0000000000007400 0 NOTYPE LOCAL DEFAULT 1 LBB131_38 + 468 0000000000007428 0 NOTYPE LOCAL DEFAULT 1 LBB131_39 + 469 0000000000007990 0 NOTYPE LOCAL DEFAULT 1 LBB131_71 + 470 0000000000007aa8 0 NOTYPE LOCAL DEFAULT 1 LBB131_77 + 471 00000000000073b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_37 + 472 0000000000008090 0 NOTYPE LOCAL DEFAULT 1 LBB131_109 + 473 0000000000007668 0 NOTYPE LOCAL DEFAULT 1 LBB131_53 + 474 0000000000007bc0 0 NOTYPE LOCAL DEFAULT 1 LBB131_83 + 475 0000000000007460 0 NOTYPE LOCAL DEFAULT 1 LBB131_42 + 476 0000000000008820 0 NOTYPE LOCAL DEFAULT 1 LBB131_142 + 477 0000000000007538 0 NOTYPE LOCAL DEFAULT 1 LBB131_46 + 478 0000000000007498 0 NOTYPE LOCAL DEFAULT 1 LBB131_43 + 479 0000000000007d58 0 NOTYPE LOCAL DEFAULT 1 LBB131_91 + 480 0000000000007e88 0 NOTYPE LOCAL DEFAULT 1 LBB131_97 + 481 0000000000008028 0 NOTYPE LOCAL DEFAULT 1 LBB131_105 + 482 00000000000075f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_51 + 483 0000000000008160 0 NOTYPE LOCAL DEFAULT 1 LBB131_111 + 484 0000000000007688 0 NOTYPE LOCAL DEFAULT 1 LBB131_55 + 485 0000000000008860 0 NOTYPE LOCAL DEFAULT 1 LBB131_144 + 486 0000000000008080 0 NOTYPE LOCAL DEFAULT 1 LBB131_108 + 487 00000000000076f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_58 + 488 00000000000088a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_145 + 489 0000000000007738 0 NOTYPE LOCAL DEFAULT 1 LBB131_59 + 490 00000000000077a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_61 + 491 0000000000007820 0 NOTYPE LOCAL DEFAULT 1 LBB131_63 + 492 00000000000077e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_62 + 493 0000000000008098 0 NOTYPE LOCAL DEFAULT 1 LBB131_110 + 494 00000000000078c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_67 + 495 0000000000007938 0 NOTYPE LOCAL DEFAULT 1 LBB131_69 + 496 0000000000007900 0 NOTYPE LOCAL DEFAULT 1 LBB131_68 + 497 00000000000079e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_73 + 498 0000000000007a50 0 NOTYPE LOCAL DEFAULT 1 LBB131_75 + 499 0000000000007a18 0 NOTYPE LOCAL DEFAULT 1 LBB131_74 + 500 0000000000007af8 0 NOTYPE LOCAL DEFAULT 1 LBB131_79 + 501 0000000000007b68 0 NOTYPE LOCAL DEFAULT 1 LBB131_81 + 502 0000000000007b30 0 NOTYPE LOCAL DEFAULT 1 LBB131_80 + 503 0000000000007c10 0 NOTYPE LOCAL DEFAULT 1 LBB131_85 + 504 0000000000007cf8 0 NOTYPE LOCAL DEFAULT 1 LBB131_89 + 505 0000000000007c48 0 NOTYPE LOCAL DEFAULT 1 LBB131_86 + 506 00000000000083d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_122 + 507 0000000000007da0 0 NOTYPE LOCAL DEFAULT 1 LBB131_93 + 508 00000000000088d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_92 + 509 0000000000007e28 0 NOTYPE LOCAL DEFAULT 1 LBB131_95 + 510 0000000000007df0 0 NOTYPE LOCAL DEFAULT 1 LBB131_94 + 511 0000000000007ed8 0 NOTYPE LOCAL DEFAULT 1 LBB131_99 + 512 0000000000007fc8 0 NOTYPE LOCAL DEFAULT 1 LBB131_103 + 513 0000000000007f18 0 NOTYPE LOCAL DEFAULT 1 LBB131_100 + 514 00000000000085a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_130 + 515 0000000000008070 0 NOTYPE LOCAL DEFAULT 1 LBB131_107 + 516 00000000000081a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_113 + 517 0000000000008908 0 NOTYPE LOCAL DEFAULT 1 LBB131_146 + 518 00000000000081f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_114 + 519 0000000000008278 0 NOTYPE LOCAL DEFAULT 1 LBB131_116 + 520 00000000000082e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_118 + 521 0000000000008378 0 NOTYPE LOCAL DEFAULT 1 LBB131_120 + 522 0000000000008338 0 NOTYPE LOCAL DEFAULT 1 LBB131_119 + 523 0000000000008428 0 NOTYPE LOCAL DEFAULT 1 LBB131_124 + 524 0000000000008940 0 NOTYPE LOCAL DEFAULT 1 LBB131_123 + 525 00000000000084c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_126 + 526 0000000000008540 0 NOTYPE LOCAL DEFAULT 1 LBB131_128 + 527 0000000000008508 0 NOTYPE LOCAL DEFAULT 1 LBB131_127 + 528 00000000000085f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_132 + 529 0000000000008990 0 NOTYPE LOCAL DEFAULT 1 LBB131_131 + 530 0000000000008690 0 NOTYPE LOCAL DEFAULT 1 LBB131_134 + 531 0000000000008708 0 NOTYPE LOCAL DEFAULT 1 LBB131_136 + 532 0000000000008780 0 NOTYPE LOCAL DEFAULT 1 LBB131_138 + 533 0000000000008748 0 NOTYPE LOCAL DEFAULT 1 LBB131_137 + 534 0000000000008cf8 0 NOTYPE LOCAL DEFAULT 1 LBB200_4 + 535 0000000000008cd0 0 NOTYPE LOCAL DEFAULT 1 LBB200_2 + 536 0000000000008af8 0 NOTYPE LOCAL DEFAULT 1 LBB200_3 + 537 0000000000008b08 0 NOTYPE LOCAL DEFAULT 1 LBB200_7 + 538 0000000000008cc0 0 NOTYPE LOCAL DEFAULT 1 LBB200_14 + 539 0000000000008c20 0 NOTYPE LOCAL DEFAULT 1 LBB200_10 + 540 0000000000008b90 0 NOTYPE LOCAL DEFAULT 1 LBB200_16 + 541 0000000000008de0 0 NOTYPE LOCAL DEFAULT 1 LBB200_17 + 542 0000000000008be0 0 NOTYPE LOCAL DEFAULT 1 LBB200_18 + 543 0000000000008e18 0 NOTYPE LOCAL DEFAULT 1 LBB200_19 + 544 0000000000008d70 0 NOTYPE LOCAL DEFAULT 1 LBB200_12 + 545 0000000000008c80 0 NOTYPE LOCAL DEFAULT 1 LBB200_13 + 546 0000000000008da8 0 NOTYPE LOCAL DEFAULT 1 LBB200_15 + 547 0000000000008d50 0 NOTYPE LOCAL DEFAULT 1 LBB200_6 + 548 0000000000008e60 0 NOTYPE LOCAL DEFAULT 1 LBB200_21 + 549 0000000000008e48 0 NOTYPE LOCAL DEFAULT 1 LBB200_20 + 550 0000000000008ea8 0 NOTYPE LOCAL DEFAULT 1 LBB206_14 + 551 0000000000008ed8 0 NOTYPE LOCAL DEFAULT 1 LBB206_8 + 552 0000000000008f28 0 NOTYPE LOCAL DEFAULT 1 LBB206_5 + 553 0000000000008fc8 0 NOTYPE LOCAL DEFAULT 1 LBB206_27 + 554 00000000000090f8 0 NOTYPE LOCAL DEFAULT 1 LBB206_39 + 555 0000000000008f00 0 NOTYPE LOCAL DEFAULT 1 LBB206_21 + 556 0000000000008f50 0 NOTYPE LOCAL DEFAULT 1 LBB206_18 + 557 0000000000008ff8 0 NOTYPE LOCAL DEFAULT 1 LBB206_33 + 558 0000000000008f78 0 NOTYPE LOCAL DEFAULT 1 LBB206_11 + 559 0000000000009010 0 NOTYPE LOCAL DEFAULT 1 LBB206_30 + 560 0000000000008fa0 0 NOTYPE LOCAL DEFAULT 1 LBB206_24 + 561 0000000000009028 0 NOTYPE LOCAL DEFAULT 1 LBB206_36 + 562 0000000000009040 0 NOTYPE LOCAL DEFAULT 1 LBB206_28 + 563 0000000000009058 0 NOTYPE LOCAL DEFAULT 1 LBB206_29 + 564 0000000000009070 0 NOTYPE LOCAL DEFAULT 1 LBB206_34 + 565 0000000000009088 0 NOTYPE LOCAL DEFAULT 1 LBB206_35 + 566 00000000000090a0 0 NOTYPE LOCAL DEFAULT 1 LBB206_31 + 567 00000000000090b8 0 NOTYPE LOCAL DEFAULT 1 LBB206_32 + 568 00000000000090d0 0 NOTYPE LOCAL DEFAULT 1 LBB206_37 + 569 00000000000090e8 0 NOTYPE LOCAL DEFAULT 1 LBB206_38 + 570 0000000000009130 0 NOTYPE LOCAL DEFAULT 1 LBB206_43 + 571 00000000000091c0 0 NOTYPE LOCAL DEFAULT 1 LBB207_14 + 572 00000000000091f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_8 + 573 0000000000009258 0 NOTYPE LOCAL DEFAULT 1 LBB207_5 + 574 0000000000009350 0 NOTYPE LOCAL DEFAULT 1 LBB207_28 + 575 0000000000009468 0 NOTYPE LOCAL DEFAULT 1 LBB207_49 + 576 0000000000009338 0 NOTYPE LOCAL DEFAULT 1 LBB207_27 + 577 0000000000009228 0 NOTYPE LOCAL DEFAULT 1 LBB207_21 + 578 0000000000009288 0 NOTYPE LOCAL DEFAULT 1 LBB207_18 + 579 0000000000009368 0 NOTYPE LOCAL DEFAULT 1 LBB207_37 + 580 00000000000091e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_38 + 581 00000000000092f0 0 NOTYPE LOCAL DEFAULT 1 LBB207_11 + 582 0000000000009378 0 NOTYPE LOCAL DEFAULT 1 LBB207_32 + 583 0000000000009218 0 NOTYPE LOCAL DEFAULT 1 LBB207_33 + 584 0000000000009320 0 NOTYPE LOCAL DEFAULT 1 LBB207_24 + 585 0000000000009388 0 NOTYPE LOCAL DEFAULT 1 LBB207_44 + 586 0000000000009248 0 NOTYPE LOCAL DEFAULT 1 LBB207_45 + 587 0000000000009398 0 NOTYPE LOCAL DEFAULT 1 LBB207_29 + 588 00000000000093a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_30 + 589 0000000000009278 0 NOTYPE LOCAL DEFAULT 1 LBB207_31 + 590 00000000000093b8 0 NOTYPE LOCAL DEFAULT 1 LBB207_39 + 591 00000000000093c8 0 NOTYPE LOCAL DEFAULT 1 LBB207_40 + 592 00000000000092a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_41 + 593 0000000000009428 0 NOTYPE LOCAL DEFAULT 1 LBB207_43 + 594 00000000000093d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_34 + 595 00000000000093e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_35 + 596 0000000000009310 0 NOTYPE LOCAL DEFAULT 1 LBB207_36 + 597 00000000000093f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_46 + 598 0000000000009408 0 NOTYPE LOCAL DEFAULT 1 LBB207_47 + 599 0000000000009418 0 NOTYPE LOCAL DEFAULT 1 LBB207_48 + 600 00000000000095d8 0 NOTYPE LOCAL DEFAULT 1 LBB210_4 + 601 00000000000095b8 0 NOTYPE LOCAL DEFAULT 1 LBB210_3 + 602 00000000000096b8 0 NOTYPE LOCAL DEFAULT 1 LBB221_2 + 603 0000000000009748 0 NOTYPE LOCAL DEFAULT 1 LBB221_4 + 604 0000000000009838 0 NOTYPE LOCAL DEFAULT 1 LBB230_2 + 605 0000000000009888 0 NOTYPE LOCAL DEFAULT 1 LBB230_4 + 606 0000000000013ce8 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_209 + 607 00000000000098f0 0 NOTYPE LOCAL DEFAULT 1 LBB332_2 + 608 0000000000009a88 0 NOTYPE LOCAL DEFAULT 1 LBB334_2 + 609 0000000000009c40 0 NOTYPE LOCAL DEFAULT 1 LBB336_2 + 610 0000000000009d48 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 611 0000000000009d60 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 612 0000000000009d70 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 613 0000000000009de8 0 NOTYPE LOCAL DEFAULT 1 LBB408_5 + 614 0000000000009e88 0 NOTYPE LOCAL DEFAULT 1 LBB408_3 + 615 0000000000009fa0 0 NOTYPE LOCAL DEFAULT 1 LBB408_7 + 616 0000000000009f20 0 NOTYPE LOCAL DEFAULT 1 LBB408_6 + 617 000000000000a060 0 NOTYPE LOCAL DEFAULT 1 LBB623_2 + 618 000000000000a078 0 NOTYPE LOCAL DEFAULT 1 LBB623_3 + 619 0000000000012a83 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_794 + 620 0000000000012a96 17 OBJECT LOCAL DEFAULT 2 .L__unnamed_822 + 621 0000000000012aa7 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_845 + 622 0000000000012ab4 49 OBJECT LOCAL DEFAULT 2 .L__unnamed_851 + 623 0000000000013cc8 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_866 + 624 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 625 00000000000095e0 440 FUNC LOCAL DEFAULT 1 solana_program::pubkey::Pubkey::find_program_address + 626 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 627 00000000000068b0 2080 FUNC LOCAL DEFAULT 1 solana_program::entrypoint::deserialize + 628 0000000000009478 360 FUNC LOCAL DEFAULT 1 >::from + 629 0000000000006320 152 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_data + 630 00000000000063b8 136 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_mut_data + 631 0000000000008e68 728 FUNC LOCAL DEFAULT 1 solana_program::program_error:: for u64>::from + 632 0000000000009fb0 216 FUNC LOCAL DEFAULT 1 solana_program::sysvar::rent::::get + 633 0000000000009798 248 FUNC LOCAL DEFAULT 1 solana_program::rent::Rent::minimum_balance + 634 0000000000006268 184 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::lamports + 635 0000000000009be0 360 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::allocate + 636 0000000000008a40 1064 FUNC LOCAL DEFAULT 1 solana_program::program::invoke_signed + 637 0000000000009890 408 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::assign + 638 0000000000009a28 440 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::transfer + 639 0000000000008a00 64 FUNC LOCAL DEFAULT 1 solana_program::program::invoke + 640 0000000000012ae8 0 OBJECT LOCAL DEFAULT 2 solana_program::message::legacy::BUILTIN_PROGRAMS_KEYS + 641 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 642 0000000000009140 824 FUNC LOCAL DEFAULT 1 >::from + 643 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 644 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 645 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 646 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 647 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 648 0000000000000000 0 FILE LOCAL DEFAULT ABS blake3.b6ab9703-cgu.0 + 649 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_frozen_abi.c0b6b15a-cgu.0 + 650 0000000000000000 0 FILE LOCAL DEFAULT ABS bs58.9c04cdba-cgu.0 + 651 0000000000000000 0 FILE LOCAL DEFAULT ABS keccak.d4752f62-cgu.0 + 652 0000000000000000 0 FILE LOCAL DEFAULT ABS bincode.adfda9c8-cgu.0 + 653 000000000000a088 8 FUNC LOCAL DEFAULT 1 bincode::config::DefaultOptions::new + 654 000000000000a088 8 FUNC LOCAL DEFAULT 1 ::default + 655 0000000000000000 0 FILE LOCAL DEFAULT ABS sha2.46e18164-cgu.0 + 656 0000000000000000 0 FILE LOCAL DEFAULT ABS log.abad14e7-cgu.0 + 657 0000000000000000 0 FILE LOCAL DEFAULT ABS borsh.c965a638-cgu.0 + 658 0000000000000000 0 FILE LOCAL DEFAULT ABS std.76e7c9c4-cgu.0 + 659 0000000000012b00 0 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.0 + 660 0000000000013d60 16 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.113 + 661 000000000000abf8 40 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 662 000000000000a108 1608 FUNC LOCAL DEFAULT 1 std::io::error::ErrorKind::as_str + 663 000000000000a170 0 NOTYPE LOCAL DEFAULT 1 LBB213_28 + 664 000000000000a1e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_15 + 665 000000000000a250 0 NOTYPE LOCAL DEFAULT 1 LBB213_9 + 666 000000000000a2e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_6 + 667 000000000000a738 0 NOTYPE LOCAL DEFAULT 1 LBB213_82 + 668 0000000000012df5 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.161 + 669 000000000000a1b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_42 + 670 000000000000a280 0 NOTYPE LOCAL DEFAULT 1 LBB213_36 + 671 000000000000a308 0 NOTYPE LOCAL DEFAULT 1 LBB213_33 + 672 000000000000a450 0 NOTYPE LOCAL DEFAULT 1 LBB213_68 + 673 0000000000012c83 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.141 + 674 000000000000a218 0 NOTYPE LOCAL DEFAULT 1 LBB213_49 + 675 000000000000a330 0 NOTYPE LOCAL DEFAULT 1 LBB213_46 + 676 000000000000a470 0 NOTYPE LOCAL DEFAULT 1 LBB213_74 + 677 0000000000012bf6 27 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.131 + 678 000000000000a2b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_22 + 679 000000000000a360 0 NOTYPE LOCAL DEFAULT 1 LBB213_19 + 680 000000000000a490 0 NOTYPE LOCAL DEFAULT 1 LBB213_62 + 681 0000000000012d77 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.151 + 682 000000000000a670 0 NOTYPE LOCAL DEFAULT 1 LBB213_81 + 683 000000000000a390 0 NOTYPE LOCAL DEFAULT 1 LBB213_53 + 684 000000000000a4b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_77 + 685 000000000000a4d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_78 + 686 0000000000012b8b 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.125 + 687 000000000000a3c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_12 + 688 000000000000a4e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_58 + 689 0000000000012dbe 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.156 + 690 000000000000a3f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_39 + 691 000000000000a508 0 NOTYPE LOCAL DEFAULT 1 LBB213_71 + 692 0000000000012c40 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.136 + 693 000000000000a420 0 NOTYPE LOCAL DEFAULT 1 LBB213_25 + 694 000000000000a528 0 NOTYPE LOCAL DEFAULT 1 LBB213_65 + 695 0000000000012d1d 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.146 + 696 000000000000a548 0 NOTYPE LOCAL DEFAULT 1 LBB213_56 + 697 000000000000a568 0 NOTYPE LOCAL DEFAULT 1 LBB213_57 + 698 000000000000a580 0 NOTYPE LOCAL DEFAULT 1 LBB213_69 + 699 000000000000a5a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_70 + 700 000000000000a5c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_75 + 701 000000000000a5e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_76 + 702 0000000000012bc1 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.128 + 703 000000000000a600 0 NOTYPE LOCAL DEFAULT 1 LBB213_63 + 704 000000000000a620 0 NOTYPE LOCAL DEFAULT 1 LBB213_64 + 705 0000000000012d3e 15 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.148 + 706 000000000000a640 0 NOTYPE LOCAL DEFAULT 1 LBB213_79 + 707 000000000000a660 0 NOTYPE LOCAL DEFAULT 1 LBB213_80 + 708 0000000000012b60 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.122 + 709 000000000000a680 0 NOTYPE LOCAL DEFAULT 1 LBB213_60 + 710 000000000000a6a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_61 + 711 0000000000012d8e 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.153 + 712 000000000000a6c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_72 + 713 000000000000a6e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_73 + 714 0000000000012c11 20 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.133 + 715 000000000000a700 0 NOTYPE LOCAL DEFAULT 1 LBB213_66 + 716 000000000000a720 0 NOTYPE LOCAL DEFAULT 1 LBB213_67 + 717 0000000000012ca6 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.143 + 718 0000000000012c8f 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.142 + 719 0000000000012d82 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.152 + 720 0000000000012bac 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.127 + 721 0000000000012ba1 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.126 + 722 0000000000012dd0 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.157 + 723 0000000000012c59 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.137 + 724 0000000000012d30 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.147 + 725 0000000000012de3 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.160 + 726 0000000000012c7a 9 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.140 + 727 0000000000012c70 10 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.139 + 728 0000000000012be8 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.130 + 729 0000000000012bd7 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.129 + 730 0000000000012d62 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.150 + 731 0000000000012d4d 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.149 + 732 0000000000012b7e 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.124 + 733 0000000000012b73 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.123 + 734 0000000000012db1 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.155 + 735 0000000000012da3 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.154 + 736 0000000000012c32 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.135 + 737 0000000000012c25 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.134 + 738 0000000000012cf7 38 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.145 + 739 0000000000012cbf 56 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.144 + 740 000000000000a7b0 0 NOTYPE LOCAL DEFAULT 1 LBB214_2 + 741 000000000000a8f8 0 NOTYPE LOCAL DEFAULT 1 LBB216_3 + 742 000000000000a938 0 NOTYPE LOCAL DEFAULT 1 LBB216_5 + 743 000000000000a9b8 0 NOTYPE LOCAL DEFAULT 1 LBB216_11 + 744 000000000000a990 0 NOTYPE LOCAL DEFAULT 1 LBB216_10 + 745 000000000000a9d0 0 NOTYPE LOCAL DEFAULT 1 LBB216_7 + 746 000000000000a9c0 0 NOTYPE LOCAL DEFAULT 1 LBB216_12 + 747 0000000000013d70 48 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.175 + 748 000000000000ab48 40 FUNC LOCAL DEFAULT 1 ::fmt + 749 0000000000012e12 46 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.353 + 750 000000000000abc0 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::sol_log + 751 0000000000012e06 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.173 + 752 0000000000012e11 1 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.174 + 753 000000000000a750 152 FUNC LOCAL DEFAULT 1 std::io::error::Error::_new + 754 000000000000a0b8 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt + 755 000000000000a0e0 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt + 756 000000000000a090 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as std::error::Error>::description + 757 000000000000a7e8 864 FUNC LOCAL DEFAULT 1 ::fmt + 758 000000000000abd0 24 FUNC LOCAL DEFAULT 1 std::sys::sbf::panic + 759 000000000000ab70 16 FUNC LOCAL DEFAULT 1 std::process::abort + 760 000000000000abe8 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::abort_internal + 761 000000000000ab80 48 FUNC LOCAL DEFAULT 1 rust_oom + 762 000000000000abb0 16 FUNC LOCAL DEFAULT 1 rust_begin_unwind + 763 000000000000a090 40 FUNC LOCAL DEFAULT 1 ::deref + 764 000000000000a090 40 FUNC LOCAL DEFAULT 1 ::deref_mut + 765 0000000000000000 0 FILE LOCAL DEFAULT ABS panic_abort.848a2d84-cgu.0 + 766 0000000000000000 0 FILE LOCAL DEFAULT ABS hashbrown.a672f3dc-cgu.0 + 767 0000000000000000 0 FILE LOCAL DEFAULT ABS alloc.55e0798c-cgu.0 + 768 000000000000ac20 16 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 769 000000000000ac30 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 770 000000000000ac38 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 771 000000000000ac68 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 772 000000000000ad50 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 773 000000000000aca0 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 774 000000000000acb0 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 775 000000000000ace8 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 776 000000000000acf8 0 NOTYPE LOCAL DEFAULT 1 LBB2_10 + 777 000000000000aef8 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 778 000000000000ad60 0 NOTYPE LOCAL DEFAULT 1 LBB2_14 + 779 000000000000ad80 0 NOTYPE LOCAL DEFAULT 1 LBB2_13 + 780 000000000000ad98 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 781 000000000000adc8 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 782 000000000000aeb0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 783 000000000000ae00 0 NOTYPE LOCAL DEFAULT 1 LBB3_5 + 784 000000000000ae10 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 785 000000000000ae48 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 786 000000000000ae58 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 787 000000000000aec0 0 NOTYPE LOCAL DEFAULT 1 LBB3_14 + 788 000000000000aee0 0 NOTYPE LOCAL DEFAULT 1 LBB3_13 + 789 000000000000af38 0 NOTYPE LOCAL DEFAULT 1 LBB4_12 + 790 000000000000b020 0 NOTYPE LOCAL DEFAULT 1 LBB4_2 + 791 000000000000afb0 0 NOTYPE LOCAL DEFAULT 1 LBB4_7 + 792 000000000000af88 0 NOTYPE LOCAL DEFAULT 1 LBB4_6 + 793 000000000000b000 0 NOTYPE LOCAL DEFAULT 1 LBB4_9 + 794 000000000000afe0 0 NOTYPE LOCAL DEFAULT 1 LBB4_11 + 795 000000000000b010 0 NOTYPE LOCAL DEFAULT 1 LBB4_10 + 796 0000000000012e5c 17 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.1 + 797 0000000000013da0 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.2 + 798 000000000000b0a0 16 FUNC LOCAL DEFAULT 1 core::intrinsics::const_eval_select + 799 000000000000b140 0 NOTYPE LOCAL DEFAULT 1 LBB20_3 + 800 000000000000b110 0 NOTYPE LOCAL DEFAULT 1 LBB20_2 + 801 000000000000b1d0 0 NOTYPE LOCAL DEFAULT 1 LBB20_10 + 802 000000000000b180 0 NOTYPE LOCAL DEFAULT 1 LBB20_7 + 803 000000000000b230 0 NOTYPE LOCAL DEFAULT 1 LBB20_13 + 804 000000000000b1b8 0 NOTYPE LOCAL DEFAULT 1 LBB20_9 + 805 0000000000013df0 48 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.60 + 806 000000000000b318 0 NOTYPE LOCAL DEFAULT 1 LBB20_15 + 807 0000000000012e6d 51 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.14 + 808 0000000000013dd0 32 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.58 + 809 0000000000013db8 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.16 + 810 000000000000b320 680 FUNC LOCAL DEFAULT 1 alloc::string::String::push + 811 000000000000b3b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_4 + 812 000000000000b380 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 813 000000000000b5c0 0 NOTYPE LOCAL DEFAULT 1 LBB30_12 + 814 000000000000b468 0 NOTYPE LOCAL DEFAULT 1 LBB30_6 + 815 000000000000b400 0 NOTYPE LOCAL DEFAULT 1 LBB30_7 + 816 000000000000b4b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_8 + 817 000000000000b538 0 NOTYPE LOCAL DEFAULT 1 LBB30_9 + 818 000000000000b580 0 NOTYPE LOCAL DEFAULT 1 LBB30_11 + 819 000000000000b5c8 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 820 000000000000b628 0 NOTYPE LOCAL DEFAULT 1 LBB60_2 + 821 000000000000b670 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 822 000000000000b690 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 823 0000000000012e40 28 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.0 + 824 0000000000012ea0 24 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.15 + 825 000000000000b0b0 624 FUNC LOCAL DEFAULT 1 alloc::fmt::format + 826 000000000000b038 56 FUNC LOCAL DEFAULT 1 alloc::raw_vec::capacity_overflow + 827 000000000000b070 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error + 828 000000000000b090 16 FUNC LOCAL HIDDEN 1 __rg_oom + 829 000000000000b080 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error::rt_error + 830 0000000000000000 0 FILE LOCAL DEFAULT ABS core.817fea1d-cgu.0 + 831 000000000000b700 24 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 832 000000000000b718 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&core::iter::adapters::copied::Copied>> + 833 0000000000012eb8 0 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.100 + 834 0000000000013e20 16 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.130 + 835 000000000000b720 280 FUNC LOCAL DEFAULT 1 as core::fmt::Debug>::fmt + 836 000000000000f6e8 1336 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 837 000000000000b7e8 0 NOTYPE LOCAL DEFAULT 1 LBB70_2 + 838 000000000000b7f0 0 NOTYPE LOCAL DEFAULT 1 LBB70_3 + 839 000000000000b838 24 FUNC LOCAL DEFAULT 1 ::type_id + 840 0000000000012eba 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.137 + 841 000000000000b890 1496 FUNC LOCAL DEFAULT 1 core::char::methods::::escape_debug_ext + 842 000000000000b910 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 843 000000000000be40 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 844 000000000000b900 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 845 000000000000b8f0 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 846 000000000000b928 0 NOTYPE LOCAL DEFAULT 1 LBB91_7 + 847 000000000000bbf8 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 848 000000000000be20 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 849 000000000000bc20 0 NOTYPE LOCAL DEFAULT 1 LBB91_11 + 850 000000000000b950 0 NOTYPE LOCAL DEFAULT 1 LBB91_16 + 851 000000000000ba20 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 852 000000000000bc30 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 853 000000000000b990 0 NOTYPE LOCAL DEFAULT 1 LBB91_27 + 854 000000000000bcc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 855 00000000000134c8 438 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.355 + 856 00000000000133b4 84 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.353 + 857 0000000000013408 192 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.354 + 858 000000000000f0f8 784 FUNC LOCAL DEFAULT 1 core::unicode::printable::check + 859 0000000000013285 303 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.352 + 860 0000000000013115 80 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.350 + 861 0000000000013165 288 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.351 + 862 0000000000010780 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 863 0000000000013e30 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.167 + 864 0000000000012ef1 12 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.169 + 865 000000000000c1a8 0 NOTYPE LOCAL DEFAULT 1 LBB125_6 + 866 000000000000bfa0 0 NOTYPE LOCAL DEFAULT 1 LBB125_3 + 867 0000000000010718 104 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 868 0000000000013e80 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.172 + 869 000000000000c0a8 0 NOTYPE LOCAL DEFAULT 1 LBB125_5 + 870 00000000000106e0 56 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 871 0000000000013ea0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.176 + 872 0000000000013e60 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.168 + 873 00000000000106b0 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Debug>::fmt + 874 0000000000013ec0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.191 + 875 0000000000012f14 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.190 + 876 0000000000012f33 200 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.228 + 877 000000000000c638 0 NOTYPE LOCAL DEFAULT 1 LBB172_4 + 878 000000000000c8b0 0 NOTYPE LOCAL DEFAULT 1 LBB172_22 + 879 000000000000c590 0 NOTYPE LOCAL DEFAULT 1 LBB172_3 + 880 000000000000c5a8 0 NOTYPE LOCAL DEFAULT 1 LBB172_26 + 881 000000000000c5d8 0 NOTYPE LOCAL DEFAULT 1 LBB172_25 + 882 000000000000c948 0 NOTYPE LOCAL DEFAULT 1 LBB172_28 + 883 000000000000c678 0 NOTYPE LOCAL DEFAULT 1 LBB172_6 + 884 000000000000c6f8 0 NOTYPE LOCAL DEFAULT 1 LBB172_20 + 885 000000000000c688 0 NOTYPE LOCAL DEFAULT 1 LBB172_7 + 886 000000000000c730 0 NOTYPE LOCAL DEFAULT 1 LBB172_10 + 887 000000000000c740 0 NOTYPE LOCAL DEFAULT 1 LBB172_11 + 888 000000000000c790 0 NOTYPE LOCAL DEFAULT 1 LBB172_13 + 889 000000000000c7d0 0 NOTYPE LOCAL DEFAULT 1 LBB172_16 + 890 000000000000c7e0 0 NOTYPE LOCAL DEFAULT 1 LBB172_17 + 891 000000000000c830 0 NOTYPE LOCAL DEFAULT 1 LBB172_19 + 892 000000000000c8f0 0 NOTYPE LOCAL DEFAULT 1 LBB172_24 + 893 000000000000c900 0 NOTYPE LOCAL DEFAULT 1 LBB172_29 + 894 000000000000c938 0 NOTYPE LOCAL DEFAULT 1 LBB172_30 + 895 000000000000c950 0 NOTYPE LOCAL DEFAULT 1 LBB172_31 + 896 000000000000c9b0 0 NOTYPE LOCAL DEFAULT 1 LBB173_2 + 897 000000000000c9d8 0 NOTYPE LOCAL DEFAULT 1 LBB173_4 + 898 000000000000c9c8 0 NOTYPE LOCAL DEFAULT 1 LBB173_3 + 899 000000000000ca08 0 NOTYPE LOCAL DEFAULT 1 LBB173_12 + 900 000000000000ca58 0 NOTYPE LOCAL DEFAULT 1 LBB173_6 + 901 000000000000cb20 0 NOTYPE LOCAL DEFAULT 1 LBB173_14 + 902 000000000000d080 192 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral::write_prefix + 903 000000000000cc40 0 NOTYPE LOCAL DEFAULT 1 LBB173_51 + 904 000000000000cc08 0 NOTYPE LOCAL DEFAULT 1 LBB173_17 + 905 000000000000cac0 0 NOTYPE LOCAL DEFAULT 1 LBB173_11 + 906 000000000000cae8 0 NOTYPE LOCAL DEFAULT 1 LBB173_8 + 907 000000000000caa0 0 NOTYPE LOCAL DEFAULT 1 LBB173_10 + 908 000000000000cbe0 0 NOTYPE LOCAL DEFAULT 1 LBB173_16 + 909 000000000000cb50 0 NOTYPE LOCAL DEFAULT 1 LBB173_18 + 910 000000000000cc58 0 NOTYPE LOCAL DEFAULT 1 LBB173_27 + 911 000000000000cb80 0 NOTYPE LOCAL DEFAULT 1 LBB173_20 + 912 000000000000cd50 0 NOTYPE LOCAL DEFAULT 1 LBB173_23 + 913 000000000000cd38 0 NOTYPE LOCAL DEFAULT 1 LBB173_52 + 914 000000000000ccd8 0 NOTYPE LOCAL DEFAULT 1 LBB173_30 + 915 000000000000cf08 0 NOTYPE LOCAL DEFAULT 1 LBB173_33 + 916 000000000000cef0 0 NOTYPE LOCAL DEFAULT 1 LBB173_53 + 917 000000000000cd90 0 NOTYPE LOCAL DEFAULT 1 LBB173_24 + 918 000000000000cdd0 0 NOTYPE LOCAL DEFAULT 1 LBB173_26 + 919 000000000000ce80 0 NOTYPE LOCAL DEFAULT 1 LBB173_46 + 920 000000000000ced0 0 NOTYPE LOCAL DEFAULT 1 LBB173_49 + 921 000000000000cee0 0 NOTYPE LOCAL DEFAULT 1 LBB173_50 + 922 000000000000cf40 0 NOTYPE LOCAL DEFAULT 1 LBB173_34 + 923 000000000000cf80 0 NOTYPE LOCAL DEFAULT 1 LBB173_36 + 924 000000000000cff8 0 NOTYPE LOCAL DEFAULT 1 LBB173_39 + 925 000000000000d050 0 NOTYPE LOCAL DEFAULT 1 LBB173_42 + 926 000000000000d0f0 0 NOTYPE LOCAL DEFAULT 1 LBB174_2 + 927 000000000000d100 0 NOTYPE LOCAL DEFAULT 1 LBB174_3 + 928 000000000000d108 0 NOTYPE LOCAL DEFAULT 1 LBB174_4 + 929 000000000000d168 0 NOTYPE LOCAL DEFAULT 1 LBB175_2 + 930 000000000000d178 0 NOTYPE LOCAL DEFAULT 1 LBB175_5 + 931 000000000000d490 0 NOTYPE LOCAL DEFAULT 1 LBB175_3 + 932 000000000000d3b8 0 NOTYPE LOCAL DEFAULT 1 LBB175_27 + 933 000000000000d300 0 NOTYPE LOCAL DEFAULT 1 LBB175_13 + 934 000000000000d1d8 0 NOTYPE LOCAL DEFAULT 1 LBB175_7 + 935 000000000000d390 0 NOTYPE LOCAL DEFAULT 1 LBB175_16 + 936 000000000000d2e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_12 + 937 000000000000d530 0 NOTYPE LOCAL DEFAULT 1 LBB175_17 + 938 000000000000d410 0 NOTYPE LOCAL DEFAULT 1 LBB175_32 + 939 000000000000d458 0 NOTYPE LOCAL DEFAULT 1 LBB175_29 + 940 000000000000d3f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_31 + 941 000000000000d4d8 0 NOTYPE LOCAL DEFAULT 1 LBB175_35 + 942 000000000000d4c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_4 + 943 000000000000d590 0 NOTYPE LOCAL DEFAULT 1 LBB175_38 + 944 000000000000d578 0 NOTYPE LOCAL DEFAULT 1 LBB175_49 + 945 000000000000d728 0 NOTYPE LOCAL DEFAULT 1 LBB175_21 + 946 000000000000d6e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_20 + 947 000000000000d738 0 NOTYPE LOCAL DEFAULT 1 LBB175_22 + 948 000000000000d5c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_39 + 949 000000000000d608 0 NOTYPE LOCAL DEFAULT 1 LBB175_41 + 950 000000000000d668 0 NOTYPE LOCAL DEFAULT 1 LBB175_44 + 951 000000000000d6c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_47 + 952 000000000000d748 0 NOTYPE LOCAL DEFAULT 1 LBB175_24 + 953 000000000000d760 0 NOTYPE LOCAL DEFAULT 1 LBB175_26 + 954 000000000000e258 0 NOTYPE LOCAL DEFAULT 1 LBB201_61 + 955 000000000000e1e0 0 NOTYPE LOCAL DEFAULT 1 LBB201_12 + 956 000000000000d908 0 NOTYPE LOCAL DEFAULT 1 LBB201_3 + 957 000000000000da90 0 NOTYPE LOCAL DEFAULT 1 LBB201_13 + 958 000000000000d990 0 NOTYPE LOCAL DEFAULT 1 LBB201_5 + 959 000000000000daa8 0 NOTYPE LOCAL DEFAULT 1 LBB201_14 + 960 000000000000da48 0 NOTYPE LOCAL DEFAULT 1 LBB201_7 + 961 000000000000e170 0 NOTYPE LOCAL DEFAULT 1 LBB201_10 + 962 000000000000e1a8 0 NOTYPE LOCAL DEFAULT 1 LBB201_11 + 963 000000000000db40 0 NOTYPE LOCAL DEFAULT 1 LBB201_17 + 964 000000000000dbe8 0 NOTYPE LOCAL DEFAULT 1 LBB201_29 + 965 000000000000db00 0 NOTYPE LOCAL DEFAULT 1 LBB201_16 + 966 000000000000db88 0 NOTYPE LOCAL DEFAULT 1 LBB201_22 + 967 000000000000dbd0 0 NOTYPE LOCAL DEFAULT 1 LBB201_28 + 968 000000000000dba8 0 NOTYPE LOCAL DEFAULT 1 LBB201_25 + 969 000000000000dbb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_26 + 970 000000000000dbc8 0 NOTYPE LOCAL DEFAULT 1 LBB201_27 + 971 000000000000def8 0 NOTYPE LOCAL DEFAULT 1 LBB201_38 + 972 000000000000dc58 0 NOTYPE LOCAL DEFAULT 1 LBB201_34 + 973 000000000000dc20 0 NOTYPE LOCAL DEFAULT 1 LBB201_33 + 974 000000000000dc78 0 NOTYPE LOCAL DEFAULT 1 LBB201_39 + 975 000000000000dec8 0 NOTYPE LOCAL DEFAULT 1 LBB201_37 + 976 000000000000df70 0 NOTYPE LOCAL DEFAULT 1 LBB201_60 + 977 000000000000df80 0 NOTYPE LOCAL DEFAULT 1 LBB201_42 + 978 000000000000dcf0 0 NOTYPE LOCAL DEFAULT 1 LBB201_41 + 979 000000000000dd20 0 NOTYPE LOCAL DEFAULT 1 LBB201_64 + 980 000000000000dd90 0 NOTYPE LOCAL DEFAULT 1 LBB201_62 + 981 000000000000ddb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_84 + 982 000000000000dde0 0 NOTYPE LOCAL DEFAULT 1 LBB201_69 + 983 000000000000de00 0 NOTYPE LOCAL DEFAULT 1 LBB201_72 + 984 000000000000dfc0 0 NOTYPE LOCAL DEFAULT 1 LBB201_44 + 985 000000000000dda0 0 NOTYPE LOCAL DEFAULT 1 LBB201_77 + 986 000000000000ddb0 0 NOTYPE LOCAL DEFAULT 1 LBB201_83 + 987 000000000000de88 0 NOTYPE LOCAL DEFAULT 1 LBB201_82 + 988 000000000000dea0 0 NOTYPE LOCAL DEFAULT 1 LBB201_75 + 989 000000000000de50 0 NOTYPE LOCAL DEFAULT 1 LBB201_74 + 990 0000000000013ef8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.239 + 991 000000000000df38 0 NOTYPE LOCAL DEFAULT 1 LBB201_53 + 992 000000000000df48 0 NOTYPE LOCAL DEFAULT 1 LBB201_58 + 993 000000000000df50 0 NOTYPE LOCAL DEFAULT 1 LBB201_59 + 994 000000000000e000 0 NOTYPE LOCAL DEFAULT 1 LBB201_45 + 995 000000000000e158 0 NOTYPE LOCAL DEFAULT 1 LBB201_81 + 996 000000000000e120 0 NOTYPE LOCAL DEFAULT 1 LBB201_78 + 997 000000000000e050 0 NOTYPE LOCAL DEFAULT 1 LBB201_49 + 998 000000000000e070 0 NOTYPE LOCAL DEFAULT 1 LBB201_54 + 999 000000000000e0f8 0 NOTYPE LOCAL DEFAULT 1 LBB201_52 + 1000 000000000000e0c0 0 NOTYPE LOCAL DEFAULT 1 LBB201_56 + 1001 0000000000013f10 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.240 + 1002 000000000000e598 0 NOTYPE LOCAL DEFAULT 1 LBB203_23 + 1003 000000000000e360 0 NOTYPE LOCAL DEFAULT 1 LBB203_4 + 1004 000000000000e3e0 0 NOTYPE LOCAL DEFAULT 1 LBB203_3 + 1005 000000000000e5a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_5 + 1006 000000000000e370 0 NOTYPE LOCAL DEFAULT 1 LBB203_24 + 1007 000000000000e3a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_39 + 1008 000000000000e378 0 NOTYPE LOCAL DEFAULT 1 LBB203_25 + 1009 000000000000e3b8 0 NOTYPE LOCAL DEFAULT 1 LBB203_41 + 1010 000000000000e3c0 0 NOTYPE LOCAL DEFAULT 1 LBB203_42 + 1011 000000000000e410 0 NOTYPE LOCAL DEFAULT 1 LBB203_26 + 1012 000000000000e480 0 NOTYPE LOCAL DEFAULT 1 LBB203_31 + 1013 000000000000e4a0 0 NOTYPE LOCAL DEFAULT 1 LBB203_34 + 1014 000000000000e528 0 NOTYPE LOCAL DEFAULT 1 LBB203_40 + 1015 000000000000e540 0 NOTYPE LOCAL DEFAULT 1 LBB203_37 + 1016 000000000000e4f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_36 + 1017 000000000000e560 0 NOTYPE LOCAL DEFAULT 1 LBB203_16 + 1018 000000000000e570 0 NOTYPE LOCAL DEFAULT 1 LBB203_21 + 1019 000000000000e578 0 NOTYPE LOCAL DEFAULT 1 LBB203_22 + 1020 000000000000e5f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_8 + 1021 000000000000e640 0 NOTYPE LOCAL DEFAULT 1 LBB203_12 + 1022 000000000000e660 0 NOTYPE LOCAL DEFAULT 1 LBB203_17 + 1023 000000000000e6e8 0 NOTYPE LOCAL DEFAULT 1 LBB203_15 + 1024 000000000000e6b0 0 NOTYPE LOCAL DEFAULT 1 LBB203_19 + 1025 0000000000013ee0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.224 + 1026 0000000000012f31 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.227 + 1027 0000000000013f28 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.251 + 1028 0000000000013f48 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.253 + 1029 0000000000013f68 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.256 + 1030 000000000000ea30 0 NOTYPE LOCAL DEFAULT 1 LBB242_7 + 1031 000000000000ea70 0 NOTYPE LOCAL DEFAULT 1 LBB242_2 + 1032 000000000000ea10 0 NOTYPE LOCAL DEFAULT 1 LBB242_6 + 1033 0000000000013090 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.313 + 1034 000000000000eb08 0 NOTYPE LOCAL DEFAULT 1 LBB242_10 + 1035 000000000000ebf8 0 NOTYPE LOCAL DEFAULT 1 LBB242_37 + 1036 000000000000ecf0 0 NOTYPE LOCAL DEFAULT 1 LBB242_14 + 1037 0000000000013f88 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.292 + 1038 000000000000eb18 0 NOTYPE LOCAL DEFAULT 1 LBB242_12 + 1039 0000000000013fa0 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.316 + 1040 000000000000f068 0 NOTYPE LOCAL DEFAULT 1 LBB242_13 + 1041 0000000000013fd0 64 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.320 + 1042 000000000000ed48 0 NOTYPE LOCAL DEFAULT 1 LBB242_18 + 1043 000000000000ed10 0 NOTYPE LOCAL DEFAULT 1 LBB242_17 + 1044 000000000000ed50 0 NOTYPE LOCAL DEFAULT 1 LBB242_19 + 1045 000000000000edc0 0 NOTYPE LOCAL DEFAULT 1 LBB242_23 + 1046 000000000000ed60 0 NOTYPE LOCAL DEFAULT 1 LBB242_20 + 1047 000000000000ed78 0 NOTYPE LOCAL DEFAULT 1 LBB242_22 + 1048 000000000000eee0 0 NOTYPE LOCAL DEFAULT 1 LBB242_30 + 1049 000000000000eda8 0 NOTYPE LOCAL DEFAULT 1 LBB242_36 + 1050 000000000000edc8 0 NOTYPE LOCAL DEFAULT 1 LBB242_24 + 1051 000000000000ef10 0 NOTYPE LOCAL DEFAULT 1 LBB242_27 + 1052 000000000000ee48 0 NOTYPE LOCAL DEFAULT 1 LBB242_28 + 1053 000000000000f098 0 NOTYPE LOCAL DEFAULT 1 LBB242_31 + 1054 0000000000012ec5 43 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.165 + 1055 000000000000ef20 0 NOTYPE LOCAL DEFAULT 1 LBB242_35 + 1056 0000000000014010 80 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.324 + 1057 000000000000f270 0 NOTYPE LOCAL DEFAULT 1 LBB261_3 + 1058 000000000000f1a0 0 NOTYPE LOCAL DEFAULT 1 LBB261_2 + 1059 000000000000f180 0 NOTYPE LOCAL DEFAULT 1 LBB261_6 + 1060 000000000000f1d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_8 + 1061 000000000000f3a8 0 NOTYPE LOCAL DEFAULT 1 LBB261_10 + 1062 000000000000f3d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_11 + 1063 000000000000f1f0 0 NOTYPE LOCAL DEFAULT 1 LBB261_13 + 1064 000000000000f240 0 NOTYPE LOCAL DEFAULT 1 LBB261_16 + 1065 000000000000f230 0 NOTYPE LOCAL DEFAULT 1 LBB261_15 + 1066 000000000000f2f8 0 NOTYPE LOCAL DEFAULT 1 LBB261_5 + 1067 000000000000f2c0 0 NOTYPE LOCAL DEFAULT 1 LBB261_17 + 1068 000000000000f2c8 0 NOTYPE LOCAL DEFAULT 1 LBB261_21 + 1069 000000000000f338 0 NOTYPE LOCAL DEFAULT 1 LBB261_18 + 1070 000000000000f378 0 NOTYPE LOCAL DEFAULT 1 LBB261_20 + 1071 0000000000014078 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.349 + 1072 0000000000014060 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.348 + 1073 000000000000f4c8 0 NOTYPE LOCAL DEFAULT 1 LBB466_1 + 1074 000000000000f428 0 NOTYPE LOCAL DEFAULT 1 LBB466_3 + 1075 000000000000f4f8 0 NOTYPE LOCAL DEFAULT 1 LBB466_6 + 1076 000000000000f638 0 NOTYPE LOCAL DEFAULT 1 LBB467_1 + 1077 000000000000f598 0 NOTYPE LOCAL DEFAULT 1 LBB467_3 + 1078 000000000000f668 0 NOTYPE LOCAL DEFAULT 1 LBB467_6 + 1079 000000000000f898 0 NOTYPE LOCAL DEFAULT 1 LBB492_2 + 1080 000000000000f720 0 NOTYPE LOCAL DEFAULT 1 LBB492_10 + 1081 000000000000f8b8 0 NOTYPE LOCAL DEFAULT 1 LBB492_20 + 1082 000000000000f840 0 NOTYPE LOCAL DEFAULT 1 LBB492_14 + 1083 000000000000f748 0 NOTYPE LOCAL DEFAULT 1 LBB492_12 + 1084 000000000000fac0 0 NOTYPE LOCAL DEFAULT 1 LBB492_16 + 1085 000000000000f848 0 NOTYPE LOCAL DEFAULT 1 LBB492_15 + 1086 000000000000f860 0 NOTYPE LOCAL DEFAULT 1 LBB492_18 + 1087 000000000000fb58 0 NOTYPE LOCAL DEFAULT 1 LBB492_17 + 1088 000000000000fba8 0 NOTYPE LOCAL DEFAULT 1 LBB492_19 + 1089 000000000000fa10 0 NOTYPE LOCAL DEFAULT 1 LBB492_3 + 1090 000000000000f948 0 NOTYPE LOCAL DEFAULT 1 LBB492_21 + 1091 000000000000f8d8 0 NOTYPE LOCAL DEFAULT 1 LBB492_23 + 1092 000000000000fa48 0 NOTYPE LOCAL DEFAULT 1 LBB492_8 + 1093 000000000000f9e8 0 NOTYPE LOCAL DEFAULT 1 LBB492_7 + 1094 000000000000f980 0 NOTYPE LOCAL DEFAULT 1 LBB492_5 + 1095 000000000000fc10 0 NOTYPE LOCAL DEFAULT 1 LBB492_9 + 1096 000000000000fc88 0 NOTYPE LOCAL DEFAULT 1 LBB494_3 + 1097 000000000000fcf8 0 NOTYPE LOCAL DEFAULT 1 LBB494_4 + 1098 000000000000fd20 0 NOTYPE LOCAL DEFAULT 1 LBB494_5 + 1099 000000000000fef8 0 NOTYPE LOCAL DEFAULT 1 LBB497_4 + 1100 000000000000fe00 0 NOTYPE LOCAL DEFAULT 1 LBB497_2 + 1101 000000000000ff50 0 NOTYPE LOCAL DEFAULT 1 LBB497_6 + 1102 000000000000ff00 0 NOTYPE LOCAL DEFAULT 1 LBB497_5 + 1103 000000000000ff18 0 NOTYPE LOCAL DEFAULT 1 LBB497_8 + 1104 000000000000ffe8 0 NOTYPE LOCAL DEFAULT 1 LBB497_7 + 1105 0000000000010038 0 NOTYPE LOCAL DEFAULT 1 LBB497_9 + 1106 0000000000010088 0 NOTYPE LOCAL DEFAULT 1 LBB497_11 + 1107 00000000000101e0 0 NOTYPE LOCAL DEFAULT 1 LBB498_4 + 1108 00000000000100e8 0 NOTYPE LOCAL DEFAULT 1 LBB498_2 + 1109 0000000000010238 0 NOTYPE LOCAL DEFAULT 1 LBB498_6 + 1110 00000000000101e8 0 NOTYPE LOCAL DEFAULT 1 LBB498_5 + 1111 0000000000010200 0 NOTYPE LOCAL DEFAULT 1 LBB498_8 + 1112 00000000000102d0 0 NOTYPE LOCAL DEFAULT 1 LBB498_7 + 1113 0000000000010320 0 NOTYPE LOCAL DEFAULT 1 LBB498_9 + 1114 00000000000104b8 0 NOTYPE LOCAL DEFAULT 1 LBB500_4 + 1115 00000000000103c0 0 NOTYPE LOCAL DEFAULT 1 LBB500_2 + 1116 0000000000010510 0 NOTYPE LOCAL DEFAULT 1 LBB500_6 + 1117 00000000000104c0 0 NOTYPE LOCAL DEFAULT 1 LBB500_5 + 1118 00000000000104d8 0 NOTYPE LOCAL DEFAULT 1 LBB500_8 + 1119 00000000000105a8 0 NOTYPE LOCAL DEFAULT 1 LBB500_7 + 1120 00000000000105f8 0 NOTYPE LOCAL DEFAULT 1 LBB500_9 + 1121 00000000000136a6 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.540 + 1122 00000000000140c0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.362 + 1123 00000000000140a8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.361 + 1124 0000000000014090 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.360 + 1125 0000000000010810 0 NOTYPE LOCAL DEFAULT 1 LBB646_1 + 1126 00000000000107e0 0 NOTYPE LOCAL DEFAULT 1 LBB646_3 + 1127 00000000000107f8 0 NOTYPE LOCAL DEFAULT 1 LBB646_4 + 1128 00000000000108b0 0 NOTYPE LOCAL DEFAULT 1 LBB646_6 + 1129 00000000000136ac 128 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::SHORT_OFFSET_RUNS + 1130 00000000000108a0 0 NOTYPE LOCAL DEFAULT 1 LBB646_5 + 1131 0000000000010ae0 0 NOTYPE LOCAL DEFAULT 1 LBB646_8 + 1132 0000000000010908 0 NOTYPE LOCAL DEFAULT 1 LBB646_10 + 1133 0000000000010938 0 NOTYPE LOCAL DEFAULT 1 LBB646_12 + 1134 00000000000109b8 0 NOTYPE LOCAL DEFAULT 1 LBB646_16 + 1135 0000000000010988 0 NOTYPE LOCAL DEFAULT 1 LBB646_15 + 1136 0000000000010aa0 0 NOTYPE LOCAL DEFAULT 1 LBB646_23 + 1137 000000000001372c 707 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::OFFSETS + 1138 0000000000010a30 0 NOTYPE LOCAL DEFAULT 1 LBB646_18 + 1139 0000000000010ab0 0 NOTYPE LOCAL DEFAULT 1 LBB646_20 + 1140 0000000000010a98 0 NOTYPE LOCAL DEFAULT 1 LBB646_22 + 1141 0000000000012eb8 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.129 + 1142 0000000000012ef0 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.166 + 1143 0000000000012efd 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.170 + 1144 0000000000012efe 3 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.171 + 1145 0000000000012f01 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.175 + 1146 0000000000012f13 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.188 + 1147 0000000000012f16 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.223 + 1148 0000000000012ffb 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.232 + 1149 0000000000013016 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.249 + 1150 0000000000013028 34 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.250 + 1151 000000000001304a 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.254 + 1152 0000000000013060 13 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.255 + 1153 000000000001306d 35 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.290 + 1154 0000000000013095 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.314 + 1155 00000000000130a0 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.315 + 1156 00000000000130b6 14 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.317 + 1157 00000000000130c4 38 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.321 + 1158 00000000000130ea 6 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.323 + 1159 00000000000130f0 37 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.347 + 1160 000000000001367e 40 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.356 + 1161 000000000000d770 48 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_str + 1162 0000000000010398 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1163 000000000000c488 88 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::new + 1164 000000000000c388 256 FUNC LOCAL DEFAULT 1 core::result::unwrap_failed + 1165 0000000000010398 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1166 000000000000d7a0 96 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_fmt + 1167 000000000000c4e0 1144 FUNC LOCAL DEFAULT 1 core::fmt::write + 1168 000000000000d800 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_lower_hex + 1169 000000000000d820 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_upper_hex + 1170 000000000000f578 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1171 000000000000f408 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1172 000000000000fc20 376 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1173 000000000000be68 848 FUNC LOCAL DEFAULT 1 ::fmt + 1174 0000000000010670 64 FUNC LOCAL DEFAULT 1 ::fmt + 1175 000000000000c1b8 144 FUNC LOCAL DEFAULT 1 core::panicking::panic + 1176 00000000000100c0 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1177 000000000000e7e8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_end_index_len_fail + 1178 000000000000c248 224 FUNC LOCAL DEFAULT 1 core::panicking::panic_bounds_check + 1179 000000000000c328 96 FUNC LOCAL DEFAULT 1 core::panicking::panic_fmt + 1180 000000000000e268 48 FUNC LOCAL DEFAULT 1 ::fmt + 1181 000000000000fd98 808 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1182 000000000000e8c8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_index_order_fail + 1183 000000000000e708 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_start_index_len_fail + 1184 000000000000d840 2600 FUNC LOCAL DEFAULT 1 ::fmt + 1185 000000000000b850 64 FUNC LOCAL DEFAULT 1 ::fmt + 1186 000000000000e298 1136 FUNC LOCAL DEFAULT 1 ::fmt + 1187 000000000000d140 1584 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad + 1188 00000000000107b0 864 FUNC LOCAL DEFAULT 1 core::unicode::unicode_data::grapheme_extend::lookup + 1189 000000000000e9a8 1872 FUNC LOCAL DEFAULT 1 core::str::slice_error_fail + 1190 000000000000c958 1832 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral + 1191 000000000000f408 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1192 000000000000f578 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1193 000000000000d770 48 FUNC LOCAL DEFAULT 1 ::write_str + 1194 000000000000d7a0 96 FUNC LOCAL DEFAULT 1 ::write_fmt + 1195 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.103 + 1196 0000000000010b10 16 FUNC LOCAL HIDDEN 1 __adddf3 + 1197 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.130 + 1198 0000000000010bf0 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1199 0000000000010bd0 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1200 0000000000010be8 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1201 0000000000010b20 216 FUNC LOCAL HIDDEN 1 __fixunsdfdi + 1202 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.14 + 1203 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.165 + 1204 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.167 + 1205 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.181 + 1206 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.200 + 1207 0000000000010d00 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1208 0000000000010cc8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1209 0000000000010cf8 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1210 0000000000010bf8 288 FUNC LOCAL HIDDEN 1 __gtdf2 + 1211 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.27 + 1212 0000000000010e20 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1213 0000000000010de8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1214 0000000000010e18 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1215 0000000000010d18 288 FUNC LOCAL HIDDEN 1 __gedf2 + 1216 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.3 + 1217 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.39 + 1218 0000000000010e38 16 FUNC LOCAL HIDDEN 1 __muldf3 + 1219 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.164 + 1220 0000000000011020 0 NOTYPE LOCAL DEFAULT 1 LBB1_3 + 1221 0000000000010f18 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1222 0000000000010fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_23 + 1223 00000000000110a0 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1224 0000000000011000 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1225 00000000000110b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1226 0000000000011260 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1227 00000000000110f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_5 + 1228 0000000000011078 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1229 0000000000011120 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1230 0000000000011188 0 NOTYPE LOCAL DEFAULT 1 LBB1_28 + 1231 00000000000111f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1232 0000000000011140 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1233 0000000000011268 0 NOTYPE LOCAL DEFAULT 1 LBB1_8 + 1234 0000000000011250 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1235 0000000000011238 0 NOTYPE LOCAL DEFAULT 1 LBB1_33 + 1236 0000000000011258 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1237 0000000000011278 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1238 00000000000112c0 0 NOTYPE LOCAL DEFAULT 1 LBB1_11 + 1239 0000000000011310 0 NOTYPE LOCAL DEFAULT 1 LBB1_17 + 1240 00000000000114b0 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1241 0000000000011478 0 NOTYPE LOCAL DEFAULT 1 LBB1_19 + 1242 0000000000011618 0 NOTYPE LOCAL DEFAULT 1 LBB1_22 + 1243 0000000000010e48 2048 FUNC LOCAL HIDDEN 1 compiler_builtins::float::mul::__muldf3 + 1244 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.55 + 1245 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.58 + 1246 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.71 + 1247 0000000000011740 0 NOTYPE LOCAL DEFAULT 1 LBB0_2 + 1248 00000000000116f0 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1249 00000000000116a8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1250 0000000000011750 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 1251 00000000000116f8 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1252 0000000000011850 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 1253 0000000000011818 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 1254 00000000000117e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 1255 0000000000011868 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 1256 0000000000011820 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 1257 0000000000011990 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 1258 0000000000011920 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 1259 00000000000118e0 0 NOTYPE LOCAL DEFAULT 1 LBB3_4 + 1260 0000000000011918 0 NOTYPE LOCAL DEFAULT 1 LBB3_6 + 1261 00000000000119c0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 1262 0000000000011940 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 1263 0000000000011930 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 1264 0000000000011760 280 FUNC LOCAL HIDDEN 1 memset + 1265 0000000000011878 352 FUNC LOCAL HIDDEN 1 memcmp + 1266 0000000000011648 280 FUNC LOCAL HIDDEN 1 memcpy + 1267 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.8 + 1268 0000000000011ed0 0 NOTYPE LOCAL DEFAULT 1 LBB1_18 + 1269 0000000000011a48 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1270 0000000000011a60 0 NOTYPE LOCAL DEFAULT 1 LBB1_4 + 1271 0000000000011a70 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1272 0000000000011ad0 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1273 0000000000011c60 0 NOTYPE LOCAL DEFAULT 1 LBB1_10 + 1274 0000000000011c38 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1275 0000000000011e08 0 NOTYPE LOCAL DEFAULT 1 LBB1_14 + 1276 0000000000011de0 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1277 0000000000011f20 0 NOTYPE LOCAL DEFAULT 1 LBB1_21 + 1278 0000000000011e58 0 NOTYPE LOCAL DEFAULT 1 LBB1_15 + 1279 0000000000011e70 0 NOTYPE LOCAL DEFAULT 1 LBB1_16 + 1280 0000000000011fd8 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1281 0000000000012190 0 NOTYPE LOCAL DEFAULT 1 LBB1_29 + 1282 0000000000011fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1283 0000000000011ef8 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1284 00000000000122e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_38 + 1285 0000000000012358 0 NOTYPE LOCAL DEFAULT 1 LBB1_42 + 1286 0000000000011f88 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1287 00000000000121b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1288 00000000000121e0 0 NOTYPE LOCAL DEFAULT 1 LBB1_31 + 1289 00000000000121f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1290 0000000000012260 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1291 0000000000012238 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1292 0000000000012348 0 NOTYPE LOCAL DEFAULT 1 LBB1_40 + 1293 00000000000122d0 0 NOTYPE LOCAL DEFAULT 1 LBB1_37 + 1294 0000000000012350 0 NOTYPE LOCAL DEFAULT 1 LBB1_41 + 1295 0000000000012308 0 NOTYPE LOCAL DEFAULT 1 LBB1_39 + 1296 0000000000012368 0 NOTYPE LOCAL DEFAULT 1 LBB1_44 + 1297 0000000000012360 0 NOTYPE LOCAL DEFAULT 1 LBB1_43 + 1298 0000000000012398 0 NOTYPE LOCAL DEFAULT 1 LBB1_47 + 1299 00000000000119d8 2528 FUNC LOCAL HIDDEN 1 compiler_builtins::float::add::__adddf3 + 1300 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.81 + 1301 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.87 + 1302 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.95 + 1303 0000000000000000 0 FILE LOCAL DEFAULT ABS divdi3.c + 1304 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundidf.c + 1305 00000000000123b8 136 FUNC LOCAL HIDDEN 1 __floatundidf + 1306 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundisf.c + 1307 0000000000000000 0 FILE LOCAL DEFAULT ABS lshrti3.c + 1308 0000000000000000 0 FILE LOCAL DEFAULT ABS muloti4.c + 1309 0000000000000000 0 FILE LOCAL DEFAULT ABS multi3.c + 1310 0000000000012440 296 FUNC LOCAL HIDDEN 1 __multi3 + 1311 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmoddi4.c + 1312 0000000000000000 0 FILE LOCAL DEFAULT ABS udivti3.c + 1313 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmodti4.c + 1314 0000000000000000 0 FILE LOCAL DEFAULT ABS umodti3.c + 1315 00000000000140d8 0 NOTYPE LOCAL HIDDEN 4 _DYNAMIC + 1316 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 1317 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 1318 00000000000019e8 12536 FUNC GLOBAL DEFAULT 1 entrypoint + 1319 0000000000004cc0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 1320 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 1321 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 1322 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 1323 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 1324 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 1325 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ +There are no section groups in this file. + +/Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so file format elf64-bpf + +Disassembly of section .text + +0000000000000120 for alloc::boxed::Box>::from::StringError>> + 36 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 37 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 38 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 39 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 40 b7 03 00 00 01 00 00 00 r3 = 0x1 + 41 85 10 00 00 f7 0b 00 00 call 0xbf7 ; <__rust_dealloc> + +0000000000000150 + 42 95 00 00 00 00 00 00 00 exit + +0000000000000158 > + 43 95 00 00 00 00 00 00 00 exit + +0000000000000160 > + 44 bf 16 00 00 00 00 00 00 r6 = r1 + 45 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 46 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 47 07 02 00 00 ff ff ff ff r2 += -0x1 + 48 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 49 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 50 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 51 07 02 00 00 ff ff ff ff r2 += -0x1 + 52 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 53 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 54 b7 02 00 00 20 00 00 00 r2 = 0x20 + 55 b7 03 00 00 08 00 00 00 r3 = 0x8 + 56 85 10 00 00 e8 0b 00 00 call 0xbe8 ; <__rust_dealloc> + +00000000000001c8 + 57 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x10) + 58 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 59 07 02 00 00 ff ff ff ff r2 += -0x1 + 60 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 61 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 62 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 63 07 02 00 00 ff ff ff ff r2 += -0x1 + 64 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 65 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 66 b7 02 00 00 28 00 00 00 r2 = 0x28 + 67 b7 03 00 00 08 00 00 00 r3 = 0x8 + 68 85 10 00 00 dc 0b 00 00 call 0xbdc ; <__rust_dealloc> + +0000000000000228 + 69 79 61 38 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x38) + 70 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 71 07 02 00 00 ff ff ff ff r2 += -0x1 + 72 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 73 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 74 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 75 07 02 00 00 ff ff ff ff r2 += -0x1 + 76 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 77 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 78 b7 02 00 00 20 00 00 00 r2 = 0x20 + 79 b7 03 00 00 08 00 00 00 r3 = 0x8 + 80 85 10 00 00 d0 0b 00 00 call 0xbd0 ; <__rust_dealloc> + +0000000000000288 + 81 79 61 40 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x40) + 82 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 83 07 02 00 00 ff ff ff ff r2 += -0x1 + 84 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 85 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 86 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 87 07 02 00 00 ff ff ff ff r2 += -0x1 + 88 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 89 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 90 b7 02 00 00 28 00 00 00 r2 = 0x28 + 91 b7 03 00 00 08 00 00 00 r3 = 0x8 + 92 85 10 00 00 c4 0b 00 00 call 0xbc4 ; <__rust_dealloc> + +00000000000002e8 + 93 95 00 00 00 00 00 00 00 exit + +00000000000002f0 ::reserve::do_reserve_and_handle> + 94 bf 16 00 00 00 00 00 00 r6 = r1 + 95 bf 24 00 00 00 00 00 00 r4 = r2 + 96 0f 34 00 00 00 00 00 00 r4 += r3 + 97 b7 01 00 00 01 00 00 00 r1 = 0x1 + 98 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 99 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000320 + 100 57 01 00 00 01 00 00 00 r1 &= 0x1 + 101 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 102 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 103 bf 17 00 00 00 00 00 00 r7 = r1 + 104 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 105 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 106 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000000358 + 107 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 108 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000000368 + 109 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 110 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 111 b7 03 00 00 01 00 00 00 r3 = 0x1 + 112 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 113 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 114 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 115 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000003a0 + 116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000003b0 + 118 bf a1 00 00 00 00 00 00 r1 = r10 + 119 07 01 00 00 d0 ff ff ff r1 += -0x30 + 120 bf a4 00 00 00 00 00 00 r4 = r10 + 121 07 04 00 00 e8 ff ff ff r4 += -0x18 + 122 bf 72 00 00 00 00 00 00 r2 = r7 + 123 b7 03 00 00 01 00 00 00 r3 = 0x1 + 124 85 10 00 00 39 00 00 00 call 0x39 ; + 125 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 126 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 127 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 128 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000408 + 129 85 10 00 00 85 15 00 00 call 0x1585 ; + 130 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000418 + 131 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 132 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 133 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 134 95 00 00 00 00 00 00 00 exit + +0000000000000438 + 135 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 136 85 10 00 00 85 15 00 00 call 0x1585 ; + 137 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000450 ::reserve_for_push> + 138 bf 16 00 00 00 00 00 00 r6 = r1 + 139 bf 23 00 00 00 00 00 00 r3 = r2 + 140 07 03 00 00 01 00 00 00 r3 += 0x1 + 141 b7 01 00 00 01 00 00 00 r1 = 0x1 + 142 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 143 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000480 + 144 57 01 00 00 01 00 00 00 r1 &= 0x1 + 145 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 146 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 147 bf 17 00 00 00 00 00 00 r7 = r1 + 148 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 149 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 150 bf 37 00 00 00 00 00 00 r7 = r3 + +00000000000004b8 + 151 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 152 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000004c8 + 153 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 154 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 155 b7 03 00 00 01 00 00 00 r3 = 0x1 + 156 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 157 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 158 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 159 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000000500 + 160 b7 01 00 00 00 00 00 00 r1 = 0x0 + 161 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000000510 + 162 bf a1 00 00 00 00 00 00 r1 = r10 + 163 07 01 00 00 d0 ff ff ff r1 += -0x30 + 164 bf a4 00 00 00 00 00 00 r4 = r10 + 165 07 04 00 00 e8 ff ff ff r4 += -0x18 + 166 bf 72 00 00 00 00 00 00 r2 = r7 + 167 b7 03 00 00 01 00 00 00 r3 = 0x1 + 168 85 10 00 00 0d 00 00 00 call 0xd ; + 169 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 170 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 171 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 172 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000568 + 173 85 10 00 00 59 15 00 00 call 0x1559 ; + 174 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000578 + 175 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 176 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 177 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 178 95 00 00 00 00 00 00 00 exit + +0000000000000598 + 179 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 180 85 10 00 00 59 15 00 00 call 0x1559 ; + 181 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000005b0 + 182 bf 38 00 00 00 00 00 00 r8 = r3 + 183 bf 27 00 00 00 00 00 00 r7 = r2 + 184 bf 16 00 00 00 00 00 00 r6 = r1 + 185 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 186 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 187 b7 01 00 00 01 00 00 00 r1 = 0x1 + 188 b7 07 00 00 00 00 00 00 r7 = 0x0 + 189 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000005f0 + 190 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 191 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 192 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 193 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 194 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 195 bf 71 00 00 00 00 00 00 r1 = r7 + 196 bf 82 00 00 00 00 00 00 r2 = r8 + 197 85 10 00 00 59 0b 00 00 call 0xb59 ; <__rust_alloc> + 198 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 199 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000000640 + 200 bf 83 00 00 00 00 00 00 r3 = r8 + 201 bf 74 00 00 00 00 00 00 r4 = r7 + 202 85 10 00 00 58 0b 00 00 call 0xb58 ; <__rust_realloc> + 203 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 204 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000000668 + 205 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 206 bf 71 00 00 00 00 00 00 r1 = r7 + 207 bf 82 00 00 00 00 00 00 r2 = r8 + 208 85 10 00 00 4e 0b 00 00 call 0xb4e ; <__rust_alloc> + 209 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 210 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000000698 + 211 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 212 b7 01 00 00 01 00 00 00 r1 = 0x1 + 213 bf 87 00 00 00 00 00 00 r7 = r8 + 214 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000006b8 + 215 b7 07 00 00 00 00 00 00 r7 = 0x0 + 216 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000006c8 + 217 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 218 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000006d8 + 219 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 220 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 221 95 00 00 00 00 00 00 00 exit + +00000000000006f0 + 222 bf 47 00 00 00 00 00 00 r7 = r4 + 223 bf 16 00 00 00 00 00 00 r6 = r1 + 224 b7 01 00 00 b1 c7 71 00 r1 = 0x71c7b1 + 225 71 24 01 00 00 00 00 00 r4 = *(u8 *)(r2 + 0x1) + 226 25 04 27 00 08 00 00 00 if r4 > 0x8 goto +0x27 + 227 bf 78 00 00 00 00 00 00 r8 = r7 + 228 0f 48 00 00 00 00 00 00 r8 += r4 + 229 71 84 40 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x40) + 230 55 04 23 00 00 00 00 00 if r4 != 0x0 goto +0x23 + 231 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 232 71 29 00 00 00 00 00 00 r9 = *(u8 *)(r2 + 0x0) + 233 bf 92 00 00 00 00 00 00 r2 = r9 + 234 55 02 14 00 01 00 00 00 if r2 != 0x1 goto +0x14 + 235 bf 72 00 00 00 00 00 00 r2 = r7 + 236 b7 03 00 00 20 00 00 00 r3 = 0x20 + 237 85 10 00 00 21 22 00 00 call 0x2221 ; + 238 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 239 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 240 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 241 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 242 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 243 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 244 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 245 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000007b0 + 246 07 08 00 00 40 00 00 00 r8 += 0x40 + 247 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0x0) = r9 + 248 71 71 40 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x40) + 249 55 01 14 00 00 00 00 00 if r1 != 0x0 goto +0x14 + +00000000000007d0 + 250 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x4a) + 251 a7 01 00 00 01 00 00 00 r1 ^= 0x1 + 252 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 0x4a) = r1 + 253 b7 01 00 00 14 00 00 00 r1 = 0x14 + 254 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000007f8 + 255 bf 72 00 00 00 00 00 00 r2 = r7 + 256 07 02 00 00 20 00 00 00 r2 += 0x20 + 257 b7 03 00 00 20 00 00 00 r3 = 0x20 + 258 85 10 00 00 0c 22 00 00 call 0x220c ; + 259 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 260 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 261 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 262 55 00 03 00 00 00 00 00 if r0 != 0x0 goto +0x3 + 263 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 264 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 265 15 02 ec ff 01 00 00 00 if r2 == 0x1 goto -0x14 + +0000000000000850 + 266 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r1 + 267 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000860 + 268 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 269 95 00 00 00 00 00 00 00 exit + +0000000000000870 + 270 71 71 41 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x41) + 271 15 01 ea ff 00 00 00 00 if r1 == 0x0 goto -0x16 + 272 71 71 42 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x42) + 273 15 01 e8 ff 00 00 00 00 if r1 == 0x0 goto -0x18 + 274 71 71 43 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x43) + 275 15 01 e6 ff 00 00 00 00 if r1 == 0x0 goto -0x1a + 276 71 71 44 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x44) + 277 15 01 e4 ff 00 00 00 00 if r1 == 0x0 goto -0x1c + 278 71 71 45 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x45) + 279 15 01 e2 ff 00 00 00 00 if r1 == 0x0 goto -0x1e + 280 71 71 46 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x46) + 281 15 01 e0 ff 00 00 00 00 if r1 == 0x0 goto -0x20 + 282 71 71 47 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x47) + 283 15 01 de ff 00 00 00 00 if r1 == 0x0 goto -0x22 + 284 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x48) + 285 15 01 dc ff 00 00 00 00 if r1 == 0x0 goto -0x24 + 286 b7 01 00 00 03 00 00 00 r1 = 0x3 + 287 73 17 49 00 00 00 00 00 *(u8 *)(r7 + 0x49) = r1 + 288 b7 01 00 00 14 00 00 00 r1 = 0x14 + 289 05 00 ea ff 00 00 00 00 goto -0x16 + +0000000000000910 <::fmt> + 290 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 291 65 01 06 00 01 00 00 00 if r1 s> 0x1 goto +0x6 + 292 15 01 0b 00 00 00 00 00 if r1 == 0x0 goto +0xb + 293 bf 21 00 00 00 00 00 00 r1 = r2 + 294 18 02 00 00 a0 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126a0 ll + 296 b7 03 00 00 12 00 00 00 r3 = 0x12 + 297 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000950 + 298 15 01 0a 00 02 00 00 00 if r1 == 0x2 goto +0xa + 299 bf 21 00 00 00 00 00 00 r1 = r2 + 300 18 02 00 00 88 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x12688 ll + 302 b7 03 00 00 08 00 00 00 r3 = 0x8 + 303 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000000980 + 304 bf 21 00 00 00 00 00 00 r1 = r2 + 305 18 02 00 00 b2 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126b2 ll + 307 b7 03 00 00 0d 00 00 00 r3 = 0xd + 308 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000009a8 + 309 bf 21 00 00 00 00 00 00 r1 = r2 + 310 18 02 00 00 9c 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x1269c ll + 312 b7 03 00 00 04 00 00 00 r3 = 0x4 + +00000000000009c8 + 313 85 10 00 00 b4 19 00 00 call 0x19b4 ; <::write_str> + 314 95 00 00 00 00 00 00 00 exit + +00000000000009d8 <::deserialize> + 315 bf 16 00 00 00 00 00 00 r6 = r1 + 316 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 317 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 318 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 319 b7 02 00 00 01 00 00 00 r2 = 0x1 + 320 85 10 00 00 de 0a 00 00 call 0xade ; <__rust_alloc> + 321 bf 07 00 00 00 00 00 00 r7 = r0 + 322 55 07 2d 00 00 00 00 00 if r7 != 0x0 goto +0x2d + 323 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 324 b7 02 00 00 01 00 00 00 r2 = 0x1 + 325 85 10 00 00 c8 14 00 00 call 0x14c8 ; + 326 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000a38 + 327 07 03 00 00 ff ff ff ff r3 += -0x1 + 328 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 329 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 330 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 331 07 04 00 00 01 00 00 00 r4 += 0x1 + 332 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 333 73 1a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r1 + 334 b7 02 00 00 04 00 00 00 r2 = 0x4 + 335 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 336 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000000a88 + 337 b7 02 00 00 00 00 00 00 r2 = 0x0 + 338 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 339 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 340 05 00 52 00 00 00 00 00 goto +0x52 + +0000000000000aa8 + 341 bf a1 00 00 00 00 00 00 r1 = r10 + 342 07 01 00 00 f0 ff ff ff r1 += -0x10 + 343 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 344 b7 01 00 00 00 00 00 00 r1 = 0x0 + 345 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 346 b7 07 00 00 01 00 00 00 r7 = 0x1 + 347 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 348 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 349 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 351 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 352 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 354 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 355 bf a1 00 00 00 00 00 00 r1 = r10 + 356 07 01 00 00 a7 ff ff ff r1 += -0x59 + 357 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 358 bf a1 00 00 00 00 00 00 r1 = r10 + 359 07 01 00 00 a8 ff ff ff r1 += -0x58 + 360 bf a2 00 00 00 00 00 00 r2 = r10 + 361 07 02 00 00 c0 ff ff ff r2 += -0x40 + 362 85 10 00 00 ab 14 00 00 call 0x14ab ; + 363 b7 01 00 00 18 00 00 00 r1 = 0x18 + 364 b7 02 00 00 08 00 00 00 r2 = 0x8 + 365 85 10 00 00 b1 0a 00 00 call 0xab1 ; <__rust_alloc> + 366 55 00 26 00 00 00 00 00 if r0 != 0x0 goto +0x26 + 367 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000b80 + 368 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 369 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 370 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 372 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 373 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 375 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 376 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 378 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 379 b7 01 00 00 18 00 00 00 r1 = 0x18 + 380 b7 02 00 00 08 00 00 00 r2 = 0x8 + 381 85 10 00 00 a1 0a 00 00 call 0xaa1 ; <__rust_alloc> + 382 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000bf8 + 383 b7 01 00 00 18 00 00 00 r1 = 0x18 + 384 b7 02 00 00 08 00 00 00 r2 = 0x8 + 385 85 10 00 00 8c 14 00 00 call 0x148c ; + 386 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000c18 + 387 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 388 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 389 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 390 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 391 bf a1 00 00 00 00 00 00 r1 = r10 + 392 07 01 00 00 80 ff ff ff r1 += -0x80 + 393 b7 02 00 00 14 00 00 00 r2 = 0x14 + 394 bf 03 00 00 00 00 00 00 r3 = r0 + 395 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 397 85 10 00 00 5c 13 00 00 call 0x135c ; + 398 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 399 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 400 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 401 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 402 b7 01 00 00 01 00 00 00 r1 = 0x1 + 403 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 404 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000000ca8 + 405 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 406 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 407 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 408 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 409 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 410 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 411 bf a1 00 00 00 00 00 00 r1 = r10 + 412 07 01 00 00 90 ff ff ff r1 += -0x70 + 413 b7 02 00 00 14 00 00 00 r2 = 0x14 + 414 bf 03 00 00 00 00 00 00 r3 = r0 + 415 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 417 85 10 00 00 48 13 00 00 call 0x1348 ; + 418 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 419 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 420 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 421 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 422 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +0000000000000d38 + 423 95 00 00 00 00 00 00 00 exit + +0000000000000d40 <::deserialize> + 424 bf 16 00 00 00 00 00 00 r6 = r1 + 425 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 426 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 427 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 428 b7 02 00 00 01 00 00 00 r2 = 0x1 + 429 85 10 00 00 71 0a 00 00 call 0xa71 ; <__rust_alloc> + 430 bf 07 00 00 00 00 00 00 r7 = r0 + 431 55 07 2a 00 00 00 00 00 if r7 != 0x0 goto +0x2a + 432 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 433 b7 02 00 00 01 00 00 00 r2 = 0x1 + 434 85 10 00 00 5b 14 00 00 call 0x145b ; + 435 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000da0 + 436 07 01 00 00 ff ff ff ff r1 += -0x1 + 437 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 438 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 439 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 440 07 04 00 00 01 00 00 00 r4 += 0x1 + 441 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 442 b7 01 00 00 00 00 00 00 r1 = 0x0 + 443 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 444 b7 02 00 00 00 00 00 00 r2 = 0x0 + 445 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 446 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 447 bf a1 00 00 00 00 00 00 r1 = r10 + 448 07 01 00 00 f0 ff ff ff r1 += -0x10 + 449 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 451 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 452 b7 07 00 00 01 00 00 00 r7 = 0x1 + 453 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 454 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 455 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 457 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 458 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 460 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 461 bf a1 00 00 00 00 00 00 r1 = r10 + 462 07 01 00 00 a7 ff ff ff r1 += -0x59 + 463 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 464 bf a1 00 00 00 00 00 00 r1 = r10 + 465 07 01 00 00 a8 ff ff ff r1 += -0x58 + 466 bf a2 00 00 00 00 00 00 r2 = r10 + 467 07 02 00 00 c0 ff ff ff r2 += -0x40 + 468 85 10 00 00 41 14 00 00 call 0x1441 ; + 469 b7 01 00 00 18 00 00 00 r1 = 0x18 + 470 b7 02 00 00 08 00 00 00 r2 = 0x8 + 471 85 10 00 00 47 0a 00 00 call 0xa47 ; <__rust_alloc> + 472 55 00 2a 00 00 00 00 00 if r0 != 0x0 goto +0x2a + 473 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000ed0 + 474 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 475 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 476 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 478 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 479 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 481 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 482 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 484 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 485 b7 01 00 00 18 00 00 00 r1 = 0x18 + 486 b7 02 00 00 08 00 00 00 r2 = 0x8 + 487 85 10 00 00 37 0a 00 00 call 0xa37 ; <__rust_alloc> + 488 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000f48 + 489 b7 01 00 00 18 00 00 00 r1 = 0x18 + 490 b7 02 00 00 08 00 00 00 r2 = 0x8 + 491 85 10 00 00 22 14 00 00 call 0x1422 ; + 492 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000f68 + 493 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 494 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 495 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 496 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 497 bf a1 00 00 00 00 00 00 r1 = r10 + 498 07 01 00 00 80 ff ff ff r1 += -0x80 + 499 b7 02 00 00 14 00 00 00 r2 = 0x14 + 500 bf 03 00 00 00 00 00 00 r3 = r0 + 501 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 503 85 10 00 00 f2 12 00 00 call 0x12f2 ; + 504 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 505 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 506 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 507 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 508 b7 01 00 00 01 00 00 00 r1 = 0x1 + 509 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 510 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000000ff8 + 511 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000001000 + 512 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 513 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 514 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000001018 + 515 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 516 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 517 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 518 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 519 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 520 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 521 bf a1 00 00 00 00 00 00 r1 = r10 + 522 07 01 00 00 90 ff ff ff r1 += -0x70 + 523 b7 02 00 00 14 00 00 00 r2 = 0x14 + 524 bf 03 00 00 00 00 00 00 r3 = r0 + 525 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 527 85 10 00 00 da 12 00 00 call 0x12da ; + 528 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 529 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 530 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 531 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 532 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000010a8 + 533 95 00 00 00 00 00 00 00 exit + +00000000000010b0 <::serialize> + 534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 535 79 38 00 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x0) + 536 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 537 79 39 08 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x8) + 538 b7 07 00 00 20 00 00 00 r7 = 0x20 + 539 bf 96 00 00 00 00 00 00 r6 = r9 + 540 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 541 b7 06 00 00 20 00 00 00 r6 = 0x20 + +00000000000010f0 + 542 bf 81 00 00 00 00 00 00 r1 = r8 + 543 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 544 bf 63 00 00 00 00 00 00 r3 = r6 + 545 85 10 00 00 a7 20 00 00 call 0x20a7 ; + 546 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 547 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 548 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001128 + 549 0f 68 00 00 00 00 00 00 r8 += r6 + 550 1f 69 00 00 00 00 00 00 r9 -= r6 + 551 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 552 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 553 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 554 bf 12 00 00 00 00 00 00 r2 = r1 + 555 57 02 00 00 06 00 00 00 r2 &= 0x6 + 556 55 02 14 00 04 00 00 00 if r2 != 0x4 goto +0x14 + 557 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 558 07 02 00 00 20 00 00 00 r2 += 0x20 + 559 b7 07 00 00 20 00 00 00 r7 = 0x20 + 560 bf 96 00 00 00 00 00 00 r6 = r9 + 561 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 562 b7 06 00 00 20 00 00 00 r6 = 0x20 + +0000000000001198 + 563 bf 81 00 00 00 00 00 00 r1 = r8 + 564 bf 63 00 00 00 00 00 00 r3 = r6 + 565 85 10 00 00 93 20 00 00 call 0x2093 ; + 566 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 567 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 568 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000011c8 + 569 0f 68 00 00 00 00 00 00 r8 += r6 + 570 1f 69 00 00 00 00 00 00 r9 -= r6 + 571 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 572 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 573 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 574 bf 12 00 00 00 00 00 00 r2 = r1 + 575 57 02 00 00 06 00 00 00 r2 &= 0x6 + 576 15 02 14 00 04 00 00 00 if r2 == 0x4 goto +0x14 + +0000000000001208 + 577 18 02 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13bb8 ll + 579 bf 13 00 00 00 00 00 00 r3 = r1 + 580 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 581 18 04 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bb8 ll + 583 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 584 4f 43 00 00 00 00 00 00 r3 |= r4 + 585 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 586 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + +0000000000001258 + 587 57 01 00 00 ff 00 00 00 r1 &= 0xff + 588 bf 34 00 00 00 00 00 00 r4 = r3 + 589 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 590 4f 14 00 00 00 00 00 00 r4 |= r1 + 591 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r4 + 592 77 03 00 00 38 00 00 00 r3 >>= 0x38 + 593 67 02 00 00 08 00 00 00 r2 <<= 0x8 + 594 4f 32 00 00 00 00 00 00 r2 |= r3 + 595 7b 25 08 00 00 00 00 00 *(u64 *)(r5 + 0x8) = r2 + 596 95 00 00 00 00 00 00 00 exit + +00000000000012a8 + 597 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 598 07 02 00 00 40 00 00 00 r2 += 0x40 + 599 b7 07 00 00 09 00 00 00 r7 = 0x9 + 600 bf 96 00 00 00 00 00 00 r6 = r9 + 601 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 602 b7 06 00 00 09 00 00 00 r6 = 0x9 + +00000000000012d8 + 603 bf 81 00 00 00 00 00 00 r1 = r8 + 604 bf 63 00 00 00 00 00 00 r3 = r6 + 605 85 10 00 00 6b 20 00 00 call 0x206b ; + 606 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 607 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 608 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001308 + 609 0f 68 00 00 00 00 00 00 r8 += r6 + 610 1f 69 00 00 00 00 00 00 r9 -= r6 + 611 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 612 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 613 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 614 bf 12 00 00 00 00 00 00 r2 = r1 + 615 57 02 00 00 06 00 00 00 r2 &= 0x6 + 616 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 617 05 00 d7 ff 00 00 00 00 goto -0x29 + +0000000000001350 + 618 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 619 71 11 49 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x49) + 620 73 1a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r1 + 621 b7 06 00 00 01 00 00 00 r6 = 0x1 + 622 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 623 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001380 + 624 bf a2 00 00 00 00 00 00 r2 = r10 + 625 07 02 00 00 fe ff ff ff r2 += -0x2 + 626 bf 81 00 00 00 00 00 00 r1 = r8 + 627 bf 63 00 00 00 00 00 00 r3 = r6 + 628 85 10 00 00 54 20 00 00 call 0x2054 ; + 629 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 630 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 631 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000013c0 + 632 0f 68 00 00 00 00 00 00 r8 += r6 + 633 1f 69 00 00 00 00 00 00 r9 -= r6 + 634 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 635 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 636 bf 12 00 00 00 00 00 00 r2 = r1 + 637 57 02 00 00 06 00 00 00 r2 &= 0x6 + 638 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 639 05 00 c1 ff 00 00 00 00 goto -0x3f + +0000000000001400 + 640 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 641 71 12 4a 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x4a) + 642 b7 06 00 00 01 00 00 00 r6 = 0x1 + 643 b7 01 00 00 01 00 00 00 r1 = 0x1 + 644 15 02 01 00 01 00 00 00 if r2 == 0x1 goto +0x1 + 645 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000001430 + 646 73 1a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r1 + 647 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 648 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001448 + 649 bf a2 00 00 00 00 00 00 r2 = r10 + 650 07 02 00 00 ff ff ff ff r2 += -0x1 + 651 bf 81 00 00 00 00 00 00 r1 = r8 + 652 bf 63 00 00 00 00 00 00 r3 = r6 + 653 85 10 00 00 3b 20 00 00 call 0x203b ; + 654 0f 68 00 00 00 00 00 00 r8 += r6 + 655 bf 91 00 00 00 00 00 00 r1 = r9 + 656 1f 61 00 00 00 00 00 00 r1 -= r6 + 657 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 658 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 659 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 660 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 661 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000014b0 + 662 bf 12 00 00 00 00 00 00 r2 = r1 + 663 57 02 00 00 06 00 00 00 r2 &= 0x6 + 664 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + 665 55 02 02 00 04 00 00 00 if r2 != 0x4 goto +0x2 + 666 b7 01 00 00 04 00 00 00 r1 = 0x4 + 667 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000014e0 + 668 18 02 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13bb8 ll + 670 bf 13 00 00 00 00 00 00 r3 = r1 + 671 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 672 18 04 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bb8 ll + 674 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 675 4f 43 00 00 00 00 00 00 r3 |= r4 + 676 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 677 05 00 a5 ff 00 00 00 00 goto -0x5b + +0000000000001530 <::deserialize> + 678 bf 27 00 00 00 00 00 00 r7 = r2 + 679 bf 16 00 00 00 00 00 00 r6 = r1 + 680 bf a1 00 00 00 00 00 00 r1 = r10 + 681 07 01 00 00 d0 ff ff ff r1 += -0x30 + 682 85 10 00 00 06 11 00 00 call 0x1106 ; <::deserialize> + 683 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 684 15 01 3a 00 01 00 00 00 if r1 == 0x1 goto +0x3a + 685 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 686 63 1a b3 ff 00 00 00 00 *(u32 *)(r10 - 0x4d) = r1 + 687 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 688 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 0x50) = r1 + 689 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 690 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 691 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 692 73 1a a8 ff 00 00 00 00 *(u8 *)(r10 - 0x58) = r1 + 693 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x20) + 694 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x28) + 695 bf a1 00 00 00 00 00 00 r1 = r10 + 696 07 01 00 00 d0 ff ff ff r1 += -0x30 + 697 bf 72 00 00 00 00 00 00 r2 = r7 + 698 85 10 00 00 f6 10 00 00 call 0x10f6 ; <::deserialize> + 699 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 700 15 01 2a 00 01 00 00 00 if r1 == 0x1 goto +0x2a + 701 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 702 63 1a cb ff 00 00 00 00 *(u32 *)(r10 - 0x35) = r1 + 703 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 704 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 0x38) = r1 + 705 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 706 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 707 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 708 73 1a c0 ff 00 00 00 00 *(u8 *)(r10 - 0x40) = r1 + 709 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 710 25 01 09 00 08 00 00 00 if r1 > 0x8 goto +0x9 + 711 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 712 b7 02 00 00 01 00 00 00 r2 = 0x1 + 713 85 10 00 00 55 09 00 00 call 0x955 ; <__rust_alloc> + 714 bf 07 00 00 00 00 00 00 r7 = r0 + 715 55 07 22 00 00 00 00 00 if r7 != 0x0 goto +0x22 + 716 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 717 b7 02 00 00 01 00 00 00 r2 = 0x1 + 718 85 10 00 00 3f 13 00 00 call 0x133f ; + 719 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001680 + 720 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 721 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r2 + 722 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 723 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 724 07 01 00 00 f7 ff ff ff r1 += -0x9 + 725 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 726 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 727 bf 12 00 00 00 00 00 00 r2 = r1 + 728 07 02 00 00 09 00 00 00 r2 += 0x9 + 729 7b 27 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r2 + 730 69 12 07 00 00 00 00 00 r2 = *(u16 *)(r1 + 0x7) + 731 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 732 61 12 03 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x3) + 733 63 2a fb ff 00 00 00 00 *(u32 *)(r10 - 0x5) = r2 + 734 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 735 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 0x8) = r1 + 736 bf a1 00 00 00 00 00 00 r1 = r10 + 737 07 01 00 00 d0 ff ff ff r1 += -0x30 + 738 bf 72 00 00 00 00 00 00 r2 = r7 + 739 85 10 00 00 57 fe ff ff call -0x1a9 ; <::deserialize> + 740 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 741 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 742 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000001738 + 743 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 744 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000001748 + 745 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 746 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 747 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000001760 + 748 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 749 95 00 00 00 00 00 00 00 exit + +0000000000001770 + 750 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 751 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 752 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 754 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 755 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 757 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 758 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 760 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 761 b7 01 00 00 18 00 00 00 r1 = 0x18 + 762 b7 02 00 00 08 00 00 00 r2 = 0x8 + 763 85 10 00 00 23 09 00 00 call 0x923 ; <__rust_alloc> + 764 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 765 b7 01 00 00 18 00 00 00 r1 = 0x18 + 766 b7 02 00 00 08 00 00 00 r2 = 0x8 + 767 85 10 00 00 0e 13 00 00 call 0x130e ; + 768 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001808 + 769 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 770 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 771 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 772 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 773 bf a1 00 00 00 00 00 00 r1 = r10 + 774 07 01 00 00 88 ff ff ff r1 += -0x78 + 775 b7 02 00 00 14 00 00 00 r2 = 0x14 + 776 bf 03 00 00 00 00 00 00 r3 = r0 + 777 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 779 85 10 00 00 de 11 00 00 call 0x11de ; + 780 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 781 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x70) + 782 05 00 da ff 00 00 00 00 goto -0x26 + +0000000000001878 + 783 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 784 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 785 bf a1 00 00 00 00 00 00 r1 = r10 + 786 07 01 00 00 d0 ff ff ff r1 += -0x30 + 787 bf 72 00 00 00 00 00 00 r2 = r7 + 788 85 10 00 00 93 fe ff ff call -0x16d ; <::deserialize> + 789 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 790 15 01 d0 ff 01 00 00 00 if r1 == 0x1 goto -0x30 + 791 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 792 71 a2 a8 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x58) + 793 73 26 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r2 + 794 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 795 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 796 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 797 7b 26 38 00 00 00 00 00 *(u64 *)(r6 + 0x38) = r2 + 798 71 a2 c0 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x40) + 799 73 26 40 00 00 00 00 00 *(u8 *)(r6 + 0x40) = r2 + 800 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x8) + 801 63 2a 98 ff 00 00 00 00 *(u32 *)(r10 - 0x68) = r2 + 802 61 a2 fb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x5) + 803 63 2a 9b ff 00 00 00 00 *(u32 *)(r10 - 0x65) = r2 + 804 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x50) + 805 61 a3 b3 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x4d) + 806 7b 96 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r9 + 807 7b 86 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r8 + 808 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 809 63 26 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r2 + 810 61 a2 cb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x35) + 811 61 a3 c8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x38) + 812 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x90) + 813 7b 46 30 00 00 00 00 00 *(u64 *)(r6 + 0x30) = r4 + 814 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 815 7b 46 28 00 00 00 00 00 *(u64 *)(r6 + 0x28) = r4 + 816 63 36 21 00 00 00 00 00 *(u32 *)(r6 + 0x21) = r3 + 817 63 26 24 00 00 00 00 00 *(u32 *)(r6 + 0x24) = r2 + 818 61 a2 98 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x68) + 819 63 26 41 00 00 00 00 00 *(u32 *)(r6 + 0x41) = r2 + 820 61 a2 9b ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x65) + 821 63 26 44 00 00 00 00 00 *(u32 *)(r6 + 0x44) = r2 + 822 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 0x4b) = r1 + 823 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 824 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 0x4a) = r1 + 825 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 826 6b 16 48 00 00 00 00 00 *(u16 *)(r6 + 0x48) = r1 + 827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 828 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000019e8 + 829 bf 12 00 00 00 00 00 00 r2 = r1 + 830 bf a1 00 00 00 00 00 00 r1 = r10 + 831 07 01 00 00 00 ff ff ff r1 += -0x100 + 832 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 833 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0xe8) + 834 79 a6 10 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0xf0) + 835 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 836 7b 1a 78 fd 00 00 00 00 *(u64 *)(r10 - 0x288) = r1 + 837 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x100) + 838 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 839 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xd8) + 840 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 841 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 842 bf a1 00 00 00 00 00 00 r1 = r10 + 843 07 01 00 00 00 ff ff ff r1 += -0x100 + 844 bf a2 00 00 00 00 00 00 r2 = r10 + 845 07 02 00 00 c8 ff ff ff r2 += -0x38 + 846 85 10 00 00 c6 06 00 00 call 0x6c6 ; <::deserialize> + 847 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 848 15 01 0f 00 01 00 00 00 if r1 == 0x1 goto +0xf + 849 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 850 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 851 69 a1 20 ff 00 00 00 00 r1 = *(u16 *)(r10 - 0xe0) + 852 6b 1a 38 fe 00 00 00 00 *(u16 *)(r10 - 0x1c8) = r1 + 853 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 854 15 01 47 00 00 00 00 00 if r1 == 0x0 goto +0x47 + 855 b7 01 00 00 12 00 00 00 r1 = 0x12 + 856 b7 02 00 00 01 00 00 00 r2 = 0x1 + 857 85 10 00 00 c5 08 00 00 call 0x8c5 ; <__rust_alloc> + 858 bf 08 00 00 00 00 00 00 r8 = r0 + 859 55 08 07 00 00 00 00 00 if r8 != 0x0 goto +0x7 + 860 b7 01 00 00 12 00 00 00 r1 = 0x12 + 861 b7 02 00 00 01 00 00 00 r2 = 0x1 + 862 85 10 00 00 af 12 00 00 call 0x12af ; + 863 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b00 + 864 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 865 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 866 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000001b18 + 867 b7 01 00 00 61 64 00 00 r1 = 0x6461 + 868 6b 18 10 00 00 00 00 00 *(u16 *)(r8 + 0x10) = r1 + 869 18 01 00 00 62 79 74 65 00 00 00 00 73 20 72 65 r1 = 0x6572207365747962 ll + 871 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 872 18 01 00 00 4e 6f 74 20 00 00 00 00 61 6c 6c 20 r1 = 0x206c6c6120746f4e ll + 874 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 875 b7 01 00 00 18 00 00 00 r1 = 0x18 + 876 b7 02 00 00 08 00 00 00 r2 = 0x8 + 877 85 10 00 00 b1 08 00 00 call 0x8b1 ; <__rust_alloc> + 878 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 879 b7 01 00 00 18 00 00 00 r1 = 0x18 + 880 b7 02 00 00 08 00 00 00 r2 = 0x8 + 881 85 10 00 00 9c 12 00 00 call 0x129c ; + 882 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b98 + 883 b7 01 00 00 12 00 00 00 r1 = 0x12 + 884 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 885 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 886 7b 80 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r8 + 887 bf a1 00 00 00 00 00 00 r1 = r10 + 888 07 01 00 00 d0 fd ff ff r1 += -0x230 + 889 b7 02 00 00 15 00 00 00 r2 = 0x15 + 890 bf 03 00 00 00 00 00 00 r3 = r0 + 891 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 893 85 10 00 00 6c 11 00 00 call 0x116c ; + 894 79 a3 d8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x228) + 895 79 a2 d0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x230) + +0000000000001c00 + 896 bf a1 00 00 00 00 00 00 r1 = r10 + 897 07 01 00 00 e0 fd ff ff r1 += -0x220 + 898 85 10 00 00 0c 0f 00 00 call 0xf0c ; <>::from> + +0000000000001c18 + 899 61 a8 e0 fd 00 00 00 00 r8 = *(u32 *)(r10 - 0x220) + 900 15 08 0f 00 14 00 00 00 if r8 == 0x14 goto +0xf + 901 79 a1 e8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x218) + 902 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 903 79 a1 f0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x210) + 904 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 905 79 a1 f8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x208) + 906 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 907 61 a7 e4 fd 00 00 00 00 r7 = *(u32 *)(r10 - 0x21c) + 908 65 08 0a 00 09 00 00 00 if r8 s> 0x9 goto +0xa + 909 65 08 9f 00 04 00 00 00 if r8 s> 0x4 goto +0x9f + 910 65 08 aa 00 01 00 00 00 if r8 s> 0x1 goto +0xaa + 911 15 08 6c 01 00 00 00 00 if r8 == 0x0 goto +0x16c + 912 18 01 00 00 c1 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129c1 ll + 914 b7 02 00 00 16 00 00 00 r2 = 0x16 + 915 05 00 bc 01 00 00 00 00 goto +0x1bc + +0000000000001ca0 + 916 b7 08 00 00 00 00 00 00 r8 = 0x0 + 917 15 09 d2 01 00 00 00 00 if r9 == 0x0 goto +0x1d2 + 918 05 00 ca 01 00 00 00 00 goto +0x1ca + +0000000000001cb8 + 919 65 08 9b 00 0e 00 00 00 if r8 s> 0xe goto +0x9b + 920 65 08 a6 00 0b 00 00 00 if r8 s> 0xb goto +0xa6 + 921 15 08 87 01 0a 00 00 00 if r8 == 0xa goto +0x187 + 922 18 01 00 00 91 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12891 ll + 924 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 925 05 00 b2 01 00 00 00 00 goto +0x1b2 + +0000000000001cf0 + 926 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 927 79 a5 08 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0xf8) + 928 61 a4 04 ff 00 00 00 00 r4 = *(u32 *)(r10 - 0xfc) + 929 71 a3 03 ff 00 00 00 00 r3 = *(u8 *)(r10 - 0xfd) + 930 71 a2 02 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0xfe) + 931 71 a0 01 ff 00 00 00 00 r0 = *(u8 *)(r10 - 0xff) + 932 79 a7 30 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x1d0) + 933 7b 7a 00 fe 00 00 00 00 *(u64 *)(r10 - 0x200) = r7 + 934 69 a7 38 fe 00 00 00 00 r7 = *(u16 *)(r10 - 0x1c8) + 935 6b 7a 08 fe 00 00 00 00 *(u16 *)(r10 - 0x1f8) = r7 + 936 15 00 e1 00 00 00 00 00 if r0 == 0x0 goto +0xe1 + 937 15 00 a7 00 01 00 00 00 if r0 == 0x1 goto +0xa7 + 938 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 939 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 940 b7 01 00 00 01 00 00 00 r1 = 0x1 + 941 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 942 bf a1 00 00 00 00 00 00 r1 = r10 + 943 07 01 00 00 c8 ff ff ff r1 += -0x38 + 944 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 945 b7 01 00 00 00 00 00 00 r1 = 0x0 + 946 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 947 b7 01 00 00 02 00 00 00 r1 = 0x2 + 948 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 949 18 01 00 00 50 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a50 ll + 951 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 952 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 954 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 955 bf a1 00 00 00 00 00 00 r1 = r10 + 956 07 01 00 00 90 ff ff ff r1 += -0x70 + 957 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 958 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 959 bf a1 00 00 00 00 00 00 r1 = r10 + 960 07 01 00 00 b0 fe ff ff r1 += -0x150 + 961 bf a2 00 00 00 00 00 00 r2 = r10 + 962 07 02 00 00 00 ff ff ff r2 += -0x100 + 963 85 10 00 00 52 12 00 00 call 0x1252 ; + 964 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 965 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 966 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 967 bf 71 00 00 00 00 00 00 r1 = r7 + 968 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 969 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 970 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 971 bf 71 00 00 00 00 00 00 r1 = r7 + 972 bf 82 00 00 00 00 00 00 r2 = r8 + 973 b7 03 00 00 01 00 00 00 r3 = 0x1 + 974 85 10 00 00 52 08 00 00 call 0x852 ; <__rust_dealloc> + +0000000000001e78 + 975 15 09 29 01 00 00 00 00 if r9 == 0x0 goto +0x129 + 976 15 09 28 01 01 00 00 00 if r9 == 0x1 goto +0x128 + 977 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 978 07 08 00 00 30 00 00 00 r8 += 0x30 + 979 bf a1 00 00 00 00 00 00 r1 = r10 + 980 07 01 00 00 00 ff ff ff r1 += -0x100 + 981 bf 82 00 00 00 00 00 00 r2 = r8 + 982 85 10 00 00 8d 08 00 00 call 0x88d ; + 983 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 984 15 01 a8 00 01 00 00 00 if r1 == 0x1 goto +0xa8 + 985 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 986 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 987 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 988 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 989 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 990 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 991 bf a1 00 00 00 00 00 00 r1 = r10 + 992 07 01 00 00 00 ff ff ff r1 += -0x100 + 993 bf a2 00 00 00 00 00 00 r2 = r10 + 994 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 995 85 10 00 00 c2 fe ff ff call -0x13e ; <::deserialize> + 996 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 997 15 01 0d 02 01 00 00 00 if r1 == 0x1 goto +0x20d + 998 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 999 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1000 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1001 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1002 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1003 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1004 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1005 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1006 bf a1 00 00 00 00 00 00 r1 = r10 + 1007 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1008 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1009 bf a2 00 00 00 00 00 00 r2 = r10 + 1010 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1011 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1012 85 10 00 00 d4 1e 00 00 call 0x1ed4 ; + 1013 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1014 bf a7 00 00 00 00 00 00 r7 = r10 + 1015 07 07 00 00 90 ff ff ff r7 += -0x70 + 1016 bf 71 00 00 00 00 00 00 r1 = r7 + 1017 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1018 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1019 85 10 00 00 cd 1e 00 00 call 0x1ecd ; + 1020 bf a1 00 00 00 00 00 00 r1 = r10 + 1021 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1022 bf 72 00 00 00 00 00 00 r2 = r7 + 1023 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1024 85 10 00 00 c8 1e 00 00 call 0x1ec8 ; + 1025 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1026 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1027 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1028 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1029 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1030 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1031 07 01 00 00 ff ff ff ff r1 += -0x1 + 1032 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1033 bf a1 00 00 00 00 00 00 r1 = r10 + 1034 07 01 00 00 00 ff ff ff r1 += -0x100 + 1035 bf a2 00 00 00 00 00 00 r2 = r10 + 1036 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1037 bf a4 00 00 00 00 00 00 r4 = r10 + 1038 07 04 00 00 b0 fe ff ff r4 += -0x150 + 1039 79 a3 78 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x288) + 1040 85 10 00 00 cd fc ff ff call -0x333 ; + 1041 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x100) + 1042 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1043 05 00 e8 01 00 00 00 00 goto +0x1e8 + +00000000000020a0 + 1044 bf a1 00 00 00 00 00 00 r1 = r10 + 1045 07 01 00 00 00 ff ff ff r1 += -0x100 + 1046 bf 82 00 00 00 00 00 00 r2 = r8 + 1047 85 10 00 00 5f 08 00 00 call 0x85f ; + 1048 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1049 15 01 67 00 01 00 00 00 if r1 == 0x1 goto +0x67 + 1050 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1051 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1052 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1053 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1054 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1055 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1056 bf a1 00 00 00 00 00 00 r1 = r10 + 1057 07 01 00 00 c0 fd ff ff r1 += -0x240 + 1058 bf a2 00 00 00 00 00 00 r2 = r10 + 1059 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1060 bf a3 00 00 00 00 00 00 r3 = r10 + 1061 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1062 85 10 00 00 ef fd ff ff call -0x211 ; <::serialize> + 1063 79 a2 c0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x240) + 1064 bf 21 00 00 00 00 00 00 r1 = r2 + 1065 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1066 15 01 58 03 04 00 00 00 if r1 == 0x4 goto +0x358 + 1067 79 a3 c8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x238) + 1068 05 00 11 05 00 00 00 00 goto +0x511 + +0000000000002168 + 1069 65 08 17 00 06 00 00 00 if r8 s> 0x6 goto +0x17 + 1070 15 08 f6 00 05 00 00 00 if r8 == 0x5 goto +0xf6 + 1071 18 01 00 00 40 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12940 ll + 1073 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1074 05 00 1d 01 00 00 00 00 goto +0x11d + +0000000000002198 + 1075 65 08 17 00 10 00 00 00 if r8 s> 0x10 goto +0x17 + 1076 15 08 f4 00 0f 00 00 00 if r8 == 0xf goto +0xf4 + 1077 18 01 00 00 1c 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1281c ll + 1079 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1080 05 00 17 01 00 00 00 00 goto +0x117 + +00000000000021c8 + 1081 15 08 f3 00 02 00 00 00 if r8 == 0x2 goto +0xf3 + 1082 15 08 f6 00 03 00 00 00 if r8 == 0x3 goto +0xf6 + 1083 18 01 00 00 71 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12971 ll + 1085 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 1086 05 00 11 01 00 00 00 00 goto +0x111 + +00000000000021f8 + 1087 15 08 f5 00 0c 00 00 00 if r8 == 0xc goto +0xf5 + 1088 15 08 f8 00 0d 00 00 00 if r8 == 0xd goto +0xf8 + 1089 18 01 00 00 4f 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1284f ll + 1091 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1092 05 00 0b 01 00 00 00 00 goto +0x10b + +0000000000002228 + 1093 15 08 f7 00 07 00 00 00 if r8 == 0x7 goto +0xf7 + 1094 15 08 fa 00 08 00 00 00 if r8 == 0x8 goto +0xfa + 1095 18 01 00 00 c6 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128c6 ll + 1097 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1098 05 00 05 01 00 00 00 00 goto +0x105 + +0000000000002258 + 1099 15 08 f9 00 11 00 00 00 if r8 == 0x11 goto +0xf9 + 1100 15 08 fc 00 12 00 00 00 if r8 == 0x12 goto +0xfc + 1101 18 01 00 00 d2 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127d2 ll + 1103 b7 02 00 00 15 00 00 00 r2 = 0x15 + 1104 05 00 ff 00 00 00 00 00 goto +0xff + +0000000000002288 + 1105 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1106 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1107 bf a1 00 00 00 00 00 00 r1 = r10 + 1108 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1109 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1110 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1111 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1112 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1113 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1114 18 01 00 00 30 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a30 ll + 1116 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1117 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1119 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1120 bf a1 00 00 00 00 00 00 r1 = r10 + 1121 07 01 00 00 90 ff ff ff r1 += -0x70 + 1122 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1123 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1124 bf a1 00 00 00 00 00 00 r1 = r10 + 1125 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1126 bf a2 00 00 00 00 00 00 r2 = r10 + 1127 07 02 00 00 00 ff ff ff r2 += -0x100 + 1128 85 10 00 00 ad 11 00 00 call 0x11ad ; + 1129 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1130 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1131 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1132 bf 71 00 00 00 00 00 00 r1 = r7 + 1133 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1134 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1135 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1136 bf 71 00 00 00 00 00 00 r1 = r7 + 1137 bf 82 00 00 00 00 00 00 r2 = r8 + 1138 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1139 85 10 00 00 ad 07 00 00 call 0x7ad ; <__rust_dealloc> + +00000000000023a0 + 1140 15 09 84 00 00 00 00 00 if r9 == 0x0 goto +0x84 + 1141 15 09 83 00 01 00 00 00 if r9 == 0x1 goto +0x83 + 1142 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1143 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1144 15 01 1e 01 00 00 00 00 if r1 == 0x0 goto +0x11e + 1145 07 08 00 00 30 00 00 00 r8 += 0x30 + 1146 bf a1 00 00 00 00 00 00 r1 = r10 + 1147 07 01 00 00 00 ff ff ff r1 += -0x100 + 1148 bf 82 00 00 00 00 00 00 r2 = r8 + 1149 85 10 00 00 e6 07 00 00 call 0x7e6 ; + 1150 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1151 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1152 05 00 1a 01 00 00 00 00 goto +0x11a + +0000000000002408 + 1153 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1154 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1155 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 1156 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1157 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1158 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1159 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1160 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1161 05 00 f9 fe 00 00 00 00 goto -0x107 + +0000000000002450 + 1162 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1163 7b 5a 16 fe 00 00 00 00 *(u64 *)(r10 - 0x1ea) = r5 + 1164 63 4a 12 fe 00 00 00 00 *(u32 *)(r10 - 0x1ee) = r4 + 1165 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 1166 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 1167 79 a2 00 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x200) + 1168 7b 2a 26 fe 00 00 00 00 *(u64 *)(r10 - 0x1da) = r2 + 1169 69 a2 08 fe 00 00 00 00 r2 = *(u16 *)(r10 - 0x1f8) + 1170 6b 2a 2e fe 00 00 00 00 *(u16 *)(r10 - 0x1d2) = r2 + 1171 7b 1a 1e fe 00 00 00 00 *(u64 *)(r10 - 0x1e2) = r1 + 1172 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1173 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1174 bf a1 00 00 00 00 00 00 r1 = r10 + 1175 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1176 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1177 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1178 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1179 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1180 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1181 18 01 00 00 10 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a10 ll + 1183 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1184 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1187 bf a1 00 00 00 00 00 00 r1 = r10 + 1188 07 01 00 00 90 ff ff ff r1 += -0x70 + 1189 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1190 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1191 bf a1 00 00 00 00 00 00 r1 = r10 + 1192 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1193 bf a2 00 00 00 00 00 00 r2 = r10 + 1194 07 02 00 00 00 ff ff ff r2 += -0x100 + 1195 85 10 00 00 6a 11 00 00 call 0x116a ; + 1196 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1197 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1198 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1199 bf 71 00 00 00 00 00 00 r1 = r7 + 1200 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1201 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1202 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1203 bf 71 00 00 00 00 00 00 r1 = r7 + 1204 bf 82 00 00 00 00 00 00 r2 = r8 + 1205 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1206 85 10 00 00 6a 07 00 00 call 0x76a ; <__rust_dealloc> + +00000000000025b8 + 1207 15 09 41 00 00 00 00 00 if r9 == 0x0 goto +0x41 + 1208 15 09 40 00 01 00 00 00 if r9 == 0x1 goto +0x40 + 1209 15 09 3f 00 02 00 00 00 if r9 == 0x2 goto +0x3f + 1210 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1211 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1212 15 01 da 00 00 00 00 00 if r1 == 0x0 goto +0xda + 1213 07 08 00 00 30 00 00 00 r8 += 0x30 + 1214 18 01 00 00 bd 81 54 33 00 00 00 00 5c 4a 83 27 r1 = 0x27834a5c335481bd ll + 1216 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1217 18 01 00 00 35 47 77 69 00 00 00 00 da 47 43 0c r1 = 0xc4347da69774735 ll + 1219 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1220 18 01 00 00 76 13 de 53 00 00 00 00 0b 69 2a 87 r1 = -0x78d596f4ac21ec8a ll + 1222 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1223 18 01 00 00 da 07 5c b2 00 00 00 00 ff 5e c6 81 r1 = -0x7e39a1004da3f826 ll + 1225 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1226 bf a1 00 00 00 00 00 00 r1 = r10 + 1227 07 01 00 00 a0 fd ff ff r1 += -0x260 + 1228 bf a2 00 00 00 00 00 00 r2 = r10 + 1229 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1230 85 10 00 00 4b 09 00 00 call 0x94b ; <>::as_ref> + 1231 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1232 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1233 18 01 00 00 c5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125c5 ll + 1235 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1236 79 a1 a8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x258) + 1237 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 0x138) = r1 + 1238 79 a1 a0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x260) + 1239 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1240 bf a1 00 00 00 00 00 00 r1 = r10 + 1241 07 01 00 00 00 ff ff ff r1 += -0x100 + 1242 bf a2 00 00 00 00 00 00 r2 = r10 + 1243 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1244 bf a4 00 00 00 00 00 00 r4 = r10 + 1245 07 04 00 00 c8 ff ff ff r4 += -0x38 + 1246 b7 03 00 00 02 00 00 00 r3 = 0x2 + 1247 85 10 00 00 dc 0d 00 00 call 0xddc ; + 1248 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1249 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 1250 79 a2 10 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf0) + 1251 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 1252 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf8) + 1253 7b 3a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r3 + 1254 79 a4 00 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x100) + 1255 7b 4a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r4 + 1256 71 a7 20 ff 00 00 00 00 r7 = *(u8 *)(r10 - 0xe0) + 1257 7b 1a 48 fe 00 00 00 00 *(u64 *)(r10 - 0x1b8) = r1 + 1258 7b 2a 40 fe 00 00 00 00 *(u64 *)(r10 - 0x1c0) = r2 + 1259 7b 3a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r3 + 1260 7b 4a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r4 + 1261 79 82 00 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x0) + 1262 bf a1 00 00 00 00 00 00 r1 = r10 + 1263 07 01 00 00 30 fe ff ff r1 += -0x1d0 + 1264 b7 03 00 00 20 00 00 00 r3 = 0x20 + 1265 85 10 00 00 1d 1e 00 00 call 0x1e1d ; + 1266 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 1267 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 1268 15 00 11 01 00 00 00 00 if r0 == 0x0 goto +0x111 + 1269 18 01 00 00 00 00 00 00 00 00 00 00 af c7 71 00 r1 = 0x71c7af00000000 ll + 1271 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1272 05 00 8a fe 00 00 00 00 goto -0x176 + +00000000000027c8 + 1273 b7 01 00 00 0a 00 00 00 r1 = 0xa + 1274 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1275 05 00 87 fe 00 00 00 00 goto -0x179 + +00000000000027e0 + 1276 bf 71 00 00 00 00 00 00 r1 = r7 + 1277 07 01 00 00 54 38 8e ff r1 += -0x71c7ac + 1278 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 1279 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 1280 b7 02 00 00 07 00 00 00 r2 = 0x7 + 1281 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 1282 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000002818 + 1283 63 7a 90 ff 00 00 00 00 *(u32 *)(r10 - 0x70) = r7 + 1284 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1285 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1286 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1287 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1288 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1289 bf a1 00 00 00 00 00 00 r1 = r10 + 1290 07 01 00 00 00 ff ff ff r1 += -0x100 + 1291 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1292 bf a2 00 00 00 00 00 00 r2 = r10 + 1293 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1294 18 03 00 00 c8 3b 01 00 00 00 00 00 00 00 00 00 r3 = 0x13bc8 ll + 1296 85 10 00 00 80 13 00 00 call 0x1380 ; + 1297 bf a1 00 00 00 00 00 00 r1 = r10 + 1298 07 01 00 00 90 ff ff ff r1 += -0x70 + 1299 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 1300 85 10 00 00 a6 04 00 00 call 0x4a6 ; <::fmt> + 1301 15 00 77 00 00 00 00 00 if r0 == 0x0 goto +0x77 + 1302 bf a3 00 00 00 00 00 00 r3 = r10 + 1303 07 03 00 00 30 fe ff ff r3 += -0x1d0 + 1304 18 01 00 00 01 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a01 ll + 1306 b7 02 00 00 37 00 00 00 r2 = 0x37 + 1307 18 04 00 00 10 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c10 ll + 1309 18 05 00 00 f8 3b 01 00 00 00 00 00 00 00 00 00 r5 = 0x13bf8 ll + 1311 85 10 00 00 51 13 00 00 call 0x1351 ; + 1312 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000002908 + 1313 18 01 00 00 ab 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128ab ll + 1315 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1316 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000002928 + 1317 18 01 00 00 59 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12959 ll + 1319 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1320 05 00 27 00 00 00 00 00 goto +0x27 + +0000000000002948 + 1321 18 01 00 00 34 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12834 ll + 1323 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1324 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000002968 + 1325 18 01 00 00 a4 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129a4 ll + 1327 b7 02 00 00 1d 00 00 00 r2 = 0x1d + 1328 05 00 1f 00 00 00 00 00 goto +0x1f + +0000000000002988 + 1329 18 01 00 00 8b 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1298b ll + 1331 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1332 05 00 1b 00 00 00 00 00 goto +0x1b + +00000000000029a8 + 1333 18 01 00 00 75 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12875 ll + 1335 b7 02 00 00 1c 00 00 00 r2 = 0x1c + 1336 05 00 17 00 00 00 00 00 goto +0x17 + +00000000000029c8 + 1337 18 01 00 00 62 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12862 ll + 1339 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1340 05 00 13 00 00 00 00 00 goto +0x13 + +00000000000029e8 + 1341 18 01 00 00 21 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12921 ll + 1343 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1344 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000002a08 + 1345 18 01 00 00 e1 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128e1 ll + 1347 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1348 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002a28 + 1349 18 01 00 00 09 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12809 ll + 1351 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1352 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000002a48 + 1353 18 01 00 00 e7 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127e7 ll + 1355 b7 02 00 00 22 00 00 00 r2 = 0x22 + 1356 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000002a68 + 1357 18 01 00 00 d7 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129d7 ll + 1359 b7 02 00 00 0e 00 00 00 r2 = 0xe + +0000000000002a80 + 1360 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + +0000000000002a88 + 1361 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 1362 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1363 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 1364 7b 2a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r2 + 1365 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 1366 7b 3a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r3 + 1367 63 7a 04 ff 00 00 00 00 *(u32 *)(r10 - 0xfc) = r7 + 1368 63 8a 00 ff 00 00 00 00 *(u32 *)(r10 - 0x100) = r8 + 1369 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r3 + 1370 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1371 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 1372 bf a1 00 00 00 00 00 00 r1 = r10 + 1373 07 01 00 00 00 ff ff ff r1 += -0x100 + 1374 85 10 00 00 6e 0c 00 00 call 0xc6e ; for u64>::from> + 1375 bf 08 00 00 00 00 00 00 r8 = r0 + 1376 15 09 07 00 00 00 00 00 if r9 == 0x0 goto +0x7 + +0000000000002b08 + 1377 27 09 00 00 30 00 00 00 r9 *= 0x30 + 1378 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1379 07 07 00 00 10 00 00 00 r7 += 0x10 + 1380 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002b28 + 1381 07 07 00 00 30 00 00 00 r7 += 0x30 + 1382 07 09 00 00 d0 ff ff ff r9 += -0x30 + 1383 55 09 08 00 00 00 00 00 if r9 != 0x0 goto +0x8 + +0000000000002b40 + 1384 15 06 22 00 00 00 00 00 if r6 == 0x0 goto +0x22 + 1385 27 06 00 00 30 00 00 00 r6 *= 0x30 + 1386 15 06 20 00 00 00 00 00 if r6 == 0x0 goto +0x20 + 1387 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1388 bf 62 00 00 00 00 00 00 r2 = r6 + 1389 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1390 85 10 00 00 b2 06 00 00 call 0x6b2 ; <__rust_dealloc> + 1391 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002b80 + 1392 79 71 f8 ff 00 00 00 00 r1 = *(u64 *)(r7 - 0x8) + 1393 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1394 07 02 00 00 ff ff ff ff r2 += -0x1 + 1395 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1396 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1397 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000002bb0 + 1398 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1399 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1400 07 02 00 00 ff ff ff ff r2 += -0x1 + 1401 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1402 55 02 ea ff 00 00 00 00 if r2 != 0x0 goto -0x16 + 1403 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1404 07 02 00 00 ff ff ff ff r2 += -0x1 + 1405 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1406 55 02 e6 ff 00 00 00 00 if r2 != 0x0 goto -0x1a + 1407 b7 02 00 00 28 00 00 00 r2 = 0x28 + 1408 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1409 85 10 00 00 9f 06 00 00 call 0x69f ; <__rust_dealloc> + 1410 05 00 e2 ff 00 00 00 00 goto -0x1e + +0000000000002c18 + 1411 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1412 07 02 00 00 ff ff ff ff r2 += -0x1 + 1413 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1414 55 02 ef ff 00 00 00 00 if r2 != 0x0 goto -0x11 + 1415 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1416 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1417 85 10 00 00 97 06 00 00 call 0x697 ; <__rust_dealloc> + 1418 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000002c58 + 1419 bf 80 00 00 00 00 00 00 r0 = r8 + 1420 95 00 00 00 00 00 00 00 exit + +0000000000002c68 + 1421 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1422 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1423 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1424 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1425 15 02 bf ff 00 00 00 00 if r2 == 0x0 goto -0x41 + 1426 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1427 15 01 bd ff 00 00 00 00 if r1 == 0x0 goto -0x43 + 1428 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1429 85 10 00 00 8b 06 00 00 call 0x68b ; <__rust_dealloc> + 1430 05 00 ba ff 00 00 00 00 goto -0x46 + +0000000000002cb8 + 1431 18 01 00 00 00 00 00 00 00 00 00 00 ad c7 71 00 r1 = 0x71c7ad00000000 ll + 1433 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1434 05 00 e8 fd 00 00 00 00 goto -0x218 + +0000000000002cd8 + 1435 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1436 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1437 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1438 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1439 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1440 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 1441 bf a1 00 00 00 00 00 00 r1 = r10 + 1442 07 01 00 00 00 ff ff ff r1 += -0x100 + 1443 bf a2 00 00 00 00 00 00 r2 = r10 + 1444 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 1445 85 10 00 00 00 fd ff ff call -0x300 ; <::deserialize> + 1446 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 1447 15 01 4b 00 01 00 00 00 if r1 == 0x1 goto +0x4b + 1448 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 1449 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1450 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1451 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1452 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1453 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1454 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1455 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1456 bf a1 00 00 00 00 00 00 r1 = r10 + 1457 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1458 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1459 bf a2 00 00 00 00 00 00 r2 = r10 + 1460 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1461 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1462 85 10 00 00 12 1d 00 00 call 0x1d12 ; + 1463 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1464 bf a7 00 00 00 00 00 00 r7 = r10 + 1465 07 07 00 00 90 ff ff ff r7 += -0x70 + 1466 bf 71 00 00 00 00 00 00 r1 = r7 + 1467 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1468 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1469 85 10 00 00 0b 1d 00 00 call 0x1d0b ; + 1470 bf a1 00 00 00 00 00 00 r1 = r10 + 1471 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1472 bf 72 00 00 00 00 00 00 r2 = r7 + 1473 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1474 85 10 00 00 06 1d 00 00 call 0x1d06 ; + 1475 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1476 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1477 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1478 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1479 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1480 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1481 07 01 00 00 ff ff ff ff r1 += -0x1 + 1482 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1483 71 a1 f9 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x107) + 1484 15 01 78 00 01 00 00 00 if r1 == 0x1 goto +0x78 + 1485 bf a1 00 00 00 00 00 00 r1 = r10 + 1486 07 01 00 00 f9 fe ff ff r1 += -0x107 + 1487 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1488 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1489 bf a2 00 00 00 00 00 00 r2 = r10 + 1490 07 02 00 00 90 ff ff ff r2 += -0x70 + 1491 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1492 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1493 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1494 b7 02 00 00 02 00 00 00 r2 = 0x2 + 1495 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1496 18 02 00 00 f0 39 01 00 00 00 00 00 00 00 00 00 r2 = 0x139f0 ll + 1498 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1499 18 02 00 00 10 09 00 00 00 00 00 00 00 00 00 00 r2 = 0x910 ll + 1501 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 1502 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 1503 bf a1 00 00 00 00 00 00 r1 = r10 + 1504 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1505 bf a2 00 00 00 00 00 00 r2 = r10 + 1506 07 02 00 00 00 ff ff ff r2 += -0x100 + 1507 85 10 00 00 32 10 00 00 call 0x1032 ; + 1508 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 1509 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x38) + 1510 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 1511 bf 71 00 00 00 00 00 00 r1 = r7 + 1512 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1513 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1514 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1515 bf 71 00 00 00 00 00 00 r1 = r7 + 1516 bf 82 00 00 00 00 00 00 r2 = r8 + 1517 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1518 85 10 00 00 32 06 00 00 call 0x632 ; <__rust_dealloc> + +0000000000002f78 + 1519 18 01 00 00 00 00 00 00 00 00 00 00 b0 c7 71 00 r1 = 0x71c7b000000000 ll + 1521 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1522 05 00 90 fd 00 00 00 00 goto -0x270 + +0000000000002f98 + 1523 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 1524 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 1525 bf a1 00 00 00 00 00 00 r1 = r10 + 1526 07 01 00 00 e0 fd ff ff r1 += -0x220 + 1527 85 10 00 00 97 0c 00 00 call 0xc97 ; <>::from> + 1528 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1529 07 01 00 00 ff ff ff ff r1 += -0x1 + +0000000000002fd0 + 1530 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1531 05 00 87 fd 00 00 00 00 goto -0x279 + +0000000000002fe0 + 1532 61 a2 1c ff 00 00 00 00 r2 = *(u32 *)(r10 - 0xe4) + 1533 63 2a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r2 + 1534 79 a2 14 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xec) + 1535 7b 2a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r2 + 1536 79 a2 0c ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf4) + 1537 7b 2a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r2 + 1538 79 a2 04 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xfc) + 1539 7b 2a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r2 + 1540 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1541 05 00 7d fd 00 00 00 00 goto -0x283 + +0000000000003030 + 1542 7b 8a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r8 + 1543 bf a1 00 00 00 00 00 00 r1 = r10 + 1544 07 01 00 00 90 fd ff ff r1 += -0x270 + 1545 bf a2 00 00 00 00 00 00 r2 = r10 + 1546 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1547 85 10 00 00 0e 08 00 00 call 0x80e ; <>::as_ref> + 1548 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1549 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 1550 bf a1 00 00 00 00 00 00 r1 = r10 + 1551 07 01 00 00 57 fe ff ff r1 += -0x1a9 + 1552 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 1553 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1554 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1555 18 01 00 00 c5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125c5 ll + 1557 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1558 79 a1 98 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x268) + 1559 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1560 79 a1 90 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x270) + 1561 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1562 73 7a 57 fe 00 00 00 00 *(u8 *)(r10 - 0x1a9) = r7 + 1563 bf a1 00 00 00 00 00 00 r1 = r10 + 1564 07 01 00 00 00 ff ff ff r1 += -0x100 + 1565 85 10 00 00 d8 0d 00 00 call 0xdd8 ; ::get> + 1566 bf a1 00 00 00 00 00 00 r1 = r10 + 1567 07 01 00 00 0c ff ff ff r1 += -0xf4 + 1568 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0xf8) + 1569 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x100) + 1570 15 02 47 00 01 00 00 00 if r2 == 0x1 goto +0x47 + 1571 61 12 10 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x10) + 1572 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1573 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1574 63 8a 78 fe 00 00 00 00 *(u32 *)(r10 - 0x188) = r8 + 1575 7b 1a 7c fe 00 00 00 00 *(u64 *)(r10 - 0x184) = r1 + 1576 7b 3a 84 fe 00 00 00 00 *(u64 *)(r10 - 0x17c) = r3 + 1577 63 2a c0 fe 00 00 00 00 *(u32 *)(r10 - 0x140) = r2 + 1578 63 2a 8c fe 00 00 00 00 *(u32 *)(r10 - 0x174) = r2 + 1579 bf a1 00 00 00 00 00 00 r1 = r10 + 1580 07 01 00 00 78 fe ff ff r1 += -0x188 + 1581 b7 02 00 00 4b 00 00 00 r2 = 0x4b + 1582 85 10 00 00 c4 0c 00 00 call 0xcc4 ; + 1583 bf 08 00 00 00 00 00 00 r8 = r0 + 1584 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1585 25 08 01 00 01 00 00 00 if r8 > 0x1 goto +0x1 + 1586 b7 08 00 00 01 00 00 00 r8 = 0x1 + +0000000000003198 + 1587 85 10 00 00 19 06 00 00 call 0x619 ; + 1588 2d 08 01 01 00 00 00 00 if r8 > r0 goto +0x101 + +00000000000031a8 + 1589 18 01 00 00 33 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12633 ll + 1591 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1592 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1593 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1594 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1595 bf a1 00 00 00 00 00 00 r1 = r10 + 1596 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1597 b7 03 00 00 4b 00 00 00 r3 = 0x4b + 1598 85 10 00 00 3d 0d 00 00 call 0xd3d ; + 1599 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1600 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1601 07 03 00 00 01 00 00 00 r3 += 0x1 + 1602 25 03 60 00 01 00 00 00 if r3 > 0x1 goto +0x60 + +0000000000003218 + 1603 85 10 00 00 ff ff ff ff call -0x1 ; abort + 1604 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000003228 + 1605 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1606 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1607 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1608 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1609 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 1610 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x18) + 1611 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 0x118) = r1 + 1612 7b 4a e0 fe 00 00 00 00 *(u64 *)(r10 - 0x120) = r4 + 1613 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 0x128) = r3 + 1614 7b 2a d0 fe 00 00 00 00 *(u64 *)(r10 - 0x130) = r2 + 1615 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1616 73 1a f9 fe 00 00 00 00 *(u8 *)(r10 - 0x107) = r1 + 1617 bf a1 00 00 00 00 00 00 r1 = r10 + 1618 07 01 00 00 00 ff ff ff r1 += -0x100 + 1619 bf 82 00 00 00 00 00 00 r2 = r8 + 1620 85 10 00 00 22 06 00 00 call 0x622 ; + 1621 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1622 15 01 2a fe 01 00 00 00 if r1 == 0x1 goto -0x1d6 + 1623 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1624 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1625 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1626 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1627 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1628 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1629 bf a1 00 00 00 00 00 00 r1 = r10 + 1630 07 01 00 00 b0 fd ff ff r1 += -0x250 + 1631 bf a2 00 00 00 00 00 00 r2 = r10 + 1632 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1633 bf a3 00 00 00 00 00 00 r3 = r10 + 1634 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1635 85 10 00 00 b2 fb ff ff call -0x44e ; <::serialize> + 1636 79 a2 b0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x250) + 1637 bf 21 00 00 00 00 00 00 r1 = r2 + 1638 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1639 15 01 1b 01 04 00 00 00 if r1 == 0x4 goto +0x11b + 1640 79 a3 b8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x248) + 1641 05 00 d4 02 00 00 00 00 goto +0x2d4 + +0000000000003350 + 1642 61 12 18 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x18) + 1643 79 13 10 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x10) + 1644 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x8) + 1645 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1646 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1647 7b 4a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r4 + 1648 7b 3a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r3 + 1649 63 2a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r2 + 1650 bf 81 00 00 00 00 00 00 r1 = r8 + 1651 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1652 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1653 05 00 bd 02 00 00 00 00 goto +0x2bd + +00000000000033b0 + 1654 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1655 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1656 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 1657 7b 2a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r2 + 1658 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 1659 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1660 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1661 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1662 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1663 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1664 bf a1 00 00 00 00 00 00 r1 = r10 + 1665 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1666 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1667 b7 03 00 00 4a 00 00 00 r3 = 0x4a + 1668 85 10 00 00 67 1c 00 00 call 0x1c67 ; + 1669 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1670 6b 1a 49 ff 00 00 00 00 *(u16 *)(r10 - 0xb7) = r1 + 1671 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1672 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1673 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x128) + 1674 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1675 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x120) + 1676 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1677 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x118) + 1678 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 1679 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x110) + 1680 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 1681 71 a1 f8 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x108) + 1682 73 1a 48 ff 00 00 00 00 *(u8 *)(r10 - 0xb8) = r1 + 1683 bf a1 00 00 00 00 00 00 r1 = r10 + 1684 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1685 bf 72 00 00 00 00 00 00 r2 = r7 + 1686 85 10 00 00 e0 05 00 00 call 0x5e0 ; + 1687 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1688 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1689 05 00 d7 00 00 00 00 00 goto +0xd7 + +00000000000034d0 + 1690 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1691 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1692 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1693 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1694 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x140) + 1695 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1696 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1697 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1698 05 00 e0 fc 00 00 00 00 goto -0x320 + +0000000000003518 + 1699 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1700 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1701 79 70 30 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x30) + 1702 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1703 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1704 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1705 07 05 00 00 01 00 00 00 r5 += 0x1 + 1706 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1707 05 00 97 ff 00 00 00 00 goto -0x69 + +0000000000003560 + 1708 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1709 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1710 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1711 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1712 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003588 + 1713 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1714 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1715 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000035a0 + 1716 7b 4a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r4 + 1717 7b 5a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r5 + 1718 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1719 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1720 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1721 b7 07 00 00 00 00 00 00 r7 = 0x0 + +00000000000035d0 + 1722 7b 7a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r7 + 1723 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1724 7b 1a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r1 + 1725 79 a5 78 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x288) + 1726 79 58 68 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x68) + 1727 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 1728 07 04 00 00 01 00 00 00 r4 += 0x1 + 1729 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1730 05 00 80 ff 00 00 00 00 goto -0x80 + +0000000000003618 + 1731 71 51 89 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x89) + 1732 7b 1a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r1 + 1733 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 1734 7b 1a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r1 + 1735 79 51 60 00 00 00 00 00 r1 = *(u64 *)(r5 + 0x60) + 1736 79 52 50 00 00 00 00 00 r2 = *(u64 *)(r5 + 0x50) + 1737 79 57 48 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x48) + 1738 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 1739 79 50 70 00 00 00 00 00 r0 = *(u64 *)(r5 + 0x70) + 1740 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0x0) + 1741 07 04 00 00 01 00 00 00 r4 += 0x1 + 1742 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1743 05 00 73 ff 00 00 00 00 goto -0x8d + +0000000000003680 + 1744 7b 40 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r4 + 1745 79 54 78 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x78) + 1746 7b 4a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r4 + 1747 79 54 80 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x80) + 1748 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 1749 71 54 8a 00 00 00 00 00 r4 = *(u8 *)(r5 + 0x8a) + 1750 7b 0a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r0 + 1751 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r8 + 1752 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1753 79 a5 38 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c8) + 1754 73 5a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r5 + 1755 79 a5 40 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c0) + 1756 73 5a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r5 + 1757 79 a5 30 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d0) + 1758 73 5a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r5 + 1759 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1760 7b 7a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r7 + 1761 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 1762 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1763 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1764 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1765 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1766 79 a2 20 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2e0) + 1767 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1768 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1769 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1770 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000003758 + 1771 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1772 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1773 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003770 + 1774 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1775 7b 1a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r1 + 1776 7b 8a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r8 + 1777 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 1778 bf 12 00 00 00 00 00 00 r2 = r1 + 1779 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1780 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1781 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000037b0 + 1782 7b 1a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r1 + 1783 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 1784 7b 4a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r4 + 1785 73 4a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r4 + 1786 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1787 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 1788 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1789 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 1790 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1791 b7 02 00 00 03 00 00 00 r2 = 0x3 + 1792 7b 2a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r2 + 1793 bf a2 00 00 00 00 00 00 r2 = r10 + 1794 07 02 00 00 c8 ff ff ff r2 += -0x38 + 1795 7b 2a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r2 + 1796 bf a2 00 00 00 00 00 00 r2 = r10 + 1797 07 02 00 00 98 fe ff ff r2 += -0x168 + 1798 7b 2a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r2 + 1799 7b 3a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r3 + 1800 bf a1 00 00 00 00 00 00 r1 = r10 + 1801 07 01 00 00 90 ff ff ff r1 += -0x70 + 1802 bf a2 00 00 00 00 00 00 r2 = r10 + 1803 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1804 bf a3 00 00 00 00 00 00 r3 = r10 + 1805 07 03 00 00 00 ff ff ff r3 += -0x100 + 1806 bf a5 00 00 00 00 00 00 r5 = r10 + 1807 b7 04 00 00 02 00 00 00 r4 = 0x2 + 1808 85 10 00 00 37 0a 00 00 call 0xa37 ; + 1809 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 1810 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 1811 05 00 75 00 00 00 00 00 goto +0x75 + +00000000000038a0 + 1812 bf a1 00 00 00 00 00 00 r1 = r10 + 1813 07 01 00 00 00 ff ff ff r1 += -0x100 + 1814 85 10 00 00 15 f9 ff ff call -0x6eb ; > + 1815 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1816 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1817 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1818 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1819 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1820 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1821 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1822 85 10 00 00 02 05 00 00 call 0x502 ; <__rust_dealloc> + +00000000000038f8 + 1823 7b 7a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r7 + 1824 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1825 79 a8 70 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x290) + 1826 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 1827 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1828 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 1829 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1830 85 10 00 00 fa 04 00 00 call 0x4fa ; <__rust_dealloc> + +0000000000003938 + 1831 18 01 00 00 52 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12652 ll + 1833 b7 02 00 00 29 00 00 00 r2 = 0x29 + 1834 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1835 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1836 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1837 bf a1 00 00 00 00 00 00 r1 = r10 + 1838 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1839 bf 83 00 00 00 00 00 00 r3 = r8 + 1840 85 10 00 00 e1 0b 00 00 call 0xbe1 ; + 1841 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1842 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1843 07 03 00 00 01 00 00 00 r3 += 0x1 + 1844 25 03 6e 00 01 00 00 00 if r3 > 0x1 goto +0x6e + 1845 05 00 0d ff 00 00 00 00 goto -0xf3 + +00000000000039b0 + 1846 bf 83 00 00 00 00 00 00 r3 = r8 + 1847 1f 03 00 00 00 00 00 00 r3 -= r0 + 1848 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1850 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1851 2d 83 01 00 00 00 00 00 if r3 > r8 goto +0x1 + 1852 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000039e8 + 1853 b7 05 00 00 00 00 00 00 r5 = 0x0 + 1854 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1855 bf 35 00 00 00 00 00 00 r5 = r3 + +0000000000003a00 + 1856 7b 5a 90 fe 00 00 00 00 *(u64 *)(r10 - 0x170) = r5 + 1857 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1858 bf a2 00 00 00 00 00 00 r2 = r10 + 1859 07 02 00 00 98 fe ff ff r2 += -0x168 + 1860 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1861 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1862 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1863 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1864 18 01 00 00 70 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a70 ll + 1866 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1867 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1869 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 1870 bf a1 00 00 00 00 00 00 r1 = r10 + 1871 07 01 00 00 90 fe ff ff r1 += -0x170 + 1872 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 1873 bf a1 00 00 00 00 00 00 r1 = r10 + 1874 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1875 bf a2 00 00 00 00 00 00 r2 = r10 + 1876 07 02 00 00 00 ff ff ff r2 += -0x100 + 1877 85 10 00 00 c0 0e 00 00 call 0xec0 ; + 1878 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1879 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1880 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1881 bf 71 00 00 00 00 00 00 r1 = r7 + 1882 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1883 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1884 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1885 bf 71 00 00 00 00 00 00 r1 = r7 + 1886 bf 82 00 00 00 00 00 00 r2 = r8 + 1887 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1888 85 10 00 00 c0 04 00 00 call 0x4c0 ; <__rust_dealloc> + +0000000000003b08 + 1889 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1890 bf 71 00 00 00 00 00 00 r1 = r7 + 1891 85 10 00 00 e9 04 00 00 call 0x4e9 ; + 1892 79 a4 90 fe 00 00 00 00 r4 = *(u64 *)(r10 - 0x170) + 1893 2d 04 a8 00 00 00 00 00 if r4 > r0 goto +0xa8 + 1894 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1895 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1896 bf a1 00 00 00 00 00 00 r1 = r10 + 1897 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1898 bf 83 00 00 00 00 00 00 r3 = r8 + 1899 85 10 00 00 d9 0b 00 00 call 0xbd9 ; + 1900 79 75 08 00 00 00 00 00 r5 = *(u64 *)(r7 + 0x8) + 1901 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 1902 07 03 00 00 01 00 00 00 r3 += 0x1 + 1903 25 03 c8 00 01 00 00 00 if r3 > 0x1 goto +0xc8 + 1904 05 00 d2 fe 00 00 00 00 goto -0x12e + +0000000000003b88 + 1905 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x140) + 1906 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1907 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1908 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1909 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 1910 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r2 + 1911 bf a1 00 00 00 00 00 00 r1 = r10 + 1912 07 01 00 00 80 fd ff ff r1 += -0x280 + 1913 bf a2 00 00 00 00 00 00 r2 = r10 + 1914 07 02 00 00 00 ff ff ff r2 += -0x100 + 1915 bf a3 00 00 00 00 00 00 r3 = r10 + 1916 07 03 00 00 90 ff ff ff r3 += -0x70 + 1917 85 10 00 00 98 fa ff ff call -0x568 ; <::serialize> + 1918 79 a2 80 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x280) + 1919 bf 21 00 00 00 00 00 00 r1 = r2 + 1920 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1921 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 1922 05 00 ba 01 00 00 00 00 goto +0x1ba + +0000000000003c18 + 1923 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1924 07 01 00 00 01 00 00 00 r1 += 0x1 + 1925 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1926 b7 01 00 00 14 00 00 00 r1 = 0x14 + 1927 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1928 05 00 fa fb 00 00 00 00 goto -0x406 + +0000000000003c48 + 1929 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 1930 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 1931 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 1932 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 1933 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 1934 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 1935 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 1936 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1937 bf a1 00 00 00 00 00 00 r1 = r10 + 1938 07 01 00 00 00 ff ff ff r1 += -0x100 + 1939 85 10 00 00 98 f8 ff ff call -0x768 ; > + 1940 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1941 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1942 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1943 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1944 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1945 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1946 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1947 85 10 00 00 85 04 00 00 call 0x485 ; <__rust_dealloc> + +0000000000003ce0 + 1948 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1949 15 02 95 01 00 00 00 00 if r2 == 0x0 goto +0x195 + 1950 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1951 15 01 93 01 00 00 00 00 if r1 == 0x0 goto +0x193 + +0000000000003d00 + 1952 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1953 85 10 00 00 7f 04 00 00 call 0x47f ; <__rust_dealloc> + 1954 05 00 90 01 00 00 00 00 goto +0x190 + +0000000000003d18 + 1955 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1956 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1957 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1958 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1959 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1960 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1961 07 05 00 00 01 00 00 00 r5 += 0x1 + 1962 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1963 05 00 97 fe 00 00 00 00 goto -0x169 + +0000000000003d60 + 1964 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1965 bf 40 00 00 00 00 00 00 r0 = r4 + 1966 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1967 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1968 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 1969 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003d90 + 1970 b7 00 00 00 01 00 00 00 r0 = 0x1 + 1971 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1972 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000003da8 + 1973 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 1974 7b 4a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r4 + 1975 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1976 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1977 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1978 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003dd8 + 1979 bf 50 00 00 00 00 00 00 r0 = r5 + 1980 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1981 79 a4 50 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2b0) + 1982 79 47 00 00 00 00 00 00 r7 = *(u64 *)(r4 + 0x0) + 1983 07 07 00 00 01 00 00 00 r7 += 0x1 + 1984 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1985 05 00 81 fe 00 00 00 00 goto -0x17f + +0000000000003e10 + 1986 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1987 79 82 50 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x50) + 1988 79 88 48 00 00 00 00 00 r8 = *(u64 *)(r8 + 0x48) + 1989 7b 74 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r7 + 1990 79 a5 48 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2b8) + 1991 79 57 00 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x0) + 1992 07 07 00 00 01 00 00 00 r7 += 0x1 + 1993 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1994 05 00 78 fe 00 00 00 00 goto -0x188 + +0000000000003e58 + 1995 7b 75 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r7 + 1996 79 a7 28 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d8) + 1997 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1998 79 a7 30 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d0) + 1999 73 7a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r7 + 2000 79 a7 38 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2c8) + 2001 73 7a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r7 + 2002 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 2003 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r7 + 2004 79 a7 60 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a0) + 2005 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r7 + 2006 7b 5a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r5 + 2007 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 2008 79 a4 40 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2c0) + 2009 7b 4a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r4 + 2010 73 0a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r0 + 2011 79 a4 20 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e0) + 2012 73 4a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r4 + 2013 79 a4 18 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e8) + 2014 73 4a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r4 + 2015 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 2016 7b 8a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r8 + 2017 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 2018 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2019 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 2020 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2021 b7 01 00 00 03 00 00 00 r1 = 0x3 + 2022 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2023 bf a1 00 00 00 00 00 00 r1 = r10 + 2024 07 01 00 00 c8 ff ff ff r1 += -0x38 + 2025 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2026 bf a1 00 00 00 00 00 00 r1 = r10 + 2027 07 01 00 00 98 fe ff ff r1 += -0x168 + 2028 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 2029 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2030 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 2031 bf a1 00 00 00 00 00 00 r1 = r10 + 2032 07 01 00 00 90 ff ff ff r1 += -0x70 + 2033 bf a2 00 00 00 00 00 00 r2 = r10 + 2034 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2035 bf a3 00 00 00 00 00 00 r3 = r10 + 2036 07 03 00 00 00 ff ff ff r3 += -0x100 + 2037 bf a5 00 00 00 00 00 00 r5 = r10 + 2038 b7 04 00 00 02 00 00 00 r4 = 0x2 + 2039 85 10 00 00 50 09 00 00 call 0x950 ; + 2040 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2041 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 2042 05 00 49 01 00 00 00 00 goto +0x149 + +0000000000003fd8 + 2043 bf a1 00 00 00 00 00 00 r1 = r10 + 2044 07 01 00 00 00 ff ff ff r1 += -0x100 + 2045 85 10 00 00 2e f8 ff ff call -0x7d2 ; > + 2046 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2047 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2048 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2049 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2050 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2051 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2052 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2053 85 10 00 00 1b 04 00 00 call 0x41b ; <__rust_dealloc> + +0000000000004030 + 2054 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2055 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2056 15 02 6d fe 00 00 00 00 if r2 == 0x0 goto -0x193 + 2057 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2058 15 01 6b fe 00 00 00 00 if r1 == 0x0 goto -0x195 + 2059 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2060 85 10 00 00 14 04 00 00 call 0x414 ; <__rust_dealloc> + 2061 05 00 68 fe 00 00 00 00 goto -0x198 + +0000000000004070 + 2062 bf 71 00 00 00 00 00 00 r1 = r7 + 2063 85 10 00 00 3d 04 00 00 call 0x43d ; + 2064 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 0x158) = r0 + 2065 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 2067 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2068 bf a1 00 00 00 00 00 00 r1 = r10 + 2069 07 01 00 00 a8 fe ff ff r1 += -0x158 + 2070 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2071 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2072 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 2073 bf a1 00 00 00 00 00 00 r1 = r10 + 2074 07 01 00 00 98 fe ff ff r1 += -0x168 + 2075 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2076 b7 08 00 00 00 00 00 00 r8 = 0x0 + 2077 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r8 + 2078 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2079 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2080 18 01 00 00 90 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a90 ll + 2082 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2083 bf a1 00 00 00 00 00 00 r1 = r10 + 2084 07 01 00 00 b0 fe ff ff r1 += -0x150 + 2085 bf a2 00 00 00 00 00 00 r2 = r10 + 2086 07 02 00 00 00 ff ff ff r2 += -0x100 + 2087 85 10 00 00 ee 0d 00 00 call 0xdee ; + 2088 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 2089 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 2090 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 2091 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 2092 bf 71 00 00 00 00 00 00 r1 = r7 + 2093 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2094 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 2095 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2096 15 07 03 00 00 00 00 00 if r7 == 0x0 goto +0x3 + 2097 bf 71 00 00 00 00 00 00 r1 = r7 + 2098 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2099 85 10 00 00 ed 03 00 00 call 0x3ed ; <__rust_dealloc> + +00000000000041a0 + 2100 18 01 00 00 00 00 00 00 00 00 00 00 ae c7 71 00 r1 = 0x71c7ae00000000 ll + 2102 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2103 05 00 f3 00 00 00 00 00 goto +0xf3 + +00000000000041c0 + 2104 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x29) + 2105 71 71 28 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x28) + 2106 79 70 00 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x0) + 2107 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2108 79 74 10 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x10) + 2109 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0x0) + 2110 07 03 00 00 01 00 00 00 r3 += 0x1 + 2111 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2112 05 00 02 fe 00 00 00 00 goto -0x1fe + +0000000000004208 + 2113 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 2114 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 2115 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2116 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2117 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2118 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000004238 + 2119 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2120 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2121 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000004250 + 2122 7b 0a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r0 + 2123 7b 2a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r2 + 2124 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2125 71 11 2a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x2a) + 2126 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2127 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000004280 + 2128 bf 87 00 00 00 00 00 00 r7 = r8 + 2129 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 2130 7b 3a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r3 + 2131 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2132 79 10 38 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x38) + 2133 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0x0) + 2134 07 02 00 00 01 00 00 00 r2 += 0x1 + 2135 25 02 01 00 01 00 00 00 if r2 > 0x1 goto +0x1 + 2136 05 00 ea fd 00 00 00 00 goto -0x216 + +00000000000042c8 + 2137 71 13 59 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x59) + 2138 bf 14 00 00 00 00 00 00 r4 = r1 + 2139 71 41 58 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x58) + 2140 79 48 20 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x20) + 2141 7b 8a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r8 + 2142 79 48 18 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x18) + 2143 7b 8a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r8 + 2144 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 2145 7b 20 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r2 + 2146 79 42 40 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x40) + 2147 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2148 07 04 00 00 01 00 00 00 r4 += 0x1 + 2149 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 2150 05 00 dc fd 00 00 00 00 goto -0x224 + +0000000000004338 + 2151 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2152 b7 00 00 00 01 00 00 00 r0 = 0x1 + 2153 b7 08 00 00 01 00 00 00 r8 = 0x1 + 2154 bf 74 00 00 00 00 00 00 r4 = r7 + 2155 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2156 b7 08 00 00 00 00 00 00 r8 = 0x0 + +0000000000004368 + 2157 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2158 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2159 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004380 + 2160 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2161 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2162 71 11 5a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x5a) + 2163 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2164 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000043a8 + 2165 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 2166 7b 5a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r5 + 2167 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2168 79 10 68 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x68) + 2169 79 03 00 00 00 00 00 00 r3 = *(u64 *)(r0 + 0x0) + 2170 07 03 00 00 01 00 00 00 r3 += 0x1 + 2171 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2172 05 00 c6 fd 00 00 00 00 goto -0x23a + +00000000000043e8 + 2173 7b 8a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r8 + 2174 7b 4a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r4 + 2175 71 14 89 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x89) + 2176 bf 15 00 00 00 00 00 00 r5 = r1 + 2177 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 2178 79 58 60 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x60) + 2179 7b 8a f0 fc 00 00 00 00 *(u64 *)(r10 - 0x310) = r8 + 2180 79 58 50 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x50) + 2181 7b 8a f8 fc 00 00 00 00 *(u64 *)(r10 - 0x308) = r8 + 2182 79 58 48 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x48) + 2183 7b 8a 00 fd 00 00 00 00 *(u64 *)(r10 - 0x300) = r8 + 2184 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r3 + 2185 79 55 70 00 00 00 00 00 r5 = *(u64 *)(r5 + 0x70) + 2186 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 2187 07 03 00 00 01 00 00 00 r3 += 0x1 + 2188 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2189 05 00 b5 fd 00 00 00 00 goto -0x24b + +0000000000004470 + 2190 7b 2a e8 fc 00 00 00 00 *(u64 *)(r10 - 0x318) = r2 + 2191 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2192 bf 48 00 00 00 00 00 00 r8 = r4 + 2193 bf 13 00 00 00 00 00 00 r3 = r1 + 2194 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2195 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2196 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2197 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000044b0 + 2198 bf 72 00 00 00 00 00 00 r2 = r7 + 2199 79 a3 58 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x2a8) + 2200 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2201 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2202 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000044d8 + 2203 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2204 71 78 8a 00 00 00 00 00 r8 = *(u8 *)(r7 + 0x8a) + 2205 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2206 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000044f8 + 2207 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2208 79 78 78 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x78) + 2209 79 77 80 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x80) + 2210 73 3a 89 ff 00 00 00 00 *(u8 *)(r10 - 0x77) = r3 + 2211 73 1a 88 ff 00 00 00 00 *(u8 *)(r10 - 0x78) = r1 + 2212 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 2213 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r8 + 2214 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r5 + 2215 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r0 + 2216 79 a1 f0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x310) + 2217 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 2218 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 2219 73 1a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r1 + 2220 79 a1 08 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f8) + 2221 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 2222 73 2a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r2 + 2223 79 a1 f8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x308) + 2224 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 2225 79 a1 00 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x300) + 2226 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 2227 79 a1 e8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x318) + 2228 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 2229 79 a1 38 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c8) + 2230 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 2231 79 a1 10 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f0) + 2232 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 2233 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 2234 73 1a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r1 + 2235 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2236 73 1a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r1 + 2237 79 a1 40 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c0) + 2238 73 1a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r1 + 2239 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 2240 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2241 79 a1 30 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d0) + 2242 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 2243 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 2244 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 2245 79 a1 20 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e0) + 2246 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2247 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2248 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2249 73 4a 8a ff 00 00 00 00 *(u8 *)(r10 - 0x76) = r4 + 2250 bf a1 00 00 00 00 00 00 r1 = r10 + 2251 07 01 00 00 90 ff ff ff r1 += -0x70 + 2252 bf a2 00 00 00 00 00 00 r2 = r10 + 2253 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2254 bf a3 00 00 00 00 00 00 r3 = r10 + 2255 07 03 00 00 00 ff ff ff r3 += -0x100 + 2256 b7 04 00 00 03 00 00 00 r4 = 0x3 + 2257 85 10 00 00 6e 08 00 00 call 0x86e ; + 2258 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 2259 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2260 07 02 00 00 ff ff ff ff r2 += -0x1 + 2261 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2262 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2263 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2264 07 02 00 00 ff ff ff ff r2 += -0x1 + 2265 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2266 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2267 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2268 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2269 85 10 00 00 43 03 00 00 call 0x343 ; <__rust_dealloc> + +00000000000046f0 + 2270 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 2271 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2272 07 02 00 00 ff ff ff ff r2 += -0x1 + 2273 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2274 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2275 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2276 07 02 00 00 ff ff ff ff r2 += -0x1 + 2277 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2278 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2279 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2280 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2281 85 10 00 00 37 03 00 00 call 0x337 ; <__rust_dealloc> + +0000000000004750 + 2282 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc8) + 2283 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2284 07 02 00 00 ff ff ff ff r2 += -0x1 + 2285 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2286 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2287 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2288 07 02 00 00 ff ff ff ff r2 += -0x1 + 2289 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2290 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2291 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2292 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2293 85 10 00 00 2b 03 00 00 call 0x32b ; <__rust_dealloc> + +00000000000047b0 + 2294 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc0) + 2295 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2296 07 02 00 00 ff ff ff ff r2 += -0x1 + 2297 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2298 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2299 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2300 07 02 00 00 ff ff ff ff r2 += -0x1 + 2301 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2302 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2303 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2304 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2305 85 10 00 00 1f 03 00 00 call 0x31f ; <__rust_dealloc> + +0000000000004810 + 2306 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2307 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2308 07 02 00 00 ff ff ff ff r2 += -0x1 + 2309 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2310 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2311 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2312 07 02 00 00 ff ff ff ff r2 += -0x1 + 2313 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2314 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2315 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2316 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2317 85 10 00 00 13 03 00 00 call 0x313 ; <__rust_dealloc> + +0000000000004870 + 2318 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x90) + 2319 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2320 07 02 00 00 ff ff ff ff r2 += -0x1 + 2321 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2322 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2323 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2324 07 02 00 00 ff ff ff ff r2 += -0x1 + 2325 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2326 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2327 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2328 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2329 85 10 00 00 07 03 00 00 call 0x307 ; <__rust_dealloc> + +00000000000048d0 + 2330 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2331 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2332 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2333 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2334 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2335 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2336 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2337 85 10 00 00 ff 02 00 00 call 0x2ff ; <__rust_dealloc> + +0000000000004910 + 2338 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2339 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2340 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2341 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 2342 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2343 85 10 00 00 f9 02 00 00 call 0x2f9 ; <__rust_dealloc> + +0000000000004940 + 2344 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2345 55 08 01 00 14 00 00 00 if r8 != 0x14 goto +0x1 + 2346 05 00 0a fd 00 00 00 00 goto -0x2f6 + +0000000000004958 + 2347 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2348 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2349 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2350 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2351 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2352 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2353 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2354 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + +0000000000004998 + 2355 61 a1 70 fe 00 00 00 00 r1 = *(u32 *)(r10 - 0x190) + 2356 63 1a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r1 + 2357 79 a1 68 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x198) + 2358 7b 1a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r1 + 2359 79 a1 60 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a0) + 2360 7b 1a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r1 + 2361 79 a1 58 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a8) + 2362 7b 1a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r1 + 2363 63 8a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r8 + 2364 05 00 46 fa 00 00 00 00 goto -0x5ba + +00000000000049e8 + 2365 79 a3 88 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x278) + +00000000000049f0 + 2366 bf a1 00 00 00 00 00 00 r1 = r10 + 2367 07 01 00 00 e0 fd ff ff r1 += -0x220 + 2368 85 10 00 00 4e 09 00 00 call 0x94e ; <>::from> + 2369 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2370 07 01 00 00 01 00 00 00 r1 += 0x1 + 2371 05 00 b6 fc 00 00 00 00 goto -0x34a + +0000000000004a20 + 2372 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2373 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2374 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2375 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2376 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2377 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2378 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2379 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 2380 bf a1 00 00 00 00 00 00 r1 = r10 + 2381 07 01 00 00 00 ff ff ff r1 += -0x100 + 2382 85 10 00 00 dd f6 ff ff call -0x923 ; > + 2383 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2384 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2385 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2386 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2387 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2388 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2389 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2390 85 10 00 00 ca 02 00 00 call 0x2ca ; <__rust_dealloc> + +0000000000004ab8 + 2391 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2392 15 02 da ff 00 00 00 00 if r2 == 0x0 goto -0x26 + 2393 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2394 15 01 d8 ff 00 00 00 00 if r1 == 0x0 goto -0x28 + 2395 05 00 44 fe 00 00 00 00 goto -0x1bc + +0000000000004ae0 <__rg_alloc> + 2396 18 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r3 = 0x300000000 ll + 2398 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x0) + 2399 18 04 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r4 = 0x300008000 ll + 2401 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 2402 bf 34 00 00 00 00 00 00 r4 = r3 + +0000000000004b18 + 2403 bf 43 00 00 00 00 00 00 r3 = r4 + 2404 1f 13 00 00 00 00 00 00 r3 -= r1 + 2405 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2406 b7 05 00 00 01 00 00 00 r5 = 0x1 + 2407 2d 43 01 00 00 00 00 00 if r3 > r4 goto +0x1 + 2408 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000004b48 + 2409 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2410 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 2411 bf 31 00 00 00 00 00 00 r1 = r3 + +0000000000004b60 + 2412 87 02 00 00 00 00 00 00 r2 = -r2 + 2413 5f 21 00 00 00 00 00 00 r1 &= r2 + 2414 18 02 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000008 ll + 2416 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 2417 18 02 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000000 ll + 2419 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 2420 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000004ba8 + 2421 95 00 00 00 00 00 00 00 exit + +0000000000004bb0 <__rg_dealloc> + 2422 95 00 00 00 00 00 00 00 exit + +0000000000004bb8 <__rg_realloc> + 2423 bf 15 00 00 00 00 00 00 r5 = r1 + 2424 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2426 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 2427 18 06 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r6 = 0x300008000 ll + 2429 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + 2430 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004bf8 + 2431 bf 61 00 00 00 00 00 00 r1 = r6 + 2432 1f 41 00 00 00 00 00 00 r1 -= r4 + 2433 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2434 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2435 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 2436 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004c28 + 2437 b7 06 00 00 00 00 00 00 r6 = 0x0 + 2438 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + 2439 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004c40 + 2440 87 03 00 00 00 00 00 00 r3 = -r3 + 2441 5f 36 00 00 00 00 00 00 r6 &= r3 + 2442 18 01 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000008 ll + 2444 2d 61 0a 00 00 00 00 00 if r1 > r6 goto +0xa + 2445 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2447 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 2448 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 2449 bf 24 00 00 00 00 00 00 r4 = r2 + +0000000000004c90 + 2450 bf 61 00 00 00 00 00 00 r1 = r6 + 2451 bf 52 00 00 00 00 00 00 r2 = r5 + 2452 bf 43 00 00 00 00 00 00 r3 = r4 + 2453 85 10 00 00 33 19 00 00 call 0x1933 ; + 2454 bf 60 00 00 00 00 00 00 r0 = r6 + +0000000000004cb8 + 2455 95 00 00 00 00 00 00 00 exit + +0000000000004cc0 + 2456 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 2457 bf a1 00 00 00 00 00 00 r1 = r10 + 2458 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2459 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2460 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2461 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2462 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2463 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 2464 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 2465 18 01 00 00 c0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ac0 ll + 2467 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2468 18 01 00 00 e0 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x60e0 ll + 2470 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2471 bf a1 00 00 00 00 00 00 r1 = r10 + 2472 07 01 00 00 a0 ff ff ff r1 += -0x60 + 2473 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2474 bf a1 00 00 00 00 00 00 r1 = r10 + 2475 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2476 bf a2 00 00 00 00 00 00 r2 = r10 + 2477 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2478 85 10 00 00 67 0c 00 00 call 0xc67 ; + 2479 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x50) + 2480 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x58) + 2481 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 2482 bf 71 00 00 00 00 00 00 r1 = r7 + 2483 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2484 15 06 05 00 00 00 00 00 if r6 == 0x0 goto +0x5 + 2485 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 2486 bf 71 00 00 00 00 00 00 r1 = r7 + 2487 bf 62 00 00 00 00 00 00 r2 = r6 + 2488 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2489 85 10 00 00 67 02 00 00 call 0x267 ; <__rust_dealloc> + +0000000000004dd0 + 2490 95 00 00 00 00 00 00 00 exit + +0000000000004dd8 <::fmt> + 2491 bf 23 00 00 00 00 00 00 r3 = r2 + 2492 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 2493 65 01 0d 00 ae c7 71 00 if r1 s> 0x71c7ae goto +0xd + 2494 15 01 25 00 ac c7 71 00 if r1 == 0x71c7ac goto +0x25 + 2495 15 01 2f 00 ad c7 71 00 if r1 == 0x71c7ad goto +0x2f + 2496 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2498 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2499 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2500 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2501 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2502 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2503 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2504 18 01 00 00 10 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b10 ll + 2506 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000004e58 + 2507 65 01 0c 00 b0 c7 71 00 if r1 s> 0x71c7b0 goto +0xc + 2508 15 01 2d 00 af c7 71 00 if r1 == 0x71c7af goto +0x2d + 2509 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2511 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2512 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2513 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2514 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2515 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2516 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2517 18 01 00 00 f0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13af0 ll + 2519 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000004ec0 + 2520 15 01 2c 00 b1 c7 71 00 if r1 == 0x71c7b1 goto +0x2c + 2521 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2523 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2524 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2525 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2526 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2527 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2528 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2529 18 01 00 00 d0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ad0 ll + 2531 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000004f20 + 2532 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2534 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2535 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2536 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2537 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2538 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2539 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2540 18 01 00 00 30 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b30 ll + 2542 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000004f78 + 2543 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2545 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2546 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2547 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2548 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2549 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2550 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2551 18 01 00 00 20 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b20 ll + 2553 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000004fd0 + 2554 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2556 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2557 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2558 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2559 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2560 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2561 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2562 18 01 00 00 00 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b00 ll + 2564 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000005028 + 2565 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2567 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2568 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2569 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2570 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2571 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2572 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2573 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + +0000000000005078 + 2575 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2576 bf a2 00 00 00 00 00 00 r2 = r10 + 2577 07 02 00 00 d0 ff ff ff r2 += -0x30 + 2578 bf 31 00 00 00 00 00 00 r1 = r3 + 2579 85 10 00 00 e0 10 00 00 call 0x10e0 ; <::write_fmt> + 2580 95 00 00 00 00 00 00 00 exit + +00000000000050a8 <::deserialize> + 2581 bf 16 00 00 00 00 00 00 r6 = r1 + 2582 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 2583 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 2584 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2585 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2586 85 10 00 00 04 02 00 00 call 0x204 ; <__rust_alloc> + 2587 bf 07 00 00 00 00 00 00 r7 = r0 + 2588 55 07 3c 00 00 00 00 00 if r7 != 0x0 goto +0x3c + 2589 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2590 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2591 85 10 00 00 ee 0b 00 00 call 0xbee ; + 2592 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005108 + 2593 07 03 00 00 ff ff ff ff r3 += -0x1 + 2594 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2595 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 2596 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 2597 07 04 00 00 01 00 00 00 r4 += 0x1 + 2598 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2599 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 0x71) = r1 + 2600 15 01 0c 00 00 00 00 00 if r1 == 0x0 goto +0xc + 2601 15 01 73 00 01 00 00 00 if r1 == 0x1 goto +0x73 + 2602 15 01 01 00 02 00 00 00 if r1 == 0x2 goto +0x1 + 2603 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005160 + 2604 bf a1 00 00 00 00 00 00 r1 = r10 + 2605 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2606 85 10 00 00 ec 00 00 00 call 0xec ; <::deserialize> + 2607 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2608 15 01 0a 00 01 00 00 00 if r1 == 0x1 goto +0xa + 2609 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2610 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2611 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + 2612 05 00 68 00 00 00 00 00 goto +0x68 + +00000000000051a8 + 2613 bf a1 00 00 00 00 00 00 r1 = r10 + 2614 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2615 85 10 00 00 79 09 00 00 call 0x979 ; <::deserialize> + 2616 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2617 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 2618 05 00 55 00 00 00 00 00 goto +0x55 + +00000000000051d8 + 2619 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 2620 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 2621 05 00 3b 00 00 00 00 00 goto +0x3b + +00000000000051f0 + 2622 bf a1 00 00 00 00 00 00 r1 = r10 + 2623 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2624 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2625 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2626 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2627 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2628 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2629 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2630 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2632 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2633 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 2635 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2636 bf a1 00 00 00 00 00 00 r1 = r10 + 2637 07 01 00 00 8f ff ff ff r1 += -0x71 + 2638 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2639 bf a1 00 00 00 00 00 00 r1 = r10 + 2640 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2641 bf a2 00 00 00 00 00 00 r2 = r10 + 2642 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2643 85 10 00 00 c2 0b 00 00 call 0xbc2 ; + 2644 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2645 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2646 85 10 00 00 c8 01 00 00 call 0x1c8 ; <__rust_alloc> + 2647 55 00 25 00 00 00 00 00 if r0 != 0x0 goto +0x25 + 2648 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000052c8 + 2649 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2650 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2651 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2653 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2654 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2656 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2657 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2659 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2660 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2661 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2662 85 10 00 00 b8 01 00 00 call 0x1b8 ; <__rust_alloc> + 2663 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005340 + 2664 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2665 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2666 85 10 00 00 a3 0b 00 00 call 0xba3 ; + 2667 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005360 + 2668 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2669 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2670 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2671 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2672 bf a1 00 00 00 00 00 00 r1 = r10 + 2673 07 01 00 00 68 ff ff ff r1 += -0x98 + 2674 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2675 bf 03 00 00 00 00 00 00 r3 = r0 + 2676 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2678 85 10 00 00 73 0a 00 00 call 0xa73 ; + 2679 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2680 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x90) + +00000000000053c8 + 2681 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2682 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2683 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2684 05 00 2e 00 00 00 00 00 goto +0x2e + +00000000000053e8 + 2685 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2686 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2687 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2688 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2689 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2690 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2691 bf a1 00 00 00 00 00 00 r1 = r10 + 2692 07 01 00 00 78 ff ff ff r1 += -0x88 + 2693 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2694 bf 03 00 00 00 00 00 00 r3 = r0 + 2695 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2697 85 10 00 00 60 0a 00 00 call 0xa60 ; + 2698 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x88) + 2699 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x80) + 2700 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2701 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2702 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + 2703 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000005480 + 2704 61 a1 c3 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x3d) + 2705 63 1a a0 ff 00 00 00 00 *(u32 *)(r10 - 0x60) = r1 + 2706 71 a1 c7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x39) + 2707 73 1a a4 ff 00 00 00 00 *(u8 *)(r10 - 0x5c) = r1 + 2708 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2709 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2710 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x20) + 2711 73 1a 98 ff 00 00 00 00 *(u8 *)(r10 - 0x68) = r1 + 2712 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x30) + 2713 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 2714 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2715 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2716 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + +00000000000054e8 + 2717 71 a2 a4 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x5c) + 2718 73 26 08 00 00 00 00 00 *(u8 *)(r6 + 0x8) = r2 + 2719 61 a2 a0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x60) + 2720 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 2721 71 a2 98 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x68) + 2722 79 a7 90 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x70) + 2723 7b 06 11 00 00 00 00 00 *(u64 *)(r6 + 0x11) = r0 + 2724 7b 36 09 00 00 00 00 00 *(u64 *)(r6 + 0x9) = r3 + 2725 7b 76 19 00 00 00 00 00 *(u64 *)(r6 + 0x19) = r7 + 2726 73 26 21 00 00 00 00 00 *(u8 *)(r6 + 0x21) = r2 + 2727 73 56 03 00 00 00 00 00 *(u8 *)(r6 + 0x3) = r5 + 2728 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2729 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2730 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000005558 + 2731 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + +0000000000005560 + 2732 95 00 00 00 00 00 00 00 exit + +0000000000005568 <::deserialize> + 2733 bf 16 00 00 00 00 00 00 r6 = r1 + 2734 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 2735 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 2736 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2737 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2738 85 10 00 00 6c 01 00 00 call 0x16c ; <__rust_alloc> + 2739 bf 07 00 00 00 00 00 00 r7 = r0 + 2740 55 07 29 00 00 00 00 00 if r7 != 0x0 goto +0x29 + 2741 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2742 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2743 85 10 00 00 56 0b 00 00 call 0xb56 ; + 2744 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000055c8 + 2745 07 01 00 00 ff ff ff ff r1 += -0x1 + 2746 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2747 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 2748 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 2749 07 04 00 00 01 00 00 00 r4 += 0x1 + 2750 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2751 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2752 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 2753 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 2754 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 2755 bf a1 00 00 00 00 00 00 r1 = r10 + 2756 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2757 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2758 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2759 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2760 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2761 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2762 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2763 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2765 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2766 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 2768 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2769 bf a1 00 00 00 00 00 00 r1 = r10 + 2770 07 01 00 00 a7 ff ff ff r1 += -0x59 + 2771 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2772 bf a1 00 00 00 00 00 00 r1 = r10 + 2773 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2774 bf a2 00 00 00 00 00 00 r2 = r10 + 2775 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2776 85 10 00 00 3d 0b 00 00 call 0xb3d ; + 2777 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2778 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2779 85 10 00 00 43 01 00 00 call 0x143 ; <__rust_alloc> + 2780 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 2781 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000056f0 + 2782 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2783 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2784 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2786 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2787 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2789 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2790 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2792 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2793 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2794 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2795 85 10 00 00 33 01 00 00 call 0x133 ; <__rust_alloc> + 2796 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005768 + 2797 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2798 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2799 85 10 00 00 1e 0b 00 00 call 0xb1e ; + 2800 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005788 + 2801 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2802 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2803 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2804 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2805 bf a1 00 00 00 00 00 00 r1 = r10 + 2806 07 01 00 00 80 ff ff ff r1 += -0x80 + 2807 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2808 bf 03 00 00 00 00 00 00 r3 = r0 + 2809 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2811 85 10 00 00 ee 09 00 00 call 0x9ee ; + 2812 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 2813 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 2814 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2815 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2816 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2817 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2818 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000005818 + 2819 b7 01 00 00 02 00 00 00 r1 = 0x2 + +0000000000005820 + 2820 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2821 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 2822 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2823 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005840 + 2824 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2825 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2826 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2827 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2828 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2829 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2830 bf a1 00 00 00 00 00 00 r1 = r10 + 2831 07 01 00 00 90 ff ff ff r1 += -0x70 + 2832 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2833 bf 03 00 00 00 00 00 00 r3 = r0 + 2834 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2836 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 2837 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 2838 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 2839 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2840 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2841 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000058d0 + 2842 95 00 00 00 00 00 00 00 exit + +00000000000058d8 <::deserialize> + 2843 bf 27 00 00 00 00 00 00 r7 = r2 + 2844 bf 16 00 00 00 00 00 00 r6 = r1 + 2845 bf a1 00 00 00 00 00 00 r1 = r10 + 2846 07 01 00 00 e8 ff ff ff r1 += -0x18 + 2847 85 10 00 00 8d ff ff ff call -0x73 ; <::deserialize> + 2848 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x18) + 2849 15 01 0b 00 01 00 00 00 if r1 == 0x1 goto +0xb + 2850 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2851 55 01 0c 00 00 00 00 00 if r1 != 0x0 goto +0xc + 2852 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2853 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2854 85 10 00 00 f8 00 00 00 call 0xf8 ; <__rust_alloc> + 2855 bf 07 00 00 00 00 00 00 r7 = r0 + 2856 55 07 12 00 00 00 00 00 if r7 != 0x0 goto +0x12 + 2857 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2858 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2859 85 10 00 00 e2 0a 00 00 call 0xae2 ; + 2860 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005968 + 2861 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 2862 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 2863 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000005980 + 2864 71 a2 e9 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x17) + 2865 07 01 00 00 ff ff ff ff r1 += -0x1 + 2866 79 73 00 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x0) + 2867 71 34 00 00 00 00 00 00 r4 = *(u8 *)(r3 + 0x0) + 2868 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2869 07 03 00 00 01 00 00 00 r3 += 0x1 + 2870 7b 37 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r3 + 2871 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2872 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 2873 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2874 05 00 23 00 00 00 00 00 goto +0x23 + +00000000000059d8 + 2875 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2876 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2877 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2879 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2880 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2882 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2883 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2885 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2886 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2887 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2888 85 10 00 00 d6 00 00 00 call 0xd6 ; <__rust_alloc> + 2889 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 2890 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2891 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2892 85 10 00 00 c1 0a 00 00 call 0xac1 ; + 2893 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005a70 + 2894 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2895 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2896 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2897 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2898 bf a1 00 00 00 00 00 00 r1 = r10 + 2899 07 01 00 00 d8 ff ff ff r1 += -0x28 + 2900 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2901 bf 03 00 00 00 00 00 00 r3 = r0 + 2902 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2904 85 10 00 00 91 09 00 00 call 0x991 ; + 2905 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2906 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000005ad8 + 2907 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2908 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2909 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000005af0 + 2910 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2911 95 00 00 00 00 00 00 00 exit + +0000000000005b00 + 2912 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 2914 95 00 00 00 00 00 00 00 exit + +0000000000005b18 + 2915 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2916 95 00 00 00 00 00 00 00 exit + +0000000000005b28 + 2917 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2918 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2919 95 00 00 00 00 00 00 00 exit + +0000000000005b40 <::write_str> + 2920 bf 36 00 00 00 00 00 00 r6 = r3 + 2921 bf 28 00 00 00 00 00 00 r8 = r2 + 2922 bf 17 00 00 00 00 00 00 r7 = r1 + 2923 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 2924 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2925 1f 91 00 00 00 00 00 00 r1 -= r9 + 2926 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 2927 bf 71 00 00 00 00 00 00 r1 = r7 + 2928 bf 92 00 00 00 00 00 00 r2 = r9 + 2929 bf 63 00 00 00 00 00 00 r3 = r6 + 2930 85 10 00 00 eb f4 ff ff call -0xb15 ; ::reserve::do_reserve_and_handle> + 2931 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005ba0 + 2932 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2933 0f 91 00 00 00 00 00 00 r1 += r9 + 2934 bf 82 00 00 00 00 00 00 r2 = r8 + 2935 bf 63 00 00 00 00 00 00 r3 = r6 + 2936 85 10 00 00 50 17 00 00 call 0x1750 ; + 2937 0f 69 00 00 00 00 00 00 r9 += r6 + 2938 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 2939 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2940 95 00 00 00 00 00 00 00 exit + +0000000000005be8 <::write_char> + 2941 bf 27 00 00 00 00 00 00 r7 = r2 + 2942 bf 16 00 00 00 00 00 00 r6 = r1 + 2943 bf 71 00 00 00 00 00 00 r1 = r7 + 2944 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2945 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2946 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 2947 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 2948 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 2949 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 2950 bf 61 00 00 00 00 00 00 r1 = r6 + 2951 85 10 00 00 02 f5 ff ff call -0xafe ; ::reserve_for_push> + 2952 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +0000000000005c48 + 2953 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 2954 0f 21 00 00 00 00 00 00 r1 += r2 + 2955 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 2956 07 02 00 00 01 00 00 00 r2 += 0x1 + 2957 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2958 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000005c78 + 2959 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2960 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 2961 b7 02 00 00 00 08 00 00 r2 = 0x800 + 2962 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 2963 bf 71 00 00 00 00 00 00 r1 = r7 + 2964 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2965 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2966 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 2967 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 2968 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000005cc8 + 2969 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2970 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2971 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 2972 bf 12 00 00 00 00 00 00 r2 = r1 + 2973 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 2974 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 2975 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2976 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 2977 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2978 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2979 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2980 b7 07 00 00 03 00 00 00 r7 = 0x3 + 2981 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000005d30 + 2982 bf 71 00 00 00 00 00 00 r1 = r7 + 2983 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2984 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2985 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2986 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 2987 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 2988 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 2989 b7 07 00 00 02 00 00 00 r7 = 0x2 + 2990 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000005d78 + 2991 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2992 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2993 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 2994 bf 12 00 00 00 00 00 00 r2 = r1 + 2995 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 2996 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 2997 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2998 bf 12 00 00 00 00 00 00 r2 = r1 + 2999 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 3000 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 3001 47 02 00 00 80 00 00 00 r2 |= 0x80 + 3002 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 3003 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 3004 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3005 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3006 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3007 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000005e00 + 3008 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 3009 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3010 1f 81 00 00 00 00 00 00 r1 -= r8 + 3011 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 3012 bf 61 00 00 00 00 00 00 r1 = r6 + 3013 bf 82 00 00 00 00 00 00 r2 = r8 + 3014 bf 73 00 00 00 00 00 00 r3 = r7 + 3015 85 10 00 00 96 f4 ff ff call -0xb6a ; ::reserve::do_reserve_and_handle> + 3016 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +0000000000005e48 + 3017 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3018 0f 81 00 00 00 00 00 00 r1 += r8 + 3019 bf a2 00 00 00 00 00 00 r2 = r10 + 3020 07 02 00 00 fc ff ff ff r2 += -0x4 + 3021 bf 73 00 00 00 00 00 00 r3 = r7 + 3022 85 10 00 00 fa 16 00 00 call 0x16fa ; + 3023 0f 78 00 00 00 00 00 00 r8 += r7 + 3024 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +0000000000005e88 + 3025 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3026 95 00 00 00 00 00 00 00 exit + +0000000000005e98 + 3027 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3028 bf a6 00 00 00 00 00 00 r6 = r10 + 3029 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3030 bf 61 00 00 00 00 00 00 r1 = r6 + 3031 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3032 85 10 00 00 f0 16 00 00 call 0x16f0 ; + 3033 bf a1 00 00 00 00 00 00 r1 = r10 + 3034 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3035 18 02 00 00 30 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c30 ll + 3037 bf 63 00 00 00 00 00 00 r3 = r6 + 3038 85 10 00 00 bd 0c 00 00 call 0xcbd ; + 3039 95 00 00 00 00 00 00 00 exit + +0000000000005f00 <<&mut W as core::fmt::Write>::write_str> + 3040 bf 36 00 00 00 00 00 00 r6 = r3 + 3041 bf 28 00 00 00 00 00 00 r8 = r2 + 3042 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3043 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 3044 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 3045 1f 91 00 00 00 00 00 00 r1 -= r9 + 3046 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 3047 bf 71 00 00 00 00 00 00 r1 = r7 + 3048 bf 92 00 00 00 00 00 00 r2 = r9 + 3049 bf 63 00 00 00 00 00 00 r3 = r6 + 3050 85 10 00 00 73 f4 ff ff call -0xb8d ; ::reserve::do_reserve_and_handle> + 3051 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005f60 + 3052 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 3053 0f 91 00 00 00 00 00 00 r1 += r9 + 3054 bf 82 00 00 00 00 00 00 r2 = r8 + 3055 bf 63 00 00 00 00 00 00 r3 = r6 + 3056 85 10 00 00 d8 16 00 00 call 0x16d8 ; + 3057 0f 69 00 00 00 00 00 00 r9 += r6 + 3058 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 3059 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3060 95 00 00 00 00 00 00 00 exit + +0000000000005fa8 <<&mut W as core::fmt::Write>::write_char> + 3061 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3062 85 10 00 00 86 ff ff ff call -0x7a ; <::write_char> + 3063 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3064 95 00 00 00 00 00 00 00 exit + +0000000000005fc8 <<&mut W as core::fmt::Write>::write_fmt> + 3065 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3066 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3067 bf a6 00 00 00 00 00 00 r6 = r10 + 3068 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3069 bf 61 00 00 00 00 00 00 r1 = r6 + 3070 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3071 85 10 00 00 c9 16 00 00 call 0x16c9 ; + 3072 bf a1 00 00 00 00 00 00 r1 = r10 + 3073 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3074 18 02 00 00 30 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c30 ll + 3076 bf 63 00 00 00 00 00 00 r3 = r6 + 3077 85 10 00 00 96 0c 00 00 call 0xc96 ; + 3078 95 00 00 00 00 00 00 00 exit + +0000000000006038 ::fmt> + 3079 bf 26 00 00 00 00 00 00 r6 = r2 + 3080 bf 17 00 00 00 00 00 00 r7 = r1 + 3081 bf 61 00 00 00 00 00 00 r1 = r6 + 3082 85 10 00 00 f5 0e 00 00 call 0xef5 ; + 3083 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 3084 bf 61 00 00 00 00 00 00 r1 = r6 + 3085 85 10 00 00 f6 0e 00 00 call 0xef6 ; + 3086 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 3087 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000006080 + 3088 bf 71 00 00 00 00 00 00 r1 = r7 + 3089 bf 62 00 00 00 00 00 00 r2 = r6 + 3090 85 10 00 00 9c 12 00 00 call 0x129c ; ::fmt> + 3091 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000060a0 + 3092 bf 71 00 00 00 00 00 00 r1 = r7 + 3093 bf 62 00 00 00 00 00 00 r2 = r6 + 3094 85 10 00 00 6a 12 00 00 call 0x126a ; ::fmt> + 3095 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000060c0 + 3096 bf 71 00 00 00 00 00 00 r1 = r7 + 3097 bf 62 00 00 00 00 00 00 r2 = r6 + 3098 85 10 00 00 69 13 00 00 call 0x1369 ; ::fmt> + +00000000000060d8 + 3099 95 00 00 00 00 00 00 00 exit + +00000000000060e0 <<&T as core::fmt::Display>::fmt> + 3100 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3101 85 10 00 00 af 0b 00 00 call 0xbaf ; <::fmt> + 3102 95 00 00 00 00 00 00 00 exit + +00000000000060f8 <__rust_alloc> + 3103 85 10 00 00 3c fd ff ff call -0x2c4 ; <__rg_alloc> + 3104 95 00 00 00 00 00 00 00 exit + +0000000000006108 <__rust_dealloc> + 3105 85 10 00 00 54 fd ff ff call -0x2ac ; <__rg_dealloc> + 3106 95 00 00 00 00 00 00 00 exit + +0000000000006118 <__rust_realloc> + 3107 85 10 00 00 53 fd ff ff call -0x2ad ; <__rg_realloc> + 3108 95 00 00 00 00 00 00 00 exit + +0000000000006128 <__rust_alloc_error_handler> + 3109 85 10 00 00 ec 09 00 00 call 0x9ec ; <__rg_oom> + 3110 95 00 00 00 00 00 00 00 exit + +0000000000006138 >> + 3111 95 00 00 00 00 00 00 00 exit + +0000000000006140 for alloc::boxed::Box>::from::StringError>> + 3112 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 3113 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 3114 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3115 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3116 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3117 85 10 00 00 f3 ff ff ff call -0xd ; <__rust_dealloc> + +0000000000006170 + 3118 95 00 00 00 00 00 00 00 exit + +0000000000006178 > + 3119 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 3120 65 02 08 00 09 00 00 00 if r2 s> 0x9 goto +0x8 + 3121 15 02 14 00 03 00 00 00 if r2 == 0x3 goto +0x14 + 3122 15 02 01 00 09 00 00 00 if r2 == 0x9 goto +0x1 + 3123 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000061a0 + 3124 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3125 15 02 05 00 00 00 00 00 if r2 == 0x0 goto +0x5 + 3126 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3127 15 01 03 00 00 00 00 00 if r1 == 0x0 goto +0x3 + 3128 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000061c8 + 3129 15 02 02 00 0a 00 00 00 if r2 == 0xa goto +0x2 + 3130 15 02 06 00 0b 00 00 00 if r2 == 0xb goto +0x6 + +00000000000061d8 + 3131 95 00 00 00 00 00 00 00 exit + +00000000000061e0 + 3132 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3133 15 02 fd ff 00 00 00 00 if r2 == 0x0 goto -0x3 + 3134 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3135 15 01 fb ff 00 00 00 00 if r1 == 0x0 goto -0x5 + 3136 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000006208 + 3137 79 12 38 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x38) + 3138 15 02 f8 ff 00 00 00 00 if r2 == 0x0 goto -0x8 + 3139 79 11 30 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x30) + 3140 15 01 f6 ff 00 00 00 00 if r1 == 0x0 goto -0xa + 3141 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006230 + 3142 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3143 15 02 f3 ff 00 00 00 00 if r2 == 0x0 goto -0xd + 3144 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3145 15 01 f1 ff 00 00 00 00 if r1 == 0x0 goto -0xf + +0000000000006250 + 3146 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3147 85 10 00 00 d5 ff ff ff call -0x2b ; <__rust_dealloc> + 3148 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000006268 + 3149 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 3150 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 3151 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 3153 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +0xb + 3154 bf a3 00 00 00 00 00 00 r3 = r10 + 3155 07 03 00 00 f8 ff ff ff r3 += -0x8 + 3156 18 01 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ae8 ll + 3158 b7 02 00 00 18 00 00 00 r2 = 0x18 + 3159 18 04 00 00 40 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13d40 ll + 3161 18 05 00 00 60 3c 01 00 00 00 00 00 00 00 00 00 r5 = 0x13c60 ll + 3163 85 10 00 00 15 0c 00 00 call 0xc15 ; + 3164 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000062e8 + 3165 bf 23 00 00 00 00 00 00 r3 = r2 + 3166 07 03 00 00 01 00 00 00 r3 += 0x1 + 3167 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3168 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 3169 79 30 00 00 00 00 00 00 r0 = *(u64 *)(r3 + 0x0) + 3170 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 3171 95 00 00 00 00 00 00 00 exit + +0000000000006320 + 3172 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3173 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3174 18 04 00 00 fe ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7ffffffffffffffe ll + 3176 2d 43 09 00 00 00 00 00 if r3 > r4 goto +0x9 + 3177 bf 24 00 00 00 00 00 00 r4 = r2 + 3178 07 04 00 00 10 00 00 00 r4 += 0x10 + 3179 07 03 00 00 01 00 00 00 r3 += 0x1 + 3180 7b 32 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r3 + 3181 7b 41 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r4 + 3182 07 02 00 00 18 00 00 00 r2 += 0x18 + 3183 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3184 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3185 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006390 + 3186 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3187 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3188 b7 02 00 00 01 00 00 00 r2 = 0x1 + +00000000000063a8 + 3189 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3190 95 00 00 00 00 00 00 00 exit + +00000000000063b8 + 3191 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3192 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3193 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 3194 bf 23 00 00 00 00 00 00 r3 = r2 + 3195 07 03 00 00 10 00 00 00 r3 += 0x10 + 3196 b7 04 00 00 ff ff ff ff r4 = -0x1 + 3197 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 3198 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3199 07 02 00 00 18 00 00 00 r2 += 0x18 + 3200 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3201 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3202 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006418 + 3203 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3204 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3205 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006430 + 3206 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3207 95 00 00 00 00 00 00 00 exit + +0000000000006440 ::reserve::do_reserve_and_handle> + 3208 bf 16 00 00 00 00 00 00 r6 = r1 + 3209 bf 24 00 00 00 00 00 00 r4 = r2 + 3210 0f 34 00 00 00 00 00 00 r4 += r3 + 3211 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3212 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 3213 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006470 + 3214 57 01 00 00 01 00 00 00 r1 &= 0x1 + 3215 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 3216 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3217 bf 17 00 00 00 00 00 00 r7 = r1 + 3218 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3219 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 3220 bf 47 00 00 00 00 00 00 r7 = r4 + +00000000000064a8 + 3221 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 3222 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000064b8 + 3223 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 3224 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 3225 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3226 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3227 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3228 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 3229 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000064f0 + 3230 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3231 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000006500 + 3232 bf a1 00 00 00 00 00 00 r1 = r10 + 3233 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3234 bf a4 00 00 00 00 00 00 r4 = r10 + 3235 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3236 bf 72 00 00 00 00 00 00 r2 = r7 + 3237 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3238 85 10 00 00 47 00 00 00 call 0x47 ; + 3239 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3240 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3241 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3242 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006558 + 3243 85 10 00 00 5b 09 00 00 call 0x95b ; + 3244 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006568 + 3245 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3246 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3247 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3248 95 00 00 00 00 00 00 00 exit + +0000000000006588 + 3249 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3250 85 10 00 00 5b 09 00 00 call 0x95b ; + 3251 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000065a0 ::reserve_for_push> + 3252 bf 16 00 00 00 00 00 00 r6 = r1 + 3253 bf 21 00 00 00 00 00 00 r1 = r2 + 3254 07 01 00 00 01 00 00 00 r1 += 0x1 + 3255 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3256 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 3257 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000065d0 + 3258 57 03 00 00 01 00 00 00 r3 &= 0x1 + 3259 55 03 29 00 00 00 00 00 if r3 != 0x0 goto +0x29 + 3260 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x8) + 3261 bf 97 00 00 00 00 00 00 r7 = r9 + 3262 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3263 2d 17 01 00 00 00 00 00 if r7 > r1 goto +0x1 + 3264 bf 17 00 00 00 00 00 00 r7 = r1 + +0000000000006608 + 3265 25 07 01 00 04 00 00 00 if r7 > 0x4 goto +0x1 + 3266 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000006618 + 3267 bf a1 00 00 00 00 00 00 r1 = r10 + 3268 07 01 00 00 c0 ff ff ff r1 += -0x40 + 3269 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3270 bf 72 00 00 00 00 00 00 r2 = r7 + 3271 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3272 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3273 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3274 85 10 00 00 bd 17 00 00 call 0x17bd ; <__multi3> + 3275 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3276 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 3277 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3278 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006678 + 3279 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3280 b7 08 00 00 08 00 00 00 r8 = 0x8 + +0000000000006688 + 3281 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3282 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 3283 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3284 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3285 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3286 27 09 00 00 30 00 00 00 r9 *= 0x30 + 3287 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 3288 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000066c8 + 3289 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000066d0 + 3290 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3291 bf a1 00 00 00 00 00 00 r1 = r10 + 3292 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3293 bf a4 00 00 00 00 00 00 r4 = r10 + 3294 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3295 bf 83 00 00 00 00 00 00 r3 = r8 + 3296 85 10 00 00 0d 00 00 00 call 0xd ; + 3297 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3298 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3299 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3300 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006728 + 3301 85 10 00 00 21 09 00 00 call 0x921 ; + 3302 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006738 + 3303 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3304 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3305 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3306 95 00 00 00 00 00 00 00 exit + +0000000000006758 + 3307 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3308 85 10 00 00 21 09 00 00 call 0x921 ; + 3309 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006770 + 3310 bf 38 00 00 00 00 00 00 r8 = r3 + 3311 bf 27 00 00 00 00 00 00 r7 = r2 + 3312 bf 16 00 00 00 00 00 00 r6 = r1 + 3313 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 3314 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3315 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3316 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3317 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000067b0 + 3318 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 3319 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 3320 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 3321 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 3322 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 3323 bf 71 00 00 00 00 00 00 r1 = r7 + 3324 bf 82 00 00 00 00 00 00 r2 = r8 + 3325 85 10 00 00 21 ff ff ff call -0xdf ; <__rust_alloc> + 3326 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 3327 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000006800 + 3328 bf 83 00 00 00 00 00 00 r3 = r8 + 3329 bf 74 00 00 00 00 00 00 r4 = r7 + 3330 85 10 00 00 20 ff ff ff call -0xe0 ; <__rust_realloc> + 3331 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 3332 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000006828 + 3333 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 3334 bf 71 00 00 00 00 00 00 r1 = r7 + 3335 bf 82 00 00 00 00 00 00 r2 = r8 + 3336 85 10 00 00 16 ff ff ff call -0xea ; <__rust_alloc> + 3337 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3338 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006858 + 3339 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3340 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3341 bf 87 00 00 00 00 00 00 r7 = r8 + 3342 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006878 + 3343 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3344 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000006888 + 3345 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 3346 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006898 + 3347 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3348 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 3349 95 00 00 00 00 00 00 00 exit + +00000000000068b0 + 3350 bf 16 00 00 00 00 00 00 r6 = r1 + 3351 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 3352 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 3353 bf a1 00 00 00 00 00 00 r1 = r10 + 3354 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3355 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3356 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 3357 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3358 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3359 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3360 85 10 00 00 67 17 00 00 call 0x1767 ; <__multi3> + 3361 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3362 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 3363 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3364 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006928 + 3365 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3366 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000006938 + 3367 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3368 85 10 00 00 de 08 00 00 call 0x8de ; + 3369 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006950 + 3370 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 3371 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r6 + 3372 15 08 0a 00 00 00 00 00 if r8 == 0x0 goto +0xa + 3373 bf 81 00 00 00 00 00 00 r1 = r8 + 3374 bf 72 00 00 00 00 00 00 r2 = r7 + 3375 85 10 00 00 ef fe ff ff call -0x111 ; <__rust_alloc> + 3376 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3377 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3378 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006998 + 3379 bf 81 00 00 00 00 00 00 r1 = r8 + 3380 bf 72 00 00 00 00 00 00 r2 = r7 + 3381 85 10 00 00 d8 08 00 00 call 0x8d8 ; + 3382 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000069b8 + 3383 bf 70 00 00 00 00 00 00 r0 = r7 + 3384 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +00000000000069c8 + 3385 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3386 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3387 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r0 + 3388 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3389 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3390 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3391 15 01 21 00 00 00 00 00 if r1 == 0x0 goto +0x21 + 3392 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3393 bf 07 00 00 00 00 00 00 r7 = r0 + 3394 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3395 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3396 05 00 2f 00 00 00 00 00 goto +0x2f + +0000000000006a28 + 3397 bf 21 00 00 00 00 00 00 r1 = r2 + 3398 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3399 bf 03 00 00 00 00 00 00 r3 = r0 + 3400 0f 13 00 00 00 00 00 00 r3 += r1 + 3401 73 53 2a 00 00 00 00 00 *(u8 *)(r3 + 0x2a) = r5 + 3402 73 63 29 00 00 00 00 00 *(u8 *)(r3 + 0x29) = r6 + 3403 73 43 28 00 00 00 00 00 *(u8 *)(r3 + 0x28) = r4 + 3404 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3405 7b 13 20 00 00 00 00 00 *(u64 *)(r3 + 0x20) = r1 + 3406 7b 73 18 00 00 00 00 00 *(u64 *)(r3 + 0x18) = r7 + 3407 7b 83 10 00 00 00 00 00 *(u64 *)(r3 + 0x10) = r8 + 3408 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3409 7b 13 08 00 00 00 00 00 *(u64 *)(r3 + 0x8) = r1 + 3410 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3411 7b 13 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r1 + 3412 61 a1 fb ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x5) + 3413 63 13 2b 00 00 00 00 00 *(u32 *)(r3 + 0x2b) = r1 + 3414 71 a1 ff ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x1) + 3415 73 13 2f 00 00 00 00 00 *(u8 *)(r3 + 0x2f) = r1 + 3416 07 02 00 00 01 00 00 00 r2 += 0x1 + 3417 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3418 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +0000000000006ad8 + 3419 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x38) + 3420 07 04 00 00 01 00 00 00 r4 += 0x1 + 3421 07 09 00 00 08 00 00 00 r9 += 0x8 + 3422 bf 07 00 00 00 00 00 00 r7 = r0 + 3423 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3424 2d 41 13 00 00 00 00 00 if r1 > r4 goto +0x13 + +0000000000006b08 + 3425 bf 31 00 00 00 00 00 00 r1 = r3 + 3426 0f 91 00 00 00 00 00 00 r1 += r9 + 3427 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3428 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3429 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x80) + 3430 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 3431 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 3432 7b 24 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r2 + 3433 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3434 7b 24 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r2 + 3435 07 09 00 00 08 00 00 00 r9 += 0x8 + 3436 bf 32 00 00 00 00 00 00 r2 = r3 + 3437 0f 92 00 00 00 00 00 00 r2 += r9 + 3438 7b 24 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r2 + 3439 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 3440 0f 91 00 00 00 00 00 00 r1 += r9 + 3441 0f 13 00 00 00 00 00 00 r3 += r1 + 3442 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 3443 95 00 00 00 00 00 00 00 exit + +0000000000006ba0 + 3444 bf 31 00 00 00 00 00 00 r1 = r3 + 3445 0f 91 00 00 00 00 00 00 r1 += r9 + 3446 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 3447 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 3448 15 01 3b 00 ff 00 00 00 if r1 == 0xff goto +0x3b + 3449 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 3450 18 03 00 00 88 3c 01 00 00 00 00 00 00 00 00 00 r3 = 0x13c88 ll + 3452 85 10 00 00 cc 0a 00 00 call 0xacc ; + 3453 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006bf0 + 3454 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r9 + 3455 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3456 bf 74 00 00 00 00 00 00 r4 = r7 + 3457 0f 14 00 00 00 00 00 00 r4 += r1 + 3458 79 46 08 00 00 00 00 00 r6 = *(u64 *)(r4 + 0x8) + 3459 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x0) + 3460 07 08 00 00 01 00 00 00 r8 += 0x1 + 3461 25 08 02 00 01 00 00 00 if r8 > 0x1 goto +0x2 + +0000000000006c30 + 3462 85 10 00 00 ff ff ff ff call -0x1 ; abort + 3463 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006c40 + 3464 71 45 29 00 00 00 00 00 r5 = *(u8 *)(r4 + 0x29) + 3465 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x28) + 3466 79 49 00 00 00 00 00 00 r9 = *(u64 *)(r4 + 0x0) + 3467 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r9 + 3468 7b 86 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r8 + 3469 79 48 10 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x10) + 3470 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 3471 07 04 00 00 01 00 00 00 r4 += 0x1 + 3472 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 3473 05 00 f4 ff 00 00 00 00 goto -0xc + +0000000000006c90 + 3474 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r6 + 3475 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 3476 bf 54 00 00 00 00 00 00 r4 = r5 + 3477 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3478 b7 06 00 00 01 00 00 00 r6 = 0x1 + 3479 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 3480 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000006cc8 + 3481 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3482 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x48) + 3483 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3484 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006ce8 + 3485 0f 17 00 00 00 00 00 00 r7 += r1 + 3486 71 71 2a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x2a) + 3487 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3488 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006d08 + 3489 79 71 20 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x20) + 3490 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3491 79 77 18 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x18) + 3492 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3493 5d 12 9f ff 00 00 00 00 if r2 != r1 goto -0x61 + 3494 bf a1 00 00 00 00 00 00 r1 = r10 + 3495 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3496 7b 7a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r7 + 3497 bf 57 00 00 00 00 00 00 r7 = r5 + 3498 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r6 + 3499 bf 46 00 00 00 00 00 00 r6 = r4 + 3500 85 10 00 00 07 ff ff ff call -0xf9 ; ::reserve_for_push> + 3501 bf 64 00 00 00 00 00 00 r4 = r6 + 3502 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x70) + 3503 bf 75 00 00 00 00 00 00 r5 = r7 + 3504 79 a7 88 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x78) + 3505 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3506 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3507 05 00 91 ff 00 00 00 00 goto -0x6f + +0000000000006da0 + 3508 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 3509 bf 96 00 00 00 00 00 00 r6 = r9 + 3510 0f 36 00 00 00 00 00 00 r6 += r3 + 3511 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x3) + 3512 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3513 71 61 02 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x2) + 3514 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 3515 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 3516 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 3517 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3518 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3519 85 10 00 00 5f fe ff ff call -0x1a1 ; <__rust_alloc> + 3520 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + 3521 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3522 05 00 54 00 00 00 00 00 goto +0x54 + +0000000000006e18 + 3523 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3524 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 3525 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3526 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 3527 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 3528 bf 61 00 00 00 00 00 00 r1 = r6 + 3529 07 01 00 00 48 00 00 00 r1 += 0x48 + 3530 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r0 + 3531 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 3532 79 67 50 00 00 00 00 00 r7 = *(u64 *)(r6 + 0x50) + 3533 63 76 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r7 + 3534 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3535 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3536 85 10 00 00 4e fe ff ff call -0x1b2 ; <__rust_alloc> + 3537 bf 08 00 00 00 00 00 00 r8 = r0 + 3538 55 08 02 00 00 00 00 00 if r8 != 0x0 goto +0x2 + 3539 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3540 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000006ea8 + 3541 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3542 bf 13 00 00 00 00 00 00 r3 = r1 + 3543 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3544 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3545 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3546 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 3547 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3548 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006ee8 + 3549 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x58) + 3550 7b 48 10 00 00 00 00 00 *(u64 *)(r8 + 0x10) = r4 + 3551 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3552 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3553 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006f10 + 3554 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 3555 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3556 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3557 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000006f30 + 3558 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r0 + 3559 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r4 + 3560 bf 63 00 00 00 00 00 00 r3 = r6 + 3561 07 03 00 00 28 00 00 00 r3 += 0x28 + 3562 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 3563 07 06 00 00 08 00 00 00 r6 += 0x8 + 3564 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 3565 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 3566 bf 91 00 00 00 00 00 00 r1 = r9 + 3567 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3568 0f 31 00 00 00 00 00 00 r1 += r3 + 3569 07 01 00 00 58 00 00 00 r1 += 0x58 + 3570 7b 18 18 00 00 00 00 00 *(u64 *)(r8 + 0x18) = r1 + 3571 7b 78 20 00 00 00 00 00 *(u64 *)(r8 + 0x20) = r7 + 3572 0f 79 00 00 00 00 00 00 r9 += r7 + 3573 07 09 00 00 5f 28 00 00 r9 += 0x285f + 3574 57 09 00 00 f8 ff ff ff r9 &= -0x8 + 3575 bf 31 00 00 00 00 00 00 r1 = r3 + 3576 0f 91 00 00 00 00 00 00 r1 += r9 + 3577 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3578 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3579 5d 12 07 00 00 00 00 00 if r2 != r1 goto +0x7 + 3580 bf a1 00 00 00 00 00 00 r1 = r10 + 3581 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3582 7b 5a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r5 + 3583 85 10 00 00 b4 fe ff ff call -0x14c ; ::reserve_for_push> + 3584 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x48) + 3585 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3586 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + +0000000000007018 + 3587 bf 21 00 00 00 00 00 00 r1 = r2 + 3588 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3589 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3590 bf 04 00 00 00 00 00 00 r4 = r0 + 3591 0f 14 00 00 00 00 00 00 r4 += r1 + 3592 73 54 2a 00 00 00 00 00 *(u8 *)(r4 + 0x2a) = r5 + 3593 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3594 73 14 29 00 00 00 00 00 *(u8 *)(r4 + 0x29) = r1 + 3595 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3596 73 14 28 00 00 00 00 00 *(u8 *)(r4 + 0x28) = r1 + 3597 7b 74 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r7 + 3598 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3599 7b 14 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r1 + 3600 7b 84 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r8 + 3601 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 3602 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 3603 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r6 + 3604 07 02 00 00 01 00 00 00 r2 += 0x1 + 3605 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3606 05 00 44 ff 00 00 00 00 goto -0xbc + +00000000000070b8 + 3607 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3608 85 10 00 00 f5 07 00 00 call 0x7f5 ; + 3609 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000070d0 <>::as_ref> + 3610 b7 03 00 00 20 00 00 00 r3 = 0x20 + 3611 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 3612 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3613 95 00 00 00 00 00 00 00 exit + +00000000000070f0 + 3614 bf 47 00 00 00 00 00 00 r7 = r4 + 3615 bf 39 00 00 00 00 00 00 r9 = r3 + 3616 bf 26 00 00 00 00 00 00 r6 = r2 + 3617 bf 18 00 00 00 00 00 00 r8 = r1 + 3618 85 10 00 00 ee 05 00 00 call 0x5ee ; + 3619 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3620 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r6 + 3621 65 02 06 00 05 00 00 00 if r2 s> 0x5 goto +0x6 + 3622 65 02 0d 00 02 00 00 00 if r2 s> 0x2 goto +0xd + 3623 b7 06 00 00 34 00 00 00 r6 = 0x34 + 3624 15 02 21 00 00 00 00 00 if r2 == 0x0 goto +0x21 + 3625 15 02 0d 00 01 00 00 00 if r2 == 0x1 goto +0xd + +0000000000007150 + 3626 b7 06 00 00 0c 00 00 00 r6 = 0xc + 3627 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000007160 + 3628 65 02 03 00 08 00 00 00 if r2 s> 0x8 goto +0x3 + 3629 15 02 09 00 06 00 00 00 if r2 == 0x6 goto +0x9 + 3630 15 02 08 00 07 00 00 00 if r2 == 0x7 goto +0x8 + 3631 05 00 fa ff 00 00 00 00 goto -0x6 + +0000000000007180 + 3632 65 02 08 00 0a 00 00 00 if r2 s> 0xa goto +0x8 + 3633 15 02 0a 00 09 00 00 00 if r2 == 0x9 goto +0xa + 3634 b7 01 00 00 4c 00 00 00 r1 = 0x4c + 3635 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000071a0 + 3636 15 02 09 00 03 00 00 00 if r2 == 0x3 goto +0x9 + 3637 15 02 04 00 04 00 00 00 if r2 == 0x4 goto +0x4 + 3638 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000071b8 + 3639 b7 06 00 00 24 00 00 00 r6 = 0x24 + 3640 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000071c8 + 3641 15 02 08 00 0b 00 00 00 if r2 == 0xb goto +0x8 + +00000000000071d0 + 3642 b7 06 00 00 04 00 00 00 r6 = 0x4 + 3643 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000071e0 + 3644 b7 01 00 00 54 00 00 00 r1 = 0x54 + 3645 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000071f0 + 3646 b7 01 00 00 5c 00 00 00 r1 = 0x5c + +00000000000071f8 + 3647 bf 93 00 00 00 00 00 00 r3 = r9 + 3648 07 03 00 00 58 00 00 00 r3 += 0x58 + 3649 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000007210 + 3650 b7 01 00 00 34 00 00 00 r1 = 0x34 + 3651 bf 93 00 00 00 00 00 00 r3 = r9 + 3652 07 03 00 00 40 00 00 00 r3 += 0x40 + +0000000000007228 + 3653 79 36 00 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x0) + 3654 0f 16 00 00 00 00 00 00 r6 += r1 + 3655 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3656 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3657 15 06 06 00 00 00 00 00 if r6 == 0x0 goto +0x6 + +0000000000007250 + 3658 bf 61 00 00 00 00 00 00 r1 = r6 + 3659 b7 02 00 00 01 00 00 00 r2 = 0x1 + 3660 85 10 00 00 d2 fd ff ff call -0x22e ; <__rust_alloc> + 3661 15 00 ee 02 00 00 00 00 if r0 == 0x0 goto +0x2ee + 3662 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3663 bf 61 00 00 00 00 00 00 r1 = r6 + +0000000000007280 + 3664 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3665 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3666 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3667 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 3668 bf a3 00 00 00 00 00 00 r3 = r10 + 3669 07 03 00 00 f0 ff ff ff r3 += -0x10 + 3670 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 3671 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r8 + 3672 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r3 + 3673 65 02 11 00 05 00 00 00 if r2 s> 0x5 goto +0x11 + 3674 65 02 58 00 02 00 00 00 if r2 s> 0x2 goto +0x58 + 3675 15 02 78 00 00 00 00 00 if r2 == 0x0 goto +0x78 + 3676 15 02 b2 00 01 00 00 00 if r2 == 0x1 goto +0xb2 + 3677 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3678 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3679 05 00 9c 02 00 00 00 00 goto +0x29c + +0000000000007300 + 3680 0f 20 00 00 00 00 00 00 r0 += r2 + 3681 b7 01 00 00 02 00 00 00 r1 = 0x2 + 3682 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3683 07 02 00 00 04 00 00 00 r2 += 0x4 + 3684 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3685 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3686 1f 21 00 00 00 00 00 00 r1 -= r2 + 3687 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3688 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3689 2d 13 5d 00 00 00 00 00 if r3 > r1 goto +0x5d + 3690 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000007358 + 3691 65 02 19 00 08 00 00 00 if r2 s> 0x8 goto +0x19 + 3692 15 02 c5 00 06 00 00 00 if r2 == 0x6 goto +0xc5 + 3693 15 02 e7 00 07 00 00 00 if r2 == 0x7 goto +0xe7 + 3694 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3695 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3696 bf a1 00 00 00 00 00 00 r1 = r10 + 3697 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3698 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3699 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3700 85 10 00 00 13 fe ff ff call -0x1ed ; ::reserve::do_reserve_and_handle> + 3701 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3702 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000073b8 + 3703 0f 20 00 00 00 00 00 00 r0 += r2 + 3704 b7 01 00 00 08 00 00 00 r1 = 0x8 + 3705 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3706 07 02 00 00 04 00 00 00 r2 += 0x4 + 3707 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3708 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x10) + 3709 1f 23 00 00 00 00 00 00 r3 -= r2 + 3710 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3711 2d 31 47 00 00 00 00 00 if r1 > r3 goto +0x47 + +0000000000007400 + 3712 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3713 0f 21 00 00 00 00 00 00 r1 += r2 + 3714 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3715 07 02 00 00 08 00 00 00 r2 += 0x8 + 3716 05 00 8d 01 00 00 00 00 goto +0x18d + +0000000000007428 + 3717 65 02 47 00 0a 00 00 00 if r2 s> 0xa goto +0x47 + 3718 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 3719 15 02 f0 00 09 00 00 00 if r2 == 0x9 goto +0xf0 + 3720 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3721 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3722 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3723 05 00 78 02 00 00 00 00 goto +0x278 + +0000000000007460 + 3724 0f 60 00 00 00 00 00 00 r0 += r6 + 3725 b7 01 00 00 0a 00 00 00 r1 = 0xa + 3726 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3727 07 09 00 00 01 00 00 00 r9 += 0x1 + 3728 07 06 00 00 04 00 00 00 r6 += 0x4 + 3729 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3730 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000007498 + 3731 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3732 0f 61 00 00 00 00 00 00 r1 += r6 + 3733 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3734 07 06 00 00 01 00 00 00 r6 += 0x1 + 3735 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3736 07 08 00 00 01 00 00 00 r8 += 0x1 + 3737 55 08 0d 00 20 00 00 00 if r8 != 0x20 goto +0xd + 3738 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3739 1f 61 00 00 00 00 00 00 r1 -= r6 + 3740 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x40) + 3741 79 98 58 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x58) + 3742 79 97 48 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x48) + 3743 25 01 0b 01 07 00 00 00 if r1 > 0x7 goto +0x10b + 3744 bf a1 00 00 00 00 00 00 r1 = r10 + 3745 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3746 bf 62 00 00 00 00 00 00 r2 = r6 + 3747 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3748 85 10 00 00 e3 fd ff ff call -0x21d ; ::reserve::do_reserve_and_handle> + 3749 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3750 05 00 04 01 00 00 00 00 goto +0x104 + +0000000000007538 + 3751 bf 91 00 00 00 00 00 00 r1 = r9 + 3752 0f 81 00 00 00 00 00 00 r1 += r8 + 3753 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3754 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3755 5d 61 e7 ff 00 00 00 00 if r1 != r6 goto -0x19 + 3756 bf a1 00 00 00 00 00 00 r1 = r10 + 3757 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3758 bf 62 00 00 00 00 00 00 r2 = r6 + 3759 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3760 85 10 00 00 d7 fd ff ff call -0x229 ; ::reserve::do_reserve_and_handle> + 3761 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3762 05 00 e0 ff 00 00 00 00 goto -0x20 + +0000000000007598 + 3763 15 02 1d 01 03 00 00 00 if r2 == 0x3 goto +0x11d + 3764 15 02 50 01 04 00 00 00 if r2 == 0x4 goto +0x150 + 3765 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3766 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3767 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3768 bf a1 00 00 00 00 00 00 r1 = r10 + 3769 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3770 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3771 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3772 85 10 00 00 cb fd ff ff call -0x235 ; ::reserve::do_reserve_and_handle> + 3773 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3774 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000075f8 + 3775 0f 20 00 00 00 00 00 00 r0 += r2 + 3776 b7 01 00 00 05 00 00 00 r1 = 0x5 + 3777 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3778 07 02 00 00 04 00 00 00 r2 += 0x4 + 3779 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3780 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3781 1f 21 00 00 00 00 00 00 r1 -= r2 + 3782 25 01 b9 ff 07 00 00 00 if r1 > 0x7 goto -0x47 + +0000000000007638 + 3783 bf a1 00 00 00 00 00 00 r1 = r10 + 3784 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3785 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3786 85 10 00 00 bd fd ff ff call -0x243 ; ::reserve::do_reserve_and_handle> + 3787 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3788 05 00 b3 ff 00 00 00 00 goto -0x4d + +0000000000007668 + 3789 15 02 5e 01 0b 00 00 00 if r2 == 0xb goto +0x15e + 3790 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3791 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3792 05 00 3b 02 00 00 00 00 goto +0x23b + +0000000000007688 + 3793 0f 20 00 00 00 00 00 00 r0 += r2 + 3794 b7 01 00 00 0c 00 00 00 r1 = 0xc + 3795 05 00 3c 01 00 00 00 00 goto +0x13c + +00000000000076a0 + 3796 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3797 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3798 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3799 bf a1 00 00 00 00 00 00 r1 = r10 + 3800 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3801 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3802 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3803 85 10 00 00 ac fd ff ff call -0x254 ; ::reserve::do_reserve_and_handle> + 3804 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3805 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000076f0 + 3806 0f 20 00 00 00 00 00 00 r0 += r2 + 3807 63 60 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r6 + 3808 07 02 00 00 04 00 00 00 r2 += 0x4 + 3809 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3810 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3811 1f 21 00 00 00 00 00 00 r1 -= r2 + 3812 79 96 28 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x28) + 3813 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3814 2d 13 2d 02 00 00 00 00 if r3 > r1 goto +0x22d + +0000000000007738 + 3815 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3816 0f 21 00 00 00 00 00 00 r1 += r2 + 3817 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3818 07 02 00 00 08 00 00 00 r2 += 0x8 + 3819 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3820 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3821 1f 21 00 00 00 00 00 00 r1 -= r2 + 3822 79 96 30 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x30) + 3823 25 01 05 00 07 00 00 00 if r1 > 0x7 goto +0x5 + 3824 bf a1 00 00 00 00 00 00 r1 = r10 + 3825 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3826 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3827 85 10 00 00 94 fd ff ff call -0x26c ; ::reserve::do_reserve_and_handle> + 3828 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000077a8 + 3829 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3830 0f 21 00 00 00 00 00 00 r1 += r2 + 3831 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3832 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3833 07 09 00 00 01 00 00 00 r9 += 0x1 + 3834 07 02 00 00 08 00 00 00 r2 += 0x8 + 3835 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3836 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000077e8 + 3837 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3838 0f 21 00 00 00 00 00 00 r1 += r2 + 3839 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3840 07 02 00 00 01 00 00 00 r2 += 0x1 + 3841 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3842 07 06 00 00 01 00 00 00 r6 += 0x1 + 3843 15 06 0f 01 20 00 00 00 if r6 == 0x20 goto +0x10f + +0000000000007820 + 3844 bf 91 00 00 00 00 00 00 r1 = r9 + 3845 0f 61 00 00 00 00 00 00 r1 += r6 + 3846 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3847 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3848 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3849 bf a1 00 00 00 00 00 00 r1 = r10 + 3850 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3851 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3852 85 10 00 00 7b fd ff ff call -0x285 ; ::reserve::do_reserve_and_handle> + 3853 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3854 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007878 + 3855 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3856 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3857 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3858 bf a1 00 00 00 00 00 00 r1 = r10 + 3859 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3860 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3861 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3862 85 10 00 00 71 fd ff ff call -0x28f ; ::reserve::do_reserve_and_handle> + 3863 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3864 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000078c8 + 3865 0f 20 00 00 00 00 00 00 r0 += r2 + 3866 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3867 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3868 07 09 00 00 01 00 00 00 r9 += 0x1 + 3869 07 02 00 00 04 00 00 00 r2 += 0x4 + 3870 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3871 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007900 + 3872 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3873 0f 21 00 00 00 00 00 00 r1 += r2 + 3874 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3875 07 02 00 00 01 00 00 00 r2 += 0x1 + 3876 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3877 07 06 00 00 01 00 00 00 r6 += 0x1 + 3878 15 06 ec 00 20 00 00 00 if r6 == 0x20 goto +0xec + +0000000000007938 + 3879 bf 91 00 00 00 00 00 00 r1 = r9 + 3880 0f 61 00 00 00 00 00 00 r1 += r6 + 3881 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3882 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3883 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3884 bf a1 00 00 00 00 00 00 r1 = r10 + 3885 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3886 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3887 85 10 00 00 58 fd ff ff call -0x2a8 ; ::reserve::do_reserve_and_handle> + 3888 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3889 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007990 + 3890 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3891 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3892 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3893 bf a1 00 00 00 00 00 00 r1 = r10 + 3894 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3895 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3896 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3897 85 10 00 00 4e fd ff ff call -0x2b2 ; ::reserve::do_reserve_and_handle> + 3898 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3899 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000079e0 + 3900 0f 20 00 00 00 00 00 00 r0 += r2 + 3901 b7 01 00 00 06 00 00 00 r1 = 0x6 + 3902 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3903 07 09 00 00 01 00 00 00 r9 += 0x1 + 3904 07 02 00 00 04 00 00 00 r2 += 0x4 + 3905 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3906 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007a18 + 3907 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3908 0f 21 00 00 00 00 00 00 r1 += r2 + 3909 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3910 07 02 00 00 01 00 00 00 r2 += 0x1 + 3911 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3912 07 06 00 00 01 00 00 00 r6 += 0x1 + 3913 15 06 c9 00 20 00 00 00 if r6 == 0x20 goto +0xc9 + +0000000000007a50 + 3914 bf 91 00 00 00 00 00 00 r1 = r9 + 3915 0f 61 00 00 00 00 00 00 r1 += r6 + 3916 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3917 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3918 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3919 bf a1 00 00 00 00 00 00 r1 = r10 + 3920 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3921 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3922 85 10 00 00 35 fd ff ff call -0x2cb ; ::reserve::do_reserve_and_handle> + 3923 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3924 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007aa8 + 3925 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3926 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3927 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3928 bf a1 00 00 00 00 00 00 r1 = r10 + 3929 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3930 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3931 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3932 85 10 00 00 2b fd ff ff call -0x2d5 ; ::reserve::do_reserve_and_handle> + 3933 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3934 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007af8 + 3935 0f 20 00 00 00 00 00 00 r0 += r2 + 3936 b7 01 00 00 07 00 00 00 r1 = 0x7 + 3937 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3938 07 09 00 00 01 00 00 00 r9 += 0x1 + 3939 07 02 00 00 04 00 00 00 r2 += 0x4 + 3940 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3941 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007b30 + 3942 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3943 0f 21 00 00 00 00 00 00 r1 += r2 + 3944 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3945 07 02 00 00 01 00 00 00 r2 += 0x1 + 3946 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3947 07 06 00 00 01 00 00 00 r6 += 0x1 + 3948 15 06 a6 00 20 00 00 00 if r6 == 0x20 goto +0xa6 + +0000000000007b68 + 3949 bf 91 00 00 00 00 00 00 r1 = r9 + 3950 0f 61 00 00 00 00 00 00 r1 += r6 + 3951 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3952 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3953 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3954 bf a1 00 00 00 00 00 00 r1 = r10 + 3955 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3956 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3957 85 10 00 00 12 fd ff ff call -0x2ee ; ::reserve::do_reserve_and_handle> + 3958 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3959 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007bc0 + 3960 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3961 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3962 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3963 bf a1 00 00 00 00 00 00 r1 = r10 + 3964 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3965 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3966 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3967 85 10 00 00 08 fd ff ff call -0x2f8 ; ::reserve::do_reserve_and_handle> + 3968 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3969 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007c10 + 3970 0f 60 00 00 00 00 00 00 r0 += r6 + 3971 b7 01 00 00 09 00 00 00 r1 = 0x9 + 3972 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3973 07 09 00 00 01 00 00 00 r9 += 0x1 + 3974 07 06 00 00 04 00 00 00 r6 += 0x4 + 3975 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3976 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007c48 + 3977 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3978 0f 61 00 00 00 00 00 00 r1 += r6 + 3979 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3980 07 06 00 00 01 00 00 00 r6 += 0x1 + 3981 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3982 07 08 00 00 01 00 00 00 r8 += 0x1 + 3983 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 3984 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3985 1f 61 00 00 00 00 00 00 r1 -= r6 + 3986 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3987 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 3988 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 3989 25 01 e5 00 07 00 00 00 if r1 > 0x7 goto +0xe5 + 3990 bf a1 00 00 00 00 00 00 r1 = r10 + 3991 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3992 bf 28 00 00 00 00 00 00 r8 = r2 + 3993 bf 62 00 00 00 00 00 00 r2 = r6 + 3994 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3995 85 10 00 00 ec fc ff ff call -0x314 ; ::reserve::do_reserve_and_handle> + 3996 bf 82 00 00 00 00 00 00 r2 = r8 + 3997 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3998 05 00 dc 00 00 00 00 00 goto +0xdc + +0000000000007cf8 + 3999 bf 91 00 00 00 00 00 00 r1 = r9 + 4000 0f 81 00 00 00 00 00 00 r1 += r8 + 4001 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4002 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4003 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4004 bf a1 00 00 00 00 00 00 r1 = r10 + 4005 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4006 bf 62 00 00 00 00 00 00 r2 = r6 + 4007 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4008 85 10 00 00 df fc ff ff call -0x321 ; ::reserve::do_reserve_and_handle> + 4009 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4010 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000007d58 + 4011 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4012 0f 61 00 00 00 00 00 00 r1 += r6 + 4013 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4014 07 06 00 00 08 00 00 00 r6 += 0x8 + 4015 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4016 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4017 1f 61 00 00 00 00 00 00 r1 -= r6 + 4018 3d 81 01 00 00 00 00 00 if r1 >= r8 goto +0x1 + 4019 05 00 66 01 00 00 00 00 goto +0x166 + +0000000000007da0 + 4020 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4021 0f 61 00 00 00 00 00 00 r1 += r6 + 4022 bf 72 00 00 00 00 00 00 r2 = r7 + 4023 bf 83 00 00 00 00 00 00 r3 = r8 + 4024 85 10 00 00 10 13 00 00 call 0x1310 ; + 4025 0f 86 00 00 00 00 00 00 r6 += r8 + 4026 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4027 07 09 00 00 21 00 00 00 r9 += 0x21 + 4028 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4029 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007df0 + 4030 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4031 0f 61 00 00 00 00 00 00 r1 += r6 + 4032 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4033 07 06 00 00 01 00 00 00 r6 += 0x1 + 4034 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4035 07 08 00 00 01 00 00 00 r8 += 0x1 + 4036 15 08 4e 00 20 00 00 00 if r8 == 0x20 goto +0x4e + +0000000000007e28 + 4037 bf 91 00 00 00 00 00 00 r1 = r9 + 4038 0f 81 00 00 00 00 00 00 r1 += r8 + 4039 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4040 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4041 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4042 bf a1 00 00 00 00 00 00 r1 = r10 + 4043 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4044 bf 62 00 00 00 00 00 00 r2 = r6 + 4045 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4046 85 10 00 00 b9 fc ff ff call -0x347 ; ::reserve::do_reserve_and_handle> + 4047 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4048 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000007e88 + 4049 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4050 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4051 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4052 bf a1 00 00 00 00 00 00 r1 = r10 + 4053 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4054 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4055 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4056 85 10 00 00 af fc ff ff call -0x351 ; ::reserve::do_reserve_and_handle> + 4057 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4058 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007ed8 + 4059 0f 60 00 00 00 00 00 00 r0 += r6 + 4060 b7 01 00 00 03 00 00 00 r1 = 0x3 + 4061 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4062 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 4063 07 09 00 00 01 00 00 00 r9 += 0x1 + 4064 07 06 00 00 04 00 00 00 r6 += 0x4 + 4065 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4066 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007f18 + 4067 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4068 0f 61 00 00 00 00 00 00 r1 += r6 + 4069 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4070 07 06 00 00 01 00 00 00 r6 += 0x1 + 4071 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4072 07 08 00 00 01 00 00 00 r8 += 0x1 + 4073 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 4074 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4075 1f 61 00 00 00 00 00 00 r1 -= r6 + 4076 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4077 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 4078 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 4079 25 01 c4 00 07 00 00 00 if r1 > 0x7 goto +0xc4 + 4080 bf a1 00 00 00 00 00 00 r1 = r10 + 4081 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4082 bf 28 00 00 00 00 00 00 r8 = r2 + 4083 bf 62 00 00 00 00 00 00 r2 = r6 + 4084 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4085 85 10 00 00 92 fc ff ff call -0x36e ; ::reserve::do_reserve_and_handle> + 4086 bf 82 00 00 00 00 00 00 r2 = r8 + 4087 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4088 05 00 bb 00 00 00 00 00 goto +0xbb + +0000000000007fc8 + 4089 bf 91 00 00 00 00 00 00 r1 = r9 + 4090 0f 81 00 00 00 00 00 00 r1 += r8 + 4091 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4092 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4093 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4094 bf a1 00 00 00 00 00 00 r1 = r10 + 4095 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4096 bf 62 00 00 00 00 00 00 r2 = r6 + 4097 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4098 85 10 00 00 85 fc ff ff call -0x37b ; ::reserve::do_reserve_and_handle> + 4099 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4100 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000008028 + 4101 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4102 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4103 bf a1 00 00 00 00 00 00 r1 = r10 + 4104 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4105 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4106 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4107 85 10 00 00 7c fc ff ff call -0x384 ; ::reserve::do_reserve_and_handle> + 4108 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4109 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000008070 + 4110 0f 20 00 00 00 00 00 00 r0 += r2 + 4111 b7 01 00 00 04 00 00 00 r1 = 0x4 + +0000000000008080 + 4112 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4113 07 02 00 00 04 00 00 00 r2 += 0x4 + +0000000000008090 + 4114 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + +0000000000008098 + 4115 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4116 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4117 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 4118 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x30) + 4119 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 4120 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4121 7b 14 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r1 + 4122 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 4123 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x18) + 4124 7b 14 48 00 00 00 00 00 *(u64 *)(r4 + 0x48) = r1 + 4125 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4126 7b 14 40 00 00 00 00 00 *(u64 *)(r4 + 0x40) = r1 + 4127 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4128 7b 14 38 00 00 00 00 00 *(u64 *)(r4 + 0x38) = r1 + 4129 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4130 7b 14 30 00 00 00 00 00 *(u64 *)(r4 + 0x30) = r1 + 4131 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 4132 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4133 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r1 + 4134 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4135 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 4136 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4137 7b 14 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r1 + 4138 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 4139 95 00 00 00 00 00 00 00 exit + +0000000000008160 + 4140 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4141 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4142 bf a1 00 00 00 00 00 00 r1 = r10 + 4143 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4144 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4145 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4146 85 10 00 00 55 fc ff ff call -0x3ab ; ::reserve::do_reserve_and_handle> + 4147 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4148 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000081a8 + 4149 0f 60 00 00 00 00 00 00 r0 += r6 + 4150 b7 01 00 00 0b 00 00 00 r1 = 0xb + 4151 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4152 07 06 00 00 04 00 00 00 r6 += 0x4 + 4153 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4154 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4155 1f 61 00 00 00 00 00 00 r1 -= r6 + 4156 79 98 28 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x28) + 4157 b7 02 00 00 08 00 00 00 r2 = 0x8 + 4158 2d 12 e2 00 00 00 00 00 if r2 > r1 goto +0xe2 + +00000000000081f8 + 4159 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4160 0f 61 00 00 00 00 00 00 r1 += r6 + 4161 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4162 07 06 00 00 08 00 00 00 r6 += 0x8 + 4163 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4164 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4165 1f 61 00 00 00 00 00 00 r1 -= r6 + 4166 79 98 40 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x40) + 4167 79 97 30 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x30) + 4168 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4169 bf a1 00 00 00 00 00 00 r1 = r10 + 4170 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4171 bf 62 00 00 00 00 00 00 r2 = r6 + 4172 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4173 85 10 00 00 3a fc ff ff call -0x3c6 ; ::reserve::do_reserve_and_handle> + 4174 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008278 + 4175 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4176 0f 61 00 00 00 00 00 00 r1 += r6 + 4177 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4178 07 06 00 00 08 00 00 00 r6 += 0x8 + 4179 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4180 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4181 1f 61 00 00 00 00 00 00 r1 -= r6 + 4182 3d 81 06 00 00 00 00 00 if r1 >= r8 goto +0x6 + 4183 bf a1 00 00 00 00 00 00 r1 = r10 + 4184 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4185 bf 62 00 00 00 00 00 00 r2 = r6 + 4186 bf 83 00 00 00 00 00 00 r3 = r8 + 4187 85 10 00 00 2c fc ff ff call -0x3d4 ; ::reserve::do_reserve_and_handle> + 4188 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000082e8 + 4189 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4190 0f 61 00 00 00 00 00 00 r1 += r6 + 4191 bf 72 00 00 00 00 00 00 r2 = r7 + 4192 bf 83 00 00 00 00 00 00 r3 = r8 + 4193 85 10 00 00 67 12 00 00 call 0x1267 ; + 4194 0f 86 00 00 00 00 00 00 r6 += r8 + 4195 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4196 07 09 00 00 01 00 00 00 r9 += 0x1 + 4197 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4198 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000008338 + 4199 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4200 0f 61 00 00 00 00 00 00 r1 += r6 + 4201 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r9 + 4202 07 06 00 00 01 00 00 00 r6 += 0x1 + 4203 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4204 07 08 00 00 01 00 00 00 r8 += 0x1 + 4205 bf 79 00 00 00 00 00 00 r9 = r7 + 4206 15 08 a4 ff 20 00 00 00 if r8 == 0x20 goto -0x5c + +0000000000008378 + 4207 bf 97 00 00 00 00 00 00 r7 = r9 + 4208 0f 89 00 00 00 00 00 00 r9 += r8 + 4209 71 99 00 00 00 00 00 00 r9 = *(u8 *)(r9 + 0x0) + 4210 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4211 5d 61 f3 ff 00 00 00 00 if r1 != r6 goto -0xd + 4212 bf a1 00 00 00 00 00 00 r1 = r10 + 4213 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4214 bf 62 00 00 00 00 00 00 r2 = r6 + 4215 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4216 85 10 00 00 0f fc ff ff call -0x3f1 ; ::reserve::do_reserve_and_handle> + 4217 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4218 05 00 ec ff 00 00 00 00 goto -0x14 + +00000000000083d8 + 4219 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4220 0f 61 00 00 00 00 00 00 r1 += r6 + 4221 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4222 07 06 00 00 08 00 00 00 r6 += 0x8 + 4223 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4224 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4225 bf 91 00 00 00 00 00 00 r1 = r9 + 4226 1f 61 00 00 00 00 00 00 r1 -= r6 + 4227 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4228 05 00 a3 00 00 00 00 00 goto +0xa3 + +0000000000008428 + 4229 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4230 bf 81 00 00 00 00 00 00 r1 = r8 + 4231 0f 61 00 00 00 00 00 00 r1 += r6 + 4232 bf 73 00 00 00 00 00 00 r3 = r7 + 4233 85 10 00 00 3f 12 00 00 call 0x123f ; + 4234 0f 76 00 00 00 00 00 00 r6 += r7 + 4235 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4236 1f 69 00 00 00 00 00 00 r9 -= r6 + 4237 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4238 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4239 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4240 bf 18 00 00 00 00 00 00 r8 = r1 + 4241 bf a1 00 00 00 00 00 00 r1 = r10 + 4242 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4243 bf 62 00 00 00 00 00 00 r2 = r6 + 4244 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4245 85 10 00 00 f2 fb ff ff call -0x40e ; ::reserve::do_reserve_and_handle> + 4246 bf 81 00 00 00 00 00 00 r1 = r8 + 4247 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4248 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000084c8 + 4249 0f 68 00 00 00 00 00 00 r8 += r6 + 4250 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4251 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4252 07 07 00 00 21 00 00 00 r7 += 0x21 + 4253 07 06 00 00 08 00 00 00 r6 += 0x8 + 4254 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4255 bf 79 00 00 00 00 00 00 r9 = r7 + 4256 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008508 + 4257 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4258 0f 61 00 00 00 00 00 00 r1 += r6 + 4259 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4260 07 06 00 00 01 00 00 00 r6 += 0x1 + 4261 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4262 07 08 00 00 01 00 00 00 r8 += 0x1 + 4263 15 08 6b ff 20 00 00 00 if r8 == 0x20 goto -0x95 + +0000000000008540 + 4264 bf 91 00 00 00 00 00 00 r1 = r9 + 4265 0f 81 00 00 00 00 00 00 r1 += r8 + 4266 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4267 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4268 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4269 bf a1 00 00 00 00 00 00 r1 = r10 + 4270 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4271 bf 62 00 00 00 00 00 00 r2 = r6 + 4272 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4273 85 10 00 00 d6 fb ff ff call -0x42a ; ::reserve::do_reserve_and_handle> + 4274 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4275 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000085a0 + 4276 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4277 0f 61 00 00 00 00 00 00 r1 += r6 + 4278 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4279 07 06 00 00 08 00 00 00 r6 += 0x8 + 4280 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4281 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4282 bf 91 00 00 00 00 00 00 r1 = r9 + 4283 1f 61 00 00 00 00 00 00 r1 -= r6 + 4284 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4285 05 00 74 00 00 00 00 00 goto +0x74 + +00000000000085f0 + 4286 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4287 bf 81 00 00 00 00 00 00 r1 = r8 + 4288 0f 61 00 00 00 00 00 00 r1 += r6 + 4289 bf 73 00 00 00 00 00 00 r3 = r7 + 4290 85 10 00 00 06 12 00 00 call 0x1206 ; + 4291 0f 76 00 00 00 00 00 00 r6 += r7 + 4292 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4293 1f 69 00 00 00 00 00 00 r9 -= r6 + 4294 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4295 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4296 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4297 bf 18 00 00 00 00 00 00 r8 = r1 + 4298 bf a1 00 00 00 00 00 00 r1 = r10 + 4299 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4300 bf 62 00 00 00 00 00 00 r2 = r6 + 4301 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4302 85 10 00 00 b9 fb ff ff call -0x447 ; ::reserve::do_reserve_and_handle> + 4303 bf 81 00 00 00 00 00 00 r1 = r8 + 4304 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4305 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008690 + 4306 0f 68 00 00 00 00 00 00 r8 += r6 + 4307 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4308 07 06 00 00 08 00 00 00 r6 += 0x8 + 4309 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4310 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4311 1f 61 00 00 00 00 00 00 r1 -= r6 + 4312 79 78 68 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x68) + 4313 bf 79 00 00 00 00 00 00 r9 = r7 + 4314 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4315 bf a1 00 00 00 00 00 00 r1 = r10 + 4316 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4317 bf 62 00 00 00 00 00 00 r2 = r6 + 4318 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4319 85 10 00 00 a8 fb ff ff call -0x458 ; ::reserve::do_reserve_and_handle> + 4320 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008708 + 4321 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4322 0f 61 00 00 00 00 00 00 r1 += r6 + 4323 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4324 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4325 07 09 00 00 21 00 00 00 r9 += 0x21 + 4326 07 06 00 00 08 00 00 00 r6 += 0x8 + 4327 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4328 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008748 + 4329 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4330 0f 61 00 00 00 00 00 00 r1 += r6 + 4331 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4332 07 06 00 00 01 00 00 00 r6 += 0x1 + 4333 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4334 07 08 00 00 01 00 00 00 r8 += 0x1 + 4335 15 08 23 ff 20 00 00 00 if r8 == 0x20 goto -0xdd + +0000000000008780 + 4336 bf 91 00 00 00 00 00 00 r1 = r9 + 4337 0f 81 00 00 00 00 00 00 r1 += r8 + 4338 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4339 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4340 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4341 bf a1 00 00 00 00 00 00 r1 = r10 + 4342 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4343 bf 62 00 00 00 00 00 00 r2 = r6 + 4344 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4345 85 10 00 00 8e fb ff ff call -0x472 ; ::reserve::do_reserve_and_handle> + 4346 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4347 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000087e0 + 4348 bf a1 00 00 00 00 00 00 r1 = r10 + 4349 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4350 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4351 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4352 85 10 00 00 87 fb ff ff call -0x479 ; ::reserve::do_reserve_and_handle> + 4353 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4354 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4355 05 00 5c fd 00 00 00 00 goto -0x2a4 + +0000000000008820 + 4356 bf a1 00 00 00 00 00 00 r1 = r10 + 4357 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4358 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4359 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4360 85 10 00 00 7f fb ff ff call -0x481 ; ::reserve::do_reserve_and_handle> + 4361 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4362 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4363 05 00 80 fd 00 00 00 00 goto -0x280 + +0000000000008860 + 4364 bf a1 00 00 00 00 00 00 r1 = r10 + 4365 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4366 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4367 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4368 85 10 00 00 77 fb ff ff call -0x489 ; ::reserve::do_reserve_and_handle> + 4369 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4370 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4371 05 00 bd fd 00 00 00 00 goto -0x243 + +00000000000088a0 + 4372 bf a1 00 00 00 00 00 00 r1 = r10 + 4373 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4374 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4375 85 10 00 00 70 fb ff ff call -0x490 ; ::reserve::do_reserve_and_handle> + 4376 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4377 05 00 cd fd 00 00 00 00 goto -0x233 + +00000000000088d0 + 4378 bf a1 00 00 00 00 00 00 r1 = r10 + 4379 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4380 bf 62 00 00 00 00 00 00 r2 = r6 + 4381 bf 83 00 00 00 00 00 00 r3 = r8 + 4382 85 10 00 00 69 fb ff ff call -0x497 ; ::reserve::do_reserve_and_handle> + 4383 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4384 05 00 93 fe 00 00 00 00 goto -0x16d + +0000000000008908 + 4385 bf a1 00 00 00 00 00 00 r1 = r10 + 4386 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4387 bf 62 00 00 00 00 00 00 r2 = r6 + 4388 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4389 85 10 00 00 62 fb ff ff call -0x49e ; ::reserve::do_reserve_and_handle> + 4390 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4391 05 00 17 ff 00 00 00 00 goto -0xe9 + +0000000000008940 + 4392 bf a1 00 00 00 00 00 00 r1 = r10 + 4393 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4394 bf 28 00 00 00 00 00 00 r8 = r2 + 4395 bf 62 00 00 00 00 00 00 r2 = r6 + 4396 bf 73 00 00 00 00 00 00 r3 = r7 + 4397 85 10 00 00 5a fb ff ff call -0x4a6 ; ::reserve::do_reserve_and_handle> + 4398 bf 82 00 00 00 00 00 00 r2 = r8 + 4399 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4400 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4401 05 00 53 ff 00 00 00 00 goto -0xad + +0000000000008990 + 4402 bf a1 00 00 00 00 00 00 r1 = r10 + 4403 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4404 bf 28 00 00 00 00 00 00 r8 = r2 + 4405 bf 62 00 00 00 00 00 00 r2 = r6 + 4406 bf 73 00 00 00 00 00 00 r3 = r7 + 4407 85 10 00 00 50 fb ff ff call -0x4b0 ; ::reserve::do_reserve_and_handle> + 4408 bf 82 00 00 00 00 00 00 r2 = r8 + 4409 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4410 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4411 05 00 82 ff 00 00 00 00 goto -0x7e + +00000000000089e0 + 4412 bf 61 00 00 00 00 00 00 r1 = r6 + 4413 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4414 85 10 00 00 cf 04 00 00 call 0x4cf ; + 4415 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000008a00 + 4416 18 05 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r5 = 0x12ae8 ll + 4418 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 4419 b7 05 00 00 00 00 00 00 r5 = 0x0 + 4420 7b 5a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r5 + 4421 bf a5 00 00 00 00 00 00 r5 = r10 + 4422 85 10 00 00 01 00 00 00 call 0x1 ; + 4423 95 00 00 00 00 00 00 00 exit + +0000000000008a40 + 4424 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 4425 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4426 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4427 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4428 79 21 10 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x10) + 4429 79 52 08 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0xff8) + 4430 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 4431 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 4432 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 4433 15 01 4d 00 00 00 00 00 if r1 == 0x0 goto +0x4d + 4434 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4435 79 27 00 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x0) + 4436 27 01 00 00 22 00 00 00 r1 *= 0x22 + 4437 bf 72 00 00 00 00 00 00 r2 = r7 + 4438 0f 12 00 00 00 00 00 00 r2 += r1 + 4439 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 4440 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 4441 27 01 00 00 30 00 00 00 r1 *= 0x30 + 4442 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4443 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4444 07 01 00 00 d8 ff ff ff r1 += -0x28 + 4445 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4446 05 00 3b 00 00 00 00 00 goto +0x3b + +0000000000008af8 + 4447 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 4448 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000008b08 + 4449 79 92 28 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x28) + 4450 bf 61 00 00 00 00 00 00 r1 = r6 + 4451 b7 03 00 00 20 00 00 00 r3 = 0x20 + 4452 85 10 00 00 aa 11 00 00 call 0x11aa ; + 4453 07 08 00 00 d0 ff ff ff r8 += -0x30 + 4454 07 09 00 00 30 00 00 00 r9 += 0x30 + 4455 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4456 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 4457 55 00 f5 ff 00 00 00 00 if r0 != 0x0 goto -0xb + 4458 71 61 21 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x21) + 4459 55 01 18 00 00 00 00 00 if r1 != 0x0 goto +0x18 + 4460 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4461 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4462 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 4464 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 4465 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008b90 + 4466 bf 13 00 00 00 00 00 00 r3 = r1 + 4467 07 03 00 00 10 00 00 00 r3 += 0x10 + 4468 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 4469 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r2 + 4470 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4471 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4472 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7fffffffffffffff ll + 4474 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 4475 05 00 47 00 00 00 00 00 goto +0x47 + +0000000000008be0 + 4476 bf 23 00 00 00 00 00 00 r3 = r2 + 4477 07 03 00 00 10 00 00 00 r3 += 0x10 + 4478 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r3 + 4479 07 02 00 00 18 00 00 00 r2 += 0x18 + 4480 07 01 00 00 18 00 00 00 r1 += 0x18 + 4481 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 4482 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r2 + 4483 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008c20 + 4484 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4485 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4486 b7 04 00 00 00 00 00 00 r4 = 0x0 + 4487 55 02 26 00 00 00 00 00 if r2 != 0x0 goto +0x26 + 4488 bf 12 00 00 00 00 00 00 r2 = r1 + 4489 07 02 00 00 10 00 00 00 r2 += 0x10 + 4490 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 4491 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 4492 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4493 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4494 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 4495 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000008c80 + 4496 bf 23 00 00 00 00 00 00 r3 = r2 + 4497 07 03 00 00 10 00 00 00 r3 += 0x10 + 4498 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 4499 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 4500 07 02 00 00 18 00 00 00 r2 += 0x18 + 4501 07 01 00 00 18 00 00 00 r1 += 0x18 + 4502 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 4503 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + +0000000000008cc0 + 4504 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4505 1d 17 05 00 00 00 00 00 if r7 == r1 goto +0x5 + +0000000000008cd0 + 4506 bf 76 00 00 00 00 00 00 r6 = r7 + 4507 07 07 00 00 22 00 00 00 r7 += 0x22 + 4508 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x8) + 4509 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4510 05 00 c0 ff 00 00 00 00 goto -0x40 + +0000000000008cf8 + 4511 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 4512 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4513 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 4514 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 4515 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x80) + 4516 85 10 00 00 ff ff ff ff call -0x1 ; sol_invoke_signed_rust + 4517 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4518 b7 01 00 00 14 00 00 00 r1 = 0x14 + 4519 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4520 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0x0) = r1 + 4521 05 00 22 00 00 00 00 00 goto +0x22 + +0000000000008d50 + 4522 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 4523 bf 02 00 00 00 00 00 00 r2 = r0 + 4524 85 10 00 00 7b 00 00 00 call 0x7b ; <>::from> + 4525 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000008d70 + 4526 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4527 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4528 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4529 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4531 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4532 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008da8 + 4533 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4534 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4535 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4536 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4538 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 4539 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000008de0 + 4540 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4541 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 4542 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4543 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4545 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x68) + 4546 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000008e18 + 4547 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4548 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 4549 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4550 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4552 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x78) + +0000000000008e48 + 4553 5f 13 00 00 00 00 00 00 r3 &= r1 + 4554 47 03 00 00 0b 00 00 00 r3 |= 0xb + 4555 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + +0000000000008e60 + 4556 95 00 00 00 00 00 00 00 exit + +0000000000008e68 for u64>::from> + 4557 61 12 00 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x0) + 4558 65 02 06 00 09 00 00 00 if r2 s> 0x9 goto +0x6 + 4559 65 02 0b 00 04 00 00 00 if r2 s> 0x4 goto +0xb + 4560 65 02 14 00 01 00 00 00 if r2 s> 0x1 goto +0x14 + 4561 15 02 27 00 00 00 00 00 if r2 == 0x0 goto +0x27 + 4562 18 06 00 00 00 00 00 00 00 00 00 00 02 00 00 00 r6 = 0x200000000 ll + 4564 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008ea8 + 4565 65 02 0a 00 0e 00 00 00 if r2 s> 0xe goto +0xa + 4566 65 02 13 00 0b 00 00 00 if r2 s> 0xb goto +0x13 + 4567 15 02 27 00 0a 00 00 00 if r2 == 0xa goto +0x27 + 4568 18 06 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 r6 = 0xc00000000 ll + 4570 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000008ed8 + 4571 65 02 13 00 06 00 00 00 if r2 s> 0x6 goto +0x13 + 4572 15 02 25 00 05 00 00 00 if r2 == 0x5 goto +0x25 + 4573 18 06 00 00 00 00 00 00 00 00 00 00 07 00 00 00 r6 = 0x700000000 ll + 4575 05 00 3f 00 00 00 00 00 goto +0x3f + +0000000000008f00 + 4576 65 02 13 00 10 00 00 00 if r2 s> 0x10 goto +0x13 + 4577 15 02 23 00 0f 00 00 00 if r2 == 0xf goto +0x23 + 4578 18 06 00 00 00 00 00 00 00 00 00 00 11 00 00 00 r6 = 0x1100000000 ll + 4580 05 00 3a 00 00 00 00 00 goto +0x3a + +0000000000008f28 + 4581 15 02 22 00 02 00 00 00 if r2 == 0x2 goto +0x22 + 4582 15 02 24 00 03 00 00 00 if r2 == 0x3 goto +0x24 + 4583 18 06 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r6 = 0x500000000 ll + 4585 05 00 35 00 00 00 00 00 goto +0x35 + +0000000000008f50 + 4586 15 02 23 00 0c 00 00 00 if r2 == 0xc goto +0x23 + 4587 15 02 25 00 0d 00 00 00 if r2 == 0xd goto +0x25 + 4588 18 06 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 r6 = 0xf00000000 ll + 4590 05 00 30 00 00 00 00 00 goto +0x30 + +0000000000008f78 + 4591 15 02 24 00 07 00 00 00 if r2 == 0x7 goto +0x24 + 4592 15 02 26 00 08 00 00 00 if r2 == 0x8 goto +0x26 + 4593 18 06 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 r6 = 0xa00000000 ll + 4595 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000008fa0 + 4596 15 02 25 00 11 00 00 00 if r2 == 0x11 goto +0x25 + 4597 15 02 27 00 12 00 00 00 if r2 == 0x12 goto +0x27 + 4598 18 06 00 00 00 00 00 00 00 00 00 00 14 00 00 00 r6 = 0x1400000000 ll + 4600 05 00 26 00 00 00 00 00 goto +0x26 + +0000000000008fc8 + 4601 18 06 00 00 00 00 00 00 00 00 00 00 01 00 00 00 r6 = 0x100000000 ll + 4603 61 13 04 00 00 00 00 00 r3 = *(u32 *)(r1 + 0x4) + 4604 15 03 22 00 00 00 00 00 if r3 == 0x0 goto +0x22 + 4605 bf 36 00 00 00 00 00 00 r6 = r3 + 4606 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000008ff8 + 4607 18 06 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 r6 = 0xb00000000 ll + 4609 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000009010 + 4610 18 06 00 00 00 00 00 00 00 00 00 00 06 00 00 00 r6 = 0x600000000 ll + 4612 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009028 + 4613 18 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 r6 = 0x1000000000 ll + 4615 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000009040 + 4616 18 06 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r6 = 0x300000000 ll + 4618 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000009058 + 4619 18 06 00 00 00 00 00 00 00 00 00 00 04 00 00 00 r6 = 0x400000000 ll + 4621 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000009070 + 4622 18 06 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 r6 = 0xd00000000 ll + 4624 05 00 0e 00 00 00 00 00 goto +0xe + +0000000000009088 + 4625 18 06 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 r6 = 0xe00000000 ll + 4627 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000090a0 + 4628 18 06 00 00 00 00 00 00 00 00 00 00 08 00 00 00 r6 = 0x800000000 ll + 4630 05 00 08 00 00 00 00 00 goto +0x8 + +00000000000090b8 + 4631 18 06 00 00 00 00 00 00 00 00 00 00 09 00 00 00 r6 = 0x900000000 ll + 4633 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000090d0 + 4634 18 06 00 00 00 00 00 00 00 00 00 00 12 00 00 00 r6 = 0x1200000000 ll + 4636 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000090e8 + 4637 18 06 00 00 00 00 00 00 00 00 00 00 13 00 00 00 r6 = 0x1300000000 ll + +00000000000090f8 + 4639 55 02 06 00 0e 00 00 00 if r2 != 0xe goto +0x6 + 4640 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4641 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 4642 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 4643 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 4644 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4645 85 10 00 00 fb f9 ff ff call -0x605 ; <__rust_dealloc> + +0000000000009130 + 4646 bf 60 00 00 00 00 00 00 r0 = r6 + 4647 95 00 00 00 00 00 00 00 exit + +0000000000009140 <>::from> + 4648 bf 16 00 00 00 00 00 00 r6 = r1 + 4649 18 03 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r3 = -0x100000000 ll + 4651 bf 21 00 00 00 00 00 00 r1 = r2 + 4652 0f 31 00 00 00 00 00 00 r1 += r3 + 4653 bf 13 00 00 00 00 00 00 r3 = r1 + 4654 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 4655 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4656 4f 31 00 00 00 00 00 00 r1 |= r3 + 4657 65 01 06 00 09 00 00 00 if r1 s> 0x9 goto +0x6 + 4658 65 01 0c 00 04 00 00 00 if r1 s> 0x4 goto +0xc + 4659 65 01 17 00 01 00 00 00 if r1 s> 0x1 goto +0x17 + 4660 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 4661 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4662 15 01 56 00 01 00 00 00 if r1 == 0x1 goto +0x56 + 4663 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000091c0 + 4664 65 01 0c 00 0e 00 00 00 if r1 s> 0xe goto +0xc + 4665 65 01 17 00 0b 00 00 00 if r1 s> 0xb goto +0x17 + 4666 15 01 32 00 0a 00 00 00 if r1 == 0xa goto +0x32 + 4667 15 01 01 00 0b 00 00 00 if r1 == 0xb goto +0x1 + 4668 05 00 2a 00 00 00 00 00 goto +0x2a + +00000000000091e8 + 4669 b7 03 00 00 0b 00 00 00 r3 = 0xb + 4670 05 00 4e 00 00 00 00 00 goto +0x4e + +00000000000091f8 + 4671 65 01 1e 00 06 00 00 00 if r1 s> 0x6 goto +0x1e + 4672 15 01 2e 00 05 00 00 00 if r1 == 0x5 goto +0x2e + 4673 15 01 01 00 06 00 00 00 if r1 == 0x6 goto +0x1 + 4674 05 00 24 00 00 00 00 00 goto +0x24 + +0000000000009218 + 4675 b7 03 00 00 06 00 00 00 r3 = 0x6 + 4676 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000009228 + 4677 65 01 1e 00 10 00 00 00 if r1 s> 0x10 goto +0x1e + 4678 15 01 2a 00 0f 00 00 00 if r1 == 0xf goto +0x2a + 4679 15 01 01 00 10 00 00 00 if r1 == 0x10 goto +0x1 + 4680 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009248 + 4681 b7 03 00 00 10 00 00 00 r3 = 0x10 + 4682 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000009258 + 4683 15 01 27 00 02 00 00 00 if r1 == 0x2 goto +0x27 + 4684 15 01 28 00 03 00 00 00 if r1 == 0x3 goto +0x28 + 4685 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 4686 05 00 18 00 00 00 00 00 goto +0x18 + +0000000000009278 + 4687 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4688 05 00 3c 00 00 00 00 00 goto +0x3c + +0000000000009288 + 4689 15 01 25 00 0c 00 00 00 if r1 == 0xc goto +0x25 + 4690 15 01 26 00 0d 00 00 00 if r1 == 0xd goto +0x26 + 4691 15 01 01 00 0e 00 00 00 if r1 == 0xe goto +0x1 + 4692 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000092a8 + 4693 b7 07 00 00 07 00 00 00 r7 = 0x7 + 4694 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4695 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4696 85 10 00 00 c6 f9 ff ff call -0x63a ; <__rust_alloc> + 4697 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 4698 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4699 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4700 85 10 00 00 b1 03 00 00 call 0x3b1 ; + 4701 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000092f0 + 4702 15 01 1c 00 07 00 00 00 if r1 == 0x7 goto +0x1c + 4703 15 01 1d 00 08 00 00 00 if r1 == 0x8 goto +0x1d + 4704 15 01 01 00 09 00 00 00 if r1 == 0x9 goto +0x1 + 4705 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000009310 + 4706 b7 03 00 00 09 00 00 00 r3 = 0x9 + 4707 05 00 29 00 00 00 00 00 goto +0x29 + +0000000000009320 + 4708 15 01 1a 00 11 00 00 00 if r1 == 0x11 goto +0x1a + 4709 15 01 1b 00 12 00 00 00 if r1 == 0x12 goto +0x1b + 4710 15 01 1c 00 13 00 00 00 if r1 == 0x13 goto +0x1c + +0000000000009338 + 4711 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 4712 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4713 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009350 + 4714 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4715 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 4716 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000009368 + 4717 b7 03 00 00 0a 00 00 00 r3 = 0xa + 4718 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009378 + 4719 b7 03 00 00 05 00 00 00 r3 = 0x5 + 4720 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000009388 + 4721 b7 03 00 00 0f 00 00 00 r3 = 0xf + 4722 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009398 + 4723 b7 03 00 00 02 00 00 00 r3 = 0x2 + 4724 05 00 18 00 00 00 00 00 goto +0x18 + +00000000000093a8 + 4725 b7 03 00 00 03 00 00 00 r3 = 0x3 + 4726 05 00 16 00 00 00 00 00 goto +0x16 + +00000000000093b8 + 4727 b7 03 00 00 0c 00 00 00 r3 = 0xc + 4728 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000093c8 + 4729 b7 03 00 00 0d 00 00 00 r3 = 0xd + 4730 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000093d8 + 4731 b7 03 00 00 07 00 00 00 r3 = 0x7 + 4732 05 00 10 00 00 00 00 00 goto +0x10 + +00000000000093e8 + 4733 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4734 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000093f8 + 4735 b7 03 00 00 11 00 00 00 r3 = 0x11 + 4736 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000009408 + 4737 b7 03 00 00 12 00 00 00 r3 = 0x12 + 4738 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000009418 + 4739 b7 03 00 00 13 00 00 00 r3 = 0x13 + 4740 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000009428 + 4741 b7 01 00 00 6e 6f 77 6e r1 = 0x6e776f6e + 4742 63 10 03 00 00 00 00 00 *(u32 *)(r0 + 0x3) = r1 + 4743 b7 01 00 00 55 6e 6b 6e r1 = 0x6e6b6e55 + 4744 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4745 7b 76 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r7 + 4746 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 4747 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 4748 b7 03 00 00 0e 00 00 00 r3 = 0xe + +0000000000009468 + 4749 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r3 + 4750 95 00 00 00 00 00 00 00 exit + +0000000000009478 <>::from> + 4751 bf 16 00 00 00 00 00 00 r6 = r1 + 4752 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4753 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4754 bf a1 00 00 00 00 00 00 r1 = r10 + 4755 07 01 00 00 f0 ff ff ff r1 += -0x10 + 4756 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4757 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4758 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4759 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4760 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4761 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 4762 18 01 00 00 78 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c78 ll + 4764 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4765 18 01 00 00 e8 a7 00 00 00 00 00 00 00 00 00 00 r1 = 0xa7e8 ll + 4767 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4768 bf a1 00 00 00 00 00 00 r1 = r10 + 4769 07 01 00 00 b0 ff ff ff r1 += -0x50 + 4770 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4771 bf 61 00 00 00 00 00 00 r1 = r6 + 4772 07 01 00 00 08 00 00 00 r1 += 0x8 + 4773 bf a2 00 00 00 00 00 00 r2 = r10 + 4774 07 02 00 00 c0 ff ff ff r2 += -0x40 + 4775 85 10 00 00 6e 03 00 00 call 0x36e ; + 4776 b7 01 00 00 0e 00 00 00 r1 = 0xe + 4777 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 4778 71 a1 b0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x50) + 4779 55 01 0f 00 03 00 00 00 if r1 != 0x3 goto +0xf + 4780 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x48) + 4781 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4782 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 4783 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4784 8d 00 00 00 02 00 00 00 callx r2 + 4785 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x8) + 4786 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 4787 15 02 03 00 00 00 00 00 if r2 == 0x0 goto +0x3 + 4788 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4789 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x10) + 4790 85 10 00 00 6a f9 ff ff call -0x696 ; <__rust_dealloc> + +00000000000095b8 + 4791 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4792 b7 02 00 00 18 00 00 00 r2 = 0x18 + 4793 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4794 85 10 00 00 66 f9 ff ff call -0x69a ; <__rust_dealloc> + +00000000000095d8 + 4795 95 00 00 00 00 00 00 00 exit + +00000000000095e0 + 4796 bf 40 00 00 00 00 00 00 r0 = r4 + 4797 bf 16 00 00 00 00 00 00 r6 = r1 + 4798 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4799 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4800 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4801 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4802 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4803 b7 01 00 00 ff 00 00 00 r1 = 0xff + 4804 73 1a cf ff 00 00 00 00 *(u8 *)(r10 - 0x31) = r1 + 4805 bf a4 00 00 00 00 00 00 r4 = r10 + 4806 07 04 00 00 d0 ff ff ff r4 += -0x30 + 4807 bf a5 00 00 00 00 00 00 r5 = r10 + 4808 07 05 00 00 cf ff ff ff r5 += -0x31 + 4809 bf 21 00 00 00 00 00 00 r1 = r2 + 4810 bf 32 00 00 00 00 00 00 r2 = r3 + 4811 bf 03 00 00 00 00 00 00 r3 = r0 + 4812 85 10 00 00 ff ff ff ff call -0x1 ; sol_try_find_program_address + 4813 55 00 09 00 00 00 00 00 if r0 != 0x0 goto +0x9 + 4814 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4815 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4816 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4817 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 4818 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4819 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 4820 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 4821 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4822 71 a1 cf ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x31) + +00000000000096b8 + 4823 15 00 11 00 00 00 00 00 if r0 == 0x0 goto +0x11 + 4824 18 01 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ae8 ll + 4826 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4828 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4829 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4830 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4831 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4832 18 01 00 00 a0 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ca0 ll + 4834 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4835 bf a1 00 00 00 00 00 00 r1 = r10 + 4836 07 01 00 00 d0 ff ff ff r1 += -0x30 + 4837 18 02 00 00 b0 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13cb0 ll + 4839 85 10 00 00 7d 05 00 00 call 0x57d ; + 4840 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009748 + 4841 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4842 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 4843 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4844 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 4845 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4846 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 4847 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4848 7b 26 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r2 + 4849 73 16 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r1 + 4850 95 00 00 00 00 00 00 00 exit + +0000000000009798 + 4851 bf 16 00 00 00 00 00 00 r6 = r1 + 4852 07 02 00 00 80 00 00 00 r2 += 0x80 + 4853 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4854 2f 21 00 00 00 00 00 00 r1 *= r2 + 4855 85 10 00 00 7f 11 00 00 call 0x117f ; <__floatundidf> + 4856 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4857 bf 02 00 00 00 00 00 00 r2 = r0 + 4858 85 10 00 00 cc 0e 00 00 call 0xecc ; <__muldf3> + 4859 bf 06 00 00 00 00 00 00 r6 = r0 + 4860 bf 61 00 00 00 00 00 00 r1 = r6 + 4861 85 10 00 00 66 0e 00 00 call 0xe66 ; <__fixunsdfdi> + 4862 bf 07 00 00 00 00 00 00 r7 = r0 + 4863 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4864 bf 61 00 00 00 00 00 00 r1 = r6 + 4865 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4866 85 10 00 00 a0 0e 00 00 call 0xea0 ; <__gedf2> + 4867 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4868 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 4869 6d 08 01 00 00 00 00 00 if r8 s> r0 goto +0x1 + 4870 bf 78 00 00 00 00 00 00 r8 = r7 + +0000000000009838 + 4871 bf 61 00 00 00 00 00 00 r1 = r6 + 4872 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ef 43 r2 = 0x43efffffffffffff ll + 4874 85 10 00 00 74 0e 00 00 call 0xe74 ; <__gtdf2> + 4875 bf 01 00 00 00 00 00 00 r1 = r0 + 4876 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4877 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 4878 b7 00 00 00 ff ff ff ff r0 = -0x1 + 4879 65 01 01 00 00 00 00 00 if r1 s> 0x0 goto +0x1 + 4880 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000009888 + 4881 95 00 00 00 00 00 00 00 exit + +0000000000009890 + 4882 bf 37 00 00 00 00 00 00 r7 = r3 + 4883 bf 28 00 00 00 00 00 00 r8 = r2 + 4884 bf 16 00 00 00 00 00 00 r6 = r1 + 4885 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4886 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4887 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4888 85 10 00 00 06 f9 ff ff call -0x6fa ; <__rust_alloc> + 4889 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4890 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4891 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4892 85 10 00 00 f1 02 00 00 call 0x2f1 ; + 4893 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000098f0 + 4894 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4895 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 4896 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4897 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 4898 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4899 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 4900 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4901 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4902 b7 01 00 00 01 01 00 00 r1 = 0x101 + 4903 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 4904 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4905 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4906 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4907 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4908 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4909 79 71 18 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x18) + 4910 7b 1a 91 ff 00 00 00 00 *(u64 *)(r10 - 0x6f) = r1 + 4911 79 71 10 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x10) + 4912 7b 1a 89 ff 00 00 00 00 *(u64 *)(r10 - 0x77) = r1 + 4913 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 4914 7b 1a 81 ff 00 00 00 00 *(u64 *)(r10 - 0x7f) = r1 + 4915 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 4916 7b 1a 79 ff 00 00 00 00 *(u64 *)(r10 - 0x87) = r1 + 4917 73 9a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r9 + 4918 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 4919 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 4920 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4921 bf a2 00 00 00 00 00 00 r2 = r10 + 4922 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4923 bf a7 00 00 00 00 00 00 r7 = r10 + 4924 07 07 00 00 78 ff ff ff r7 += -0x88 + 4925 bf a4 00 00 00 00 00 00 r4 = r10 + 4926 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4927 bf 61 00 00 00 00 00 00 r1 = r6 + 4928 bf 73 00 00 00 00 00 00 r3 = r7 + 4929 85 10 00 00 dc fa ff ff call -0x524 ; + 4930 bf 71 00 00 00 00 00 00 r1 = r7 + 4931 85 10 00 00 eb f8 ff ff call -0x715 ; > + 4932 95 00 00 00 00 00 00 00 exit + +0000000000009a28 + 4933 bf 47 00 00 00 00 00 00 r7 = r4 + 4934 bf 38 00 00 00 00 00 00 r8 = r3 + 4935 bf 29 00 00 00 00 00 00 r9 = r2 + 4936 bf 16 00 00 00 00 00 00 r6 = r1 + 4937 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4938 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4939 85 10 00 00 d3 f8 ff ff call -0x72d ; <__rust_alloc> + 4940 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4941 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4942 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4943 85 10 00 00 be 02 00 00 call 0x2be ; + 4944 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009a88 + 4945 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4946 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4947 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x10) + 4948 79 94 18 00 00 00 00 00 r4 = *(u64 *)(r9 + 0x18) + 4949 b7 05 00 00 01 01 00 00 r5 = 0x101 + 4950 6b 50 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r5 + 4951 7b 40 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r4 + 4952 7b 30 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r3 + 4953 7b 20 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r2 + 4954 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4955 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4956 7b 10 22 00 00 00 00 00 *(u64 *)(r0 + 0x22) = r1 + 4957 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4958 7b 10 2a 00 00 00 00 00 *(u64 *)(r0 + 0x2a) = r1 + 4959 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4960 7b 10 32 00 00 00 00 00 *(u64 *)(r0 + 0x32) = r1 + 4961 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4962 7b 10 3a 00 00 00 00 00 *(u64 *)(r0 + 0x3a) = r1 + 4963 b7 01 00 00 00 01 00 00 r1 = 0x100 + 4964 6b 10 42 00 00 00 00 00 *(u16 *)(r0 + 0x42) = r1 + 4965 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4966 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4967 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4968 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4969 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4970 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 4971 b7 01 00 00 02 00 00 00 r1 = 0x2 + 4972 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 4973 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4974 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4975 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4976 bf a2 00 00 00 00 00 00 r2 = r10 + 4977 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4978 bf a7 00 00 00 00 00 00 r7 = r10 + 4979 07 07 00 00 78 ff ff ff r7 += -0x88 + 4980 bf a4 00 00 00 00 00 00 r4 = r10 + 4981 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4982 bf 61 00 00 00 00 00 00 r1 = r6 + 4983 bf 73 00 00 00 00 00 00 r3 = r7 + 4984 85 10 00 00 a5 fa ff ff call -0x55b ; + 4985 bf 71 00 00 00 00 00 00 r1 = r7 + 4986 85 10 00 00 b4 f8 ff ff call -0x74c ; > + 4987 95 00 00 00 00 00 00 00 exit + +0000000000009be0 + 4988 bf 37 00 00 00 00 00 00 r7 = r3 + 4989 bf 28 00 00 00 00 00 00 r8 = r2 + 4990 bf 16 00 00 00 00 00 00 r6 = r1 + 4991 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4992 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4993 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4994 85 10 00 00 9c f8 ff ff call -0x764 ; <__rust_alloc> + 4995 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4996 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4997 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4998 85 10 00 00 87 02 00 00 call 0x287 ; + 4999 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009c40 + 5000 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 5001 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 5002 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 5003 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5004 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 5005 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5006 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 5007 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5008 b7 01 00 00 01 01 00 00 r1 = 0x101 + 5009 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 5010 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5011 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 5012 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 5013 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 5014 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 5015 b7 01 00 00 08 00 00 00 r1 = 0x8 + 5016 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 5017 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 5018 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 5019 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 5020 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 5021 bf a2 00 00 00 00 00 00 r2 = r10 + 5022 07 02 00 00 58 ff ff ff r2 += -0xa8 + 5023 bf a7 00 00 00 00 00 00 r7 = r10 + 5024 07 07 00 00 78 ff ff ff r7 += -0x88 + 5025 bf a4 00 00 00 00 00 00 r4 = r10 + 5026 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5027 bf 61 00 00 00 00 00 00 r1 = r6 + 5028 bf 73 00 00 00 00 00 00 r3 = r7 + 5029 85 10 00 00 78 fa ff ff call -0x588 ; + 5030 bf 71 00 00 00 00 00 00 r1 = r7 + 5031 85 10 00 00 87 f8 ff ff call -0x779 ; > + 5032 95 00 00 00 00 00 00 00 exit + +0000000000009d48 + 5033 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 5035 95 00 00 00 00 00 00 00 exit + +0000000000009d60 + 5036 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5037 95 00 00 00 00 00 00 00 exit + +0000000000009d70 + 5038 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5039 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5040 95 00 00 00 00 00 00 00 exit + +0000000000009d88 <::deserialize> + 5041 bf 16 00 00 00 00 00 00 r6 = r1 + 5042 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 5043 25 01 09 00 1f 00 00 00 if r1 > 0x1f goto +0x9 + 5044 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5045 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5046 85 10 00 00 68 f8 ff ff call -0x798 ; <__rust_alloc> + 5047 bf 07 00 00 00 00 00 00 r7 = r0 + 5048 55 07 18 00 00 00 00 00 if r7 != 0x0 goto +0x18 + 5049 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5050 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5051 85 10 00 00 52 02 00 00 call 0x252 ; + 5052 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009de8 + 5053 07 01 00 00 e0 ff ff ff r1 += -0x20 + 5054 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 5055 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5056 bf 13 00 00 00 00 00 00 r3 = r1 + 5057 07 03 00 00 20 00 00 00 r3 += 0x20 + 5058 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + 5059 79 12 0f 00 00 00 00 00 r2 = *(u64 *)(r1 + 0xf) + 5060 79 13 07 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x7) + 5061 61 14 03 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x3) + 5062 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 5063 61 14 00 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x0) + 5064 63 46 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r4 + 5065 71 14 1f 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x1f) + 5066 73 46 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r4 + 5067 79 11 17 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x17) + 5068 7b 16 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r1 + 5069 7b 36 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r3 + 5070 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5071 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5072 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009e88 + 5073 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 5074 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 5075 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 5077 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 5078 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 5080 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5081 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 5083 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 5084 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5085 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5086 85 10 00 00 40 f8 ff ff call -0x7c0 ; <__rust_alloc> + 5087 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5088 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5089 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5090 85 10 00 00 2b 02 00 00 call 0x22b ; + 5091 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009f20 + 5092 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5093 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5094 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5095 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5096 bf a1 00 00 00 00 00 00 r1 = r10 + 5097 07 01 00 00 f0 ff ff ff r1 += -0x10 + 5098 b7 02 00 00 14 00 00 00 r2 = 0x14 + 5099 bf 03 00 00 00 00 00 00 r3 = r0 + 5100 18 04 00 00 e8 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13ce8 ll + 5102 85 10 00 00 fb 00 00 00 call 0xfb ; + 5103 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 5104 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5105 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5106 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 5107 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000009fa0 + 5108 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 5109 95 00 00 00 00 00 00 00 exit + +0000000000009fb0 ::get> + 5110 bf 16 00 00 00 00 00 00 r6 = r1 + 5111 b7 01 00 00 32 00 00 00 r1 = 0x32 + 5112 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 5113 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 r1 = 0x4000000000000000 ll + 5115 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5116 b7 01 00 00 98 0d 00 00 r1 = 0xd98 + 5117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 5118 bf a1 00 00 00 00 00 00 r1 = r10 + 5119 07 01 00 00 e8 ff ff ff r1 += -0x18 + 5120 85 10 00 00 ff ff ff ff call -0x1 ; sol_get_rent_sysvar + 5121 bf 61 00 00 00 00 00 00 r1 = r6 + 5122 07 01 00 00 08 00 00 00 r1 += 0x8 + 5123 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 5124 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5125 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 5126 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 5127 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 5128 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 5129 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5130 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5131 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a060 + 5132 bf 02 00 00 00 00 00 00 r2 = r0 + 5133 85 10 00 00 1a fe ff ff call -0x1e6 ; <>::from> + 5134 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000a078 + 5135 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5136 95 00 00 00 00 00 00 00 exit + +000000000000a088 + 5137 95 00 00 00 00 00 00 00 exit + +000000000000a090 <::deref_mut> + 5138 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 5139 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5140 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 5141 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5142 95 00 00 00 00 00 00 00 exit + +000000000000a0b8 < for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt> + 5143 bf 23 00 00 00 00 00 00 r3 = r2 + 5144 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5145 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5146 85 10 00 00 32 08 00 00 call 0x832 ; <::fmt> + 5147 95 00 00 00 00 00 00 00 exit + +000000000000a0e0 < for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt> + 5148 bf 23 00 00 00 00 00 00 r3 = r2 + 5149 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5150 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5151 85 10 00 00 e8 06 00 00 call 0x6e8 ; <::fmt> + 5152 95 00 00 00 00 00 00 00 exit + +000000000000a108 + 5153 b7 03 00 00 10 00 00 00 r3 = 0x10 + 5154 57 02 00 00 ff 00 00 00 r2 &= 0xff + 5155 65 02 0a 00 13 00 00 00 if r2 s> 0x13 goto +0xa + 5156 65 02 18 00 09 00 00 00 if r2 s> 0x9 goto +0x18 + 5157 65 02 24 00 04 00 00 00 if r2 s> 0x4 goto +0x24 + 5158 65 02 35 00 01 00 00 00 if r2 s> 0x1 goto +0x35 + 5159 18 04 00 00 10 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b10 ll + 5161 15 02 bd 00 00 00 00 00 if r2 == 0x0 goto +0xbd + 5162 18 04 00 00 f5 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12df5 ll + 5164 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5165 05 00 b9 00 00 00 00 00 goto +0xb9 + +000000000000a170 + 5166 65 02 07 00 1d 00 00 00 if r2 s> 0x1d goto +0x7 + 5167 65 02 20 00 18 00 00 00 if r2 s> 0x18 goto +0x20 + 5168 65 02 30 00 15 00 00 00 if r2 s> 0x15 goto +0x30 + 5169 15 02 58 00 14 00 00 00 if r2 == 0x14 goto +0x58 + 5170 18 04 00 00 83 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c83 ll + 5172 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5173 05 00 b1 00 00 00 00 00 goto +0xb1 + +000000000000a1b0 + 5174 65 02 0c 00 22 00 00 00 if r2 s> 0x22 goto +0xc + 5175 65 02 2e 00 1f 00 00 00 if r2 s> 0x1f goto +0x2e + 5176 15 02 55 00 1e 00 00 00 if r2 == 0x1e goto +0x55 + 5177 18 04 00 00 f6 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bf6 ll + 5179 b7 03 00 00 1b 00 00 00 r3 = 0x1b + 5180 05 00 aa 00 00 00 00 00 goto +0xaa + +000000000000a1e8 + 5181 65 02 18 00 0e 00 00 00 if r2 s> 0xe goto +0x18 + 5182 65 02 2d 00 0b 00 00 00 if r2 s> 0xb goto +0x2d + 5183 15 02 52 00 0a 00 00 00 if r2 == 0xa goto +0x52 + 5184 18 04 00 00 77 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d77 ll + 5186 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a218 + 5187 65 02 2e 00 25 00 00 00 if r2 s> 0x25 goto +0x2e + 5188 15 02 51 00 23 00 00 00 if r2 == 0x23 goto +0x51 + 5189 15 02 54 00 24 00 00 00 if r2 == 0x24 goto +0x54 + 5190 18 04 00 00 8b 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b8b ll + 5192 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5193 05 00 9d 00 00 00 00 00 goto +0x9d + +000000000000a250 + 5194 65 02 2d 00 06 00 00 00 if r2 s> 0x6 goto +0x2d + 5195 15 02 51 00 05 00 00 00 if r2 == 0x5 goto +0x51 + 5196 18 04 00 00 be 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dbe ll + 5198 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5199 05 00 97 00 00 00 00 00 goto +0x97 + +000000000000a280 + 5200 65 02 2d 00 1a 00 00 00 if r2 s> 0x1a goto +0x2d + 5201 15 02 4f 00 19 00 00 00 if r2 == 0x19 goto +0x4f + 5202 18 04 00 00 40 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c40 ll + 5204 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5205 05 00 91 00 00 00 00 00 goto +0x91 + +000000000000a2b0 + 5206 65 02 2d 00 10 00 00 00 if r2 s> 0x10 goto +0x2d + 5207 15 02 4d 00 0f 00 00 00 if r2 == 0xf goto +0x4d + 5208 18 04 00 00 1d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d1d ll + 5210 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5211 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a2e0 + 5212 15 02 4c 00 02 00 00 00 if r2 == 0x2 goto +0x4c + 5213 15 02 4f 00 03 00 00 00 if r2 == 0x3 goto +0x4f + 5214 18 04 00 00 40 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b40 ll + 5216 05 00 86 00 00 00 00 00 goto +0x86 + +000000000000a308 + 5217 15 02 4e 00 16 00 00 00 if r2 == 0x16 goto +0x4e + 5218 15 02 51 00 17 00 00 00 if r2 == 0x17 goto +0x51 + 5219 18 04 00 00 00 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b00 ll + 5221 05 00 81 00 00 00 00 00 goto +0x81 + +000000000000a330 + 5222 15 02 51 00 20 00 00 00 if r2 == 0x20 goto +0x51 + 5223 15 02 54 00 21 00 00 00 if r2 == 0x21 goto +0x54 + 5224 18 04 00 00 c1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bc1 ll + 5226 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5227 05 00 7b 00 00 00 00 00 goto +0x7b + +000000000000a360 + 5228 15 02 53 00 0c 00 00 00 if r2 == 0xc goto +0x53 + 5229 15 02 56 00 0d 00 00 00 if r2 == 0xd goto +0x56 + 5230 18 04 00 00 3e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d3e ll + 5232 b7 03 00 00 0f 00 00 00 r3 = 0xf + 5233 05 00 75 00 00 00 00 00 goto +0x75 + +000000000000a390 + 5234 15 02 55 00 26 00 00 00 if r2 == 0x26 goto +0x55 + 5235 15 02 58 00 27 00 00 00 if r2 == 0x27 goto +0x58 + 5236 18 04 00 00 60 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b60 ll + 5238 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5239 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000a3c0 + 5240 15 02 57 00 07 00 00 00 if r2 == 0x7 goto +0x57 + 5241 15 02 5a 00 08 00 00 00 if r2 == 0x8 goto +0x5a + 5242 18 04 00 00 8e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d8e ll + 5244 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5245 05 00 69 00 00 00 00 00 goto +0x69 + +000000000000a3f0 + 5246 15 02 59 00 1b 00 00 00 if r2 == 0x1b goto +0x59 + 5247 15 02 5c 00 1c 00 00 00 if r2 == 0x1c goto +0x5c + 5248 18 04 00 00 11 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c11 ll + 5250 b7 03 00 00 14 00 00 00 r3 = 0x14 + 5251 05 00 63 00 00 00 00 00 goto +0x63 + +000000000000a420 + 5252 15 02 5b 00 11 00 00 00 if r2 == 0x11 goto +0x5b + 5253 15 02 5e 00 12 00 00 00 if r2 == 0x12 goto +0x5e + 5254 18 04 00 00 a6 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ca6 ll + 5256 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5257 05 00 5d 00 00 00 00 00 goto +0x5d + +000000000000a450 + 5258 18 04 00 00 8f 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c8f ll + 5260 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5261 05 00 59 00 00 00 00 00 goto +0x59 + +000000000000a470 + 5262 18 04 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r4 = 0x12690 ll + 5264 b7 03 00 00 08 00 00 00 r3 = 0x8 + 5265 05 00 55 00 00 00 00 00 goto +0x55 + +000000000000a490 + 5266 18 04 00 00 82 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d82 ll + 5268 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5269 05 00 51 00 00 00 00 00 goto +0x51 + +000000000000a4b0 + 5270 18 04 00 00 ac 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bac ll + 5272 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5273 05 00 4d 00 00 00 00 00 goto +0x4d + +000000000000a4d0 + 5274 18 04 00 00 a1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ba1 ll + 5276 05 00 31 00 00 00 00 00 goto +0x31 + +000000000000a4e8 + 5277 18 04 00 00 d0 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dd0 ll + 5279 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5280 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000a508 + 5281 18 04 00 00 59 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c59 ll + 5283 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5284 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000a528 + 5285 18 04 00 00 30 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d30 ll + 5287 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5288 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000a548 + 5289 18 04 00 00 e3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12de3 ll + 5291 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5292 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000a568 + 5293 18 04 00 00 30 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b30 ll + 5295 05 00 37 00 00 00 00 00 goto +0x37 + +000000000000a580 + 5296 18 04 00 00 7a 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c7a ll + 5298 b7 03 00 00 09 00 00 00 r3 = 0x9 + 5299 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000a5a0 + 5300 18 04 00 00 70 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c70 ll + 5302 b7 03 00 00 0a 00 00 00 r3 = 0xa + 5303 05 00 2f 00 00 00 00 00 goto +0x2f + +000000000000a5c0 + 5304 18 04 00 00 e8 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12be8 ll + 5306 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5307 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000a5e0 + 5308 18 04 00 00 d7 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bd7 ll + 5310 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5311 05 00 27 00 00 00 00 00 goto +0x27 + +000000000000a600 + 5312 18 04 00 00 62 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d62 ll + 5314 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5315 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000a620 + 5316 18 04 00 00 4d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d4d ll + 5318 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5319 05 00 1f 00 00 00 00 00 goto +0x1f + +000000000000a640 + 5320 18 04 00 00 7e 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b7e ll + 5322 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5323 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000a660 + 5324 18 04 00 00 73 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b73 ll + +000000000000a670 + 5326 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5327 05 00 17 00 00 00 00 00 goto +0x17 + +000000000000a680 + 5328 18 04 00 00 b1 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12db1 ll + 5330 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5331 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000a6a0 + 5332 18 04 00 00 a3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12da3 ll + 5334 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5335 05 00 0f 00 00 00 00 00 goto +0xf + +000000000000a6c0 + 5336 18 04 00 00 32 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c32 ll + 5338 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5339 05 00 0b 00 00 00 00 00 goto +0xb + +000000000000a6e0 + 5340 18 04 00 00 25 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c25 ll + 5342 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5343 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000a700 + 5344 18 04 00 00 f7 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cf7 ll + 5346 b7 03 00 00 26 00 00 00 r3 = 0x26 + 5347 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a720 + 5348 18 04 00 00 bf 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cbf ll + 5350 b7 03 00 00 38 00 00 00 r3 = 0x38 + +000000000000a738 + 5351 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5352 7b 41 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r4 + 5353 95 00 00 00 00 00 00 00 exit + +000000000000a750 + 5354 bf 48 00 00 00 00 00 00 r8 = r4 + 5355 bf 37 00 00 00 00 00 00 r7 = r3 + 5356 bf 29 00 00 00 00 00 00 r9 = r2 + 5357 bf 16 00 00 00 00 00 00 r6 = r1 + 5358 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5359 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5360 85 10 00 00 2e f7 ff ff call -0x8d2 ; <__rust_alloc> + 5361 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5362 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5363 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5364 85 10 00 00 19 01 00 00 call 0x119 ; + 5365 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a7b0 + 5366 73 90 10 00 00 00 00 00 *(u8 *)(r0 + 0x10) = r9 + 5367 7b 80 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r8 + 5368 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5369 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5370 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5371 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5372 95 00 00 00 00 00 00 00 exit + +000000000000a7e8 <::fmt> + 5373 bf 26 00 00 00 00 00 00 r6 = r2 + 5374 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 5375 65 02 1f 00 01 00 00 00 if r2 s> 0x1 goto +0x1f + 5376 15 02 26 00 00 00 00 00 if r2 == 0x0 goto +0x26 + 5377 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 5378 bf a1 00 00 00 00 00 00 r1 = r10 + 5379 07 01 00 00 80 ff ff ff r1 += -0x80 + 5380 85 10 00 00 1c ff ff ff call -0xe4 ; + 5381 18 01 00 00 f8 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xabf8 ll + 5383 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 5384 bf a1 00 00 00 00 00 00 r1 = r10 + 5385 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5386 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 5387 bf a1 00 00 00 00 00 00 r1 = r10 + 5388 07 01 00 00 98 ff ff ff r1 += -0x68 + 5389 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5390 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5391 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5392 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5393 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5394 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5395 18 01 00 00 60 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d60 ll + 5397 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5398 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 5399 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5400 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 5401 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5402 bf a2 00 00 00 00 00 00 r2 = r10 + 5403 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5404 bf 61 00 00 00 00 00 00 r1 = r6 + 5405 85 10 00 00 d6 05 00 00 call 0x5d6 ; <::write_fmt> + 5406 05 00 18 00 00 00 00 00 goto +0x18 + +000000000000a8f8 + 5407 15 02 12 00 02 00 00 00 if r2 == 0x2 goto +0x12 + 5408 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5409 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5410 79 22 08 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x8) + 5411 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 5412 bf 62 00 00 00 00 00 00 r2 = r6 + 5413 8d 00 00 00 03 00 00 00 callx r3 + 5414 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000a938 + 5415 61 11 04 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x4) + 5416 63 1a 94 ff 00 00 00 00 *(u32 *)(r10 - 0x6c) = r1 + 5417 b7 07 00 00 14 00 00 00 r7 = 0x14 + 5418 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5419 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5420 85 10 00 00 f2 f6 ff ff call -0x90e ; <__rust_alloc> + 5421 55 00 0c 00 00 00 00 00 if r0 != 0x0 goto +0xc + 5422 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5423 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5424 85 10 00 00 dd 00 00 00 call 0xdd ; + 5425 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a990 + 5426 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5427 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5428 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5429 bf 63 00 00 00 00 00 00 r3 = r6 + 5430 85 10 00 00 16 07 00 00 call 0x716 ; <::fmt> + +000000000000a9b8 + 5431 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000a9c0 + 5432 bf 60 00 00 00 00 00 00 r0 = r6 + 5433 95 00 00 00 00 00 00 00 exit + +000000000000a9d0 + 5434 b7 01 00 00 73 66 75 6c r1 = 0x6c756673 + 5435 63 10 10 00 00 00 00 00 *(u32 *)(r0 + 0x10) = r1 + 5436 18 01 00 00 6e 20 73 75 00 00 00 00 63 63 65 73 r1 = 0x736563637573206e ll + 5438 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5439 18 01 00 00 6f 70 65 72 00 00 00 00 61 74 69 6f r1 = 0x6f6974617265706f ll + 5441 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5442 7b 7a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r7 + 5443 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r7 + 5444 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r0 + 5445 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5446 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5447 bf a1 00 00 00 00 00 00 r1 = r10 + 5448 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5449 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5451 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5452 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5453 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5454 18 01 00 00 70 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d70 ll + 5456 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5457 18 01 00 00 98 fd 00 00 00 00 00 00 00 00 00 00 r1 = 0xfd98 ll + 5459 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5460 bf a1 00 00 00 00 00 00 r1 = r10 + 5461 07 01 00 00 94 ff ff ff r1 += -0x6c + 5462 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 5463 18 01 00 00 48 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xab48 ll + 5465 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5466 bf a1 00 00 00 00 00 00 r1 = r10 + 5467 07 01 00 00 98 ff ff ff r1 += -0x68 + 5468 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5469 bf a2 00 00 00 00 00 00 r2 = r10 + 5470 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5471 bf 61 00 00 00 00 00 00 r1 = r6 + 5472 85 10 00 00 93 05 00 00 call 0x593 ; <::write_fmt> + 5473 bf 06 00 00 00 00 00 00 r6 = r0 + 5474 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 5475 15 02 d4 ff 00 00 00 00 if r2 == 0x0 goto -0x2c + 5476 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 5477 15 01 d2 ff 00 00 00 00 if r1 == 0x0 goto -0x2e + 5478 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5479 85 10 00 00 b9 f6 ff ff call -0x947 ; <__rust_dealloc> + 5480 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000ab48 <::fmt> + 5481 bf 23 00 00 00 00 00 00 r3 = r2 + 5482 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5483 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5484 85 10 00 00 e0 06 00 00 call 0x6e0 ; <::fmt> + 5485 95 00 00 00 00 00 00 00 exit + +000000000000ab70 + 5486 85 10 00 00 0e 00 00 00 call 0xe ; + 5487 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ab80 + 5488 18 01 00 00 12 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e12 ll + 5490 b7 02 00 00 2e 00 00 00 r2 = 0x2e + 5491 85 10 00 00 04 00 00 00 call 0x4 ; + 5492 85 10 00 00 f9 ff ff ff call -0x7 ; + 5493 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abb0 + 5494 85 10 00 00 03 00 00 00 call 0x3 ; + 5495 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abc0 + 5496 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 5497 95 00 00 00 00 00 00 00 exit + +000000000000abd0 + 5498 85 10 00 00 ff ff ff ff call -0x1 ; + 5499 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5500 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abe8 + 5501 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5502 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abf8 <<&T as core::fmt::Display>::fmt> + 5503 bf 23 00 00 00 00 00 00 r3 = r2 + 5504 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5505 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5506 85 10 00 00 ca 06 00 00 call 0x6ca ; <::fmt> + 5507 95 00 00 00 00 00 00 00 exit + +000000000000ac20 + 5508 85 10 00 00 8b 00 00 00 call 0x8b ; + 5509 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac30 > + 5510 95 00 00 00 00 00 00 00 exit + +000000000000ac38 ::reserve::do_reserve_and_handle> + 5511 bf 16 00 00 00 00 00 00 r6 = r1 + 5512 bf 24 00 00 00 00 00 00 r4 = r2 + 5513 0f 34 00 00 00 00 00 00 r4 += r3 + 5514 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5515 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 5516 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000ac68 + 5517 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5518 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5519 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5520 bf 17 00 00 00 00 00 00 r7 = r1 + 5521 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5522 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 5523 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000aca0 + 5524 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5525 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000acb0 + 5526 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5527 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5528 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5529 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5530 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5531 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5532 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ace8 + 5533 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000acf8 + 5535 bf a1 00 00 00 00 00 00 r1 = r10 + 5536 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5537 bf a4 00 00 00 00 00 00 r4 = r10 + 5538 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5539 bf 72 00 00 00 00 00 00 r2 = r7 + 5540 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5541 85 10 00 00 39 00 00 00 call 0x39 ; + 5542 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5543 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5544 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5545 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000ad50 + 5546 85 10 00 00 5c 00 00 00 call 0x5c ; + 5547 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad60 + 5548 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5549 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5550 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5551 95 00 00 00 00 00 00 00 exit + +000000000000ad80 + 5552 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5553 85 10 00 00 5c 00 00 00 call 0x5c ; + 5554 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad98 ::reserve_for_push> + 5555 bf 16 00 00 00 00 00 00 r6 = r1 + 5556 bf 23 00 00 00 00 00 00 r3 = r2 + 5557 07 03 00 00 01 00 00 00 r3 += 0x1 + 5558 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5559 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 5560 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000adc8 + 5561 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5562 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5563 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5564 bf 17 00 00 00 00 00 00 r7 = r1 + 5565 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5566 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 5567 bf 37 00 00 00 00 00 00 r7 = r3 + +000000000000ae00 + 5568 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5569 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000ae10 + 5570 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5571 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5572 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5573 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5574 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5575 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5576 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ae48 + 5577 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5578 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000ae58 + 5579 bf a1 00 00 00 00 00 00 r1 = r10 + 5580 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5581 bf a4 00 00 00 00 00 00 r4 = r10 + 5582 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5583 bf 72 00 00 00 00 00 00 r2 = r7 + 5584 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5585 85 10 00 00 0d 00 00 00 call 0xd ; + 5586 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5587 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5588 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5589 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000aeb0 + 5590 85 10 00 00 30 00 00 00 call 0x30 ; + 5591 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aec0 + 5592 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5593 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5594 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5595 95 00 00 00 00 00 00 00 exit + +000000000000aee0 + 5596 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5597 85 10 00 00 30 00 00 00 call 0x30 ; + 5598 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aef8 + 5599 bf 38 00 00 00 00 00 00 r8 = r3 + 5600 bf 27 00 00 00 00 00 00 r7 = r2 + 5601 bf 16 00 00 00 00 00 00 r6 = r1 + 5602 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 5603 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5604 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5605 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5606 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000af38 + 5607 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 5608 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 5609 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 5610 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 5611 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 5612 bf 71 00 00 00 00 00 00 r1 = r7 + 5613 bf 82 00 00 00 00 00 00 r2 = r8 + 5614 85 10 00 00 30 f6 ff ff call -0x9d0 ; <__rust_alloc> + 5615 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 5616 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000af88 + 5617 bf 83 00 00 00 00 00 00 r3 = r8 + 5618 bf 74 00 00 00 00 00 00 r4 = r7 + 5619 85 10 00 00 2f f6 ff ff call -0x9d1 ; <__rust_realloc> + 5620 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 5621 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000afb0 + 5622 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 5623 bf 71 00 00 00 00 00 00 r1 = r7 + 5624 bf 82 00 00 00 00 00 00 r2 = r8 + 5625 85 10 00 00 25 f6 ff ff call -0x9db ; <__rust_alloc> + 5626 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 5627 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000afe0 + 5628 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5629 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5630 bf 87 00 00 00 00 00 00 r7 = r8 + 5631 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000b000 + 5632 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5633 bf 80 00 00 00 00 00 00 r0 = r8 + +000000000000b010 + 5634 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5635 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000b020 + 5636 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5637 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 5638 95 00 00 00 00 00 00 00 exit + +000000000000b038 + 5639 18 01 00 00 5c 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e5c ll + 5641 b7 02 00 00 11 00 00 00 r2 = 0x11 + 5642 18 03 00 00 a0 3d 01 00 00 00 00 00 00 00 00 00 r3 = 0x13da0 ll + 5644 85 10 00 00 2a 02 00 00 call 0x22a ; + 5645 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b070 + 5646 85 10 00 00 05 00 00 00 call 0x5 ; + 5647 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b080 + 5648 85 10 00 00 14 f6 ff ff call -0x9ec ; <__rust_alloc_error_handler> + 5649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b090 <__rg_oom> + 5650 85 10 00 00 5d ff ff ff call -0xa3 ; + 5651 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0a0 + 5652 85 10 00 00 6f ff ff ff call -0x91 ; + 5653 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0b0 + 5654 bf 26 00 00 00 00 00 00 r6 = r2 + 5655 bf 17 00 00 00 00 00 00 r7 = r1 + 5656 b7 08 00 00 00 00 00 00 r8 = 0x0 + 5657 79 63 28 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x28) + 5658 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5659 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x8) + 5660 bf 24 00 00 00 00 00 00 r4 = r2 + 5661 67 04 00 00 04 00 00 00 r4 <<= 0x4 + 5662 15 04 09 00 00 00 00 00 if r4 == 0x0 goto +0x9 + 5663 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5664 bf 15 00 00 00 00 00 00 r5 = r1 + 5665 07 05 00 00 08 00 00 00 r5 += 0x8 + +000000000000b110 + 5666 79 58 00 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x0) + 5667 0f 08 00 00 00 00 00 00 r8 += r0 + 5668 07 05 00 00 10 00 00 00 r5 += 0x10 + 5669 07 04 00 00 f0 ff ff ff r4 += -0x10 + 5670 bf 80 00 00 00 00 00 00 r0 = r8 + 5671 55 04 fa ff 00 00 00 00 if r4 != 0x0 goto -0x6 + +000000000000b140 + 5672 15 03 11 00 00 00 00 00 if r3 == 0x0 goto +0x11 + 5673 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 5674 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5675 55 01 04 00 00 00 00 00 if r1 != 0x0 goto +0x4 + 5676 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5677 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5678 b7 02 00 00 10 00 00 00 r2 = 0x10 + 5679 2d 82 16 00 00 00 00 00 if r2 > r8 goto +0x16 + +000000000000b180 + 5680 bf 82 00 00 00 00 00 00 r2 = r8 + 5681 0f 22 00 00 00 00 00 00 r2 += r2 + 5682 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5683 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5684 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5685 2d 28 01 00 00 00 00 00 if r8 > r2 goto +0x1 + 5686 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000b1b8 + 5687 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5688 bf 28 00 00 00 00 00 00 r8 = r2 + 5689 55 03 0c 00 00 00 00 00 if r3 != 0x0 goto +0xc + +000000000000b1d0 + 5690 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5691 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5692 15 08 09 00 00 00 00 00 if r8 == 0x0 goto +0x9 + 5693 bf 81 00 00 00 00 00 00 r1 = r8 + 5694 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5695 85 10 00 00 df f5 ff ff call -0xa21 ; <__rust_alloc> + 5696 bf 81 00 00 00 00 00 00 r1 = r8 + 5697 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5698 bf 81 00 00 00 00 00 00 r1 = r8 + 5699 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5700 85 10 00 00 c9 ff ff ff call -0x37 ; + 5701 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b230 + 5702 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5703 7b 27 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r2 + 5704 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5705 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r0 + 5706 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 5707 bf a7 00 00 00 00 00 00 r7 = r10 + 5708 07 07 00 00 d0 ff ff ff r7 += -0x30 + 5709 bf 71 00 00 00 00 00 00 r1 = r7 + 5710 bf 62 00 00 00 00 00 00 r2 = r6 + 5711 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5712 85 10 00 00 78 0c 00 00 call 0xc78 ; + 5713 bf a1 00 00 00 00 00 00 r1 = r10 + 5714 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5715 18 02 00 00 f0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13df0 ll + 5717 bf 73 00 00 00 00 00 00 r3 = r7 + 5718 85 10 00 00 45 02 00 00 call 0x245 ; + 5719 15 00 0b 00 00 00 00 00 if r0 == 0x0 goto +0xb + 5720 bf a3 00 00 00 00 00 00 r3 = r10 + 5721 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5722 18 01 00 00 6d 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e6d ll + 5724 b7 02 00 00 33 00 00 00 r2 = 0x33 + 5725 18 04 00 00 d0 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13dd0 ll + 5727 18 05 00 00 b8 3d 01 00 00 00 00 00 00 00 00 00 r5 = 0x13db8 ll + 5729 85 10 00 00 0f 02 00 00 call 0x20f ; + 5730 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b318 + 5731 95 00 00 00 00 00 00 00 exit + +000000000000b320 + 5732 bf 27 00 00 00 00 00 00 r7 = r2 + 5733 bf 16 00 00 00 00 00 00 r6 = r1 + 5734 bf 71 00 00 00 00 00 00 r1 = r7 + 5735 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5736 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5737 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 5738 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 5739 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5740 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 5741 bf 61 00 00 00 00 00 00 r1 = r6 + 5742 85 10 00 00 44 ff ff ff call -0xbc ; ::reserve_for_push> + 5743 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +000000000000b380 + 5744 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5745 0f 21 00 00 00 00 00 00 r1 += r2 + 5746 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 5747 07 02 00 00 01 00 00 00 r2 += 0x1 + 5748 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5749 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000b3b0 + 5750 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5751 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 5752 b7 02 00 00 00 08 00 00 r2 = 0x800 + 5753 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 5754 bf 71 00 00 00 00 00 00 r1 = r7 + 5755 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5756 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5757 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5758 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5759 05 00 16 00 00 00 00 00 goto +0x16 + +000000000000b400 + 5760 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5761 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5762 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 5763 bf 12 00 00 00 00 00 00 r2 = r1 + 5764 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 5765 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 5766 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5767 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 5768 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5769 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5770 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5771 b7 07 00 00 03 00 00 00 r7 = 0x3 + 5772 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000b468 + 5773 bf 71 00 00 00 00 00 00 r1 = r7 + 5774 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5775 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5776 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5777 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 5778 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 5779 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 5780 b7 07 00 00 02 00 00 00 r7 = 0x2 + 5781 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000b4b0 + 5782 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5783 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5784 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 5785 bf 12 00 00 00 00 00 00 r2 = r1 + 5786 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 5787 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 5788 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5789 bf 12 00 00 00 00 00 00 r2 = r1 + 5790 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 5791 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 5792 47 02 00 00 80 00 00 00 r2 |= 0x80 + 5793 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 5794 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 5795 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5796 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5797 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5798 b7 07 00 00 04 00 00 00 r7 = 0x4 + +000000000000b538 + 5799 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 5800 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5801 1f 81 00 00 00 00 00 00 r1 -= r8 + 5802 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 5803 bf 61 00 00 00 00 00 00 r1 = r6 + 5804 bf 82 00 00 00 00 00 00 r2 = r8 + 5805 bf 73 00 00 00 00 00 00 r3 = r7 + 5806 85 10 00 00 d8 fe ff ff call -0x128 ; ::reserve::do_reserve_and_handle> + 5807 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +000000000000b580 + 5808 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5809 0f 81 00 00 00 00 00 00 r1 += r8 + 5810 bf a2 00 00 00 00 00 00 r2 = r10 + 5811 07 02 00 00 fc ff ff ff r2 += -0x4 + 5812 bf 73 00 00 00 00 00 00 r3 = r7 + 5813 85 10 00 00 13 0c 00 00 call 0xc13 ; + 5814 0f 78 00 00 00 00 00 00 r8 += r7 + 5815 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +000000000000b5c0 + 5816 95 00 00 00 00 00 00 00 exit + +000000000000b5c8 <<&mut W as core::fmt::Write>::write_str> + 5817 bf 36 00 00 00 00 00 00 r6 = r3 + 5818 bf 28 00 00 00 00 00 00 r8 = r2 + 5819 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 5820 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 5821 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 5822 1f 91 00 00 00 00 00 00 r1 -= r9 + 5823 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 5824 bf 71 00 00 00 00 00 00 r1 = r7 + 5825 bf 92 00 00 00 00 00 00 r2 = r9 + 5826 bf 63 00 00 00 00 00 00 r3 = r6 + 5827 85 10 00 00 c3 fe ff ff call -0x13d ; ::reserve::do_reserve_and_handle> + 5828 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +000000000000b628 + 5829 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 5830 0f 91 00 00 00 00 00 00 r1 += r9 + 5831 bf 82 00 00 00 00 00 00 r2 = r8 + 5832 bf 63 00 00 00 00 00 00 r3 = r6 + 5833 85 10 00 00 ff 0b 00 00 call 0xbff ; + 5834 0f 69 00 00 00 00 00 00 r9 += r6 + 5835 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 5836 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5837 95 00 00 00 00 00 00 00 exit + +000000000000b670 <<&mut W as core::fmt::Write>::write_char> + 5838 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5839 85 10 00 00 94 ff ff ff call -0x6c ; + 5840 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5841 95 00 00 00 00 00 00 00 exit + +000000000000b690 <<&mut W as core::fmt::Write>::write_fmt> + 5842 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5843 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5844 bf a6 00 00 00 00 00 00 r6 = r10 + 5845 07 06 00 00 d0 ff ff ff r6 += -0x30 + 5846 bf 61 00 00 00 00 00 00 r1 = r6 + 5847 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5848 85 10 00 00 f0 0b 00 00 call 0xbf0 ; + 5849 bf a1 00 00 00 00 00 00 r1 = r10 + 5850 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5851 18 02 00 00 f0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13df0 ll + 5853 bf 63 00 00 00 00 00 00 r3 = r6 + 5854 85 10 00 00 bd 01 00 00 call 0x1bd ; + 5855 95 00 00 00 00 00 00 00 exit + +000000000000b700 + 5856 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5857 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5858 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b718 >>> + 5859 95 00 00 00 00 00 00 00 exit + +000000000000b720 < as core::fmt::Debug>::fmt> + 5860 bf 26 00 00 00 00 00 00 r6 = r2 + 5861 bf 17 00 00 00 00 00 00 r7 = r1 + 5862 85 10 00 00 f6 07 00 00 call 0x7f6 ; ::fmt> + 5863 bf 01 00 00 00 00 00 00 r1 = r0 + 5864 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5865 55 01 13 00 00 00 00 00 if r1 != 0x0 goto +0x13 + 5866 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 5867 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 5868 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 5870 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 5871 b7 03 00 00 00 00 00 00 r3 = 0x0 + 5872 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5873 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 5874 18 03 00 00 20 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13e20 ll + 5876 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 5877 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5878 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 5879 bf a3 00 00 00 00 00 00 r3 = r10 + 5880 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5881 85 10 00 00 a2 01 00 00 call 0x1a2 ; + 5882 bf 01 00 00 00 00 00 00 r1 = r0 + 5883 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5884 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + +000000000000b7e8 + 5885 95 00 00 00 00 00 00 00 exit + +000000000000b7f0 + 5886 07 07 00 00 08 00 00 00 r7 += 0x8 + 5887 bf 71 00 00 00 00 00 00 r1 = r7 + 5888 bf 62 00 00 00 00 00 00 r2 = r6 + 5889 85 10 00 00 db 07 00 00 call 0x7db ; ::fmt> + 5890 bf 01 00 00 00 00 00 00 r1 = r0 + 5891 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5892 15 01 f8 ff 00 00 00 00 if r1 == 0x0 goto -0x8 + 5893 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5894 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000b838 <::type_id> + 5895 18 00 00 00 24 5c 34 ae 00 00 00 00 4d b3 17 4e r0 = 0x4e17b34dae345c24 ll + 5897 95 00 00 00 00 00 00 00 exit + +000000000000b850 <::fmt> + 5898 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 5899 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 5900 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 5901 18 02 00 00 ba 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12eba ll + 5903 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5904 8d 00 00 00 04 00 00 00 callx r4 + 5905 95 00 00 00 00 00 00 00 exit + +000000000000b890 ::escape_debug_ext> + 5906 bf 27 00 00 00 00 00 00 r7 = r2 + 5907 bf 16 00 00 00 00 00 00 r6 = r1 + 5908 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5909 bf 75 00 00 00 00 00 00 r5 = r7 + 5910 67 05 00 00 20 00 00 00 r5 <<= 0x20 + 5911 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 5912 65 05 09 00 21 00 00 00 if r5 s> 0x21 goto +0x9 + 5913 b7 04 00 00 74 00 00 00 r4 = 0x74 + 5914 15 05 ad 00 09 00 00 00 if r5 == 0x9 goto +0xad + 5915 15 05 04 00 0a 00 00 00 if r5 == 0xa goto +0x4 + 5916 15 05 01 00 0d 00 00 00 if r5 == 0xd goto +0x1 + 5917 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000b8f0 + 5918 b7 04 00 00 72 00 00 00 r4 = 0x72 + 5919 05 00 a8 00 00 00 00 00 goto +0xa8 + +000000000000b900 + 5920 b7 04 00 00 6e 00 00 00 r4 = 0x6e + 5921 05 00 a6 00 00 00 00 00 goto +0xa6 + +000000000000b910 + 5922 15 05 5c 00 22 00 00 00 if r5 == 0x22 goto +0x5c + 5923 15 05 a0 00 27 00 00 00 if r5 == 0x27 goto +0xa0 + 5924 15 05 5f 00 5c 00 00 00 if r5 == 0x5c goto +0x5f + +000000000000b928 + 5925 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5926 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 5927 bf 71 00 00 00 00 00 00 r1 = r7 + 5928 85 10 00 00 cd 09 00 00 call 0x9cd ; + 5929 55 00 1a 00 00 00 00 00 if r0 != 0x0 goto +0x1a + +000000000000b950 + 5930 bf 71 00 00 00 00 00 00 r1 = r7 + 5931 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5932 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5933 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5934 2d 12 57 00 00 00 00 00 if r2 > r1 goto +0x57 + 5935 b7 02 00 00 00 00 02 00 r2 = 0x20000 + 5936 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5937 05 00 67 00 00 00 00 00 goto +0x67 + +000000000000b990 + 5938 18 01 00 00 c8 34 01 00 00 00 00 00 00 00 00 00 r1 = 0x134c8 ll + 5940 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 5941 b7 01 00 00 b6 01 00 00 r1 = 0x1b6 + 5942 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 5943 b7 01 00 00 c0 00 00 00 r1 = 0xc0 + 5944 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 5945 bf a5 00 00 00 00 00 00 r5 = r10 + 5946 bf 71 00 00 00 00 00 00 r1 = r7 + 5947 18 02 00 00 b4 33 01 00 00 00 00 00 00 00 00 00 r2 = 0x133b4 ll + 5949 b7 03 00 00 2a 00 00 00 r3 = 0x2a + 5950 18 04 00 00 08 34 01 00 00 00 00 00 00 00 00 00 r4 = 0x13408 ll + 5952 85 10 00 00 de 06 00 00 call 0x6de ; + 5953 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5954 bf 74 00 00 00 00 00 00 r4 = r7 + 5955 55 00 84 00 00 00 00 00 if r0 != 0x0 goto +0x84 + +000000000000ba20 + 5956 bf 71 00 00 00 00 00 00 r1 = r7 + 5957 47 01 00 00 01 00 00 00 r1 |= 0x1 + 5958 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5959 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5960 bf 12 00 00 00 00 00 00 r2 = r1 + 5961 77 02 00 00 01 00 00 00 r2 >>= 0x1 + 5962 4f 21 00 00 00 00 00 00 r1 |= r2 + 5963 bf 12 00 00 00 00 00 00 r2 = r1 + 5964 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 5965 4f 21 00 00 00 00 00 00 r1 |= r2 + 5966 bf 12 00 00 00 00 00 00 r2 = r1 + 5967 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 5968 4f 21 00 00 00 00 00 00 r1 |= r2 + 5969 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 5970 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 5971 18 02 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r2 = 0x500000000 ll + 5973 4f 27 00 00 00 00 00 00 r7 |= r2 + 5974 bf 12 00 00 00 00 00 00 r2 = r1 + 5975 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 5976 4f 21 00 00 00 00 00 00 r1 |= r2 + 5977 bf 12 00 00 00 00 00 00 r2 = r1 + 5978 77 02 00 00 10 00 00 00 r2 >>= 0x10 + 5979 4f 21 00 00 00 00 00 00 r1 |= r2 + 5980 bf 12 00 00 00 00 00 00 r2 = r1 + 5981 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 5982 4f 21 00 00 00 00 00 00 r1 |= r2 + 5983 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 5984 18 02 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r2 = 0x5555555555555555 ll + 5986 bf 13 00 00 00 00 00 00 r3 = r1 + 5987 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 5988 5f 23 00 00 00 00 00 00 r3 &= r2 + 5989 1f 31 00 00 00 00 00 00 r1 -= r3 + 5990 18 03 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r3 = 0x3333333333333333 ll + 5992 bf 12 00 00 00 00 00 00 r2 = r1 + 5993 5f 32 00 00 00 00 00 00 r2 &= r3 + 5994 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 5995 5f 31 00 00 00 00 00 00 r1 &= r3 + 5996 0f 12 00 00 00 00 00 00 r2 += r1 + 5997 bf 21 00 00 00 00 00 00 r1 = r2 + 5998 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 5999 0f 12 00 00 00 00 00 00 r2 += r1 + 6000 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 6002 5f 12 00 00 00 00 00 00 r2 &= r1 + 6003 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 6005 2f 12 00 00 00 00 00 00 r2 *= r1 + 6006 77 02 00 00 38 00 00 00 r2 >>= 0x38 + 6007 07 02 00 00 e0 ff ff ff r2 += -0x20 + 6008 18 01 00 00 fc ff ff ff 00 00 00 00 00 00 00 00 r1 = 0xfffffffc ll + 6010 5f 12 00 00 00 00 00 00 r2 &= r1 + 6011 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6012 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 6013 a7 02 00 00 07 00 00 00 r2 ^= 0x7 + 6014 05 00 49 00 00 00 00 00 goto +0x49 + +000000000000bbf8 + 6015 b7 04 00 00 22 00 00 00 r4 = 0x22 + 6016 bf 35 00 00 00 00 00 00 r5 = r3 + 6017 57 05 00 00 00 00 01 00 r5 &= 0x10000 + 6018 15 05 a2 ff 00 00 00 00 if r5 == 0x0 goto -0x5e + 6019 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000bc20 + 6020 b7 04 00 00 5c 00 00 00 r4 = 0x5c + 6021 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000bc30 + 6022 18 01 00 00 85 32 01 00 00 00 00 00 00 00 00 00 r1 = 0x13285 ll + 6024 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 6025 b7 01 00 00 2f 01 00 00 r1 = 0x12f + 6026 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 6027 b7 01 00 00 20 01 00 00 r1 = 0x120 + 6028 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 6029 bf a5 00 00 00 00 00 00 r5 = r10 + 6030 bf 71 00 00 00 00 00 00 r1 = r7 + 6031 18 02 00 00 15 31 01 00 00 00 00 00 00 00 00 00 r2 = 0x13115 ll + 6033 b7 03 00 00 28 00 00 00 r3 = 0x28 + 6034 18 04 00 00 65 31 01 00 00 00 00 00 00 00 00 00 r4 = 0x13165 ll + 6036 85 10 00 00 8a 06 00 00 call 0x68a ; + 6037 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6038 bf 74 00 00 00 00 00 00 r4 = r7 + 6039 55 00 30 00 00 00 00 00 if r0 != 0x0 goto +0x30 + 6040 05 00 ab ff 00 00 00 00 goto -0x55 + +000000000000bcc8 + 6041 bf 71 00 00 00 00 00 00 r1 = r7 + 6042 57 01 00 00 e0 ff 1f 00 r1 &= 0x1fffe0 + 6043 15 01 a8 ff e0 a6 02 00 if r1 == 0x2a6e0 goto -0x58 + 6044 bf 71 00 00 00 00 00 00 r1 = r7 + 6045 07 01 00 00 c7 48 fd ff r1 += -0x2b739 + 6046 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6047 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6048 b7 02 00 00 07 00 00 00 r2 = 0x7 + 6049 2d 12 a2 ff 00 00 00 00 if r2 > r1 goto -0x5e + 6050 bf 71 00 00 00 00 00 00 r1 = r7 + 6051 57 01 00 00 fe ff 1f 00 r1 &= 0x1ffffe + 6052 15 01 9f ff 1e b8 02 00 if r1 == 0x2b81e goto -0x61 + 6053 bf 71 00 00 00 00 00 00 r1 = r7 + 6054 07 01 00 00 5e 31 fd ff r1 += -0x2cea2 + 6055 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6056 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6057 b7 02 00 00 0e 00 00 00 r2 = 0xe + 6058 2d 12 99 ff 00 00 00 00 if r2 > r1 goto -0x67 + 6059 bf 71 00 00 00 00 00 00 r1 = r7 + 6060 07 01 00 00 1f 14 fd ff r1 += -0x2ebe1 + 6061 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6062 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6063 b7 02 00 00 1f 0c 00 00 r2 = 0xc1f + 6064 2d 12 93 ff 00 00 00 00 if r2 > r1 goto -0x6d + 6065 bf 71 00 00 00 00 00 00 r1 = r7 + 6066 07 01 00 00 e2 05 fd ff r1 += -0x2fa1e + 6067 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6068 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6069 b7 02 00 00 e2 05 00 00 r2 = 0x5e2 + 6070 2d 12 8d ff 00 00 00 00 if r2 > r1 goto -0x73 + 6071 bf 71 00 00 00 00 00 00 r1 = r7 + 6072 07 01 00 00 b5 ec fc ff r1 += -0x3134b + 6073 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6074 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6075 b7 02 00 00 b5 ed 0a 00 r2 = 0xaedb5 + 6076 2d 12 87 ff 00 00 00 00 if r2 > r1 goto -0x79 + 6077 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6078 bf 73 00 00 00 00 00 00 r3 = r7 + 6079 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 6080 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 6081 bf 74 00 00 00 00 00 00 r4 = r7 + 6082 25 03 81 ff ef 01 0e 00 if r3 > 0xe01ef goto -0x7f + 6083 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000be20 + 6084 b7 04 00 00 27 00 00 00 r4 = 0x27 + 6085 bf 35 00 00 00 00 00 00 r5 = r3 + 6086 57 05 00 00 00 01 00 00 r5 &= 0x100 + 6087 15 05 5d ff 00 00 00 00 if r5 == 0x0 goto -0xa3 + +000000000000be40 + 6088 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 6089 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 6090 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 6091 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 6092 95 00 00 00 00 00 00 00 exit + +000000000000be68 <::fmt> + 6093 bf 18 00 00 00 00 00 00 r8 = r1 + 6094 79 26 20 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x20) + 6095 79 27 28 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x28) + 6096 79 74 18 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x18) + 6097 bf 61 00 00 00 00 00 00 r1 = r6 + 6098 18 02 00 00 f1 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12ef1 ll + 6100 b7 03 00 00 0c 00 00 00 r3 = 0xc + 6101 8d 00 00 00 04 00 00 00 callx r4 + 6102 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6103 55 00 5d 00 00 00 00 00 if r0 != 0x0 goto +0x5d + 6104 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 6105 15 01 1a 00 00 00 00 00 if r1 == 0x0 goto +0x1a + 6106 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6107 18 01 00 00 18 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10718 ll + 6109 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6110 bf a1 00 00 00 00 00 00 r1 = r10 + 6111 07 01 00 00 98 ff ff ff r1 += -0x68 + 6112 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6113 bf a1 00 00 00 00 00 00 r1 = r10 + 6114 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6115 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6117 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6118 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6119 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6120 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6122 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6123 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6124 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6125 bf a3 00 00 00 00 00 00 r3 = r10 + 6126 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6127 bf 61 00 00 00 00 00 00 r1 = r6 + 6128 bf 72 00 00 00 00 00 00 r2 = r7 + 6129 85 10 00 00 aa 00 00 00 call 0xaa ; + 6130 55 00 42 00 00 00 00 00 if r0 != 0x0 goto +0x42 + 6131 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000bfa0 + 6132 79 89 00 00 00 00 00 00 r9 = *(u64 *)(r8 + 0x0) + 6133 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 6134 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 6135 bf 91 00 00 00 00 00 00 r1 = r9 + 6136 8d 00 00 00 02 00 00 00 callx r2 + 6137 18 01 00 00 f4 bc c7 ec 00 00 00 00 1e a9 f2 7e r1 = 0x7ef2a91eecc7bcf4 ll + 6139 5d 10 19 00 00 00 00 00 if r0 != r1 goto +0x19 + 6140 7b 9a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r9 + 6141 18 01 00 00 e0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106e0 ll + 6143 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6144 bf a1 00 00 00 00 00 00 r1 = r10 + 6145 07 01 00 00 98 ff ff ff r1 += -0x68 + 6146 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6147 bf a1 00 00 00 00 00 00 r1 = r10 + 6148 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6149 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6150 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6151 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6152 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6153 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6154 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6156 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6157 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6158 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6159 bf a3 00 00 00 00 00 00 r3 = r10 + 6160 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6161 bf 61 00 00 00 00 00 00 r1 = r6 + 6162 bf 72 00 00 00 00 00 00 r2 = r7 + 6163 85 10 00 00 88 00 00 00 call 0x88 ; + 6164 55 00 20 00 00 00 00 00 if r0 != 0x0 goto +0x20 + +000000000000c0a8 + 6165 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 6166 bf 12 00 00 00 00 00 00 r2 = r1 + 6167 07 02 00 00 14 00 00 00 r2 += 0x14 + 6168 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 6169 18 02 00 00 c0 00 01 00 00 00 00 00 00 00 00 00 r2 = 0x100c0 ll + 6171 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6172 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 6173 bf 12 00 00 00 00 00 00 r2 = r1 + 6174 07 02 00 00 10 00 00 00 r2 += 0x10 + 6175 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 6176 18 02 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r2 = 0x10780 ll + 6178 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6179 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6180 bf a1 00 00 00 00 00 00 r1 = r10 + 6181 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6182 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6183 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6184 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6185 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6186 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6187 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6188 18 01 00 00 30 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e30 ll + 6190 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6191 bf a3 00 00 00 00 00 00 r3 = r10 + 6192 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6193 bf 61 00 00 00 00 00 00 r1 = r6 + 6194 bf 72 00 00 00 00 00 00 r2 = r7 + 6195 85 10 00 00 68 00 00 00 call 0x68 ; + 6196 bf 09 00 00 00 00 00 00 r9 = r0 + +000000000000c1a8 + 6197 bf 90 00 00 00 00 00 00 r0 = r9 + 6198 95 00 00 00 00 00 00 00 exit + +000000000000c1b8 + 6199 18 04 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12eb8 ll + 6201 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 6202 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6203 7b 4a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r4 + 6204 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r4 + 6205 b7 04 00 00 01 00 00 00 r4 = 0x1 + 6206 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 6207 bf a4 00 00 00 00 00 00 r4 = r10 + 6208 07 04 00 00 f0 ff ff ff r4 += -0x10 + 6209 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 6210 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6211 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6212 bf a1 00 00 00 00 00 00 r1 = r10 + 6213 07 01 00 00 c0 ff ff ff r1 += -0x40 + 6214 bf 32 00 00 00 00 00 00 r2 = r3 + 6215 85 10 00 00 1d 00 00 00 call 0x1d ; + 6216 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c248 + 6217 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6218 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6219 bf a1 00 00 00 00 00 00 r1 = r10 + 6220 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6221 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6222 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6223 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6224 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6225 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6226 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6227 18 01 00 00 a0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ea0 ll + 6229 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6230 bf a1 00 00 00 00 00 00 r1 = r10 + 6231 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6232 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6233 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 6235 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6236 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6237 bf a1 00 00 00 00 00 00 r1 = r10 + 6238 07 01 00 00 a8 ff ff ff r1 += -0x58 + 6239 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6240 bf a1 00 00 00 00 00 00 r1 = r10 + 6241 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6242 bf 32 00 00 00 00 00 00 r2 = r3 + 6243 85 10 00 00 01 00 00 00 call 0x1 ; + 6244 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c328 + 6245 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6246 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6247 18 01 00 00 60 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e60 ll + 6249 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6250 18 01 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12eb8 ll + 6252 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6253 bf a1 00 00 00 00 00 00 r1 = r10 + 6254 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6255 85 10 00 00 06 fd ff ff call -0x2fa ; + 6256 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c388 + 6257 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 6258 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 6259 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r4 + 6260 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 6261 bf a1 00 00 00 00 00 00 r1 = r10 + 6262 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6263 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6264 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6265 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6266 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6267 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6268 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6269 18 01 00 00 c0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ec0 ll + 6271 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6272 18 01 00 00 b0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106b0 ll + 6274 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6275 bf a1 00 00 00 00 00 00 r1 = r10 + 6276 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6277 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6278 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 6280 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6281 bf a1 00 00 00 00 00 00 r1 = r10 + 6282 07 01 00 00 90 ff ff ff r1 += -0x70 + 6283 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6284 bf a1 00 00 00 00 00 00 r1 = r10 + 6285 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6286 bf 52 00 00 00 00 00 00 r2 = r5 + 6287 85 10 00 00 d5 ff ff ff call -0x2b ; + 6288 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c488 + 6289 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6290 73 41 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r4 + 6291 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6293 7b 41 30 00 00 00 00 00 *(u64 *)(r1 + 0x30) = r4 + 6294 7b 31 28 00 00 00 00 00 *(u64 *)(r1 + 0x28) = r3 + 6295 7b 21 20 00 00 00 00 00 *(u64 *)(r1 + 0x20) = r2 + 6296 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6297 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 6298 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 6299 95 00 00 00 00 00 00 00 exit + +000000000000c4e0 + 6300 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6301 73 4a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r4 + 6302 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6304 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6305 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 6306 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6307 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6308 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r7 + 6309 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r7 + 6310 79 38 10 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x10) + 6311 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 6312 55 08 1e 00 00 00 00 00 if r8 != 0x0 goto +0x1e + 6313 79 36 28 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x28) + 6314 15 06 6b 00 00 00 00 00 if r6 == 0x0 goto +0x6b + 6315 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6316 79 18 20 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x20) + 6317 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6318 67 06 00 00 04 00 00 00 r6 <<= 0x4 + 6319 07 08 00 00 08 00 00 00 r8 += 0x8 + 6320 79 19 00 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x0) + 6321 07 09 00 00 08 00 00 00 r9 += 0x8 + +000000000000c590 + 6322 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x0) + 6323 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 6324 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000c5a8 + 6325 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6326 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6327 79 92 f8 ff 00 00 00 00 r2 = *(u64 *)(r9 - 0x8) + 6328 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6329 8d 00 00 00 04 00 00 00 callx r4 + 6330 55 00 6e 00 00 00 00 00 if r0 != 0x0 goto +0x6e + +000000000000c5d8 + 6331 79 81 f8 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x8) + 6332 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x0) + 6333 bf a2 00 00 00 00 00 00 r2 = r10 + 6334 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6335 8d 00 00 00 03 00 00 00 callx r3 + 6336 55 00 68 00 00 00 00 00 if r0 != 0x0 goto +0x68 + 6337 07 07 00 00 01 00 00 00 r7 += 0x1 + 6338 07 08 00 00 10 00 00 00 r8 += 0x10 + 6339 07 09 00 00 10 00 00 00 r9 += 0x10 + 6340 07 06 00 00 f0 ff ff ff r6 += -0x10 + 6341 15 06 50 00 00 00 00 00 if r6 == 0x0 goto +0x50 + 6342 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c638 + 6343 79 39 18 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x18) + 6344 15 09 4d 00 00 00 00 00 if r9 == 0x0 goto +0x4d + 6345 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6346 07 08 00 00 30 00 00 00 r8 += 0x30 + 6347 27 09 00 00 38 00 00 00 r9 *= 0x38 + 6348 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6349 79 16 00 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x0) + 6350 07 06 00 00 08 00 00 00 r6 += 0x8 + +000000000000c678 + 6351 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x0) + 6352 55 03 0e 00 00 00 00 00 if r3 != 0x0 goto +0xe + +000000000000c688 + 6353 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6354 79 12 20 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x20) + 6355 61 81 f8 ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x8) + 6356 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 0xc) = r1 + 6357 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x0) + 6358 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 6359 61 81 fc ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x4) + 6360 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 0x10) = r1 + 6361 79 81 f0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x10) + 6362 79 84 e8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x18) + 6363 15 04 0a 00 00 00 00 00 if r4 == 0x0 goto +0xa + 6364 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6365 15 04 0a 00 01 00 00 00 if r4 == 0x1 goto +0xa + 6366 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000c6f8 + 6367 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6368 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6369 79 62 f8 ff 00 00 00 00 r2 = *(u64 *)(r6 - 0x8) + 6370 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6371 8d 00 00 00 04 00 00 00 callx r4 + 6372 55 00 44 00 00 00 00 00 if r0 != 0x0 goto +0x44 + 6373 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c730 + 6374 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6375 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c740 + 6376 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6377 bf 24 00 00 00 00 00 00 r4 = r2 + 6378 0f 14 00 00 00 00 00 00 r4 += r1 + 6379 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6380 18 00 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb700 ll + 6382 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6383 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6384 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6385 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c790 + 6386 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6387 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6388 79 81 e0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x20) + 6389 79 84 d8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x28) + 6390 15 04 03 00 00 00 00 00 if r4 == 0x0 goto +0x3 + 6391 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6392 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6393 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000c7d0 + 6394 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6395 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c7e0 + 6396 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6397 bf 24 00 00 00 00 00 00 r4 = r2 + 6398 0f 14 00 00 00 00 00 00 r4 += r1 + 6399 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6400 18 00 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb700 ll + 6402 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6403 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6404 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6405 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c830 + 6406 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6407 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 6408 79 81 d0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x30) + 6409 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6410 0f 12 00 00 00 00 00 00 r2 += r1 + 6411 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 6412 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 6413 bf a2 00 00 00 00 00 00 r2 = r10 + 6414 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6415 8d 00 00 00 03 00 00 00 callx r3 + 6416 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 6417 07 07 00 00 01 00 00 00 r7 += 0x1 + 6418 07 08 00 00 38 00 00 00 r8 += 0x38 + 6419 07 06 00 00 10 00 00 00 r6 += 0x10 + 6420 07 09 00 00 c8 ff ff ff r9 += -0x38 + 6421 55 09 b9 ff 00 00 00 00 if r9 != 0x0 goto -0x47 + +000000000000c8b0 + 6422 bf 72 00 00 00 00 00 00 r2 = r7 + 6423 67 02 00 00 04 00 00 00 r2 <<= 0x4 + 6424 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x48) + 6425 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 6426 0f 21 00 00 00 00 00 00 r1 += r2 + 6427 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 6428 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6429 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000c8f0 + 6430 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6431 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000c900 + 6432 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 6433 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6434 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 6435 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6436 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6437 8d 00 00 00 04 00 00 00 callx r4 + 6438 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + +000000000000c938 + 6439 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6440 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000c948 + 6441 b7 00 00 00 01 00 00 00 r0 = 0x1 + +000000000000c950 + 6442 95 00 00 00 00 00 00 00 exit + +000000000000c958 + 6443 79 50 08 f0 00 00 00 00 r0 = *(u64 *)(r5 - 0xff8) + 6444 15 02 09 00 00 00 00 00 if r2 == 0x0 goto +0x9 + 6445 bf 38 00 00 00 00 00 00 r8 = r3 + 6446 b7 07 00 00 00 00 11 00 r7 = 0x110000 + 6447 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + 6448 bf 92 00 00 00 00 00 00 r2 = r9 + 6449 57 02 00 00 01 00 00 00 r2 &= 0x1 + 6450 bf 06 00 00 00 00 00 00 r6 = r0 + 6451 15 02 07 00 00 00 00 00 if r2 == 0x0 goto +0x7 + 6452 b7 07 00 00 2b 00 00 00 r7 = 0x2b + 6453 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000c9b0 + 6454 bf 38 00 00 00 00 00 00 r8 = r3 + 6455 b7 07 00 00 2d 00 00 00 r7 = 0x2d + 6456 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + +000000000000c9c8 + 6457 bf 06 00 00 00 00 00 00 r6 = r0 + 6458 07 06 00 00 01 00 00 00 r6 += 0x1 + +000000000000c9d8 + 6459 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 6460 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6461 bf 92 00 00 00 00 00 00 r2 = r9 + 6462 57 02 00 00 04 00 00 00 r2 &= 0x4 + 6463 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 6464 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000ca08 + 6465 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 6466 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6467 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6468 15 02 1f 00 01 00 00 00 if r2 == 0x1 goto +0x1f + 6469 bf 16 00 00 00 00 00 00 r6 = r1 + 6470 bf 72 00 00 00 00 00 00 r2 = r7 + 6471 85 10 00 00 c8 00 00 00 call 0xc8 ; + 6472 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6473 55 00 3e 00 00 00 00 00 if r0 != 0x0 goto +0x3e + 6474 05 00 36 00 00 00 00 00 goto +0x36 + +000000000000ca58 + 6475 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6476 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6477 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6478 bf 83 00 00 00 00 00 00 r3 = r8 + 6479 15 04 08 00 00 00 00 00 if r4 == 0x0 goto +0x8 + 6480 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6481 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6482 bf 30 00 00 00 00 00 00 r0 = r3 + 6483 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000caa0 + 6484 0f 72 00 00 00 00 00 00 r2 += r7 + 6485 07 00 00 00 01 00 00 00 r0 += 0x1 + 6486 07 04 00 00 ff ff ff ff r4 += -0x1 + 6487 55 04 05 00 00 00 00 00 if r4 != 0x0 goto +0x5 + +000000000000cac0 + 6488 0f 62 00 00 00 00 00 00 r2 += r6 + 6489 bf 26 00 00 00 00 00 00 r6 = r2 + 6490 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6491 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x28) + 6492 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000cae8 + 6493 71 08 00 00 00 00 00 00 r8 = *(u8 *)(r0 + 0x0) + 6494 67 08 00 00 38 00 00 00 r8 <<= 0x38 + 6495 c7 08 00 00 38 00 00 00 r8 s>>= 0x38 + 6496 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6497 65 08 f2 ff bf ff ff ff if r8 s> -0x41 goto -0xe + 6498 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6499 05 00 f0 ff 00 00 00 00 goto -0x10 + +000000000000cb20 + 6500 79 18 08 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x8) + 6501 3d 86 16 00 00 00 00 00 if r6 >= r8 goto +0x16 + 6502 57 09 00 00 08 00 00 00 r9 &= 0x8 + 6503 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6504 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 6505 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000cb50 + 6506 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6507 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6508 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6509 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6510 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6511 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cb80 + 6512 1f 68 00 00 00 00 00 00 r8 -= r6 + 6513 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6514 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6515 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6516 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 6517 15 01 31 00 01 00 00 00 if r1 == 0x1 goto +0x31 + 6518 bf 89 00 00 00 00 00 00 r9 = r8 + 6519 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6520 07 08 00 00 01 00 00 00 r8 += 0x1 + 6521 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6522 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6523 05 00 2e 00 00 00 00 00 goto +0x2e + +000000000000cbe0 + 6524 bf 16 00 00 00 00 00 00 r6 = r1 + 6525 bf 72 00 00 00 00 00 00 r2 = r7 + 6526 85 10 00 00 91 00 00 00 call 0x91 ; + 6527 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6528 55 00 07 00 00 00 00 00 if r0 != 0x0 goto +0x7 + +000000000000cc08 + 6529 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 6530 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 6531 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6532 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6533 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6534 8d 00 00 00 04 00 00 00 callx r4 + 6535 bf 07 00 00 00 00 00 00 r7 = r0 + +000000000000cc40 + 6536 57 07 00 00 01 00 00 00 r7 &= 0x1 + 6537 bf 70 00 00 00 00 00 00 r0 = r7 + 6538 95 00 00 00 00 00 00 00 exit + +000000000000cc58 + 6539 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6540 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r2 + 6541 b7 02 00 00 30 00 00 00 r2 = 0x30 + 6542 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6543 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6544 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6545 bf 72 00 00 00 00 00 00 r2 = r7 + 6546 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6547 73 71 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r7 + 6548 85 10 00 00 7b 00 00 00 call 0x7b ; + 6549 55 00 f2 ff 00 00 00 00 if r0 != 0x0 goto -0xe + 6550 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6551 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6552 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6553 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6554 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000ccd8 + 6555 1f 68 00 00 00 00 00 00 r8 -= r6 + 6556 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6557 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6558 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6559 15 01 41 00 00 00 00 00 if r1 == 0x0 goto +0x41 + 6560 15 01 3d 00 01 00 00 00 if r1 == 0x1 goto +0x3d + 6561 bf 89 00 00 00 00 00 00 r9 = r8 + 6562 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6563 07 08 00 00 01 00 00 00 r8 += 0x1 + 6564 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6565 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6566 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000cd38 + 6567 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6568 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6569 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cd50 + 6570 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6571 07 09 00 00 01 00 00 00 r9 += 0x1 + 6572 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6573 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6574 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6575 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6576 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6577 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cd90 + 6578 07 09 00 00 ff ff ff ff r9 += -0x1 + 6579 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6580 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6581 bf 61 00 00 00 00 00 00 r1 = r6 + 6582 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6583 8d 00 00 00 03 00 00 00 callx r3 + 6584 55 00 cf ff 00 00 00 00 if r0 != 0x0 goto -0x31 + 6585 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cdd0 + 6586 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6587 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6588 15 01 cb ff 00 00 11 00 if r1 == 0x110000 goto -0x35 + 6589 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6590 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6591 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 6592 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6593 85 10 00 00 4e 00 00 00 call 0x4e ; + 6594 55 00 c5 ff 00 00 00 00 if r0 != 0x0 goto -0x3b + 6595 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6596 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6597 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6598 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6599 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6600 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6601 8d 00 00 00 04 00 00 00 callx r4 + 6602 55 00 bd ff 00 00 00 00 if r0 != 0x0 goto -0x43 + 6603 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6604 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6605 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6606 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6607 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x38) + +000000000000ce80 + 6608 bf 91 00 00 00 00 00 00 r1 = r9 + 6609 1d 79 08 00 00 00 00 00 if r9 == r7 goto +0x8 + 6610 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6611 bf 61 00 00 00 00 00 00 r1 = r6 + 6612 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6613 8d 00 00 00 03 00 00 00 callx r3 + 6614 07 07 00 00 01 00 00 00 r7 += 0x1 + 6615 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6616 07 07 00 00 ff ff ff ff r7 += -0x1 + 6617 bf 71 00 00 00 00 00 00 r1 = r7 + +000000000000ced0 + 6618 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6619 2d 19 ac ff 00 00 00 00 if r9 > r1 goto -0x54 + +000000000000cee0 + 6620 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6621 05 00 aa ff 00 00 00 00 goto -0x56 + +000000000000cef0 + 6622 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6623 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6624 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cf08 + 6625 07 09 00 00 01 00 00 00 r9 += 0x1 + 6626 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6627 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6628 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6629 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6630 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6631 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cf40 + 6632 07 09 00 00 ff ff ff ff r9 += -0x1 + 6633 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6634 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6635 bf 61 00 00 00 00 00 00 r1 = r6 + 6636 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6637 8d 00 00 00 03 00 00 00 callx r3 + 6638 55 00 99 ff 00 00 00 00 if r0 != 0x0 goto -0x67 + 6639 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cf80 + 6640 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6641 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6642 15 01 95 ff 00 00 11 00 if r1 == 0x110000 goto -0x6b + 6643 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6644 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6645 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6646 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6647 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6648 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6649 8d 00 00 00 04 00 00 00 callx r4 + 6650 55 00 8d ff 00 00 00 00 if r0 != 0x0 goto -0x73 + 6651 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6652 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6653 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6654 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + +000000000000cff8 + 6655 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6656 1d 91 09 00 00 00 00 00 if r1 == r9 goto +0x9 + 6657 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6658 bf 61 00 00 00 00 00 00 r1 = r6 + 6659 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6660 8d 00 00 00 03 00 00 00 callx r3 + 6661 07 09 00 00 01 00 00 00 r9 += 0x1 + 6662 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6663 07 09 00 00 ff ff ff ff r9 += -0x1 + 6664 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6665 2d 91 7e ff 00 00 00 00 if r1 > r9 goto -0x82 + +000000000000d050 + 6666 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6667 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 6668 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r2 + 6669 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6670 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6671 05 00 cc ff 00 00 00 00 goto -0x34 + +000000000000d080 + 6672 bf 46 00 00 00 00 00 00 r6 = r4 + 6673 bf 37 00 00 00 00 00 00 r7 = r3 + 6674 bf 18 00 00 00 00 00 00 r8 = r1 + 6675 bf 21 00 00 00 00 00 00 r1 = r2 + 6676 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6677 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6678 15 01 07 00 00 00 11 00 if r1 == 0x110000 goto +0x7 + 6679 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6680 79 83 28 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x28) + 6681 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x20) + 6682 8d 00 00 00 03 00 00 00 callx r3 + 6683 bf 01 00 00 00 00 00 00 r1 = r0 + 6684 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6685 55 01 02 00 00 00 00 00 if r1 != 0x0 goto +0x2 + +000000000000d0f0 + 6686 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6687 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + +000000000000d100 + 6688 95 00 00 00 00 00 00 00 exit + +000000000000d108 + 6689 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6690 79 82 28 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x28) + 6691 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6692 bf 72 00 00 00 00 00 00 r2 = r7 + 6693 bf 63 00 00 00 00 00 00 r3 = r6 + 6694 8d 00 00 00 04 00 00 00 callx r4 + 6695 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000d140 + 6696 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 6697 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 6698 15 05 02 00 01 00 00 00 if r5 == 0x1 goto +0x2 + 6699 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6700 05 00 65 00 00 00 00 00 goto +0x65 + +000000000000d168 + 6701 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6702 05 00 48 00 00 00 00 00 goto +0x48 + +000000000000d178 + 6703 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r5 + 6704 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6705 bf 24 00 00 00 00 00 00 r4 = r2 + 6706 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6707 0f 34 00 00 00 00 00 00 r4 += r3 + 6708 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 6709 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6710 bf 28 00 00 00 00 00 00 r8 = r2 + 6711 15 03 28 00 00 00 00 00 if r3 == 0x0 goto +0x28 + 6712 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6713 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 6714 b7 07 00 00 00 00 00 00 r7 = 0x0 + +000000000000d1d8 + 6715 bf 89 00 00 00 00 00 00 r9 = r8 + 6716 1d 49 35 00 00 00 00 00 if r9 == r4 goto +0x35 + 6717 bf 98 00 00 00 00 00 00 r8 = r9 + 6718 07 08 00 00 01 00 00 00 r8 += 0x1 + 6719 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0x0) + 6720 bf 06 00 00 00 00 00 00 r6 = r0 + 6721 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6722 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6723 65 06 18 00 ff ff ff ff if r6 s> -0x1 goto +0x18 + 6724 bf 98 00 00 00 00 00 00 r8 = r9 + 6725 07 08 00 00 02 00 00 00 r8 += 0x2 + 6726 b7 02 00 00 e0 00 00 00 r2 = 0xe0 + 6727 2d 02 14 00 00 00 00 00 if r2 > r0 goto +0x14 + 6728 bf 98 00 00 00 00 00 00 r8 = r9 + 6729 07 08 00 00 03 00 00 00 r8 += 0x3 + 6730 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6731 2d 02 10 00 00 00 00 00 if r2 > r0 goto +0x10 + 6732 71 96 01 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x1) + 6733 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6734 67 06 00 00 0c 00 00 00 r6 <<= 0xc + 6735 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x2) + 6736 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6737 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6738 4f 62 00 00 00 00 00 00 r2 |= r6 + 6739 71 96 03 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x3) + 6740 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6741 4f 62 00 00 00 00 00 00 r2 |= r6 + 6742 67 00 00 00 12 00 00 00 r0 <<= 0x12 + 6743 57 00 00 00 00 00 1c 00 r0 &= 0x1c0000 + 6744 4f 02 00 00 00 00 00 00 r2 |= r0 + 6745 bf 98 00 00 00 00 00 00 r8 = r9 + 6746 07 08 00 00 04 00 00 00 r8 += 0x4 + 6747 15 02 16 00 00 00 11 00 if r2 == 0x110000 goto +0x16 + +000000000000d2e0 + 6748 07 07 00 00 01 00 00 00 r7 += 0x1 + 6749 1f 95 00 00 00 00 00 00 r5 -= r9 + 6750 0f 85 00 00 00 00 00 00 r5 += r8 + 6751 2d 73 db ff 00 00 00 00 if r3 > r7 goto -0x25 + +000000000000d300 + 6752 1d 48 11 00 00 00 00 00 if r8 == r4 goto +0x11 + 6753 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x0) + 6754 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6755 2d 42 42 00 00 00 00 00 if r2 > r4 goto +0x42 + 6756 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x1) + 6757 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6758 67 02 00 00 0c 00 00 00 r2 <<= 0xc + 6759 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 0x2) + 6760 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6761 67 03 00 00 06 00 00 00 r3 <<= 0x6 + 6762 4f 23 00 00 00 00 00 00 r3 |= r2 + 6763 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x3) + 6764 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6765 4f 23 00 00 00 00 00 00 r3 |= r2 + 6766 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6767 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6768 4f 43 00 00 00 00 00 00 r3 |= r4 + 6769 55 03 34 00 00 00 11 00 if r3 != 0x110000 goto +0x34 + +000000000000d390 + 6770 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6771 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6772 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x8) + 6773 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6774 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000d3b8 + 6775 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6776 79 19 08 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x8) + 6777 15 03 08 00 00 00 00 00 if r3 == 0x0 goto +0x8 + 6778 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6779 bf 34 00 00 00 00 00 00 r4 = r3 + 6780 bf 25 00 00 00 00 00 00 r5 = r2 + 6781 05 00 0d 00 00 00 00 00 goto +0xd + +000000000000d3f0 + 6782 0f 08 00 00 00 00 00 00 r8 += r0 + 6783 07 05 00 00 01 00 00 00 r5 += 0x1 + 6784 07 04 00 00 ff ff ff ff r4 += -0x1 + 6785 55 04 09 00 00 00 00 00 if r4 != 0x0 goto +0x9 + +000000000000d410 + 6786 3d 98 0f 00 00 00 00 00 if r8 >= r9 goto +0xf + 6787 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6788 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6789 71 15 38 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x38) + 6790 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6791 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6792 15 05 12 00 03 00 00 00 if r5 == 0x3 goto +0x12 + 6793 bf 54 00 00 00 00 00 00 r4 = r5 + 6794 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000d458 + 6795 71 56 00 00 00 00 00 00 r6 = *(u8 *)(r5 + 0x0) + 6796 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6797 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6798 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6799 65 06 ee ff bf ff ff ff if r6 s> -0x41 goto -0x12 + 6800 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6801 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000d490 + 6802 79 15 20 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x20) + 6803 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6804 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6805 bf 51 00 00 00 00 00 00 r1 = r5 + 6806 8d 00 00 00 04 00 00 00 callx r4 + 6807 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000d4c0 + 6808 57 06 00 00 01 00 00 00 r6 &= 0x1 + 6809 bf 60 00 00 00 00 00 00 r0 = r6 + 6810 95 00 00 00 00 00 00 00 exit + +000000000000d4d8 + 6811 1f 89 00 00 00 00 00 00 r9 -= r8 + 6812 57 04 00 00 03 00 00 00 r4 &= 0x3 + 6813 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6814 15 04 13 00 00 00 00 00 if r4 == 0x0 goto +0x13 + 6815 15 04 0f 00 01 00 00 00 if r4 == 0x1 goto +0xf + 6816 bf 97 00 00 00 00 00 00 r7 = r9 + 6817 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 6818 07 09 00 00 01 00 00 00 r9 += 0x1 + 6819 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6820 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6821 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000d530 + 6822 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6823 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x18) + 6824 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 6825 15 05 3b 00 00 00 00 00 if r5 == 0x0 goto +0x3b + 6826 2d 56 31 00 00 00 00 00 if r6 > r5 goto +0x31 + 6827 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6828 bf 63 00 00 00 00 00 00 r3 = r6 + 6829 1d 65 37 00 00 00 00 00 if r5 == r6 goto +0x37 + 6830 05 00 38 00 00 00 00 00 goto +0x38 + +000000000000d578 + 6831 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6832 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6833 bf 97 00 00 00 00 00 00 r7 = r9 + +000000000000d590 + 6834 07 07 00 00 01 00 00 00 r7 += 0x1 + 6835 61 18 34 00 00 00 00 00 r8 = *(u32 *)(r1 + 0x34) + 6836 79 12 28 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x28) + 6837 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6838 79 19 20 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x20) + 6839 b7 06 00 00 01 00 00 00 r6 = 0x1 + +000000000000d5c0 + 6840 07 07 00 00 ff ff ff ff r7 += -0x1 + 6841 15 07 07 00 00 00 00 00 if r7 == 0x0 goto +0x7 + 6842 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6843 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6844 bf 91 00 00 00 00 00 00 r1 = r9 + 6845 bf 82 00 00 00 00 00 00 r2 = r8 + 6846 8d 00 00 00 03 00 00 00 callx r3 + 6847 55 00 d8 ff 00 00 00 00 if r0 != 0x0 goto -0x28 + 6848 05 00 f7 ff 00 00 00 00 goto -0x9 + +000000000000d608 + 6849 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6850 bf 81 00 00 00 00 00 00 r1 = r8 + 6851 15 01 d4 ff 00 00 11 00 if r1 == 0x110000 goto -0x2c + 6852 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6853 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6854 bf 91 00 00 00 00 00 00 r1 = r9 + 6855 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6856 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6857 8d 00 00 00 04 00 00 00 callx r4 + 6858 55 00 cd ff 00 00 00 00 if r0 != 0x0 goto -0x33 + 6859 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6860 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x20) + +000000000000d668 + 6861 bf 71 00 00 00 00 00 00 r1 = r7 + 6862 1d 67 09 00 00 00 00 00 if r7 == r6 goto +0x9 + 6863 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6864 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6865 bf 91 00 00 00 00 00 00 r1 = r9 + 6866 bf 82 00 00 00 00 00 00 r2 = r8 + 6867 8d 00 00 00 03 00 00 00 callx r3 + 6868 07 06 00 00 01 00 00 00 r6 += 0x1 + 6869 15 00 f7 ff 00 00 00 00 if r0 == 0x0 goto -0x9 + 6870 07 06 00 00 ff ff ff ff r6 += -0x1 + 6871 bf 61 00 00 00 00 00 00 r1 = r6 + +000000000000d6c0 + 6872 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6873 2d 17 be ff 00 00 00 00 if r7 > r1 goto -0x42 + 6874 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6875 05 00 bc ff 00 00 00 00 goto -0x44 + +000000000000d6e0 + 6876 bf 72 00 00 00 00 00 00 r2 = r7 + 6877 0f 52 00 00 00 00 00 00 r2 += r5 + 6878 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6879 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 6880 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6881 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6882 b7 00 00 00 c0 ff ff ff r0 = -0x40 + 6883 bf 53 00 00 00 00 00 00 r3 = r5 + 6884 6d 20 02 00 00 00 00 00 if r0 s> r2 goto +0x2 + +000000000000d728 + 6885 bf 35 00 00 00 00 00 00 r5 = r3 + 6886 bf 74 00 00 00 00 00 00 r4 = r7 + +000000000000d738 + 6887 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6888 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000d748 + 6889 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r6 + 6890 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6891 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000d760 + 6892 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r7 + 6893 05 00 84 ff 00 00 00 00 goto -0x7c + +000000000000d770 <::write_str> + 6894 79 14 20 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x20) + 6895 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6896 79 15 18 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x18) + 6897 bf 41 00 00 00 00 00 00 r1 = r4 + 6898 8d 00 00 00 05 00 00 00 callx r5 + 6899 95 00 00 00 00 00 00 00 exit + +000000000000d7a0 <::write_fmt> + 6900 79 16 28 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x28) + 6901 79 17 20 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x20) + 6902 bf a8 00 00 00 00 00 00 r8 = r10 + 6903 07 08 00 00 d0 ff ff ff r8 += -0x30 + 6904 bf 81 00 00 00 00 00 00 r1 = r8 + 6905 b7 03 00 00 30 00 00 00 r3 = 0x30 + 6906 85 10 00 00 ce 07 00 00 call 0x7ce ; + 6907 bf 71 00 00 00 00 00 00 r1 = r7 + 6908 bf 62 00 00 00 00 00 00 r2 = r6 + 6909 bf 83 00 00 00 00 00 00 r3 = r8 + 6910 85 10 00 00 9d fd ff ff call -0x263 ; + 6911 95 00 00 00 00 00 00 00 exit + +000000000000d800 + 6912 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6913 57 00 00 00 10 00 00 00 r0 &= 0x10 + 6914 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 6915 95 00 00 00 00 00 00 00 exit + +000000000000d820 + 6916 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6917 57 00 00 00 20 00 00 00 r0 &= 0x20 + 6918 77 00 00 00 05 00 00 00 r0 >>= 0x5 + 6919 95 00 00 00 00 00 00 00 exit + +000000000000d840 <::fmt> + 6920 bf 28 00 00 00 00 00 00 r8 = r2 + 6921 bf 16 00 00 00 00 00 00 r6 = r1 + 6922 79 37 20 00 00 00 00 00 r7 = *(u64 *)(r3 + 0x20) + 6923 79 31 28 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x28) + 6924 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6925 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6926 bf 71 00 00 00 00 00 00 r1 = r7 + 6927 b7 02 00 00 22 00 00 00 r2 = 0x22 + 6928 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 6929 8d 00 00 00 03 00 00 00 callx r3 + 6930 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6931 55 00 37 01 00 00 00 00 if r0 != 0x0 goto +0x137 + 6932 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6933 15 08 26 01 00 00 00 00 if r8 == 0x0 goto +0x126 + 6934 bf 61 00 00 00 00 00 00 r1 = r6 + 6935 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r8 + 6936 0f 81 00 00 00 00 00 00 r1 += r8 + 6937 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6938 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6939 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6940 bf 68 00 00 00 00 00 00 r8 = r6 + 6941 bf 60 00 00 00 00 00 00 r0 = r6 + 6942 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6943 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6944 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r8 + +000000000000d908 + 6945 bf 01 00 00 00 00 00 00 r1 = r0 + 6946 71 13 00 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x0) + 6947 bf 32 00 00 00 00 00 00 r2 = r3 + 6948 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6949 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6950 65 02 2b 00 ff ff ff ff if r2 s> -0x1 goto +0x2b + 6951 bf 16 00 00 00 00 00 00 r6 = r1 + 6952 07 06 00 00 02 00 00 00 r6 += 0x2 + 6953 71 19 01 00 00 00 00 00 r9 = *(u8 *)(r1 + 0x1) + 6954 57 09 00 00 3f 00 00 00 r9 &= 0x3f + 6955 bf 34 00 00 00 00 00 00 r4 = r3 + 6956 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 6957 bf 42 00 00 00 00 00 00 r2 = r4 + 6958 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6959 4f 92 00 00 00 00 00 00 r2 |= r9 + 6960 25 03 01 00 df 00 00 00 if r3 > 0xdf goto +0x1 + 6961 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000d990 + 6962 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6963 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x2) + 6964 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 6965 4f 59 00 00 00 00 00 00 r9 |= r5 + 6966 bf 16 00 00 00 00 00 00 r6 = r1 + 6967 07 06 00 00 03 00 00 00 r6 += 0x3 + 6968 bf 45 00 00 00 00 00 00 r5 = r4 + 6969 67 05 00 00 0c 00 00 00 r5 <<= 0xc + 6970 bf 92 00 00 00 00 00 00 r2 = r9 + 6971 4f 52 00 00 00 00 00 00 r2 |= r5 + 6972 b7 05 00 00 f0 00 00 00 r5 = 0xf0 + 6973 2d 35 17 00 00 00 00 00 if r5 > r3 goto +0x17 + 6974 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6975 71 13 03 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x3) + 6976 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6977 4f 39 00 00 00 00 00 00 r9 |= r3 + 6978 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6979 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6980 4f 49 00 00 00 00 00 00 r9 |= r4 + 6981 07 01 00 00 04 00 00 00 r1 += 0x4 + 6982 bf 16 00 00 00 00 00 00 r6 = r1 + 6983 bf 92 00 00 00 00 00 00 r2 = r9 + 6984 55 09 0c 00 00 00 11 00 if r9 != 0x110000 goto +0xc + +000000000000da48 + 6985 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6986 bf 86 00 00 00 00 00 00 r6 = r8 + 6987 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x58) + 6988 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 6989 15 03 ee 00 00 00 00 00 if r3 == 0x0 goto +0xee + 6990 2d 38 df 00 00 00 00 00 if r8 > r3 goto +0xdf + 6991 bf 31 00 00 00 00 00 00 r1 = r3 + 6992 1d 83 eb 00 00 00 00 00 if r3 == r8 goto +0xeb + 6993 05 00 e3 00 00 00 00 00 goto +0xe3 + +000000000000da90 + 6994 07 01 00 00 01 00 00 00 r1 += 0x1 + 6995 bf 16 00 00 00 00 00 00 r6 = r1 + 6996 bf 32 00 00 00 00 00 00 r2 = r3 + +000000000000daa8 + 6997 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r6 + 6998 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r0 + 6999 bf a1 00 00 00 00 00 00 r1 = r10 + 7000 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7001 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 7002 b7 03 00 00 01 00 01 00 r3 = 0x10001 + 7003 85 10 00 00 b6 fb ff ff call -0x44a ; ::escape_debug_ext> + 7004 61 a6 e8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 0x18) + 7005 65 06 0a 00 01 00 00 00 if r6 s> 0x1 goto +0xa + 7006 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7007 15 06 1d 00 00 00 00 00 if r6 == 0x0 goto +0x1d + +000000000000db00 + 7008 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 7009 1f 13 00 00 00 00 00 00 r3 -= r1 + 7010 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x48) + 7011 0f 03 00 00 00 00 00 00 r3 += r0 + 7012 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 7013 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 7014 1d 10 e2 ff 00 00 00 00 if r0 == r1 goto -0x1e + 7015 05 00 b9 ff 00 00 00 00 goto -0x47 + +000000000000db40 + 7016 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7017 15 06 13 00 02 00 00 00 if r6 == 0x2 goto +0x13 + 7018 71 a2 fc ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x4) + 7019 65 02 05 00 02 00 00 00 if r2 s> 0x2 goto +0x5 + 7020 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7021 15 02 0c 00 00 00 00 00 if r2 == 0x0 goto +0xc + 7022 15 02 06 00 01 00 00 00 if r2 == 0x1 goto +0x6 + 7023 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7024 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000db88 + 7025 15 02 05 00 03 00 00 00 if r2 == 0x3 goto +0x5 + 7026 15 02 06 00 04 00 00 00 if r2 == 0x4 goto +0x6 + 7027 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7028 05 00 05 00 00 00 00 00 goto +0x5 + +000000000000dba8 + 7029 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7030 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000dbb8 + 7031 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7032 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000dbc8 + 7033 b7 01 00 00 04 00 00 00 r1 = 0x4 + +000000000000dbd0 + 7034 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 7035 0f 21 00 00 00 00 00 00 r1 += r2 + 7036 15 01 e3 ff 01 00 00 00 if r1 == 0x1 goto -0x1d + +000000000000dbe8 + 7037 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7038 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x28) + 7039 2d 30 5f 00 00 00 00 00 if r0 > r3 goto +0x5f + 7040 15 00 0a 00 00 00 00 00 if r0 == 0x0 goto +0xa + 7041 2d 05 02 00 00 00 00 00 if r5 > r0 goto +0x2 + 7042 1d 50 08 00 00 00 00 00 if r0 == r5 goto +0x8 + 7043 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000dc20 + 7044 bf 81 00 00 00 00 00 00 r1 = r8 + 7045 0f 01 00 00 00 00 00 00 r1 += r0 + 7046 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7047 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7048 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7049 b7 02 00 00 c0 ff ff ff r2 = -0x40 + 7050 6d 12 54 00 00 00 00 00 if r2 s> r1 goto +0x54 + +000000000000dc58 + 7051 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 7052 2d 35 4c 00 00 00 00 00 if r5 > r3 goto +0x4c + 7053 1d 53 01 00 00 00 00 00 if r3 == r5 goto +0x1 + 7054 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000dc78 + 7055 0f 08 00 00 00 00 00 00 r8 += r0 + 7056 1f 03 00 00 00 00 00 00 r3 -= r0 + 7057 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7058 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7059 bf 71 00 00 00 00 00 00 r1 = r7 + 7060 bf 82 00 00 00 00 00 00 r2 = r8 + 7061 8d 00 00 00 04 00 00 00 callx r4 + 7062 55 00 57 00 00 00 00 00 if r0 != 0x0 goto +0x57 + 7063 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7064 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7065 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7066 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 7067 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7068 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7069 15 01 52 00 00 00 11 00 if r1 == 0x110000 goto +0x52 + +000000000000dcf0 + 7070 bf 81 00 00 00 00 00 00 r1 = r8 + 7071 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7072 bf 63 00 00 00 00 00 00 r3 = r6 + 7073 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7074 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7075 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000dd20 + 7076 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7077 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7078 bf 18 00 00 00 00 00 00 r8 = r1 + 7079 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7080 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7081 bf 93 00 00 00 00 00 00 r3 = r9 + 7082 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7083 65 03 10 00 02 00 00 00 if r3 s> 0x2 goto +0x10 + 7084 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7085 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7086 bf 18 00 00 00 00 00 00 r8 = r1 + 7087 15 03 07 00 01 00 00 00 if r3 == 0x1 goto +0x7 + 7088 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7089 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000dd90 + 7090 15 03 01 00 01 00 00 00 if r3 == 0x1 goto +0x1 + 7091 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000dda0 + 7092 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7093 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + +000000000000ddb0 + 7094 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000ddb8 + 7095 bf 71 00 00 00 00 00 00 r1 = r7 + 7096 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7097 8d 00 00 00 03 00 00 00 callx r3 + 7098 55 00 33 00 00 00 00 00 if r0 != 0x0 goto +0x33 + 7099 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000dde0 + 7100 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7101 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7102 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7103 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000de00 + 7104 bf 12 00 00 00 00 00 00 r2 = r1 + 7105 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7106 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7107 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7108 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7109 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7110 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7111 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7112 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7113 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000de50 + 7114 0f 32 00 00 00 00 00 00 r2 += r3 + 7115 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7116 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7117 15 01 e9 ff 00 00 00 00 if r1 == 0x0 goto -0x17 + 7118 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7119 07 01 00 00 ff ff ff ff r1 += -0x1 + 7120 05 00 e5 ff 00 00 00 00 goto -0x1b + +000000000000de88 + 7121 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7122 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7123 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000dea0 + 7124 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7125 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7126 bf 18 00 00 00 00 00 00 r8 = r1 + 7127 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7128 05 00 de ff 00 00 00 00 goto -0x22 + +000000000000dec8 + 7129 bf 81 00 00 00 00 00 00 r1 = r8 + 7130 0f 31 00 00 00 00 00 00 r1 += r3 + 7131 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7132 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7133 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7134 65 01 b0 ff bf ff ff ff if r1 s> -0x41 goto -0x50 + +000000000000def8 + 7135 bf 81 00 00 00 00 00 00 r1 = r8 + 7136 bf 52 00 00 00 00 00 00 r2 = r5 + 7137 bf 34 00 00 00 00 00 00 r4 = r3 + 7138 bf 03 00 00 00 00 00 00 r3 = r0 + 7139 18 05 00 00 f8 3e 01 00 00 00 00 00 00 00 00 00 r5 = 0x13ef8 ll + 7141 85 10 00 00 4f 01 00 00 call 0x14f ; + 7142 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000df38 + 7143 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7144 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000df48 + 7145 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000df50 + 7146 bf 71 00 00 00 00 00 00 r1 = r7 + 7147 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7148 8d 00 00 00 03 00 00 00 callx r3 + 7149 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000df70 + 7150 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7151 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000df80 + 7152 bf 81 00 00 00 00 00 00 r1 = r8 + 7153 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7154 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7155 bf 63 00 00 00 00 00 00 r3 = r6 + 7156 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7157 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7158 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7159 15 03 08 00 03 00 00 00 if r3 == 0x3 goto +0x8 + +000000000000dfc0 + 7160 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7161 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x70) + 7162 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7163 b7 01 00 00 80 00 00 00 r1 = 0x80 + 7164 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7165 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 7166 2d 21 2c 00 00 00 00 00 if r1 > r2 goto +0x2c + 7167 05 00 24 00 00 00 00 00 goto +0x24 + +000000000000e000 + 7168 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7169 bf 93 00 00 00 00 00 00 r3 = r9 + 7170 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7171 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7172 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7173 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7174 bf 18 00 00 00 00 00 00 r8 = r1 + 7175 15 03 e2 ff 01 00 00 00 if r3 == 0x1 goto -0x1e + 7176 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7177 05 00 ee ff 00 00 00 00 goto -0x12 + +000000000000e050 + 7178 15 03 dc ff 03 00 00 00 if r3 == 0x3 goto -0x24 + 7179 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7180 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7181 05 00 db ff 00 00 00 00 goto -0x25 + +000000000000e070 + 7182 bf 12 00 00 00 00 00 00 r2 = r1 + 7183 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7184 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7185 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7186 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7187 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7188 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7189 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7190 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7191 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e0c0 + 7192 0f 32 00 00 00 00 00 00 r2 += r3 + 7193 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7194 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7195 15 01 ce ff 00 00 00 00 if r1 == 0x0 goto -0x32 + 7196 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7197 07 01 00 00 ff ff ff ff r1 += -0x1 + 7198 05 00 ca ff 00 00 00 00 goto -0x36 + +000000000000e0f8 + 7199 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7200 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7201 bf 18 00 00 00 00 00 00 r8 = r1 + 7202 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7203 05 00 c6 ff 00 00 00 00 goto -0x3a + +000000000000e120 + 7204 b7 00 00 00 02 00 00 00 r0 = 0x2 + 7205 b7 01 00 00 00 08 00 00 r1 = 0x800 + 7206 2d 21 04 00 00 00 00 00 if r1 > r2 goto +0x4 + 7207 b7 00 00 00 03 00 00 00 r0 = 0x3 + 7208 b7 01 00 00 00 00 01 00 r1 = 0x10000 + 7209 2d 21 01 00 00 00 00 00 if r1 > r2 goto +0x1 + 7210 b7 00 00 00 04 00 00 00 r0 = 0x4 + +000000000000e158 + 7211 0f 30 00 00 00 00 00 00 r0 += r3 + 7212 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r0 + 7213 05 00 32 ff 00 00 00 00 goto -0xce + +000000000000e170 + 7214 bf 61 00 00 00 00 00 00 r1 = r6 + 7215 0f 31 00 00 00 00 00 00 r1 += r3 + 7216 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 7217 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7218 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7219 bf 31 00 00 00 00 00 00 r1 = r3 + 7220 65 02 07 00 bf ff ff ff if r2 s> -0x41 goto +0x7 + +000000000000e1a8 + 7221 bf 61 00 00 00 00 00 00 r1 = r6 + 7222 bf 82 00 00 00 00 00 00 r2 = r8 + 7223 bf 84 00 00 00 00 00 00 r4 = r8 + 7224 18 05 00 00 10 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f10 ll + 7226 85 10 00 00 fa 00 00 00 call 0xfa ; + 7227 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e1e0 + 7228 0f 16 00 00 00 00 00 00 r6 += r1 + 7229 1f 18 00 00 00 00 00 00 r8 -= r1 + 7230 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7231 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7232 bf 71 00 00 00 00 00 00 r1 = r7 + 7233 bf 62 00 00 00 00 00 00 r2 = r6 + 7234 bf 83 00 00 00 00 00 00 r3 = r8 + 7235 8d 00 00 00 04 00 00 00 callx r4 + 7236 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7237 55 00 05 00 00 00 00 00 if r0 != 0x0 goto +0x5 + 7238 bf 71 00 00 00 00 00 00 r1 = r7 + 7239 b7 02 00 00 22 00 00 00 r2 = 0x22 + 7240 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7241 8d 00 00 00 03 00 00 00 callx r3 + 7242 bf 01 00 00 00 00 00 00 r1 = r0 + +000000000000e258 + 7243 bf 10 00 00 00 00 00 00 r0 = r1 + 7244 95 00 00 00 00 00 00 00 exit + +000000000000e268 <::fmt> + 7245 bf 24 00 00 00 00 00 00 r4 = r2 + 7246 bf 12 00 00 00 00 00 00 r2 = r1 + 7247 bf 31 00 00 00 00 00 00 r1 = r3 + 7248 bf 43 00 00 00 00 00 00 r3 = r4 + 7249 85 10 00 00 d6 fd ff ff call -0x22a ; + 7250 95 00 00 00 00 00 00 00 exit + +000000000000e298 <::fmt> + 7251 bf 18 00 00 00 00 00 00 r8 = r1 + 7252 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 7253 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 7254 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 7255 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7256 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7257 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 7258 8d 00 00 00 03 00 00 00 callx r3 + 7259 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7260 55 00 56 00 00 00 00 00 if r0 != 0x0 goto +0x56 + 7261 61 82 00 00 00 00 00 00 r2 = *(u32 *)(r8 + 0x0) + 7262 bf a1 00 00 00 00 00 00 r1 = r10 + 7263 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7264 b7 03 00 00 01 01 00 00 r3 = 0x101 + 7265 85 10 00 00 b0 fa ff ff call -0x550 ; ::escape_debug_ext> + 7266 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7267 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7268 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7269 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x10) + 7270 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x18) + 7271 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7272 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7273 15 01 02 00 00 00 11 00 if r1 == 0x110000 goto +0x2 + 7274 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7275 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000e360 + 7276 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7277 05 00 47 00 00 00 00 00 goto +0x47 + +000000000000e370 + 7278 15 03 06 00 01 00 00 00 if r3 == 0x1 goto +0x6 + +000000000000e378 + 7279 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7280 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7281 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7282 8d 00 00 00 03 00 00 00 callx r3 + 7283 bf 07 00 00 00 00 00 00 r7 = r0 + 7284 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000e3a8 + 7285 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7286 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + +000000000000e3b8 + 7287 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e3c0 + 7288 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7289 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7290 8d 00 00 00 03 00 00 00 callx r3 + 7291 55 00 37 00 00 00 00 00 if r0 != 0x0 goto +0x37 + +000000000000e3e0 + 7292 bf 61 00 00 00 00 00 00 r1 = r6 + 7293 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7294 bf 83 00 00 00 00 00 00 r3 = r8 + 7295 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7296 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7297 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000e410 + 7298 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7299 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7300 bf 16 00 00 00 00 00 00 r6 = r1 + 7301 15 03 f2 ff 02 00 00 00 if r3 == 0x2 goto -0xe + 7302 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7303 bf 93 00 00 00 00 00 00 r3 = r9 + 7304 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7305 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7306 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7307 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7308 bf 16 00 00 00 00 00 00 r6 = r1 + 7309 15 03 ea ff 01 00 00 00 if r3 == 0x1 goto -0x16 + 7310 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7311 05 00 df ff 00 00 00 00 goto -0x21 + +000000000000e480 + 7312 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7313 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7314 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7315 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000e4a0 + 7316 bf 12 00 00 00 00 00 00 r2 = r1 + 7317 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7318 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7319 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7320 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7321 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7322 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7323 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7324 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7325 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e4f0 + 7326 0f 32 00 00 00 00 00 00 r2 += r3 + 7327 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7328 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7329 15 01 d6 ff 00 00 00 00 if r1 == 0x0 goto -0x2a + 7330 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7331 07 01 00 00 ff ff ff ff r1 += -0x1 + 7332 05 00 d2 ff 00 00 00 00 goto -0x2e + +000000000000e528 + 7333 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7334 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7335 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000e540 + 7336 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7337 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7338 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7339 05 00 cb ff 00 00 00 00 goto -0x35 + +000000000000e560 + 7340 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7341 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000e570 + 7342 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e578 + 7343 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7344 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7345 8d 00 00 00 03 00 00 00 callx r3 + 7346 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000e598 + 7347 bf 70 00 00 00 00 00 00 r0 = r7 + 7348 95 00 00 00 00 00 00 00 exit + +000000000000e5a8 + 7349 bf 61 00 00 00 00 00 00 r1 = r6 + 7350 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7351 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7352 bf 83 00 00 00 00 00 00 r3 = r8 + 7353 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7354 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7355 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7356 15 03 01 00 03 00 00 00 if r3 == 0x3 goto +0x1 + 7357 05 00 b1 ff 00 00 00 00 goto -0x4f + +000000000000e5f0 + 7358 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7359 bf 93 00 00 00 00 00 00 r3 = r9 + 7360 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7361 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7362 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7363 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7364 bf 16 00 00 00 00 00 00 r6 = r1 + 7365 15 03 e9 ff 01 00 00 00 if r3 == 0x1 goto -0x17 + 7366 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7367 05 00 a7 ff 00 00 00 00 goto -0x59 + +000000000000e640 + 7368 15 03 e3 ff 03 00 00 00 if r3 == 0x3 goto -0x1d + 7369 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7370 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7371 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000e660 + 7372 bf 12 00 00 00 00 00 00 r2 = r1 + 7373 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7374 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7375 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7376 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7377 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7378 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7379 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7380 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7381 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e6b0 + 7382 0f 32 00 00 00 00 00 00 r2 += r3 + 7383 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7384 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7385 15 01 d5 ff 00 00 00 00 if r1 == 0x0 goto -0x2b + 7386 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7387 07 01 00 00 ff ff ff ff r1 += -0x1 + 7388 05 00 d1 ff 00 00 00 00 goto -0x2f + +000000000000e6e8 + 7389 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7390 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7391 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7392 05 00 cd ff 00 00 00 00 goto -0x33 + +000000000000e708 + 7393 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7394 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7395 bf a1 00 00 00 00 00 00 r1 = r10 + 7396 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7397 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7398 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7399 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7400 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7401 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7402 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7403 18 01 00 00 28 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f28 ll + 7405 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7406 bf a1 00 00 00 00 00 00 r1 = r10 + 7407 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7408 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7409 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7411 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7412 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7413 bf a1 00 00 00 00 00 00 r1 = r10 + 7414 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7415 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7416 bf a1 00 00 00 00 00 00 r1 = r10 + 7417 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7418 bf 32 00 00 00 00 00 00 r2 = r3 + 7419 85 10 00 00 69 fb ff ff call -0x497 ; + 7420 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e7e8 + 7421 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7422 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7423 bf a1 00 00 00 00 00 00 r1 = r10 + 7424 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7425 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7426 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7427 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7428 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7429 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7430 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7431 18 01 00 00 48 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f48 ll + 7433 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7434 bf a1 00 00 00 00 00 00 r1 = r10 + 7435 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7436 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7437 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7439 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7440 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7441 bf a1 00 00 00 00 00 00 r1 = r10 + 7442 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7443 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7444 bf a1 00 00 00 00 00 00 r1 = r10 + 7445 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7446 bf 32 00 00 00 00 00 00 r2 = r3 + 7447 85 10 00 00 4d fb ff ff call -0x4b3 ; + 7448 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e8c8 + 7449 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7450 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7451 bf a1 00 00 00 00 00 00 r1 = r10 + 7452 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7453 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7454 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7455 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7456 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7457 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7458 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7459 18 01 00 00 68 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f68 ll + 7461 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7462 bf a1 00 00 00 00 00 00 r1 = r10 + 7463 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7464 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7465 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7467 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7468 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7469 bf a1 00 00 00 00 00 00 r1 = r10 + 7470 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7471 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7472 bf a1 00 00 00 00 00 00 r1 = r10 + 7473 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7474 bf 32 00 00 00 00 00 00 r2 = r3 + 7475 85 10 00 00 31 fb ff ff call -0x4cf ; + 7476 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e9a8 + 7477 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 7478 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r3 + 7479 18 06 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r6 = 0x12eb8 ll + 7481 b7 07 00 00 00 00 00 00 r7 = 0x0 + 7482 b7 00 00 00 01 01 00 00 r0 = 0x101 + 7483 bf 29 00 00 00 00 00 00 r9 = r2 + 7484 2d 20 09 00 00 00 00 00 if r0 > r2 goto +0x9 + 7485 b7 00 00 00 00 01 00 00 r0 = 0x100 + 7486 b7 08 00 00 c0 ff ff ff r8 = -0x40 + 7487 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7488 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7489 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000ea10 + 7490 18 06 00 00 90 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13090 ll + 7492 07 00 00 00 ff ff ff ff r0 += -0x1 + 7493 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + +000000000000ea30 + 7494 7b 9a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r9 + 7495 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 7496 7b 7a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r7 + 7497 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r6 + 7498 2d 23 16 00 00 00 00 00 if r3 > r2 goto +0x16 + 7499 2d 24 15 00 00 00 00 00 if r4 > r2 goto +0x15 + 7500 2d 43 32 00 00 00 00 00 if r3 > r4 goto +0x32 + 7501 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000ea70 + 7502 bf 16 00 00 00 00 00 00 r6 = r1 + 7503 0f 06 00 00 00 00 00 00 r6 += r0 + 7504 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 7505 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 7506 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 7507 6d 68 ee ff 00 00 00 00 if r8 s> r6 goto -0x12 + 7508 18 06 00 00 90 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13090 ll + 7510 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7511 bf 09 00 00 00 00 00 00 r9 = r0 + 7512 2d 02 ed ff 00 00 00 00 if r2 > r0 goto -0x13 + 7513 bf 29 00 00 00 00 00 00 r9 = r2 + 7514 1d 02 eb ff 00 00 00 00 if r2 == r0 goto -0x15 + 7515 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7516 bf 04 00 00 00 00 00 00 r4 = r0 + 7517 18 05 00 00 88 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f88 ll + 7519 85 10 00 00 d5 ff ff ff call -0x2b ; + 7520 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000eb08 + 7521 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 7522 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000eb18 + 7523 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7524 bf a1 00 00 00 00 00 00 r1 = r10 + 7525 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7526 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7527 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7528 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7529 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7530 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7531 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7532 18 01 00 00 a0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fa0 ll + 7534 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7535 bf a1 00 00 00 00 00 00 r1 = r10 + 7536 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7537 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7538 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7540 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7541 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7542 bf a1 00 00 00 00 00 00 r1 = r10 + 7543 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7544 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7545 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7547 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7548 bf a1 00 00 00 00 00 00 r1 = r10 + 7549 07 01 00 00 70 ff ff ff r1 += -0x90 + 7550 05 00 8e 00 00 00 00 00 goto +0x8e + +000000000000ebf8 + 7551 bf a1 00 00 00 00 00 00 r1 = r10 + 7552 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7553 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7554 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7555 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7556 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7557 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7558 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7559 18 01 00 00 d0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fd0 ll + 7561 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7562 bf a1 00 00 00 00 00 00 r1 = r10 + 7563 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7564 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7565 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7567 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7568 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7569 bf a1 00 00 00 00 00 00 r1 = r10 + 7570 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7571 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7572 bf a1 00 00 00 00 00 00 r1 = r10 + 7573 07 01 00 00 38 ff ff ff r1 += -0xc8 + 7574 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7575 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7577 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7578 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7579 bf a1 00 00 00 00 00 00 r1 = r10 + 7580 07 01 00 00 30 ff ff ff r1 += -0xd0 + 7581 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000ecf0 + 7582 15 03 0a 00 00 00 00 00 if r3 == 0x0 goto +0xa + 7583 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7584 1d 32 08 00 00 00 00 00 if r2 == r3 goto +0x8 + 7585 05 00 08 00 00 00 00 00 goto +0x8 + +000000000000ed10 + 7586 bf 10 00 00 00 00 00 00 r0 = r1 + 7587 0f 30 00 00 00 00 00 00 r0 += r3 + 7588 71 00 00 00 00 00 00 00 r0 = *(u8 *)(r0 + 0x0) + 7589 67 00 00 00 38 00 00 00 r0 <<= 0x38 + 7590 c7 00 00 00 38 00 00 00 r0 s>>= 0x38 + 7591 b7 06 00 00 c0 ff ff ff r6 = -0x40 + 7592 6d 06 01 00 00 00 00 00 if r6 s> r0 goto +0x1 + +000000000000ed48 + 7593 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000ed50 + 7594 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r3 + 7595 15 03 0c 00 00 00 00 00 if r3 == 0x0 goto +0xc + +000000000000ed60 + 7596 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7597 1d 32 2e 00 00 00 00 00 if r2 == r3 goto +0x2e + 7598 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000ed78 + 7599 bf 14 00 00 00 00 00 00 r4 = r1 + 7600 0f 34 00 00 00 00 00 00 r4 += r3 + 7601 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0x0) + 7602 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 7603 c7 04 00 00 38 00 00 00 r4 s>>= 0x38 + 7604 65 04 04 00 bf ff ff ff if r4 s> -0x41 goto +0x4 + +000000000000eda8 + 7605 07 03 00 00 ff ff ff ff r3 += -0x1 + 7606 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7607 05 00 f4 ff 00 00 00 00 goto -0xc + +000000000000edc0 + 7608 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000edc8 + 7609 1d 23 22 00 00 00 00 00 if r3 == r2 goto +0x22 + 7610 0f 31 00 00 00 00 00 00 r1 += r3 + 7611 71 10 00 00 00 00 00 00 r0 = *(u8 *)(r1 + 0x0) + 7612 bf 02 00 00 00 00 00 00 r2 = r0 + 7613 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7614 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7615 65 02 22 00 ff ff ff ff if r2 s> -0x1 goto +0x22 + 7616 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 7617 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 7618 bf 04 00 00 00 00 00 00 r4 = r0 + 7619 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 7620 bf 46 00 00 00 00 00 00 r6 = r4 + 7621 67 06 00 00 06 00 00 00 r6 <<= 0x6 + 7622 4f 26 00 00 00 00 00 00 r6 |= r2 + 7623 25 00 01 00 df 00 00 00 if r0 > 0xdf goto +0x1 + 7624 05 00 4a 00 00 00 00 00 goto +0x4a + +000000000000ee48 + 7625 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7626 71 16 02 00 00 00 00 00 r6 = *(u8 *)(r1 + 0x2) + 7627 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 7628 4f 62 00 00 00 00 00 00 r2 |= r6 + 7629 bf 47 00 00 00 00 00 00 r7 = r4 + 7630 67 07 00 00 0c 00 00 00 r7 <<= 0xc + 7631 bf 26 00 00 00 00 00 00 r6 = r2 + 7632 4f 76 00 00 00 00 00 00 r6 |= r7 + 7633 b7 07 00 00 f0 00 00 00 r7 = 0xf0 + 7634 2d 07 40 00 00 00 00 00 if r7 > r0 goto +0x40 + 7635 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7636 71 11 03 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x3) + 7637 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 7638 4f 12 00 00 00 00 00 00 r2 |= r1 + 7639 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 7640 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 7641 4f 42 00 00 00 00 00 00 r2 |= r4 + 7642 bf 26 00 00 00 00 00 00 r6 = r2 + 7643 55 02 37 00 00 00 11 00 if r2 != 0x110000 goto +0x37 + +000000000000eee0 + 7644 18 01 00 00 c5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ec5 ll + 7646 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7647 bf 53 00 00 00 00 00 00 r3 = r5 + 7648 85 10 00 00 56 fa ff ff call -0x5aa ; + 7649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ef10 + 7650 63 0a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r0 + 7651 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000ef20 + 7652 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7653 0f 31 00 00 00 00 00 00 r1 += r3 + 7654 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r1 + 7655 bf a1 00 00 00 00 00 00 r1 = r10 + 7656 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7657 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7658 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7659 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7660 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7661 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7662 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7663 18 01 00 00 10 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14010 ll + 7665 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7666 bf a1 00 00 00 00 00 00 r1 = r10 + 7667 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7668 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7669 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7671 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7672 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7673 bf a1 00 00 00 00 00 00 r1 = r10 + 7674 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7675 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7676 18 01 00 00 20 b7 00 00 00 00 00 00 00 00 00 00 r1 = 0xb720 ll + 7678 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7679 bf a1 00 00 00 00 00 00 r1 = r10 + 7680 07 01 00 00 70 ff ff ff r1 += -0x90 + 7681 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7682 18 01 00 00 98 e2 00 00 00 00 00 00 00 00 00 00 r1 = 0xe298 ll + 7684 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7685 bf a1 00 00 00 00 00 00 r1 = r10 + 7686 07 01 00 00 6c ff ff ff r1 += -0x94 + 7687 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7688 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7690 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7691 bf a1 00 00 00 00 00 00 r1 = r10 + 7692 07 01 00 00 60 ff ff ff r1 += -0xa0 + +000000000000f068 + 7693 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7694 bf a1 00 00 00 00 00 00 r1 = r10 + 7695 07 01 00 00 80 ff ff ff r1 += -0x80 + 7696 bf 52 00 00 00 00 00 00 r2 = r5 + 7697 85 10 00 00 53 fa ff ff call -0x5ad ; + 7698 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f098 + 7699 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7700 63 6a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r6 + 7701 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7702 2d 62 cd ff 00 00 00 00 if r2 > r6 goto -0x33 + 7703 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7704 b7 02 00 00 00 08 00 00 r2 = 0x800 + 7705 2d 62 ca ff 00 00 00 00 if r2 > r6 goto -0x36 + 7706 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7707 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 7708 2d 62 c7 ff 00 00 00 00 if r2 > r6 goto -0x39 + 7709 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7710 05 00 c5 ff 00 00 00 00 goto -0x3b + +000000000000f0f8 + 7711 bf 19 00 00 00 00 00 00 r9 = r1 + 7712 79 51 10 f0 00 00 00 00 r1 = *(u64 *)(r5 - 0xff0) + 7713 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7714 79 56 08 f0 00 00 00 00 r6 = *(u64 *)(r5 - 0xff8) + 7715 15 03 2a 00 00 00 00 00 if r3 == 0x0 goto +0x2a + 7716 67 03 00 00 01 00 00 00 r3 <<= 0x1 + 7717 bf 21 00 00 00 00 00 00 r1 = r2 + 7718 0f 31 00 00 00 00 00 00 r1 += r3 + 7719 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7720 79 58 00 f0 00 00 00 00 r8 = *(u64 *)(r5 - 0x1000) + 7721 bf 93 00 00 00 00 00 00 r3 = r9 + 7722 57 03 00 00 00 ff 00 00 r3 &= 0xff00 + 7723 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 7724 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7725 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 7726 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r8 + 7727 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000f180 + 7728 2d 31 1d 00 00 00 00 00 if r1 > r3 goto +0x1d + 7729 bf 50 00 00 00 00 00 00 r0 = r5 + 7730 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7731 1d 12 1a 00 00 00 00 00 if r2 == r1 goto +0x1a + +000000000000f1a0 + 7732 71 27 01 00 00 00 00 00 r7 = *(u8 *)(r2 + 0x1) + 7733 bf 05 00 00 00 00 00 00 r5 = r0 + 7734 0f 75 00 00 00 00 00 00 r5 += r7 + 7735 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0x0) + 7736 07 02 00 00 02 00 00 00 r2 += 0x2 + 7737 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 7738 05 00 f5 ff 00 00 00 00 goto -0xb + +000000000000f1d8 + 7739 2d 50 39 00 00 00 00 00 if r0 > r5 goto +0x39 + 7740 2d 85 3e 00 00 00 00 00 if r5 > r8 goto +0x3e + 7741 0f 04 00 00 00 00 00 00 r4 += r0 + +000000000000f1f0 + 7742 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 7743 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7744 07 07 00 00 ff ff ff ff r7 += -0x1 + 7745 bf 91 00 00 00 00 00 00 r1 = r9 + 7746 57 01 00 00 ff 00 00 00 r1 &= 0xff + 7747 71 48 00 00 00 00 00 00 r8 = *(u8 *)(r4 + 0x0) + 7748 07 04 00 00 01 00 00 00 r4 += 0x1 + 7749 5d 18 f8 ff 00 00 00 00 if r8 != r1 goto -0x8 + +000000000000f230 + 7750 57 00 00 00 01 00 00 00 r0 &= 0x1 + 7751 95 00 00 00 00 00 00 00 exit + +000000000000f240 + 7752 bf 50 00 00 00 00 00 00 r0 = r5 + 7753 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x20) + 7754 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 7755 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7756 1d 12 01 00 00 00 00 00 if r2 == r1 goto +0x1 + 7757 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f270 + 7758 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7759 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7760 15 01 f5 ff 00 00 00 00 if r1 == 0x0 goto -0xb + 7761 bf 62 00 00 00 00 00 00 r2 = r6 + 7762 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7763 0f 12 00 00 00 00 00 00 r2 += r1 + 7764 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7765 57 09 00 00 ff ff 00 00 r9 &= 0xffff + 7766 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7767 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000f2c0 + 7768 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000f2c8 + 7769 1f 49 00 00 00 00 00 00 r9 -= r4 + 7770 67 09 00 00 20 00 00 00 r9 <<= 0x20 + 7771 c7 09 00 00 20 00 00 00 r9 s>>= 0x20 + 7772 6d 93 e9 ff 00 00 00 00 if r3 s> r9 goto -0x17 + 7773 a7 00 00 00 01 00 00 00 r0 ^= 0x1 + 7774 1d 26 e7 ff 00 00 00 00 if r6 == r2 goto -0x19 + +000000000000f2f8 + 7775 bf 65 00 00 00 00 00 00 r5 = r6 + 7776 07 05 00 00 01 00 00 00 r5 += 0x1 + 7777 71 64 00 00 00 00 00 00 r4 = *(u8 *)(r6 + 0x0) + 7778 bf 41 00 00 00 00 00 00 r1 = r4 + 7779 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7780 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7781 6d 13 01 00 00 00 00 00 if r3 s> r1 goto +0x1 + 7782 05 00 f1 ff 00 00 00 00 goto -0xf + +000000000000f338 + 7783 5d 25 07 00 00 00 00 00 if r5 != r2 goto +0x7 + 7784 18 01 00 00 c5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ec5 ll + 7786 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7787 18 03 00 00 78 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14078 ll + 7789 85 10 00 00 c9 f9 ff ff call -0x637 ; + 7790 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f378 + 7791 57 04 00 00 7f 00 00 00 r4 &= 0x7f + 7792 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 7793 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 7794 4f 14 00 00 00 00 00 00 r4 |= r1 + 7795 07 06 00 00 02 00 00 00 r6 += 0x2 + 7796 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000f3a8 + 7797 bf 01 00 00 00 00 00 00 r1 = r0 + 7798 bf 52 00 00 00 00 00 00 r2 = r5 + 7799 18 03 00 00 60 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14060 ll + 7801 85 10 00 00 9f fe ff ff call -0x161 ; + 7802 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f3d8 + 7803 bf 51 00 00 00 00 00 00 r1 = r5 + 7804 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 7805 18 03 00 00 60 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14060 ll + 7807 85 10 00 00 7d fe ff ff call -0x183 ; + 7808 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f408 ::fmt> + 7809 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7810 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7811 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7812 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f428 + 7813 0f 05 00 00 00 00 00 00 r5 += r0 + 7814 bf a0 00 00 00 00 00 00 r0 = r10 + 7815 07 00 00 00 80 ff ff ff r0 += -0x80 + 7816 0f 30 00 00 00 00 00 00 r0 += r3 + 7817 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7818 07 03 00 00 ff ff ff ff r3 += -0x1 + 7819 bf 45 00 00 00 00 00 00 r5 = r4 + 7820 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7821 bf 54 00 00 00 00 00 00 r4 = r5 + 7822 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7823 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7824 bf 31 00 00 00 00 00 00 r1 = r3 + 7825 07 01 00 00 80 00 00 00 r1 += 0x80 + 7826 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7827 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7828 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7829 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 7831 85 10 00 00 49 fe ff ff call -0x1b7 ; + 7832 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f4c8 + 7833 bf 40 00 00 00 00 00 00 r0 = r4 + 7834 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7835 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7836 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7837 b7 05 00 00 57 00 00 00 r5 = 0x57 + 7838 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f4f8 + 7839 bf 31 00 00 00 00 00 00 r1 = r3 + 7840 87 01 00 00 00 00 00 00 r1 = -r1 + 7841 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7842 bf a1 00 00 00 00 00 00 r1 = r10 + 7843 07 01 00 00 80 ff ff ff r1 += -0x80 + 7844 0f 31 00 00 00 00 00 00 r1 += r3 + 7845 07 01 00 00 80 00 00 00 r1 += 0x80 + 7846 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7847 bf a5 00 00 00 00 00 00 r5 = r10 + 7848 bf 21 00 00 00 00 00 00 r1 = r2 + 7849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7850 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 7852 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7853 85 10 00 00 7d fa ff ff call -0x583 ; + 7854 95 00 00 00 00 00 00 00 exit + +000000000000f578 ::fmt> + 7855 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7856 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7857 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7858 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f598 + 7859 0f 05 00 00 00 00 00 00 r5 += r0 + 7860 bf a0 00 00 00 00 00 00 r0 = r10 + 7861 07 00 00 00 80 ff ff ff r0 += -0x80 + 7862 0f 30 00 00 00 00 00 00 r0 += r3 + 7863 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7864 07 03 00 00 ff ff ff ff r3 += -0x1 + 7865 bf 45 00 00 00 00 00 00 r5 = r4 + 7866 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7867 bf 54 00 00 00 00 00 00 r4 = r5 + 7868 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7869 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7870 bf 31 00 00 00 00 00 00 r1 = r3 + 7871 07 01 00 00 80 00 00 00 r1 += 0x80 + 7872 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7873 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7874 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7875 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 7877 85 10 00 00 1b fe ff ff call -0x1e5 ; + 7878 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f638 + 7879 bf 40 00 00 00 00 00 00 r0 = r4 + 7880 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7881 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7882 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7883 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7884 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f668 + 7885 bf 31 00 00 00 00 00 00 r1 = r3 + 7886 87 01 00 00 00 00 00 00 r1 = -r1 + 7887 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7888 bf a1 00 00 00 00 00 00 r1 = r10 + 7889 07 01 00 00 80 ff ff ff r1 += -0x80 + 7890 0f 31 00 00 00 00 00 00 r1 += r3 + 7891 07 01 00 00 80 00 00 00 r1 += 0x80 + 7892 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7893 bf a5 00 00 00 00 00 00 r5 = r10 + 7894 bf 21 00 00 00 00 00 00 r1 = r2 + 7895 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7896 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 7898 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7899 85 10 00 00 4f fa ff ff call -0x5b1 ; + 7900 95 00 00 00 00 00 00 00 exit + +000000000000f6e8 ::fmt> + 7901 61 23 30 00 00 00 00 00 r3 = *(u32 *)(r2 + 0x30) + 7902 bf 34 00 00 00 00 00 00 r4 = r3 + 7903 57 04 00 00 10 00 00 00 r4 &= 0x10 + 7904 55 04 32 00 00 00 00 00 if r4 != 0x0 goto +0x32 + 7905 57 03 00 00 20 00 00 00 r3 &= 0x20 + 7906 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7907 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000f720 + 7908 b7 03 00 00 27 00 00 00 r3 = 0x27 + 7909 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 7910 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 7911 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 7912 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000f748 + 7913 bf 14 00 00 00 00 00 00 r4 = r1 + 7914 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 7915 bf 15 00 00 00 00 00 00 r5 = r1 + 7916 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 7917 bf 40 00 00 00 00 00 00 r0 = r4 + 7918 1f 50 00 00 00 00 00 00 r0 -= r5 + 7919 bf 05 00 00 00 00 00 00 r5 = r0 + 7920 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 7921 37 05 00 00 64 00 00 00 r5 /= 0x64 + 7922 bf 56 00 00 00 00 00 00 r6 = r5 + 7923 27 06 00 00 64 00 00 00 r6 *= 0x64 + 7924 1f 60 00 00 00 00 00 00 r0 -= r6 + 7925 bf a6 00 00 00 00 00 00 r6 = r10 + 7926 07 06 00 00 80 ff ff ff r6 += -0x80 + 7927 0f 36 00 00 00 00 00 00 r6 += r3 + 7928 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 7929 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 7931 0f 57 00 00 00 00 00 00 r7 += r5 + 7932 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 7933 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 7934 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 7935 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 7936 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 7938 0f 05 00 00 00 00 00 00 r5 += r0 + 7939 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 7940 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 7941 07 03 00 00 fc ff ff ff r3 += -0x4 + 7942 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 7943 07 03 00 00 27 00 00 00 r3 += 0x27 + +000000000000f840 + 7944 65 01 4f 00 63 00 00 00 if r1 s> 0x63 goto +0x4f + +000000000000f848 + 7945 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7946 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 7947 05 00 5f 00 00 00 00 00 goto +0x5f + +000000000000f860 + 7948 07 03 00 00 ff ff ff ff r3 += -0x1 + 7949 bf a4 00 00 00 00 00 00 r4 = r10 + 7950 07 04 00 00 80 ff ff ff r4 += -0x80 + 7951 0f 34 00 00 00 00 00 00 r4 += r3 + 7952 07 01 00 00 30 00 00 00 r1 += 0x30 + 7953 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 7954 05 00 62 00 00 00 00 00 goto +0x62 + +000000000000f898 + 7955 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7956 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7957 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7958 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000f8b8 + 7959 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7960 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7961 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7962 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000f8d8 + 7963 0f 05 00 00 00 00 00 00 r5 += r0 + 7964 bf a0 00 00 00 00 00 00 r0 = r10 + 7965 07 00 00 00 80 ff ff ff r0 += -0x80 + 7966 0f 30 00 00 00 00 00 00 r0 += r3 + 7967 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7968 07 03 00 00 ff ff ff ff r3 += -0x1 + 7969 bf 45 00 00 00 00 00 00 r5 = r4 + 7970 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7971 25 04 05 00 0f 00 00 00 if r4 > 0xf goto +0x5 + 7972 bf 31 00 00 00 00 00 00 r1 = r3 + 7973 07 01 00 00 80 00 00 00 r1 += 0x80 + 7974 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7975 2d 14 21 00 00 00 00 00 if r4 > r1 goto +0x21 + 7976 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f948 + 7977 bf 54 00 00 00 00 00 00 r4 = r5 + 7978 bf 40 00 00 00 00 00 00 r0 = r4 + 7979 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7980 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7981 2d 01 ed ff 00 00 00 00 if r1 > r0 goto -0x13 + 7982 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7983 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000f980 + 7984 0f 05 00 00 00 00 00 00 r5 += r0 + 7985 bf a0 00 00 00 00 00 00 r0 = r10 + 7986 07 00 00 00 80 ff ff ff r0 += -0x80 + 7987 0f 30 00 00 00 00 00 00 r0 += r3 + 7988 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7989 07 03 00 00 ff ff ff ff r3 += -0x1 + 7990 bf 45 00 00 00 00 00 00 r5 = r4 + 7991 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7992 25 04 09 00 0f 00 00 00 if r4 > 0xf goto +0x9 + 7993 bf 31 00 00 00 00 00 00 r1 = r3 + 7994 07 01 00 00 80 00 00 00 r1 += 0x80 + 7995 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7996 2d 14 0c 00 00 00 00 00 if r4 > r1 goto +0xc + +000000000000f9e8 + 7997 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7998 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 8000 85 10 00 00 a0 fd ff ff call -0x260 ; + 8001 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000fa10 + 8002 bf 54 00 00 00 00 00 00 r4 = r5 + 8003 bf 40 00 00 00 00 00 00 r0 = r4 + 8004 57 00 00 00 0f 00 00 00 r0 &= 0xf + 8005 b7 05 00 00 30 00 00 00 r5 = 0x30 + 8006 2d 01 e9 ff 00 00 00 00 if r1 > r0 goto -0x17 + 8007 b7 05 00 00 57 00 00 00 r5 = 0x57 + 8008 05 00 e7 ff 00 00 00 00 goto -0x19 + +000000000000fa48 + 8009 bf 31 00 00 00 00 00 00 r1 = r3 + 8010 87 01 00 00 00 00 00 00 r1 = -r1 + 8011 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8012 bf a1 00 00 00 00 00 00 r1 = r10 + 8013 07 01 00 00 80 ff ff ff r1 += -0x80 + 8014 0f 31 00 00 00 00 00 00 r1 += r3 + 8015 07 01 00 00 80 00 00 00 r1 += 0x80 + 8016 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8017 bf a5 00 00 00 00 00 00 r5 = r10 + 8018 bf 21 00 00 00 00 00 00 r1 = r2 + 8019 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8020 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 8022 b7 04 00 00 02 00 00 00 r4 = 0x2 + 8023 05 00 2a 00 00 00 00 00 goto +0x2a + +000000000000fac0 + 8024 bf 14 00 00 00 00 00 00 r4 = r1 + 8025 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8026 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8027 bf 45 00 00 00 00 00 00 r5 = r4 + 8028 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8029 1f 51 00 00 00 00 00 00 r1 -= r5 + 8030 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8031 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8032 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8034 0f 15 00 00 00 00 00 00 r5 += r1 + 8035 07 03 00 00 fe ff ff ff r3 += -0x2 + 8036 bf a1 00 00 00 00 00 00 r1 = r10 + 8037 07 01 00 00 80 ff ff ff r1 += -0x80 + 8038 0f 31 00 00 00 00 00 00 r1 += r3 + 8039 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8040 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8041 bf 41 00 00 00 00 00 00 r1 = r4 + 8042 05 00 9e ff 00 00 00 00 goto -0x62 + +000000000000fb58 + 8043 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8044 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8046 0f 14 00 00 00 00 00 00 r4 += r1 + 8047 07 03 00 00 fe ff ff ff r3 += -0x2 + 8048 bf a1 00 00 00 00 00 00 r1 = r10 + 8049 07 01 00 00 80 ff ff ff r1 += -0x80 + 8050 0f 31 00 00 00 00 00 00 r1 += r3 + 8051 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8052 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +000000000000fba8 + 8053 bf a1 00 00 00 00 00 00 r1 = r10 + 8054 07 01 00 00 80 ff ff ff r1 += -0x80 + 8055 0f 31 00 00 00 00 00 00 r1 += r3 + 8056 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8057 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8058 1f 31 00 00 00 00 00 00 r1 -= r3 + 8059 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8060 bf a5 00 00 00 00 00 00 r5 = r10 + 8061 bf 21 00 00 00 00 00 00 r1 = r2 + 8062 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8063 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8065 b7 04 00 00 00 00 00 00 r4 = 0x0 + +000000000000fc10 + 8066 85 10 00 00 a8 f9 ff ff call -0x658 ; + 8067 95 00 00 00 00 00 00 00 exit + +000000000000fc20 ::fmt> + 8068 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 8069 25 01 0b 00 63 00 00 00 if r1 > 0x63 goto +0xb + 8070 b7 03 00 00 26 00 00 00 r3 = 0x26 + 8071 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8072 2d 14 16 00 00 00 00 00 if r4 > r1 goto +0x16 + 8073 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8074 18 03 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f33 ll + 8076 0f 13 00 00 00 00 00 00 r3 += r1 + 8077 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8078 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8079 b7 03 00 00 25 00 00 00 r3 = 0x25 + 8080 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000fc88 + 8081 bf 14 00 00 00 00 00 00 r4 = r1 + 8082 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8083 bf 43 00 00 00 00 00 00 r3 = r4 + 8084 27 03 00 00 64 00 00 00 r3 *= 0x64 + 8085 1f 31 00 00 00 00 00 00 r1 -= r3 + 8086 57 01 00 00 ff 00 00 00 r1 &= 0xff + 8087 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8088 18 03 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f33 ll + 8090 0f 13 00 00 00 00 00 00 r3 += r1 + 8091 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8092 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8093 b7 03 00 00 24 00 00 00 r3 = 0x24 + 8094 bf 41 00 00 00 00 00 00 r1 = r4 + +000000000000fcf8 + 8095 bf a4 00 00 00 00 00 00 r4 = r10 + 8096 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8097 0f 34 00 00 00 00 00 00 r4 += r3 + 8098 07 01 00 00 30 00 00 00 r1 += 0x30 + 8099 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + +000000000000fd20 + 8100 bf a1 00 00 00 00 00 00 r1 = r10 + 8101 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8102 0f 31 00 00 00 00 00 00 r1 += r3 + 8103 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8104 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8105 1f 31 00 00 00 00 00 00 r1 -= r3 + 8106 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8107 bf a5 00 00 00 00 00 00 r5 = r10 + 8108 bf 21 00 00 00 00 00 00 r1 = r2 + 8109 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8110 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8112 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8113 85 10 00 00 79 f9 ff ff call -0x687 ; + 8114 95 00 00 00 00 00 00 00 exit + +000000000000fd98 ::fmt> + 8115 bf 23 00 00 00 00 00 00 r3 = r2 + 8116 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8117 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8118 bf 12 00 00 00 00 00 00 r2 = r1 + 8119 c7 02 00 00 3f 00 00 00 r2 s>>= 0x3f + 8120 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 8121 bf 14 00 00 00 00 00 00 r4 = r1 + 8122 0f 24 00 00 00 00 00 00 r4 += r2 + 8123 af 24 00 00 00 00 00 00 r4 ^= r2 + 8124 b7 02 00 00 27 00 00 00 r2 = 0x27 + 8125 b7 05 00 00 10 27 00 00 r5 = 0x2710 + 8126 2d 45 20 00 00 00 00 00 if r5 > r4 goto +0x20 + 8127 b7 02 00 00 00 00 00 00 r2 = 0x0 + +000000000000fe00 + 8128 bf 45 00 00 00 00 00 00 r5 = r4 + 8129 37 04 00 00 10 27 00 00 r4 /= 0x2710 + 8130 bf 40 00 00 00 00 00 00 r0 = r4 + 8131 27 00 00 00 10 27 00 00 r0 *= 0x2710 + 8132 bf 56 00 00 00 00 00 00 r6 = r5 + 8133 1f 06 00 00 00 00 00 00 r6 -= r0 + 8134 bf 60 00 00 00 00 00 00 r0 = r6 + 8135 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8136 37 00 00 00 64 00 00 00 r0 /= 0x64 + 8137 bf 07 00 00 00 00 00 00 r7 = r0 + 8138 27 07 00 00 64 00 00 00 r7 *= 0x64 + 8139 1f 76 00 00 00 00 00 00 r6 -= r7 + 8140 bf a7 00 00 00 00 00 00 r7 = r10 + 8141 07 07 00 00 d9 ff ff ff r7 += -0x27 + 8142 0f 27 00 00 00 00 00 00 r7 += r2 + 8143 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8144 18 08 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r8 = 0x12f33 ll + 8146 0f 08 00 00 00 00 00 00 r8 += r0 + 8147 69 80 00 00 00 00 00 00 r0 = *(u16 *)(r8 + 0x0) + 8148 6b 07 23 00 00 00 00 00 *(u16 *)(r7 + 0x23) = r0 + 8149 57 06 00 00 ff ff 00 00 r6 &= 0xffff + 8150 67 06 00 00 01 00 00 00 r6 <<= 0x1 + 8151 18 00 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f33 ll + 8153 0f 60 00 00 00 00 00 00 r0 += r6 + 8154 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8155 6b 07 25 00 00 00 00 00 *(u16 *)(r7 + 0x25) = r0 + 8156 07 02 00 00 fc ff ff ff r2 += -0x4 + 8157 25 05 e2 ff ff e0 f5 05 if r5 > 0x5f5e0ff goto -0x1e + 8158 07 02 00 00 27 00 00 00 r2 += 0x27 + +000000000000fef8 + 8159 25 04 0a 00 63 00 00 00 if r4 > 0x63 goto +0xa + +000000000000ff00 + 8160 b7 05 00 00 0a 00 00 00 r5 = 0xa + 8161 6d 45 01 00 00 00 00 00 if r5 s> r4 goto +0x1 + 8162 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000ff18 + 8163 07 02 00 00 ff ff ff ff r2 += -0x1 + 8164 bf a5 00 00 00 00 00 00 r5 = r10 + 8165 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8166 0f 25 00 00 00 00 00 00 r5 += r2 + 8167 07 04 00 00 30 00 00 00 r4 += 0x30 + 8168 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0x0) = r4 + 8169 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000ff50 + 8170 bf 45 00 00 00 00 00 00 r5 = r4 + 8171 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8172 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8173 bf 50 00 00 00 00 00 00 r0 = r5 + 8174 27 00 00 00 64 00 00 00 r0 *= 0x64 + 8175 1f 04 00 00 00 00 00 00 r4 -= r0 + 8176 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8177 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8178 18 00 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f33 ll + 8180 0f 40 00 00 00 00 00 00 r0 += r4 + 8181 07 02 00 00 fe ff ff ff r2 += -0x2 + 8182 bf a4 00 00 00 00 00 00 r4 = r10 + 8183 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8184 0f 24 00 00 00 00 00 00 r4 += r2 + 8185 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8186 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r0 + 8187 bf 54 00 00 00 00 00 00 r4 = r5 + 8188 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000ffe8 + 8189 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8190 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8192 0f 45 00 00 00 00 00 00 r5 += r4 + 8193 07 02 00 00 fe ff ff ff r2 += -0x2 + 8194 bf a4 00 00 00 00 00 00 r4 = r10 + 8195 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8196 0f 24 00 00 00 00 00 00 r4 += r2 + 8197 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8198 6b 54 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r5 + +0000000000010038 + 8199 b7 04 00 00 27 00 00 00 r4 = 0x27 + 8200 1f 24 00 00 00 00 00 00 r4 -= r2 + 8201 bf a5 00 00 00 00 00 00 r5 = r10 + 8202 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8203 0f 25 00 00 00 00 00 00 r5 += r2 + 8204 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 8205 7b 4a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r4 + 8206 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8207 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 8208 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000010088 + 8209 bf a5 00 00 00 00 00 00 r5 = r10 + 8210 bf 31 00 00 00 00 00 00 r1 = r3 + 8211 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8213 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8214 85 10 00 00 14 f9 ff ff call -0x6ec ; + 8215 95 00 00 00 00 00 00 00 exit + +00000000000100c0 ::fmt> + 8216 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8217 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8218 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8219 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8220 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000100e8 + 8221 bf 14 00 00 00 00 00 00 r4 = r1 + 8222 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8223 bf 15 00 00 00 00 00 00 r5 = r1 + 8224 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8225 bf 40 00 00 00 00 00 00 r0 = r4 + 8226 1f 50 00 00 00 00 00 00 r0 -= r5 + 8227 bf 05 00 00 00 00 00 00 r5 = r0 + 8228 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8229 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8230 bf 56 00 00 00 00 00 00 r6 = r5 + 8231 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8232 1f 60 00 00 00 00 00 00 r0 -= r6 + 8233 bf a6 00 00 00 00 00 00 r6 = r10 + 8234 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8235 0f 36 00 00 00 00 00 00 r6 += r3 + 8236 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8237 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 8239 0f 57 00 00 00 00 00 00 r7 += r5 + 8240 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8241 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8242 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8243 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8244 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8246 0f 05 00 00 00 00 00 00 r5 += r0 + 8247 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8248 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8249 07 03 00 00 fc ff ff ff r3 += -0x4 + 8250 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8251 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000101e0 + 8252 25 01 0a 00 63 00 00 00 if r1 > 0x63 goto +0xa + +00000000000101e8 + 8253 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8254 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8255 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000010200 + 8256 07 03 00 00 ff ff ff ff r3 += -0x1 + 8257 bf a4 00 00 00 00 00 00 r4 = r10 + 8258 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8259 0f 34 00 00 00 00 00 00 r4 += r3 + 8260 07 01 00 00 30 00 00 00 r1 += 0x30 + 8261 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8262 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010238 + 8263 bf 14 00 00 00 00 00 00 r4 = r1 + 8264 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8265 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8266 bf 45 00 00 00 00 00 00 r5 = r4 + 8267 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8268 1f 51 00 00 00 00 00 00 r1 -= r5 + 8269 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8270 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8271 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8273 0f 15 00 00 00 00 00 00 r5 += r1 + 8274 07 03 00 00 fe ff ff ff r3 += -0x2 + 8275 bf a1 00 00 00 00 00 00 r1 = r10 + 8276 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8277 0f 31 00 00 00 00 00 00 r1 += r3 + 8278 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8279 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8280 bf 41 00 00 00 00 00 00 r1 = r4 + 8281 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000102d0 + 8282 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8283 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8285 0f 14 00 00 00 00 00 00 r4 += r1 + 8286 07 03 00 00 fe ff ff ff r3 += -0x2 + 8287 bf a1 00 00 00 00 00 00 r1 = r10 + 8288 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8289 0f 31 00 00 00 00 00 00 r1 += r3 + 8290 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8291 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +0000000000010320 + 8292 bf a1 00 00 00 00 00 00 r1 = r10 + 8293 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8294 0f 31 00 00 00 00 00 00 r1 += r3 + 8295 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8296 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8297 1f 31 00 00 00 00 00 00 r1 -= r3 + 8298 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8299 bf a5 00 00 00 00 00 00 r5 = r10 + 8300 bf 21 00 00 00 00 00 00 r1 = r2 + 8301 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8302 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8304 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8305 85 10 00 00 b9 f8 ff ff call -0x747 ; + 8306 95 00 00 00 00 00 00 00 exit + +0000000000010398 ::fmt> + 8307 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8308 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8309 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8310 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8311 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000103c0 + 8312 bf 14 00 00 00 00 00 00 r4 = r1 + 8313 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8314 bf 15 00 00 00 00 00 00 r5 = r1 + 8315 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8316 bf 40 00 00 00 00 00 00 r0 = r4 + 8317 1f 50 00 00 00 00 00 00 r0 -= r5 + 8318 bf 05 00 00 00 00 00 00 r5 = r0 + 8319 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8320 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8321 bf 56 00 00 00 00 00 00 r6 = r5 + 8322 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8323 1f 60 00 00 00 00 00 00 r0 -= r6 + 8324 bf a6 00 00 00 00 00 00 r6 = r10 + 8325 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8326 0f 36 00 00 00 00 00 00 r6 += r3 + 8327 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8328 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 8330 0f 57 00 00 00 00 00 00 r7 += r5 + 8331 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8332 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8333 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8334 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8335 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8337 0f 05 00 00 00 00 00 00 r5 += r0 + 8338 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8339 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8340 07 03 00 00 fc ff ff ff r3 += -0x4 + 8341 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8342 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000104b8 + 8343 65 01 0a 00 63 00 00 00 if r1 s> 0x63 goto +0xa + +00000000000104c0 + 8344 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8345 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8346 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000104d8 + 8347 07 03 00 00 ff ff ff ff r3 += -0x1 + 8348 bf a4 00 00 00 00 00 00 r4 = r10 + 8349 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8350 0f 34 00 00 00 00 00 00 r4 += r3 + 8351 07 01 00 00 30 00 00 00 r1 += 0x30 + 8352 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8353 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010510 + 8354 bf 14 00 00 00 00 00 00 r4 = r1 + 8355 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8356 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8357 bf 45 00 00 00 00 00 00 r5 = r4 + 8358 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8359 1f 51 00 00 00 00 00 00 r1 -= r5 + 8360 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8361 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8362 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8364 0f 15 00 00 00 00 00 00 r5 += r1 + 8365 07 03 00 00 fe ff ff ff r3 += -0x2 + 8366 bf a1 00 00 00 00 00 00 r1 = r10 + 8367 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8368 0f 31 00 00 00 00 00 00 r1 += r3 + 8369 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8370 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8371 bf 41 00 00 00 00 00 00 r1 = r4 + 8372 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000105a8 + 8373 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8374 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8376 0f 14 00 00 00 00 00 00 r4 += r1 + 8377 07 03 00 00 fe ff ff ff r3 += -0x2 + 8378 bf a1 00 00 00 00 00 00 r1 = r10 + 8379 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8380 0f 31 00 00 00 00 00 00 r1 += r3 + 8381 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8382 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +00000000000105f8 + 8383 bf a1 00 00 00 00 00 00 r1 = r10 + 8384 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8385 0f 31 00 00 00 00 00 00 r1 += r3 + 8386 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8387 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8388 1f 31 00 00 00 00 00 00 r1 -= r3 + 8389 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8390 bf a5 00 00 00 00 00 00 r5 = r10 + 8391 bf 21 00 00 00 00 00 00 r1 = r2 + 8392 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8393 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8395 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8396 85 10 00 00 5e f8 ff ff call -0x7a2 ; + 8397 95 00 00 00 00 00 00 00 exit + +0000000000010670 <::fmt> + 8398 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 8399 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 8400 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 8401 18 02 00 00 a6 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136a6 ll + 8403 b7 03 00 00 05 00 00 00 r3 = 0x5 + 8404 8d 00 00 00 04 00 00 00 callx r4 + 8405 95 00 00 00 00 00 00 00 exit + +00000000000106b0 <<&T as core::fmt::Debug>::fmt> + 8406 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 8407 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 8408 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 8409 bf 31 00 00 00 00 00 00 r1 = r3 + 8410 8d 00 00 00 04 00 00 00 callx r4 + 8411 95 00 00 00 00 00 00 00 exit + +00000000000106e0 <<&T as core::fmt::Display>::fmt> + 8412 bf 24 00 00 00 00 00 00 r4 = r2 + 8413 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8414 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8415 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8416 bf 41 00 00 00 00 00 00 r1 = r4 + 8417 85 10 00 00 46 f9 ff ff call -0x6ba ; + 8418 95 00 00 00 00 00 00 00 exit + +0000000000010718 <<&T as core::fmt::Display>::fmt> + 8419 79 26 28 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x28) + 8420 79 27 20 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x20) + 8421 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8422 bf a8 00 00 00 00 00 00 r8 = r10 + 8423 07 08 00 00 d0 ff ff ff r8 += -0x30 + 8424 bf 81 00 00 00 00 00 00 r1 = r8 + 8425 b7 03 00 00 30 00 00 00 r3 = 0x30 + 8426 85 10 00 00 de 01 00 00 call 0x1de ; + 8427 bf 71 00 00 00 00 00 00 r1 = r7 + 8428 bf 62 00 00 00 00 00 00 r2 = r6 + 8429 bf 83 00 00 00 00 00 00 r3 = r8 + 8430 85 10 00 00 ad f7 ff ff call -0x853 ; + 8431 95 00 00 00 00 00 00 00 exit + +0000000000010780 <<&T as core::fmt::Display>::fmt> + 8432 bf 24 00 00 00 00 00 00 r4 = r2 + 8433 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8434 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8435 bf 41 00 00 00 00 00 00 r1 = r4 + 8436 85 10 00 00 33 f9 ff ff call -0x6cd ; + 8437 95 00 00 00 00 00 00 00 exit + +00000000000107b0 + 8438 b7 02 00 00 00 00 00 00 r2 = 0x0 + 8439 b7 03 00 00 20 00 00 00 r3 = 0x20 + 8440 bf 14 00 00 00 00 00 00 r4 = r1 + 8441 67 04 00 00 0b 00 00 00 r4 <<= 0xb + 8442 b7 05 00 00 20 00 00 00 r5 = 0x20 + 8443 05 00 06 00 00 00 00 00 goto +0x6 + +00000000000107e0 + 8444 07 03 00 00 01 00 00 00 r3 += 0x1 + 8445 bf 32 00 00 00 00 00 00 r2 = r3 + 8446 bf 53 00 00 00 00 00 00 r3 = r5 + +00000000000107f8 + 8447 1f 23 00 00 00 00 00 00 r3 -= r2 + 8448 2d 25 01 00 00 00 00 00 if r5 > r2 goto +0x1 + 8449 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000010810 + 8450 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8451 0f 23 00 00 00 00 00 00 r3 += r2 + 8452 bf 30 00 00 00 00 00 00 r0 = r3 + 8453 67 00 00 00 02 00 00 00 r0 <<= 0x2 + 8454 18 06 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r6 = 0x136ac ll + 8456 0f 06 00 00 00 00 00 00 r6 += r0 + 8457 61 60 00 00 00 00 00 00 r0 = *(u32 *)(r6 + 0x0) + 8458 67 00 00 00 0b 00 00 00 r0 <<= 0xb + 8459 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8460 bf 46 00 00 00 00 00 00 r6 = r4 + 8461 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 8462 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 8463 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 8464 2d 06 eb ff 00 00 00 00 if r6 > r0 goto -0x15 + 8465 bf 35 00 00 00 00 00 00 r5 = r3 + 8466 1d 60 01 00 00 00 00 00 if r0 == r6 goto +0x1 + 8467 05 00 eb ff 00 00 00 00 goto -0x15 + +00000000000108a0 + 8468 07 03 00 00 01 00 00 00 r3 += 0x1 + 8469 bf 32 00 00 00 00 00 00 r2 = r3 + +00000000000108b0 + 8470 25 02 45 00 1f 00 00 00 if r2 > 0x1f goto +0x45 + 8471 bf 25 00 00 00 00 00 00 r5 = r2 + 8472 67 05 00 00 02 00 00 00 r5 <<= 0x2 + 8473 18 00 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r0 = 0x136ac ll + 8475 b7 04 00 00 c3 02 00 00 r4 = 0x2c3 + 8476 15 02 04 00 1f 00 00 00 if r2 == 0x1f goto +0x4 + 8477 bf 53 00 00 00 00 00 00 r3 = r5 + 8478 0f 03 00 00 00 00 00 00 r3 += r0 + 8479 61 34 04 00 00 00 00 00 r4 = *(u32 *)(r3 + 0x4) + 8480 77 04 00 00 15 00 00 00 r4 >>= 0x15 + +0000000000010908 + 8481 bf 23 00 00 00 00 00 00 r3 = r2 + 8482 07 03 00 00 ff ff ff ff r3 += -0x1 + 8483 b7 06 00 00 00 00 00 00 r6 = 0x0 + 8484 b7 07 00 00 01 00 00 00 r7 = 0x1 + 8485 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 8486 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000010938 + 8487 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8488 55 07 0e 00 00 00 00 00 if r7 != 0x0 goto +0xe + 8489 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8490 2d 32 06 00 00 00 00 00 if r2 > r3 goto +0x6 + 8491 bf 31 00 00 00 00 00 00 r1 = r3 + 8492 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8493 18 03 00 00 c0 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140c0 ll + 8495 85 10 00 00 19 f7 ff ff call -0x8e7 ; + 8496 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010988 + 8497 67 03 00 00 02 00 00 00 r3 <<= 0x2 + 8498 18 02 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136ac ll + 8500 0f 32 00 00 00 00 00 00 r2 += r3 + 8501 61 26 00 00 00 00 00 00 r6 = *(u32 *)(r2 + 0x0) + 8502 57 06 00 00 ff ff 1f 00 r6 &= 0x1fffff + +00000000000109b8 + 8503 0f 50 00 00 00 00 00 00 r0 += r5 + 8504 61 00 00 00 00 00 00 00 r0 = *(u32 *)(r0 + 0x0) + 8505 77 00 00 00 15 00 00 00 r0 >>= 0x15 + 8506 bf 02 00 00 00 00 00 00 r2 = r0 + 8507 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 8508 0f 24 00 00 00 00 00 00 r4 += r2 + 8509 15 04 16 00 00 00 00 00 if r4 == 0x0 goto +0x16 + 8510 1f 61 00 00 00 00 00 00 r1 -= r6 + 8511 18 03 00 00 2c 37 01 00 00 00 00 00 00 00 00 00 r3 = 0x1372c ll + 8513 0f 03 00 00 00 00 00 00 r3 += r0 + 8514 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8515 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8516 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 8517 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000010a30 + 8518 bf 02 00 00 00 00 00 00 r2 = r0 + 8519 0f 62 00 00 00 00 00 00 r2 += r6 + 8520 25 02 0d 00 c2 02 00 00 if r2 > 0x2c2 goto +0xd + 8521 bf 32 00 00 00 00 00 00 r2 = r3 + 8522 0f 62 00 00 00 00 00 00 r2 += r6 + 8523 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 8524 0f 25 00 00 00 00 00 00 r5 += r2 + 8525 bf 52 00 00 00 00 00 00 r2 = r5 + 8526 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 8527 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 8528 2d 12 02 00 00 00 00 00 if r2 > r1 goto +0x2 + 8529 07 06 00 00 01 00 00 00 r6 += 0x1 + 8530 2d 64 f3 ff 00 00 00 00 if r4 > r6 goto -0xd + +0000000000010a98 + 8531 0f 60 00 00 00 00 00 00 r0 += r6 + +0000000000010aa0 + 8532 57 00 00 00 01 00 00 00 r0 &= 0x1 + 8533 95 00 00 00 00 00 00 00 exit + +0000000000010ab0 + 8534 bf 21 00 00 00 00 00 00 r1 = r2 + 8535 b7 02 00 00 c3 02 00 00 r2 = 0x2c3 + 8536 18 03 00 00 a8 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140a8 ll + 8538 85 10 00 00 ee f6 ff ff call -0x912 ; + 8539 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010ae0 + 8540 bf 21 00 00 00 00 00 00 r1 = r2 + 8541 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8542 18 03 00 00 90 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14090 ll + 8544 85 10 00 00 e8 f6 ff ff call -0x918 ; + 8545 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010b10 <__adddf3> + 8546 85 10 00 00 d8 01 00 00 call 0x1d8 ; + 8547 95 00 00 00 00 00 00 00 exit + +0000000000010b20 <__fixunsdfdi> + 8548 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8549 bf 12 00 00 00 00 00 00 r2 = r1 + 8550 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 8551 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 8552 b7 03 00 00 ff 03 00 00 r3 = 0x3ff + 8553 2d 23 14 00 00 00 00 00 if r3 > r2 goto +0x14 + 8554 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8555 6d 13 12 00 00 00 00 00 if r3 s> r1 goto +0x12 + 8556 b7 00 00 00 ff ff ff ff r0 = -0x1 + 8557 25 02 10 00 3e 04 00 00 if r2 > 0x43e goto +0x10 + 8558 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8560 5f 31 00 00 00 00 00 00 r1 &= r3 + 8561 18 03 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r3 = 0x10000000000000 ll + 8563 4f 31 00 00 00 00 00 00 r1 |= r3 + 8564 b7 03 00 00 33 04 00 00 r3 = 0x433 + 8565 2d 23 04 00 00 00 00 00 if r3 > r2 goto +0x4 + 8566 07 02 00 00 cd fb ff ff r2 += -0x433 + 8567 57 02 00 00 ff ff 00 00 r2 &= 0xffff + 8568 6f 21 00 00 00 00 00 00 r1 <<= r2 + 8569 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000010bd0 + 8570 1f 23 00 00 00 00 00 00 r3 -= r2 + 8571 57 03 00 00 ff ff 00 00 r3 &= 0xffff + 8572 7f 31 00 00 00 00 00 00 r1 >>= r3 + +0000000000010be8 + 8573 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000010bf0 + 8574 95 00 00 00 00 00 00 00 exit + +0000000000010bf8 <__gtdf2> + 8575 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8577 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8579 bf 13 00 00 00 00 00 00 r3 = r1 + 8580 5f 53 00 00 00 00 00 00 r3 &= r5 + 8581 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8583 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8584 bf 24 00 00 00 00 00 00 r4 = r2 + 8585 5f 54 00 00 00 00 00 00 r4 &= r5 + 8586 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8588 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8589 4f 34 00 00 00 00 00 00 r4 |= r3 + 8590 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8591 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8592 bf 23 00 00 00 00 00 00 r3 = r2 + 8593 5f 13 00 00 00 00 00 00 r3 &= r1 + 8594 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8595 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8597 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8598 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8599 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8600 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010cc8 + 8601 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8603 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8604 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8605 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8606 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010cf8 + 8607 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010d00 + 8608 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8609 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8610 95 00 00 00 00 00 00 00 exit + +0000000000010d18 <__gedf2> + 8611 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8613 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8615 bf 13 00 00 00 00 00 00 r3 = r1 + 8616 5f 53 00 00 00 00 00 00 r3 &= r5 + 8617 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8619 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8620 bf 24 00 00 00 00 00 00 r4 = r2 + 8621 5f 54 00 00 00 00 00 00 r4 &= r5 + 8622 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8624 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8625 4f 34 00 00 00 00 00 00 r4 |= r3 + 8626 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8627 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8628 bf 23 00 00 00 00 00 00 r3 = r2 + 8629 5f 13 00 00 00 00 00 00 r3 &= r1 + 8630 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8631 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8633 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8634 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8635 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8636 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010de8 + 8637 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8639 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8640 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8641 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8642 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010e18 + 8643 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010e20 + 8644 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8645 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8646 95 00 00 00 00 00 00 00 exit + +0000000000010e38 <__muldf3> + 8647 85 10 00 00 01 00 00 00 call 0x1 ; + 8648 95 00 00 00 00 00 00 00 exit + +0000000000010e48 + 8649 bf 26 00 00 00 00 00 00 r6 = r2 + 8650 bf 63 00 00 00 00 00 00 r3 = r6 + 8651 af 13 00 00 00 00 00 00 r3 ^= r1 + 8652 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8654 5f 23 00 00 00 00 00 00 r3 &= r2 + 8655 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 8656 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r5 = 0xfffffffffffff ll + 8658 bf 62 00 00 00 00 00 00 r2 = r6 + 8659 5f 52 00 00 00 00 00 00 r2 &= r5 + 8660 bf 14 00 00 00 00 00 00 r4 = r1 + 8661 5f 54 00 00 00 00 00 00 r4 &= r5 + 8662 bf 67 00 00 00 00 00 00 r7 = r6 + 8663 77 07 00 00 34 00 00 00 r7 >>= 0x34 + 8664 57 07 00 00 ff 07 00 00 r7 &= 0x7ff + 8665 bf 18 00 00 00 00 00 00 r8 = r1 + 8666 77 08 00 00 34 00 00 00 r8 >>= 0x34 + 8667 57 08 00 00 ff 07 00 00 r8 &= 0x7ff + 8668 bf 85 00 00 00 00 00 00 r5 = r8 + 8669 07 05 00 00 ff ff ff ff r5 += -0x1 + 8670 25 05 25 00 fd 07 00 00 if r5 > 0x7fd goto +0x25 + 8671 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8672 bf 75 00 00 00 00 00 00 r5 = r7 + 8673 07 05 00 00 ff ff ff ff r5 += -0x1 + 8674 25 05 21 00 fd 07 00 00 if r5 > 0x7fd goto +0x21 + +0000000000010f18 + 8675 67 02 00 00 0b 00 00 00 r2 <<= 0xb + 8676 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 8678 4f 12 00 00 00 00 00 00 r2 |= r1 + 8679 18 06 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r6 = 0x10000000000000 ll + 8681 4f 64 00 00 00 00 00 00 r4 |= r6 + 8682 bf a1 00 00 00 00 00 00 r1 = r10 + 8683 07 01 00 00 f0 ff ff ff r1 += -0x10 + 8684 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8685 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8686 85 10 00 00 99 02 00 00 call 0x299 ; <__multi3> + 8687 0f 87 00 00 00 00 00 00 r7 += r8 + 8688 0f 97 00 00 00 00 00 00 r7 += r9 + 8689 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 8690 bf 23 00 00 00 00 00 00 r3 = r2 + 8691 5f 63 00 00 00 00 00 00 r3 &= r6 + 8692 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 8693 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 8694 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010fb8 + 8695 67 02 00 00 01 00 00 00 r2 <<= 0x1 + 8696 bf 13 00 00 00 00 00 00 r3 = r1 + 8697 77 03 00 00 3f 00 00 00 r3 >>= 0x3f + 8698 4f 32 00 00 00 00 00 00 r2 |= r3 + 8699 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8700 07 07 00 00 01 fc ff ff r7 += -0x3ff + 8701 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8702 65 07 01 00 fe 07 00 00 if r7 s> 0x7fe goto +0x1 + 8703 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000011000 + 8704 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 8706 4f 10 00 00 00 00 00 00 r0 |= r1 + 8707 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000011020 + 8708 18 09 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r9 = 0x7fffffffffffffff ll + 8710 bf 15 00 00 00 00 00 00 r5 = r1 + 8711 5f 95 00 00 00 00 00 00 r5 &= r9 + 8712 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8714 2d 05 14 00 00 00 00 00 if r5 > r0 goto +0x14 + 8715 bf 63 00 00 00 00 00 00 r3 = r6 + 8716 5f 93 00 00 00 00 00 00 r3 &= r9 + 8717 2d 03 01 00 00 00 00 00 if r3 > r0 goto +0x1 + 8718 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000011078 + 8719 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 8721 4f 16 00 00 00 00 00 00 r6 |= r1 + 8722 bf 60 00 00 00 00 00 00 r0 = r6 + 8723 05 00 38 00 00 00 00 00 goto +0x38 + +00000000000110a0 + 8724 07 07 00 00 02 fc ff ff r7 += -0x3fe + 8725 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8726 65 07 e9 ff fe 07 00 00 if r7 s> 0x7fe goto -0x17 + +00000000000110b8 + 8727 b7 03 00 00 01 00 00 00 r3 = 0x1 + 8728 6d 73 18 00 00 00 00 00 if r3 s> r7 goto +0x18 + 8729 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8731 5f 32 00 00 00 00 00 00 r2 &= r3 + 8732 67 07 00 00 34 00 00 00 r7 <<= 0x34 + 8733 4f 27 00 00 00 00 00 00 r7 |= r2 + 8734 05 00 20 00 00 00 00 00 goto +0x20 + +00000000000110f8 + 8735 18 02 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r2 = 0x8000000000000 ll + 8737 4f 21 00 00 00 00 00 00 r1 |= r2 + 8738 bf 10 00 00 00 00 00 00 r0 = r1 + 8739 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000011120 + 8740 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8742 1d 05 01 00 00 00 00 00 if r5 == r0 goto +0x1 + 8743 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000011140 + 8744 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8746 15 03 21 00 00 00 00 00 if r3 == 0x0 goto +0x21 + 8747 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8749 5f 26 00 00 00 00 00 00 r6 &= r2 + 8750 af 16 00 00 00 00 00 00 r6 ^= r1 + 8751 bf 60 00 00 00 00 00 00 r0 = r6 + 8752 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000011188 + 8753 1f 73 00 00 00 00 00 00 r3 -= r7 + 8754 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 8755 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8756 25 03 17 00 3f 00 00 00 if r3 > 0x3f goto +0x17 + 8757 07 07 00 00 ff ff ff ff r7 += -0x1 + 8758 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 8759 bf 14 00 00 00 00 00 00 r4 = r1 + 8760 4f 24 00 00 00 00 00 00 r4 |= r2 + 8761 6f 74 00 00 00 00 00 00 r4 <<= r7 + 8762 7f 31 00 00 00 00 00 00 r1 >>= r3 + 8763 4f 14 00 00 00 00 00 00 r4 |= r1 + 8764 7f 32 00 00 00 00 00 00 r2 >>= r3 + 8765 bf 41 00 00 00 00 00 00 r1 = r4 + 8766 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000111f8 + 8767 bf 72 00 00 00 00 00 00 r2 = r7 + 8768 4f 02 00 00 00 00 00 00 r2 |= r0 + 8769 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 8771 2d 31 06 00 00 00 00 00 if r1 > r3 goto +0x6 + 8772 bf 20 00 00 00 00 00 00 r0 = r2 + 8773 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 8774 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000011238 + 8775 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8776 0f 72 00 00 00 00 00 00 r2 += r7 + 8777 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000011250 + 8778 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000011258 + 8779 bf 20 00 00 00 00 00 00 r0 = r2 + +0000000000011260 + 8780 95 00 00 00 00 00 00 00 exit + +0000000000011268 + 8781 1d 03 01 00 00 00 00 00 if r3 == r0 goto +0x1 + 8782 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000011278 + 8783 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8785 15 05 fa ff 00 00 00 00 if r5 == 0x0 goto -0x6 + 8786 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8788 5f 21 00 00 00 00 00 00 r1 &= r2 + 8789 af 61 00 00 00 00 00 00 r1 ^= r6 + 8790 bf 10 00 00 00 00 00 00 r0 = r1 + 8791 05 00 f4 ff 00 00 00 00 goto -0xc + +00000000000112c0 + 8792 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8793 15 05 f2 ff 00 00 00 00 if r5 == 0x0 goto -0xe + 8794 15 03 f1 ff 00 00 00 00 if r3 == 0x0 goto -0xf + 8795 bf 36 00 00 00 00 00 00 r6 = r3 + 8796 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8797 18 01 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r1 = 0x10000000000000 ll + 8799 2d 51 02 00 00 00 00 00 if r1 > r5 goto +0x2 + 8800 2d 61 35 00 00 00 00 00 if r1 > r6 goto +0x35 + 8801 05 00 81 ff 00 00 00 00 goto -0x7f + +0000000000011310 + 8802 b7 00 00 00 40 00 00 00 r0 = 0x40 + 8803 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 8804 bf 45 00 00 00 00 00 00 r5 = r4 + 8805 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8806 bf 43 00 00 00 00 00 00 r3 = r4 + 8807 4f 53 00 00 00 00 00 00 r3 |= r5 + 8808 bf 35 00 00 00 00 00 00 r5 = r3 + 8809 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 8810 4f 53 00 00 00 00 00 00 r3 |= r5 + 8811 bf 35 00 00 00 00 00 00 r5 = r3 + 8812 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8813 4f 53 00 00 00 00 00 00 r3 |= r5 + 8814 bf 35 00 00 00 00 00 00 r5 = r3 + 8815 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 8816 4f 53 00 00 00 00 00 00 r3 |= r5 + 8817 bf 35 00 00 00 00 00 00 r5 = r3 + 8818 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 8819 4f 53 00 00 00 00 00 00 r3 |= r5 + 8820 bf 35 00 00 00 00 00 00 r5 = r3 + 8821 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 8822 4f 53 00 00 00 00 00 00 r3 |= r5 + 8823 a7 03 00 00 ff ff ff ff r3 ^= -0x1 + 8824 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 8826 bf 30 00 00 00 00 00 00 r0 = r3 + 8827 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 8828 5f 50 00 00 00 00 00 00 r0 &= r5 + 8829 1f 03 00 00 00 00 00 00 r3 -= r0 + 8830 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8832 bf 30 00 00 00 00 00 00 r0 = r3 + 8833 5f 50 00 00 00 00 00 00 r0 &= r5 + 8834 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8835 5f 53 00 00 00 00 00 00 r3 &= r5 + 8836 0f 30 00 00 00 00 00 00 r0 += r3 + 8837 bf 03 00 00 00 00 00 00 r3 = r0 + 8838 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8839 0f 30 00 00 00 00 00 00 r0 += r3 + 8840 18 03 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r3 = 0xf0f0f0f0f0f0f0f ll + 8842 5f 30 00 00 00 00 00 00 r0 &= r3 + 8843 18 03 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r3 = 0x101010101010101 ll + 8845 2f 30 00 00 00 00 00 00 r0 *= r3 + 8846 77 00 00 00 38 00 00 00 r0 >>= 0x38 + +0000000000011478 + 8847 b7 09 00 00 0c 00 00 00 r9 = 0xc + 8848 1f 09 00 00 00 00 00 00 r9 -= r0 + 8849 07 00 00 00 35 00 00 00 r0 += 0x35 + 8850 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 8851 6f 04 00 00 00 00 00 00 r4 <<= r0 + 8852 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 8853 05 00 4d ff 00 00 00 00 goto -0xb3 + +00000000000114b0 + 8854 b7 03 00 00 40 00 00 00 r3 = 0x40 + 8855 15 02 2b 00 00 00 00 00 if r2 == 0x0 goto +0x2b + 8856 bf 23 00 00 00 00 00 00 r3 = r2 + 8857 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8858 bf 21 00 00 00 00 00 00 r1 = r2 + 8859 4f 31 00 00 00 00 00 00 r1 |= r3 + 8860 bf 13 00 00 00 00 00 00 r3 = r1 + 8861 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8862 4f 31 00 00 00 00 00 00 r1 |= r3 + 8863 bf 13 00 00 00 00 00 00 r3 = r1 + 8864 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8865 4f 31 00 00 00 00 00 00 r1 |= r3 + 8866 bf 13 00 00 00 00 00 00 r3 = r1 + 8867 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 8868 4f 31 00 00 00 00 00 00 r1 |= r3 + 8869 bf 13 00 00 00 00 00 00 r3 = r1 + 8870 77 03 00 00 10 00 00 00 r3 >>= 0x10 + 8871 4f 31 00 00 00 00 00 00 r1 |= r3 + 8872 bf 13 00 00 00 00 00 00 r3 = r1 + 8873 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8874 4f 31 00 00 00 00 00 00 r1 |= r3 + 8875 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 8876 18 03 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r3 = 0x5555555555555555 ll + 8878 bf 15 00 00 00 00 00 00 r5 = r1 + 8879 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8880 5f 35 00 00 00 00 00 00 r5 &= r3 + 8881 1f 51 00 00 00 00 00 00 r1 -= r5 + 8882 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8884 bf 13 00 00 00 00 00 00 r3 = r1 + 8885 5f 53 00 00 00 00 00 00 r3 &= r5 + 8886 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 8887 5f 51 00 00 00 00 00 00 r1 &= r5 + 8888 0f 13 00 00 00 00 00 00 r3 += r1 + 8889 bf 31 00 00 00 00 00 00 r1 = r3 + 8890 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 8891 0f 13 00 00 00 00 00 00 r3 += r1 + 8892 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 8894 5f 13 00 00 00 00 00 00 r3 &= r1 + 8895 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8897 2f 13 00 00 00 00 00 00 r3 *= r1 + 8898 77 03 00 00 38 00 00 00 r3 >>= 0x38 + +0000000000011618 + 8899 1f 39 00 00 00 00 00 00 r9 -= r3 + 8900 07 03 00 00 35 00 00 00 r3 += 0x35 + 8901 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 8902 6f 32 00 00 00 00 00 00 r2 <<= r3 + 8903 07 09 00 00 0c 00 00 00 r9 += 0xc + 8904 05 00 1a ff 00 00 00 00 goto -0xe6 + +0000000000011648 + 8905 bf 16 00 00 00 00 00 00 r6 = r1 + 8906 bf 34 00 00 00 00 00 00 r4 = r3 + 8907 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8908 bf 41 00 00 00 00 00 00 r1 = r4 + 8909 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8910 0f 31 00 00 00 00 00 00 r1 += r3 + 8911 25 01 18 00 0f 00 00 00 if r1 > 0xf goto +0x18 + 8912 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8913 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8914 2d 35 0b 00 00 00 00 00 if r5 > r3 goto +0xb + 8915 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8916 b7 05 00 00 00 00 00 00 r5 = 0x0 + +00000000000116a8 + 8917 bf 60 00 00 00 00 00 00 r0 = r6 + 8918 0f 10 00 00 00 00 00 00 r0 += r1 + 8919 bf 27 00 00 00 00 00 00 r7 = r2 + 8920 0f 17 00 00 00 00 00 00 r7 += r1 + 8921 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x0) + 8922 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 8923 07 01 00 00 08 00 00 00 r1 += 0x8 + 8924 07 05 00 00 01 00 00 00 r5 += 0x1 + 8925 2d 54 f7 ff 00 00 00 00 if r4 > r5 goto -0x9 + +00000000000116f0 + 8926 7d 31 0b 00 00 00 00 00 if r1 s>= r3 goto +0xb + +00000000000116f8 + 8927 bf 64 00 00 00 00 00 00 r4 = r6 + 8928 0f 14 00 00 00 00 00 00 r4 += r1 + 8929 bf 25 00 00 00 00 00 00 r5 = r2 + 8930 0f 15 00 00 00 00 00 00 r5 += r1 + 8931 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 8932 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r5 + 8933 07 01 00 00 01 00 00 00 r1 += 0x1 + 8934 6d 13 f8 ff 00 00 00 00 if r3 s> r1 goto -0x8 + 8935 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011740 + 8936 bf 61 00 00 00 00 00 00 r1 = r6 + 8937 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcpy_ + +0000000000011750 + 8938 bf 60 00 00 00 00 00 00 r0 = r6 + 8939 95 00 00 00 00 00 00 00 exit + +0000000000011760 + 8940 bf 16 00 00 00 00 00 00 r6 = r1 + 8941 bf 34 00 00 00 00 00 00 r4 = r3 + 8942 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8943 bf 41 00 00 00 00 00 00 r1 = r4 + 8944 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8945 0f 31 00 00 00 00 00 00 r1 += r3 + 8946 25 01 17 00 0f 00 00 00 if r1 > 0xf goto +0x17 + 8947 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8948 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8949 2d 35 0d 00 00 00 00 00 if r5 > r3 goto +0xd + 8950 bf 25 00 00 00 00 00 00 r5 = r2 + 8951 57 05 00 00 ff 00 00 00 r5 &= 0xff + 8952 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8954 2f 15 00 00 00 00 00 00 r5 *= r1 + 8955 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8956 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000117e8 + 8957 bf 67 00 00 00 00 00 00 r7 = r6 + 8958 0f 17 00 00 00 00 00 00 r7 += r1 + 8959 7b 57 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r5 + 8960 07 01 00 00 08 00 00 00 r1 += 0x8 + 8961 07 00 00 00 01 00 00 00 r0 += 0x1 + 8962 2d 04 fa ff 00 00 00 00 if r4 > r0 goto -0x6 + +0000000000011818 + 8963 7d 31 09 00 00 00 00 00 if r1 s>= r3 goto +0x9 + +0000000000011820 + 8964 bf 64 00 00 00 00 00 00 r4 = r6 + 8965 0f 14 00 00 00 00 00 00 r4 += r1 + 8966 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r2 + 8967 07 01 00 00 01 00 00 00 r1 += 0x1 + 8968 6d 13 fb ff 00 00 00 00 if r3 s> r1 goto -0x5 + 8969 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000011850 + 8970 57 02 00 00 ff 00 00 00 r2 &= 0xff + 8971 bf 61 00 00 00 00 00 00 r1 = r6 + 8972 85 10 00 00 ff ff ff ff call -0x1 ; sol_memset_ + +0000000000011868 + 8973 bf 60 00 00 00 00 00 00 r0 = r6 + 8974 95 00 00 00 00 00 00 00 exit + +0000000000011878 + 8975 bf 35 00 00 00 00 00 00 r5 = r3 + 8976 77 05 00 00 03 00 00 00 r5 >>= 0x3 + 8977 bf 54 00 00 00 00 00 00 r4 = r5 + 8978 27 04 00 00 f9 ff ff ff r4 *= -0x7 + 8979 0f 34 00 00 00 00 00 00 r4 += r3 + 8980 25 04 1d 00 0f 00 00 00 if r4 > 0xf goto +0x1d + 8981 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8982 b7 06 00 00 08 00 00 00 r6 = 0x8 + 8983 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8984 2d 36 0b 00 00 00 00 00 if r6 > r3 goto +0xb + 8985 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8986 bf 16 00 00 00 00 00 00 r6 = r1 + 8987 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000118e0 + 8988 79 78 00 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x0) + 8989 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x0) + 8990 5d 89 04 00 00 00 00 00 if r9 != r8 goto +0x4 + 8991 07 06 00 00 08 00 00 00 r6 += 0x8 + 8992 07 07 00 00 08 00 00 00 r7 += 0x8 + 8993 07 04 00 00 01 00 00 00 r4 += 0x1 + 8994 2d 45 f9 ff 00 00 00 00 if r5 > r4 goto -0x7 + +0000000000011918 + 8995 67 04 00 00 03 00 00 00 r4 <<= 0x3 + +0000000000011920 + 8996 7d 34 13 00 00 00 00 00 if r4 s>= r3 goto +0x13 + 8997 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011930 + 8998 07 04 00 00 01 00 00 00 r4 += 0x1 + 8999 7d 34 10 00 00 00 00 00 if r4 s>= r3 goto +0x10 + +0000000000011940 + 9000 bf 16 00 00 00 00 00 00 r6 = r1 + 9001 0f 46 00 00 00 00 00 00 r6 += r4 + 9002 bf 25 00 00 00 00 00 00 r5 = r2 + 9003 0f 45 00 00 00 00 00 00 r5 += r4 + 9004 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 9005 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 9006 1d 56 f7 ff 00 00 00 00 if r6 == r5 goto -0x9 + 9007 1f 56 00 00 00 00 00 00 r6 -= r5 + 9008 bf 60 00 00 00 00 00 00 r0 = r6 + 9009 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000011990 + 9010 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9011 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r4 + 9012 bf a4 00 00 00 00 00 00 r4 = r10 + 9013 07 04 00 00 fc ff ff ff r4 += -0x4 + 9014 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcmp_ + 9015 61 a0 fc ff 00 00 00 00 r0 = *(u32 *)(r10 - 0x4) + +00000000000119c0 + 9016 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9017 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 9018 95 00 00 00 00 00 00 00 exit + +00000000000119d8 + 9019 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 9021 bf 24 00 00 00 00 00 00 r4 = r2 + 9022 5f 34 00 00 00 00 00 00 r4 &= r3 + 9023 bf 15 00 00 00 00 00 00 r5 = r1 + 9024 5f 35 00 00 00 00 00 00 r5 &= r3 + 9025 bf 50 00 00 00 00 00 00 r0 = r5 + 9026 07 00 00 00 ff ff ff ff r0 += -0x1 + 9027 18 03 00 00 fe ff ff ff 00 00 00 00 ff ff ef 7f r3 = 0x7feffffffffffffe ll + 9029 2d 30 94 00 00 00 00 00 if r0 > r3 goto +0x94 + 9030 bf 40 00 00 00 00 00 00 r0 = r4 + 9031 07 00 00 00 ff ff ff ff r0 += -0x1 + 9032 2d 30 91 00 00 00 00 00 if r0 > r3 goto +0x91 + +0000000000011a48 + 9033 bf 23 00 00 00 00 00 00 r3 = r2 + 9034 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9035 bf 13 00 00 00 00 00 00 r3 = r1 + +0000000000011a60 + 9036 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9037 bf 21 00 00 00 00 00 00 r1 = r2 + +0000000000011a70 + 9038 18 06 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r6 = 0xfffffffffffff ll + 9040 bf 34 00 00 00 00 00 00 r4 = r3 + 9041 5f 64 00 00 00 00 00 00 r4 &= r6 + 9042 bf 10 00 00 00 00 00 00 r0 = r1 + 9043 77 00 00 00 34 00 00 00 r0 >>= 0x34 + 9044 57 00 00 00 ff 07 00 00 r0 &= 0x7ff + 9045 bf 32 00 00 00 00 00 00 r2 = r3 + 9046 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 9047 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 9048 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 9049 05 00 32 00 00 00 00 00 goto +0x32 + +0000000000011ad0 + 9050 b7 05 00 00 40 00 00 00 r5 = 0x40 + 9051 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 9052 bf 45 00 00 00 00 00 00 r5 = r4 + 9053 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9054 bf 42 00 00 00 00 00 00 r2 = r4 + 9055 4f 52 00 00 00 00 00 00 r2 |= r5 + 9056 bf 25 00 00 00 00 00 00 r5 = r2 + 9057 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9058 4f 52 00 00 00 00 00 00 r2 |= r5 + 9059 bf 25 00 00 00 00 00 00 r5 = r2 + 9060 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9061 4f 52 00 00 00 00 00 00 r2 |= r5 + 9062 bf 25 00 00 00 00 00 00 r5 = r2 + 9063 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9064 4f 52 00 00 00 00 00 00 r2 |= r5 + 9065 bf 25 00 00 00 00 00 00 r5 = r2 + 9066 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9067 4f 52 00 00 00 00 00 00 r2 |= r5 + 9068 bf 25 00 00 00 00 00 00 r5 = r2 + 9069 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9070 4f 52 00 00 00 00 00 00 r2 |= r5 + 9071 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 9072 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9074 bf 27 00 00 00 00 00 00 r7 = r2 + 9075 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9076 5f 57 00 00 00 00 00 00 r7 &= r5 + 9077 1f 72 00 00 00 00 00 00 r2 -= r7 + 9078 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9080 bf 25 00 00 00 00 00 00 r5 = r2 + 9081 5f 75 00 00 00 00 00 00 r5 &= r7 + 9082 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 9083 5f 72 00 00 00 00 00 00 r2 &= r7 + 9084 0f 25 00 00 00 00 00 00 r5 += r2 + 9085 bf 52 00 00 00 00 00 00 r2 = r5 + 9086 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 9087 0f 25 00 00 00 00 00 00 r5 += r2 + 9088 18 02 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r2 = 0xf0f0f0f0f0f0f0f ll + 9090 5f 25 00 00 00 00 00 00 r5 &= r2 + 9091 18 02 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r2 = 0x101010101010101 ll + 9093 2f 25 00 00 00 00 00 00 r5 *= r2 + 9094 77 05 00 00 38 00 00 00 r5 >>= 0x38 + +0000000000011c38 + 9095 b7 02 00 00 0c 00 00 00 r2 = 0xc + 9096 1f 52 00 00 00 00 00 00 r2 -= r5 + 9097 07 05 00 00 35 00 00 00 r5 += 0x35 + 9098 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9099 6f 54 00 00 00 00 00 00 r4 <<= r5 + +0000000000011c60 + 9100 bf 15 00 00 00 00 00 00 r5 = r1 + 9101 5f 65 00 00 00 00 00 00 r5 &= r6 + 9102 55 00 32 00 00 00 00 00 if r0 != 0x0 goto +0x32 + 9103 b7 06 00 00 40 00 00 00 r6 = 0x40 + 9104 15 05 2b 00 00 00 00 00 if r5 == 0x0 goto +0x2b + 9105 bf 56 00 00 00 00 00 00 r6 = r5 + 9106 77 06 00 00 01 00 00 00 r6 >>= 0x1 + 9107 bf 50 00 00 00 00 00 00 r0 = r5 + 9108 4f 60 00 00 00 00 00 00 r0 |= r6 + 9109 bf 06 00 00 00 00 00 00 r6 = r0 + 9110 77 06 00 00 02 00 00 00 r6 >>= 0x2 + 9111 4f 60 00 00 00 00 00 00 r0 |= r6 + 9112 bf 06 00 00 00 00 00 00 r6 = r0 + 9113 77 06 00 00 04 00 00 00 r6 >>= 0x4 + 9114 4f 60 00 00 00 00 00 00 r0 |= r6 + 9115 bf 06 00 00 00 00 00 00 r6 = r0 + 9116 77 06 00 00 08 00 00 00 r6 >>= 0x8 + 9117 4f 60 00 00 00 00 00 00 r0 |= r6 + 9118 bf 06 00 00 00 00 00 00 r6 = r0 + 9119 77 06 00 00 10 00 00 00 r6 >>= 0x10 + 9120 4f 60 00 00 00 00 00 00 r0 |= r6 + 9121 bf 06 00 00 00 00 00 00 r6 = r0 + 9122 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9123 4f 60 00 00 00 00 00 00 r0 |= r6 + 9124 a7 00 00 00 ff ff ff ff r0 ^= -0x1 + 9125 18 06 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r6 = 0x5555555555555555 ll + 9127 bf 07 00 00 00 00 00 00 r7 = r0 + 9128 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9129 5f 67 00 00 00 00 00 00 r7 &= r6 + 9130 1f 70 00 00 00 00 00 00 r0 -= r7 + 9131 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9133 bf 06 00 00 00 00 00 00 r6 = r0 + 9134 5f 76 00 00 00 00 00 00 r6 &= r7 + 9135 77 00 00 00 02 00 00 00 r0 >>= 0x2 + 9136 5f 70 00 00 00 00 00 00 r0 &= r7 + 9137 0f 06 00 00 00 00 00 00 r6 += r0 + 9138 bf 60 00 00 00 00 00 00 r0 = r6 + 9139 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 9140 0f 06 00 00 00 00 00 00 r6 += r0 + 9141 18 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r0 = 0xf0f0f0f0f0f0f0f ll + 9143 5f 06 00 00 00 00 00 00 r6 &= r0 + 9144 18 00 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r0 = 0x101010101010101 ll + 9146 2f 06 00 00 00 00 00 00 r6 *= r0 + 9147 77 06 00 00 38 00 00 00 r6 >>= 0x38 + +0000000000011de0 + 9148 b7 00 00 00 0c 00 00 00 r0 = 0xc + 9149 1f 60 00 00 00 00 00 00 r0 -= r6 + 9150 07 06 00 00 35 00 00 00 r6 += 0x35 + 9151 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 9152 6f 65 00 00 00 00 00 00 r5 <<= r6 + +0000000000011e08 + 9153 af 31 00 00 00 00 00 00 r1 ^= r3 + 9154 67 05 00 00 03 00 00 00 r5 <<= 0x3 + 9155 18 06 00 00 00 00 00 00 00 00 00 00 00 00 80 00 r6 = 0x80000000000000 ll + 9157 4f 65 00 00 00 00 00 00 r5 |= r6 + 9158 67 04 00 00 03 00 00 00 r4 <<= 0x3 + 9159 bf 27 00 00 00 00 00 00 r7 = r2 + 9160 1f 07 00 00 00 00 00 00 r7 -= r0 + 9161 bf 50 00 00 00 00 00 00 r0 = r5 + 9162 55 07 19 00 00 00 00 00 if r7 != 0x0 goto +0x19 + +0000000000011e58 + 9163 4f 64 00 00 00 00 00 00 r4 |= r6 + 9164 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 9165 05 00 2d 00 00 00 00 00 goto +0x2d + +0000000000011e70 + 9166 0f 40 00 00 00 00 00 00 r0 += r4 + 9167 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 r1 = 0x100000000000000 ll + 9169 bf 04 00 00 00 00 00 00 r4 = r0 + 9170 5f 14 00 00 00 00 00 00 r4 &= r1 + 9171 15 04 5e 00 00 00 00 00 if r4 == 0x0 goto +0x5e + 9172 bf 01 00 00 00 00 00 00 r1 = r0 + 9173 77 01 00 00 01 00 00 00 r1 >>= 0x1 + 9174 57 00 00 00 01 00 00 00 r0 &= 0x1 + 9175 4f 10 00 00 00 00 00 00 r0 |= r1 + 9176 07 02 00 00 01 00 00 00 r2 += 0x1 + 9177 05 00 58 00 00 00 00 00 goto +0x58 + +0000000000011ed0 + 9178 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9180 2d 35 1a 00 00 00 00 00 if r5 > r3 goto +0x1a + 9181 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 9182 05 00 7e 00 00 00 00 00 goto +0x7e + +0000000000011ef8 + 9183 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9185 4f 14 00 00 00 00 00 00 r4 |= r1 + 9186 bf 45 00 00 00 00 00 00 r5 = r4 + 9187 05 00 87 00 00 00 00 00 goto +0x87 + +0000000000011f20 + 9188 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9189 bf 78 00 00 00 00 00 00 r8 = r7 + 9190 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 9191 77 08 00 00 20 00 00 00 r8 >>= 0x20 + 9192 25 08 e2 ff 3f 00 00 00 if r8 > 0x3f goto -0x1e + 9193 bf 70 00 00 00 00 00 00 r0 = r7 + 9194 87 00 00 00 00 00 00 00 r0 = -r0 + 9195 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 9196 bf 58 00 00 00 00 00 00 r8 = r5 + 9197 6f 08 00 00 00 00 00 00 r8 <<= r0 + 9198 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9199 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 9200 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000011f88 + 9201 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 9202 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 9203 7f 75 00 00 00 00 00 00 r5 >>= r7 + 9204 4f 05 00 00 00 00 00 00 r5 |= r0 + 9205 bf 50 00 00 00 00 00 00 r0 = r5 + 9206 05 00 d4 ff 00 00 00 00 goto -0x2c + +0000000000011fb8 + 9207 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9209 4f 15 00 00 00 00 00 00 r5 |= r1 + 9210 05 00 70 00 00 00 00 00 goto +0x70 + +0000000000011fd8 + 9211 1f 04 00 00 00 00 00 00 r4 -= r0 + 9212 b7 05 00 00 00 00 00 00 r5 = 0x0 + 9213 15 04 6d 00 00 00 00 00 if r4 == 0x0 goto +0x6d + 9214 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff 7f 00 r1 = 0x7fffffffffffff ll + 9216 bf 40 00 00 00 00 00 00 r0 = r4 + 9217 2d 14 30 00 00 00 00 00 if r4 > r1 goto +0x30 + 9218 bf 45 00 00 00 00 00 00 r5 = r4 + 9219 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9220 bf 41 00 00 00 00 00 00 r1 = r4 + 9221 4f 51 00 00 00 00 00 00 r1 |= r5 + 9222 bf 15 00 00 00 00 00 00 r5 = r1 + 9223 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9224 4f 51 00 00 00 00 00 00 r1 |= r5 + 9225 bf 15 00 00 00 00 00 00 r5 = r1 + 9226 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9227 4f 51 00 00 00 00 00 00 r1 |= r5 + 9228 bf 15 00 00 00 00 00 00 r5 = r1 + 9229 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9230 4f 51 00 00 00 00 00 00 r1 |= r5 + 9231 bf 15 00 00 00 00 00 00 r5 = r1 + 9232 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9233 4f 51 00 00 00 00 00 00 r1 |= r5 + 9234 bf 15 00 00 00 00 00 00 r5 = r1 + 9235 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9236 4f 51 00 00 00 00 00 00 r1 |= r5 + 9237 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 9238 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9240 bf 10 00 00 00 00 00 00 r0 = r1 + 9241 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 9242 5f 50 00 00 00 00 00 00 r0 &= r5 + 9243 1f 01 00 00 00 00 00 00 r1 -= r0 + 9244 18 00 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r0 = 0x3333333333333333 ll + 9246 bf 15 00 00 00 00 00 00 r5 = r1 + 9247 5f 05 00 00 00 00 00 00 r5 &= r0 + 9248 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 9249 5f 01 00 00 00 00 00 00 r1 &= r0 + 9250 0f 15 00 00 00 00 00 00 r5 += r1 + 9251 bf 51 00 00 00 00 00 00 r1 = r5 + 9252 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 9253 0f 15 00 00 00 00 00 00 r5 += r1 + 9254 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 9256 5f 15 00 00 00 00 00 00 r5 &= r1 + 9257 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 9259 2f 15 00 00 00 00 00 00 r5 *= r1 + 9260 77 05 00 00 38 00 00 00 r5 >>= 0x38 + 9261 07 05 00 00 f8 ff ff ff r5 += -0x8 + 9262 1f 52 00 00 00 00 00 00 r2 -= r5 + 9263 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9264 6f 54 00 00 00 00 00 00 r4 <<= r5 + 9265 bf 40 00 00 00 00 00 00 r0 = r4 + +0000000000012190 + 9266 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 9268 5f 13 00 00 00 00 00 00 r3 &= r1 + 9269 65 02 01 00 fe 07 00 00 if r2 s> 0x7fe goto +0x1 + 9270 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000121b8 + 9271 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 9273 4f 13 00 00 00 00 00 00 r3 |= r1 + 9274 bf 35 00 00 00 00 00 00 r5 = r3 + 9275 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000121e0 + 9276 b7 01 00 00 01 00 00 00 r1 = 0x1 + 9277 6d 21 01 00 00 00 00 00 if r1 s> r2 goto +0x1 + 9278 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000121f8 + 9279 bf 24 00 00 00 00 00 00 r4 = r2 + 9280 07 04 00 00 ff ff ff ff r4 += -0x1 + 9281 57 04 00 00 3f 00 00 00 r4 &= 0x3f + 9282 bf 05 00 00 00 00 00 00 r5 = r0 + 9283 6f 45 00 00 00 00 00 00 r5 <<= r4 + 9284 b7 04 00 00 01 00 00 00 r4 = 0x1 + 9285 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 9286 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000012238 + 9287 1f 21 00 00 00 00 00 00 r1 -= r2 + 9288 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 9289 7f 10 00 00 00 00 00 00 r0 >>= r1 + 9290 4f 40 00 00 00 00 00 00 r0 |= r4 + 9291 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000012260 + 9292 bf 01 00 00 00 00 00 00 r1 = r0 + 9293 77 01 00 00 03 00 00 00 r1 >>= 0x3 + 9294 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r4 = 0xfffffffffffff ll + 9296 bf 15 00 00 00 00 00 00 r5 = r1 + 9297 5f 45 00 00 00 00 00 00 r5 &= r4 + 9298 67 02 00 00 34 00 00 00 r2 <<= 0x34 + 9299 4f 52 00 00 00 00 00 00 r2 |= r5 + 9300 4f 32 00 00 00 00 00 00 r2 |= r3 + 9301 57 00 00 00 07 00 00 00 r0 &= 0x7 + 9302 25 00 12 00 04 00 00 00 if r0 > 0x4 goto +0x12 + 9303 bf 25 00 00 00 00 00 00 r5 = r2 + 9304 15 00 01 00 04 00 00 00 if r0 == 0x4 goto +0x1 + 9305 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000122d0 + 9306 57 01 00 00 01 00 00 00 r1 &= 0x1 + 9307 0f 12 00 00 00 00 00 00 r2 += r1 + 9308 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000122e8 + 9309 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9311 1d 35 01 00 00 00 00 00 if r5 == r3 goto +0x1 + 9312 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000012308 + 9313 af 12 00 00 00 00 00 00 r2 ^= r1 + 9314 18 05 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r5 = 0x7ff8000000000000 ll + 9316 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 9318 bf 10 00 00 00 00 00 00 r0 = r1 + 9319 1d 32 03 00 00 00 00 00 if r2 == r3 goto +0x3 + 9320 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000012348 + 9321 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000012350 + 9322 bf 25 00 00 00 00 00 00 r5 = r2 + +0000000000012358 + 9323 bf 50 00 00 00 00 00 00 r0 = r5 + +0000000000012360 + 9324 95 00 00 00 00 00 00 00 exit + +0000000000012368 + 9325 bf 20 00 00 00 00 00 00 r0 = r2 + 9326 1d 34 fd ff 00 00 00 00 if r4 == r3 goto -0x3 + 9327 15 05 03 00 00 00 00 00 if r5 == 0x0 goto +0x3 + 9328 bf 10 00 00 00 00 00 00 r0 = r1 + 9329 15 04 fa ff 00 00 00 00 if r4 == 0x0 goto -0x6 + 9330 05 00 d6 fe 00 00 00 00 goto -0x12a + +0000000000012398 + 9331 bf 20 00 00 00 00 00 00 r0 = r2 + 9332 55 04 f7 ff 00 00 00 00 if r4 != 0x0 goto -0x9 + 9333 5f 12 00 00 00 00 00 00 r2 &= r1 + 9334 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000123b8 <__floatundidf> + 9335 bf 16 00 00 00 00 00 00 r6 = r1 + 9336 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 9337 18 02 00 00 00 00 00 00 00 00 00 00 00 00 30 45 r2 = 0x4530000000000000 ll + 9339 4f 21 00 00 00 00 00 00 r1 |= r2 + 9340 18 02 00 00 00 00 10 00 00 00 00 00 00 00 30 c5 r2 = -0x3acffffffff00000 ll + 9342 85 10 00 00 e3 fc ff ff call -0x31d ; <__adddf3> + 9343 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 9344 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9345 18 01 00 00 00 00 00 00 00 00 00 00 00 00 30 43 r1 = 0x4330000000000000 ll + 9347 4f 16 00 00 00 00 00 00 r6 |= r1 + 9348 bf 01 00 00 00 00 00 00 r1 = r0 + 9349 bf 62 00 00 00 00 00 00 r2 = r6 + 9350 85 10 00 00 db fc ff ff call -0x325 ; <__adddf3> + 9351 95 00 00 00 00 00 00 00 exit + +0000000000012440 <__multi3> + 9352 2f 43 00 00 00 00 00 00 r3 *= r4 + 9353 2f 25 00 00 00 00 00 00 r5 *= r2 + 9354 0f 35 00 00 00 00 00 00 r5 += r3 + 9355 bf 20 00 00 00 00 00 00 r0 = r2 + 9356 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9357 bf 43 00 00 00 00 00 00 r3 = r4 + 9358 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 9359 bf 36 00 00 00 00 00 00 r6 = r3 + 9360 2f 06 00 00 00 00 00 00 r6 *= r0 + 9361 0f 65 00 00 00 00 00 00 r5 += r6 + 9362 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9363 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9364 bf 46 00 00 00 00 00 00 r6 = r4 + 9365 2f 06 00 00 00 00 00 00 r6 *= r0 + 9366 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 9367 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9368 2f 24 00 00 00 00 00 00 r4 *= r2 + 9369 bf 40 00 00 00 00 00 00 r0 = r4 + 9370 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9371 0f 60 00 00 00 00 00 00 r0 += r6 + 9372 bf 06 00 00 00 00 00 00 r6 = r0 + 9373 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9374 0f 65 00 00 00 00 00 00 r5 += r6 + 9375 2f 23 00 00 00 00 00 00 r3 *= r2 + 9376 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9377 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9378 0f 30 00 00 00 00 00 00 r0 += r3 + 9379 bf 02 00 00 00 00 00 00 r2 = r0 + 9380 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9381 0f 25 00 00 00 00 00 00 r5 += r2 + 9382 7b 51 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r5 + 9383 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9384 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9385 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9386 4f 40 00 00 00 00 00 00 r0 |= r4 + 9387 7b 01 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r0 + 9388 95 00 00 00 00 00 00 00 exit diff --git a/diagnostics/pda/dumps/04_shank-using-seeds-with-bump.txt b/diagnostics/pda/dumps/04_shank-using-seeds-with-bump.txt new file mode 100644 index 0000000..7f1458e --- /dev/null +++ b/diagnostics/pda/dumps/04_shank-using-seeds-with-bump.txt @@ -0,0 +1,12975 @@ +ELF Header + Magic 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Class ELF64 + Data 2's complement, little endian + Version 1 (current) + OS/ABI UNIX - System V + ABI Version 0 + Type DYN (Shared object file) + Machine EM_BPF + Version 0x1 + Entry point address 0x19E8 + Start of program headers 64 (bytes into file) + Start of section headers 149856 (bytes into file) + Flags 0x0 + Size of this header 64 (bytes) + Size of program headers 56 (bytes) + Number of program headers 4 + Size of section headers 64 (bytes) + Number of section headers 12 + Section header string table index 10 +There are 12 section headers, starting at offset 0x24960 + +Section Headers + [Nr] Name Type Address Off Size ES Flg Lk Inf Al + [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 0000000000000120 000120 012478 00 AX 0 0 8 + [ 2] .rodata PROGBITS 0000000000012598 012598 001487 00 AM 0 0 8 + [ 3] .data.rel.ro PROGBITS 0000000000013a20 013a20 0006e8 00 WA 0 0 8 + [ 4] .dynamic DYNAMIC 0000000000014108 014108 0000b0 10 WA 6 0 8 + [ 5] .dynsym DYNSYM 00000000000141b8 0141b8 000108 18 A 6 1 8 + [ 6] .dynstr STRTAB 00000000000142c0 0142c0 000094 00 A 0 0 1 + [ 7] .rel.dyn REL 0000000000014358 014358 001ca0 10 A 5 0 8 + [ 8] .comment PROGBITS 0000000000000000 015ff8 00006e 01 MS 0 0 1 + [ 9] .symtab SYMTAB 0000000000000000 016068 007c50 18 11 1316 8 + [10] .shstrtab STRTAB 0000000000000000 01dcb8 000061 00 0 0 1 + [11] .strtab STRTAB 0000000000000000 01dd19 006c41 00 0 0 1 +Key to Flags + W (write), A (alloc), X (execute), M (merge), S (strings), I (info), + L (link order), O (extra OS processing required), G (group), T (TLS), + C (compressed), x (unknown), o (OS specific), E (exclude), + R (retain), p (processor specific) + +Elf file type is DYN (Shared object file) +Entry point 0x19e8 +There are 4 program headers, starting at offset 64 + +Program Headers + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align + LOAD 0x000120 0x0000000000000120 0x0000000000000120 0x012478 0x012478 R E 0x1000 + LOAD 0x012598 0x0000000000012598 0x0000000000012598 0x001b70 0x001b70 RW 0x1000 + LOAD 0x0141b8 0x00000000000141b8 0x00000000000141b8 0x001e40 0x001e40 R 0x1000 + DYNAMIC 0x014108 0x0000000000014108 0x0000000000014108 0x0000b0 0x0000b0 RW 0x8 + + Section to Segment mapping + Segment Sections... + 00 .text + 01 .rodata .data.rel.ro + 02 .dynsym .dynstr .rel.dyn + 03 .dynamic + None .comment .symtab .shstrtab .strtab +Dynamic section at offset 0x14108 contains 11 entries + Tag Type Name/Value + 0x000000000000001e (FLAGS) TEXTREL + 0x0000000000000011 (REL) 0x14358 + 0x0000000000000012 (RELSZ) 7328 (bytes) + 0x0000000000000013 (RELENT) 16 (bytes) + 0x000000006ffffffa (RELCOUNT) 355 + 0x0000000000000006 (SYMTAB) 0x141b8 + 0x000000000000000b (SYMENT) 24 (bytes) + 0x0000000000000005 (STRTAB) 0x142c0 + 0x000000000000000a (STRSZ) 148 (bytes) + 0x0000000000000016 (TEXTREL) 0x0 + 0x0000000000000000 (NULL) 0x0 + +Relocation section '.rel.dyn' at offset 0x14358 contains 458 entries + Offset Info Type Symbol's Value Symbol's Name +0000000000000930 0000000000000008 R_BPF_64_RELATIVE +0000000000000960 0000000000000008 R_BPF_64_RELATIVE +0000000000000988 0000000000000008 R_BPF_64_RELATIVE +00000000000009b0 0000000000000008 R_BPF_64_RELATIVE +0000000000000ae8 0000000000000008 R_BPF_64_RELATIVE +0000000000000b00 0000000000000008 R_BPF_64_RELATIVE +0000000000000c58 0000000000000008 R_BPF_64_RELATIVE +0000000000000cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000000e38 0000000000000008 R_BPF_64_RELATIVE +0000000000000e50 0000000000000008 R_BPF_64_RELATIVE +0000000000000fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000001068 0000000000000008 R_BPF_64_RELATIVE +0000000000001208 0000000000000008 R_BPF_64_RELATIVE +0000000000001228 0000000000000008 R_BPF_64_RELATIVE +00000000000014e0 0000000000000008 R_BPF_64_RELATIVE +0000000000001500 0000000000000008 R_BPF_64_RELATIVE +0000000000001848 0000000000000008 R_BPF_64_RELATIVE +0000000000001bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000001c80 0000000000000008 R_BPF_64_RELATIVE +0000000000001cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000001da8 0000000000000008 R_BPF_64_RELATIVE +0000000000001dc0 0000000000000008 R_BPF_64_RELATIVE +0000000000002178 0000000000000008 R_BPF_64_RELATIVE +00000000000021a8 0000000000000008 R_BPF_64_RELATIVE +00000000000021d8 0000000000000008 R_BPF_64_RELATIVE +0000000000002208 0000000000000008 R_BPF_64_RELATIVE +0000000000002238 0000000000000008 R_BPF_64_RELATIVE +0000000000002268 0000000000000008 R_BPF_64_RELATIVE +00000000000022d0 0000000000000008 R_BPF_64_RELATIVE +00000000000022e8 0000000000000008 R_BPF_64_RELATIVE +00000000000024e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002500 0000000000000008 R_BPF_64_RELATIVE +0000000000002690 0000000000000008 R_BPF_64_RELATIVE +0000000000002878 0000000000000008 R_BPF_64_RELATIVE +00000000000028c8 0000000000000008 R_BPF_64_RELATIVE +00000000000028e0 0000000000000008 R_BPF_64_RELATIVE +00000000000028f0 0000000000000008 R_BPF_64_RELATIVE +0000000000002910 0000000000000008 R_BPF_64_RELATIVE +0000000000002930 0000000000000008 R_BPF_64_RELATIVE +0000000000002950 0000000000000008 R_BPF_64_RELATIVE +0000000000002970 0000000000000008 R_BPF_64_RELATIVE +0000000000002990 0000000000000008 R_BPF_64_RELATIVE +00000000000029b0 0000000000000008 R_BPF_64_RELATIVE +00000000000029d0 0000000000000008 R_BPF_64_RELATIVE +00000000000029f0 0000000000000008 R_BPF_64_RELATIVE +0000000000002a10 0000000000000008 R_BPF_64_RELATIVE +0000000000002a30 0000000000000008 R_BPF_64_RELATIVE +0000000000002a50 0000000000000008 R_BPF_64_RELATIVE +0000000000002a70 0000000000000008 R_BPF_64_RELATIVE +0000000000002ec8 0000000000000008 R_BPF_64_RELATIVE +0000000000002ee0 0000000000000008 R_BPF_64_RELATIVE +00000000000030d0 0000000000000008 R_BPF_64_RELATIVE +00000000000031d8 0000000000000008 R_BPF_64_RELATIVE +0000000000003968 0000000000000008 R_BPF_64_RELATIVE +0000000000003a70 0000000000000008 R_BPF_64_RELATIVE +0000000000003a88 0000000000000008 R_BPF_64_RELATIVE +00000000000040b8 0000000000000008 R_BPF_64_RELATIVE +0000000000004130 0000000000000008 R_BPF_64_RELATIVE +0000000000004d38 0000000000000008 R_BPF_64_RELATIVE +0000000000004d50 0000000000000008 R_BPF_64_RELATIVE +0000000000004e30 0000000000000008 R_BPF_64_RELATIVE +0000000000004e70 0000000000000008 R_BPF_64_RELATIVE +0000000000004e98 0000000000000008 R_BPF_64_RELATIVE +0000000000004ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000004ef8 0000000000000008 R_BPF_64_RELATIVE +0000000000004f38 0000000000000008 R_BPF_64_RELATIVE +0000000000004f50 0000000000000008 R_BPF_64_RELATIVE +0000000000004f90 0000000000000008 R_BPF_64_RELATIVE +0000000000004fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000004fe8 0000000000000008 R_BPF_64_RELATIVE +0000000000005000 0000000000000008 R_BPF_64_RELATIVE +0000000000005040 0000000000000008 R_BPF_64_RELATIVE +0000000000005058 0000000000000008 R_BPF_64_RELATIVE +0000000000005098 0000000000000008 R_BPF_64_RELATIVE +0000000000005260 0000000000000008 R_BPF_64_RELATIVE +0000000000005278 0000000000000008 R_BPF_64_RELATIVE +00000000000053d0 0000000000000008 R_BPF_64_RELATIVE +0000000000005468 0000000000000008 R_BPF_64_RELATIVE +0000000000005688 0000000000000008 R_BPF_64_RELATIVE +00000000000056a0 0000000000000008 R_BPF_64_RELATIVE +00000000000057f8 0000000000000008 R_BPF_64_RELATIVE +00000000000058c0 0000000000000008 R_BPF_64_RELATIVE +0000000000005ae0 0000000000000008 R_BPF_64_RELATIVE +0000000000005f08 0000000000000008 R_BPF_64_RELATIVE +0000000000006040 0000000000000008 R_BPF_64_RELATIVE +00000000000062d0 0000000000000008 R_BPF_64_RELATIVE +00000000000062e8 0000000000000008 R_BPF_64_RELATIVE +00000000000062f8 0000000000000008 R_BPF_64_RELATIVE +0000000000006c00 0000000000000008 R_BPF_64_RELATIVE +0000000000008a30 0000000000000008 R_BPF_64_RELATIVE +0000000000009500 0000000000000008 R_BPF_64_RELATIVE +0000000000009518 0000000000000008 R_BPF_64_RELATIVE +00000000000096f0 0000000000000008 R_BPF_64_RELATIVE +0000000000009730 0000000000000008 R_BPF_64_RELATIVE +0000000000009758 0000000000000008 R_BPF_64_RELATIVE +0000000000009f90 0000000000000008 R_BPF_64_RELATIVE +000000000000a168 0000000000000008 R_BPF_64_RELATIVE +000000000000a180 0000000000000008 R_BPF_64_RELATIVE +000000000000a1c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a1f8 0000000000000008 R_BPF_64_RELATIVE +000000000000a230 0000000000000008 R_BPF_64_RELATIVE +000000000000a260 0000000000000008 R_BPF_64_RELATIVE +000000000000a290 0000000000000008 R_BPF_64_RELATIVE +000000000000a2c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a2f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a320 0000000000000008 R_BPF_64_RELATIVE +000000000000a348 0000000000000008 R_BPF_64_RELATIVE +000000000000a370 0000000000000008 R_BPF_64_RELATIVE +000000000000a3a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a3d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a400 0000000000000008 R_BPF_64_RELATIVE +000000000000a430 0000000000000008 R_BPF_64_RELATIVE +000000000000a460 0000000000000008 R_BPF_64_RELATIVE +000000000000a480 0000000000000008 R_BPF_64_RELATIVE +000000000000a4a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a500 0000000000000008 R_BPF_64_RELATIVE +000000000000a518 0000000000000008 R_BPF_64_RELATIVE +000000000000a538 0000000000000008 R_BPF_64_RELATIVE +000000000000a558 0000000000000008 R_BPF_64_RELATIVE +000000000000a578 0000000000000008 R_BPF_64_RELATIVE +000000000000a598 0000000000000008 R_BPF_64_RELATIVE +000000000000a5b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a610 0000000000000008 R_BPF_64_RELATIVE +000000000000a630 0000000000000008 R_BPF_64_RELATIVE +000000000000a650 0000000000000008 R_BPF_64_RELATIVE +000000000000a670 0000000000000008 R_BPF_64_RELATIVE +000000000000a690 0000000000000008 R_BPF_64_RELATIVE +000000000000a6b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a710 0000000000000008 R_BPF_64_RELATIVE +000000000000a730 0000000000000008 R_BPF_64_RELATIVE +000000000000a750 0000000000000008 R_BPF_64_RELATIVE +000000000000a858 0000000000000008 R_BPF_64_RELATIVE +000000000000a8c8 0000000000000008 R_BPF_64_RELATIVE +000000000000aaa0 0000000000000008 R_BPF_64_RELATIVE +000000000000aab8 0000000000000008 R_BPF_64_RELATIVE +000000000000aae8 0000000000000008 R_BPF_64_RELATIVE +000000000000abb0 0000000000000008 R_BPF_64_RELATIVE +000000000000b068 0000000000000008 R_BPF_64_RELATIVE +000000000000b080 0000000000000008 R_BPF_64_RELATIVE +000000000000b2c8 0000000000000008 R_BPF_64_RELATIVE +000000000000b300 0000000000000008 R_BPF_64_RELATIVE +000000000000b318 0000000000000008 R_BPF_64_RELATIVE +000000000000b328 0000000000000008 R_BPF_64_RELATIVE +000000000000b708 0000000000000008 R_BPF_64_RELATIVE +000000000000b790 0000000000000008 R_BPF_64_RELATIVE +000000000000b7c0 0000000000000008 R_BPF_64_RELATIVE +000000000000b898 0000000000000008 R_BPF_64_RELATIVE +000000000000b9c0 0000000000000008 R_BPF_64_RELATIVE +000000000000ba08 0000000000000008 R_BPF_64_RELATIVE +000000000000ba20 0000000000000008 R_BPF_64_RELATIVE +000000000000bc60 0000000000000008 R_BPF_64_RELATIVE +000000000000bca8 0000000000000008 R_BPF_64_RELATIVE +000000000000bcc0 0000000000000008 R_BPF_64_RELATIVE +000000000000bec0 0000000000000008 R_BPF_64_RELATIVE +000000000000bf08 0000000000000008 R_BPF_64_RELATIVE +000000000000bf70 0000000000000008 R_BPF_64_RELATIVE +000000000000c018 0000000000000008 R_BPF_64_RELATIVE +000000000000c080 0000000000000008 R_BPF_64_RELATIVE +000000000000c0f8 0000000000000008 R_BPF_64_RELATIVE +000000000000c130 0000000000000008 R_BPF_64_RELATIVE +000000000000c190 0000000000000008 R_BPF_64_RELATIVE +000000000000c1e8 0000000000000008 R_BPF_64_RELATIVE +000000000000c2c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c2f8 0000000000000008 R_BPF_64_RELATIVE +000000000000c368 0000000000000008 R_BPF_64_RELATIVE +000000000000c380 0000000000000008 R_BPF_64_RELATIVE +000000000000c418 0000000000000008 R_BPF_64_RELATIVE +000000000000c430 0000000000000008 R_BPF_64_RELATIVE +000000000000c460 0000000000000008 R_BPF_64_RELATIVE +000000000000c790 0000000000000008 R_BPF_64_RELATIVE +000000000000c830 0000000000000008 R_BPF_64_RELATIVE +000000000000df48 0000000000000008 R_BPF_64_RELATIVE +000000000000e1f0 0000000000000008 R_BPF_64_RELATIVE +000000000000e788 0000000000000008 R_BPF_64_RELATIVE +000000000000e7b8 0000000000000008 R_BPF_64_RELATIVE +000000000000e868 0000000000000008 R_BPF_64_RELATIVE +000000000000e898 0000000000000008 R_BPF_64_RELATIVE +000000000000e948 0000000000000008 R_BPF_64_RELATIVE +000000000000e978 0000000000000008 R_BPF_64_RELATIVE +000000000000e9e8 0000000000000008 R_BPF_64_RELATIVE +000000000000ea40 0000000000000008 R_BPF_64_RELATIVE +000000000000ead0 0000000000000008 R_BPF_64_RELATIVE +000000000000eb18 0000000000000008 R_BPF_64_RELATIVE +000000000000eb90 0000000000000008 R_BPF_64_RELATIVE +000000000000ebc0 0000000000000008 R_BPF_64_RELATIVE +000000000000ebf8 0000000000000008 R_BPF_64_RELATIVE +000000000000ec68 0000000000000008 R_BPF_64_RELATIVE +000000000000ec98 0000000000000008 R_BPF_64_RELATIVE +000000000000ece8 0000000000000008 R_BPF_64_RELATIVE +000000000000ef10 0000000000000008 R_BPF_64_RELATIVE +000000000000efa8 0000000000000008 R_BPF_64_RELATIVE +000000000000efd8 0000000000000008 R_BPF_64_RELATIVE +000000000000f010 0000000000000008 R_BPF_64_RELATIVE +000000000000f040 0000000000000008 R_BPF_64_RELATIVE +000000000000f070 0000000000000008 R_BPF_64_RELATIVE +000000000000f370 0000000000000008 R_BPF_64_RELATIVE +000000000000f388 0000000000000008 R_BPF_64_RELATIVE +000000000000f3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000f418 0000000000000008 R_BPF_64_RELATIVE +000000000000f4d8 0000000000000008 R_BPF_64_RELATIVE +000000000000f580 0000000000000008 R_BPF_64_RELATIVE +000000000000f648 0000000000000008 R_BPF_64_RELATIVE +000000000000f6f0 0000000000000008 R_BPF_64_RELATIVE +000000000000f7f8 0000000000000008 R_BPF_64_RELATIVE +000000000000f830 0000000000000008 R_BPF_64_RELATIVE +000000000000fa20 0000000000000008 R_BPF_64_RELATIVE +000000000000fad0 0000000000000008 R_BPF_64_RELATIVE +000000000000fb30 0000000000000008 R_BPF_64_RELATIVE +000000000000fb90 0000000000000008 R_BPF_64_RELATIVE +000000000000fc28 0000000000000008 R_BPF_64_RELATIVE +000000000000fc80 0000000000000008 R_BPF_64_RELATIVE +000000000000fcf0 0000000000000008 R_BPF_64_RELATIVE +000000000000fda0 0000000000000008 R_BPF_64_RELATIVE +000000000000feb0 0000000000000008 R_BPF_64_RELATIVE +000000000000fee8 0000000000000008 R_BPF_64_RELATIVE +000000000000ffc0 0000000000000008 R_BPF_64_RELATIVE +0000000000010020 0000000000000008 R_BPF_64_RELATIVE +00000000000100c8 0000000000000008 R_BPF_64_RELATIVE +0000000000010198 0000000000000008 R_BPF_64_RELATIVE +00000000000101d0 0000000000000008 R_BPF_64_RELATIVE +00000000000102a8 0000000000000008 R_BPF_64_RELATIVE +0000000000010308 0000000000000008 R_BPF_64_RELATIVE +00000000000103a0 0000000000000008 R_BPF_64_RELATIVE +0000000000010470 0000000000000008 R_BPF_64_RELATIVE +00000000000104a8 0000000000000008 R_BPF_64_RELATIVE +0000000000010580 0000000000000008 R_BPF_64_RELATIVE +00000000000105e0 0000000000000008 R_BPF_64_RELATIVE +0000000000010678 0000000000000008 R_BPF_64_RELATIVE +00000000000106b8 0000000000000008 R_BPF_64_RELATIVE +0000000000010860 0000000000000008 R_BPF_64_RELATIVE +00000000000108f8 0000000000000008 R_BPF_64_RELATIVE +0000000000010998 0000000000000008 R_BPF_64_RELATIVE +00000000000109c0 0000000000000008 R_BPF_64_RELATIVE +0000000000010a28 0000000000000008 R_BPF_64_RELATIVE +0000000000010af0 0000000000000008 R_BPF_64_RELATIVE +0000000000010b20 0000000000000008 R_BPF_64_RELATIVE +0000000000013a20 0000000000000008 R_BPF_64_RELATIVE +0000000000013a30 0000000000000008 R_BPF_64_RELATIVE +0000000000013a40 0000000000000008 R_BPF_64_RELATIVE +0000000000013a50 0000000000000008 R_BPF_64_RELATIVE +0000000000013a60 0000000000000008 R_BPF_64_RELATIVE +0000000000013a70 0000000000000008 R_BPF_64_RELATIVE +0000000000013a80 0000000000000008 R_BPF_64_RELATIVE +0000000000013a90 0000000000000008 R_BPF_64_RELATIVE +0000000000013aa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ad0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ae0 0000000000000008 R_BPF_64_RELATIVE +0000000000013af0 0000000000000008 R_BPF_64_RELATIVE +0000000000013b00 0000000000000008 R_BPF_64_RELATIVE +0000000000013b10 0000000000000008 R_BPF_64_RELATIVE +0000000000013b20 0000000000000008 R_BPF_64_RELATIVE +0000000000013b30 0000000000000008 R_BPF_64_RELATIVE +0000000000013b40 0000000000000008 R_BPF_64_RELATIVE +0000000000013b50 0000000000000008 R_BPF_64_RELATIVE +0000000000013b60 0000000000000008 R_BPF_64_RELATIVE +0000000000013b70 0000000000000008 R_BPF_64_RELATIVE +0000000000013b88 0000000000000008 R_BPF_64_RELATIVE +0000000000013b90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000013be0 0000000000000008 R_BPF_64_RELATIVE +0000000000013be8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf8 0000000000000008 R_BPF_64_RELATIVE +0000000000013c10 0000000000000008 R_BPF_64_RELATIVE +0000000000013c18 0000000000000008 R_BPF_64_RELATIVE +0000000000013c20 0000000000000008 R_BPF_64_RELATIVE +0000000000013c28 0000000000000008 R_BPF_64_RELATIVE +0000000000013c40 0000000000000008 R_BPF_64_RELATIVE +0000000000013c58 0000000000000008 R_BPF_64_RELATIVE +0000000000013c60 0000000000000008 R_BPF_64_RELATIVE +0000000000013c78 0000000000000008 R_BPF_64_RELATIVE +0000000000013c80 0000000000000008 R_BPF_64_RELATIVE +0000000000013c88 0000000000000008 R_BPF_64_RELATIVE +0000000000013c90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ca8 0000000000000008 R_BPF_64_RELATIVE +0000000000013cb8 0000000000000008 R_BPF_64_RELATIVE +0000000000013cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000013d10 0000000000000008 R_BPF_64_RELATIVE +0000000000013d18 0000000000000008 R_BPF_64_RELATIVE +0000000000013d30 0000000000000008 R_BPF_64_RELATIVE +0000000000013d38 0000000000000008 R_BPF_64_RELATIVE +0000000000013d40 0000000000000008 R_BPF_64_RELATIVE +0000000000013d48 0000000000000008 R_BPF_64_RELATIVE +0000000000013d50 0000000000000008 R_BPF_64_RELATIVE +0000000000013d58 0000000000000008 R_BPF_64_RELATIVE +0000000000013d60 0000000000000008 R_BPF_64_RELATIVE +0000000000013d68 0000000000000008 R_BPF_64_RELATIVE +0000000000013d70 0000000000000008 R_BPF_64_RELATIVE +0000000000013d88 0000000000000008 R_BPF_64_RELATIVE +0000000000013d90 0000000000000008 R_BPF_64_RELATIVE +0000000000013da0 0000000000000008 R_BPF_64_RELATIVE +0000000000013db0 0000000000000008 R_BPF_64_RELATIVE +0000000000013dc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013dd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013de8 0000000000000008 R_BPF_64_RELATIVE +0000000000013e00 0000000000000008 R_BPF_64_RELATIVE +0000000000013e18 0000000000000008 R_BPF_64_RELATIVE +0000000000013e20 0000000000000008 R_BPF_64_RELATIVE +0000000000013e38 0000000000000008 R_BPF_64_RELATIVE +0000000000013e40 0000000000000008 R_BPF_64_RELATIVE +0000000000013e48 0000000000000008 R_BPF_64_RELATIVE +0000000000013e50 0000000000000008 R_BPF_64_RELATIVE +0000000000013e60 0000000000000008 R_BPF_64_RELATIVE +0000000000013e70 0000000000000008 R_BPF_64_RELATIVE +0000000000013e80 0000000000000008 R_BPF_64_RELATIVE +0000000000013e90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ea8 0000000000000008 R_BPF_64_RELATIVE +0000000000013eb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ed0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ee0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ef0 0000000000000008 R_BPF_64_RELATIVE +0000000000013f00 0000000000000008 R_BPF_64_RELATIVE +0000000000013f10 0000000000000008 R_BPF_64_RELATIVE +0000000000013f28 0000000000000008 R_BPF_64_RELATIVE +0000000000013f40 0000000000000008 R_BPF_64_RELATIVE +0000000000013f58 0000000000000008 R_BPF_64_RELATIVE +0000000000013f68 0000000000000008 R_BPF_64_RELATIVE +0000000000013f78 0000000000000008 R_BPF_64_RELATIVE +0000000000013f88 0000000000000008 R_BPF_64_RELATIVE +0000000000013f98 0000000000000008 R_BPF_64_RELATIVE +0000000000013fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000013fb8 0000000000000008 R_BPF_64_RELATIVE +0000000000013fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fe0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ff0 0000000000000008 R_BPF_64_RELATIVE +0000000000014000 0000000000000008 R_BPF_64_RELATIVE +0000000000014010 0000000000000008 R_BPF_64_RELATIVE +0000000000014020 0000000000000008 R_BPF_64_RELATIVE +0000000000014030 0000000000000008 R_BPF_64_RELATIVE +0000000000014040 0000000000000008 R_BPF_64_RELATIVE +0000000000014050 0000000000000008 R_BPF_64_RELATIVE +0000000000014060 0000000000000008 R_BPF_64_RELATIVE +0000000000014070 0000000000000008 R_BPF_64_RELATIVE +0000000000014080 0000000000000008 R_BPF_64_RELATIVE +0000000000014090 0000000000000008 R_BPF_64_RELATIVE +00000000000140a8 0000000000000008 R_BPF_64_RELATIVE +00000000000140c0 0000000000000008 R_BPF_64_RELATIVE +00000000000140d8 0000000000000008 R_BPF_64_RELATIVE +00000000000140f0 0000000000000008 R_BPF_64_RELATIVE +0000000000001e40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002368 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002580 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002a88 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002c80 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002f48 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +00000000000031f0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003980 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003b00 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004198 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004dc8 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +000000000000abf0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000000410 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000448 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000570 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000005a8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000a30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000c10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000d98 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000f60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001678 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001800 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001af8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001b90 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000002908 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003248 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003250 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005130 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005388 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000055f0 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000057b0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005990 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005a98 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006310 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006590 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000065c8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006760 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006798 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006978 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000069e0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c18 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c68 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000070f8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000008a28 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009318 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009770 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009918 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009ab0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009c68 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009e10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009f48 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a7d8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a9b8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aba8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac10 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac18 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac20 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac58 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad88 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000adc0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aee8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000af20 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b098 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b0a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b0b8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b0c8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b0d8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b258 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b340 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b738 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b740 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c270 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c350 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c3b0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c4b0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000df60 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e208 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e810 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e8f0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e9d0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000eb30 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ef38 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f0c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f3a0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f400 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f430 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f4f0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f660 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000fa38 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000109b0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010b08 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010b38 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac00 000000040000000a R_BPF_64_32 0000000000004cf0 custom_panic +0000000000011890 000000050000000a R_BPF_64_32 0000000000000000 sol_memset_ +0000000000009690 000000060000000a R_BPF_64_32 0000000000000000 sol_try_find_program_address +0000000000008d50 000000070000000a R_BPF_64_32 0000000000000000 sol_invoke_signed_rust +000000000000a030 000000080000000a R_BPF_64_32 0000000000000000 sol_get_rent_sysvar +0000000000011778 000000090000000a R_BPF_64_32 0000000000000000 sol_memcpy_ +00000000000119e0 0000000a0000000a R_BPF_64_32 0000000000000000 sol_memcmp_ + +Symbol table '.dynsym' contains 11 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 2 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 3 00000000000019e8 12584 FUNC GLOBAL DEFAULT 1 entrypoint + 4 0000000000004cf0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 5 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 6 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 7 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 8 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 9 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 10 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ + +Symbol table '.symtab' contains 1326 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 FILE LOCAL DEFAULT ABS tictactoe.f9d98a26-cgu.0 + 2 0000000000000120 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 3 0000000000000150 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 4 0000000000000158 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 5 0000000000000160 400 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<[solana_program::account_info::AccountInfo; 2]> + 6 00000000000001c8 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 7 0000000000000228 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 8 0000000000000288 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 9 00000000000002e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 10 0000000000013a20 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_1 + 11 00000000000002f0 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 12 0000000000000320 0 NOTYPE LOCAL DEFAULT 1 LBB10_2 + 13 0000000000000408 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 14 0000000000000358 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 15 0000000000000368 0 NOTYPE LOCAL DEFAULT 1 LBB10_7 + 16 00000000000003a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 17 00000000000003b0 0 NOTYPE LOCAL DEFAULT 1 LBB10_10 + 18 00000000000005b0 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 19 0000000000000418 0 NOTYPE LOCAL DEFAULT 1 LBB10_14 + 20 0000000000000438 0 NOTYPE LOCAL DEFAULT 1 LBB10_13 + 21 0000000000000450 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 22 0000000000000480 0 NOTYPE LOCAL DEFAULT 1 LBB11_2 + 23 0000000000000568 0 NOTYPE LOCAL DEFAULT 1 LBB11_12 + 24 00000000000004b8 0 NOTYPE LOCAL DEFAULT 1 LBB11_5 + 25 00000000000004c8 0 NOTYPE LOCAL DEFAULT 1 LBB11_7 + 26 0000000000000500 0 NOTYPE LOCAL DEFAULT 1 LBB11_9 + 27 0000000000000510 0 NOTYPE LOCAL DEFAULT 1 LBB11_10 + 28 0000000000000578 0 NOTYPE LOCAL DEFAULT 1 LBB11_14 + 29 0000000000000598 0 NOTYPE LOCAL DEFAULT 1 LBB11_13 + 30 00000000000005f0 0 NOTYPE LOCAL DEFAULT 1 LBB13_12 + 31 00000000000006d8 0 NOTYPE LOCAL DEFAULT 1 LBB13_2 + 32 0000000000000668 0 NOTYPE LOCAL DEFAULT 1 LBB13_7 + 33 0000000000000640 0 NOTYPE LOCAL DEFAULT 1 LBB13_6 + 34 00000000000006b8 0 NOTYPE LOCAL DEFAULT 1 LBB13_9 + 35 0000000000000698 0 NOTYPE LOCAL DEFAULT 1 LBB13_11 + 36 00000000000006c8 0 NOTYPE LOCAL DEFAULT 1 LBB13_10 + 37 0000000000000850 0 NOTYPE LOCAL DEFAULT 1 LBB14_7 + 38 00000000000007f8 0 NOTYPE LOCAL DEFAULT 1 LBB14_5 + 39 00000000000007b0 0 NOTYPE LOCAL DEFAULT 1 LBB14_9 + 40 0000000000000870 0 NOTYPE LOCAL DEFAULT 1 LBB14_11 + 41 00000000000007d0 0 NOTYPE LOCAL DEFAULT 1 LBB14_10 + 42 0000000000000860 0 NOTYPE LOCAL DEFAULT 1 LBB14_8 + 43 00000000000125f5 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_2 + 44 0000000000000950 0 NOTYPE LOCAL DEFAULT 1 LBB18_3 + 45 0000000000000980 0 NOTYPE LOCAL DEFAULT 1 LBB18_5 + 46 00000000000126d0 18 OBJECT LOCAL DEFAULT 2 .L__unnamed_3 + 47 00000000000009c8 0 NOTYPE LOCAL DEFAULT 1 LBB18_7 + 48 00000000000009a8 0 NOTYPE LOCAL DEFAULT 1 LBB18_6 + 49 00000000000126e2 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_5 + 50 0000000000000a38 0 NOTYPE LOCAL DEFAULT 1 LBB19_5 + 51 0000000000000b80 0 NOTYPE LOCAL DEFAULT 1 LBB19_3 + 52 0000000000000a88 0 NOTYPE LOCAL DEFAULT 1 LBB19_11 + 53 0000000000000aa8 0 NOTYPE LOCAL DEFAULT 1 LBB19_7 + 54 0000000000000d38 0 NOTYPE LOCAL DEFAULT 1 LBB19_10 + 55 0000000000013ae0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_7 + 56 0000000000006068 168 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 57 0000000000000ca8 0 NOTYPE LOCAL DEFAULT 1 LBB19_9 + 58 0000000000000bf8 0 NOTYPE LOCAL DEFAULT 1 LBB19_4 + 59 0000000000000c18 0 NOTYPE LOCAL DEFAULT 1 LBB19_6 + 60 0000000000013b90 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_8 + 61 0000000000000da0 0 NOTYPE LOCAL DEFAULT 1 LBB21_5 + 62 0000000000000ed0 0 NOTYPE LOCAL DEFAULT 1 LBB21_3 + 63 0000000000001000 0 NOTYPE LOCAL DEFAULT 1 LBB21_13 + 64 0000000000000ff8 0 NOTYPE LOCAL DEFAULT 1 LBB21_12 + 65 0000000000001018 0 NOTYPE LOCAL DEFAULT 1 LBB21_9 + 66 0000000000000f48 0 NOTYPE LOCAL DEFAULT 1 LBB21_4 + 67 0000000000000f68 0 NOTYPE LOCAL DEFAULT 1 LBB21_10 + 68 00000000000010a8 0 NOTYPE LOCAL DEFAULT 1 LBB21_11 + 69 00000000000010b0 1152 FUNC LOCAL DEFAULT 1 ::serialize + 70 00000000000010f0 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 71 0000000000001128 0 NOTYPE LOCAL DEFAULT 1 LBB23_4 + 72 0000000000001208 0 NOTYPE LOCAL DEFAULT 1 LBB23_10 + 73 0000000000001198 0 NOTYPE LOCAL DEFAULT 1 LBB23_7 + 74 00000000000011c8 0 NOTYPE LOCAL DEFAULT 1 LBB23_9 + 75 00000000000012a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_12 + 76 0000000000013be8 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_21 + 77 0000000000001258 0 NOTYPE LOCAL DEFAULT 1 LBB23_11 + 78 00000000000012d8 0 NOTYPE LOCAL DEFAULT 1 LBB23_14 + 79 0000000000001308 0 NOTYPE LOCAL DEFAULT 1 LBB23_16 + 80 0000000000001350 0 NOTYPE LOCAL DEFAULT 1 LBB23_17 + 81 0000000000001380 0 NOTYPE LOCAL DEFAULT 1 LBB23_19 + 82 00000000000013c0 0 NOTYPE LOCAL DEFAULT 1 LBB23_21 + 83 0000000000001400 0 NOTYPE LOCAL DEFAULT 1 LBB23_23 + 84 0000000000001430 0 NOTYPE LOCAL DEFAULT 1 LBB23_25 + 85 0000000000001448 0 NOTYPE LOCAL DEFAULT 1 LBB23_27 + 86 00000000000014b0 0 NOTYPE LOCAL DEFAULT 1 LBB23_29 + 87 00000000000014e0 0 NOTYPE LOCAL DEFAULT 1 LBB23_31 + 88 0000000000001738 0 NOTYPE LOCAL DEFAULT 1 LBB24_11 + 89 0000000000001680 0 NOTYPE LOCAL DEFAULT 1 LBB24_7 + 90 0000000000001770 0 NOTYPE LOCAL DEFAULT 1 LBB24_5 + 91 0000000000001878 0 NOTYPE LOCAL DEFAULT 1 LBB24_9 + 92 0000000000001748 0 NOTYPE LOCAL DEFAULT 1 LBB24_12 + 93 0000000000001760 0 NOTYPE LOCAL DEFAULT 1 LBB24_13 + 94 0000000000001808 0 NOTYPE LOCAL DEFAULT 1 LBB24_8 + 95 0000000000001b00 0 NOTYPE LOCAL DEFAULT 1 LBB28_4 + 96 0000000000001cf0 0 NOTYPE LOCAL DEFAULT 1 LBB28_20 + 97 0000000000001b18 0 NOTYPE LOCAL DEFAULT 1 LBB28_5 + 98 0000000000001c00 0 NOTYPE LOCAL DEFAULT 1 LBB28_8 + 99 0000000000001b98 0 NOTYPE LOCAL DEFAULT 1 LBB28_7 + 100 0000000000001c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_9 + 101 0000000000001ca0 0 NOTYPE LOCAL DEFAULT 1 LBB28_15 + 102 0000000000001cb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_16 + 103 0000000000002168 0 NOTYPE LOCAL DEFAULT 1 LBB28_33 + 104 00000000000021c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_39 + 105 00000000000027e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_69 + 106 00000000000129f1 22 OBJECT LOCAL DEFAULT 2 .L__unnamed_22 + 107 0000000000002a88 0 NOTYPE LOCAL DEFAULT 1 LBB28_84 + 108 0000000000002b48 0 NOTYPE LOCAL DEFAULT 1 LBB28_91 + 109 0000000000002b10 0 NOTYPE LOCAL DEFAULT 1 LBB28_86 + 110 0000000000002198 0 NOTYPE LOCAL DEFAULT 1 LBB28_36 + 111 00000000000021f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_42 + 112 0000000000002910 0 NOTYPE LOCAL DEFAULT 1 LBB28_72 + 113 00000000000128c1 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_23 + 114 0000000000002450 0 NOTYPE LOCAL DEFAULT 1 LBB28_59 + 115 0000000000002288 0 NOTYPE LOCAL DEFAULT 1 LBB28_51 + 116 0000000000013a80 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_24 + 117 0000000000001e78 0 NOTYPE LOCAL DEFAULT 1 LBB28_25 + 118 00000000000027d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_68 + 119 0000000000002408 0 NOTYPE LOCAL DEFAULT 1 LBB28_58 + 120 0000000000002fa0 0 NOTYPE LOCAL DEFAULT 1 LBB28_108 + 121 00000000000020a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_30 + 122 0000000000002fe8 0 NOTYPE LOCAL DEFAULT 1 LBB28_110 + 123 0000000000003c48 0 NOTYPE LOCAL DEFAULT 1 LBB28_162 + 124 0000000000004a20 0 NOTYPE LOCAL DEFAULT 1 LBB28_251 + 125 0000000000002228 0 NOTYPE LOCAL DEFAULT 1 LBB28_45 + 126 0000000000002930 0 NOTYPE LOCAL DEFAULT 1 LBB28_73 + 127 0000000000012970 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_25 + 128 0000000000002258 0 NOTYPE LOCAL DEFAULT 1 LBB28_48 + 129 0000000000002950 0 NOTYPE LOCAL DEFAULT 1 LBB28_74 + 130 000000000001284c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_26 + 131 0000000000002970 0 NOTYPE LOCAL DEFAULT 1 LBB28_75 + 132 0000000000002990 0 NOTYPE LOCAL DEFAULT 1 LBB28_76 + 133 00000000000129a1 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_27 + 134 00000000000029b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_77 + 135 00000000000029d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_78 + 136 000000000001287f 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_28 + 137 00000000000029f0 0 NOTYPE LOCAL DEFAULT 1 LBB28_79 + 138 0000000000002a10 0 NOTYPE LOCAL DEFAULT 1 LBB28_80 + 139 00000000000128f6 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_29 + 140 0000000000002a30 0 NOTYPE LOCAL DEFAULT 1 LBB28_81 + 141 0000000000002a50 0 NOTYPE LOCAL DEFAULT 1 LBB28_82 + 142 0000000000012802 21 OBJECT LOCAL DEFAULT 2 .L__unnamed_30 + 143 0000000000013a60 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_31 + 144 00000000000023a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_54 + 145 0000000000002cc0 0 NOTYPE LOCAL DEFAULT 1 LBB28_101 + 146 0000000000002ce0 0 NOTYPE LOCAL DEFAULT 1 LBB28_102 + 147 0000000000013a40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_32 + 148 00000000000025b8 0 NOTYPE LOCAL DEFAULT 1 LBB28_62 + 149 0000000000003038 0 NOTYPE LOCAL DEFAULT 1 LBB28_111 + 150 0000000000002820 0 NOTYPE LOCAL DEFAULT 1 LBB28_70 + 151 0000000000002a70 0 NOTYPE LOCAL DEFAULT 1 LBB28_83 + 152 0000000000013bf8 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_33 + 153 0000000000002c70 0 NOTYPE LOCAL DEFAULT 1 LBB28_98 + 154 0000000000012a31 55 OBJECT LOCAL DEFAULT 2 .L__unnamed_34 + 155 0000000000013c40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_35 + 156 0000000000013c28 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_36 + 157 00000000000128db 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_37 + 158 0000000000012989 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_38 + 159 0000000000012864 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_39 + 160 00000000000129d4 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_40 + 161 00000000000129bb 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_41 + 162 00000000000128a5 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_42 + 163 0000000000012892 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_43 + 164 0000000000012951 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_44 + 165 0000000000012839 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_46 + 166 0000000000012817 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_47 + 167 0000000000012a07 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_48 + 168 0000000000002a90 0 NOTYPE LOCAL DEFAULT 1 LBB28_85 + 169 0000000000002b88 0 NOTYPE LOCAL DEFAULT 1 LBB28_94 + 170 0000000000002b30 0 NOTYPE LOCAL DEFAULT 1 LBB28_90 + 171 0000000000002c60 0 NOTYPE LOCAL DEFAULT 1 LBB28_97 + 172 0000000000002bb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_87 + 173 0000000000002c20 0 NOTYPE LOCAL DEFAULT 1 LBB28_95 + 174 0000000000003258 0 NOTYPE LOCAL DEFAULT 1 LBB28_117 + 175 0000000000002f80 0 NOTYPE LOCAL DEFAULT 1 LBB28_107 + 176 0000000000002fd8 0 NOTYPE LOCAL DEFAULT 1 LBB28_109 + 177 0000000000003380 0 NOTYPE LOCAL DEFAULT 1 LBB28_120 + 178 00000000000031c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_114 + 179 00000000000039e0 0 NOTYPE LOCAL DEFAULT 1 LBB28_151 + 180 00000000000031d8 0 NOTYPE LOCAL DEFAULT 1 LBB28_115 + 181 0000000000012663 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_49 + 182 0000000000003548 0 NOTYPE LOCAL DEFAULT 1 LBB28_123 + 183 0000000000003248 0 NOTYPE LOCAL DEFAULT 1 LBB28_116 + 184 00000000000033e0 0 NOTYPE LOCAL DEFAULT 1 LBB28_121 + 185 00000000000049c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_249 + 186 0000000000003500 0 NOTYPE LOCAL DEFAULT 1 LBB28_122 + 187 0000000000003bb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_161 + 188 0000000000003590 0 NOTYPE LOCAL DEFAULT 1 LBB28_125 + 189 00000000000035b8 0 NOTYPE LOCAL DEFAULT 1 LBB28_127 + 190 00000000000035d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_129 + 191 0000000000003600 0 NOTYPE LOCAL DEFAULT 1 LBB28_131 + 192 0000000000003648 0 NOTYPE LOCAL DEFAULT 1 LBB28_133 + 193 00000000000036b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_135 + 194 0000000000003788 0 NOTYPE LOCAL DEFAULT 1 LBB28_137 + 195 00000000000037a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_139 + 196 00000000000037e0 0 NOTYPE LOCAL DEFAULT 1 LBB28_141 + 197 00000000000038d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_142 + 198 0000000000003c78 0 NOTYPE LOCAL DEFAULT 1 LBB28_163 + 199 0000000000003928 0 NOTYPE LOCAL DEFAULT 1 LBB28_146 + 200 0000000000003968 0 NOTYPE LOCAL DEFAULT 1 LBB28_149 + 201 0000000000012682 41 OBJECT LOCAL DEFAULT 2 .L__unnamed_50 + 202 0000000000003d48 0 NOTYPE LOCAL DEFAULT 1 LBB28_170 + 203 0000000000003a18 0 NOTYPE LOCAL DEFAULT 1 LBB28_153 + 204 0000000000003a30 0 NOTYPE LOCAL DEFAULT 1 LBB28_155 + 205 0000000000013aa0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_51 + 206 0000000000003b38 0 NOTYPE LOCAL DEFAULT 1 LBB28_158 + 207 00000000000040a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_190 + 208 00000000000041f0 0 NOTYPE LOCAL DEFAULT 1 LBB28_194 + 209 0000000000004a18 0 NOTYPE LOCAL DEFAULT 1 LBB28_250 + 210 0000000000003d10 0 NOTYPE LOCAL DEFAULT 1 LBB28_167 + 211 0000000000003d30 0 NOTYPE LOCAL DEFAULT 1 LBB28_169 + 212 0000000000003d90 0 NOTYPE LOCAL DEFAULT 1 LBB28_172 + 213 0000000000003dc0 0 NOTYPE LOCAL DEFAULT 1 LBB28_174 + 214 0000000000003dd8 0 NOTYPE LOCAL DEFAULT 1 LBB28_176 + 215 0000000000003e08 0 NOTYPE LOCAL DEFAULT 1 LBB28_178 + 216 0000000000003e40 0 NOTYPE LOCAL DEFAULT 1 LBB28_180 + 217 0000000000003e88 0 NOTYPE LOCAL DEFAULT 1 LBB28_182 + 218 0000000000004008 0 NOTYPE LOCAL DEFAULT 1 LBB28_183 + 219 0000000000004a50 0 NOTYPE LOCAL DEFAULT 1 LBB28_252 + 220 0000000000004060 0 NOTYPE LOCAL DEFAULT 1 LBB28_187 + 221 0000000000013ac0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_52 + 222 00000000000041d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_193 + 223 0000000000004988 0 NOTYPE LOCAL DEFAULT 1 LBB28_248 + 224 0000000000004238 0 NOTYPE LOCAL DEFAULT 1 LBB28_196 + 225 0000000000004268 0 NOTYPE LOCAL DEFAULT 1 LBB28_198 + 226 0000000000004280 0 NOTYPE LOCAL DEFAULT 1 LBB28_200 + 227 00000000000042b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_202 + 228 00000000000042f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_204 + 229 0000000000004368 0 NOTYPE LOCAL DEFAULT 1 LBB28_206 + 230 0000000000004398 0 NOTYPE LOCAL DEFAULT 1 LBB28_208 + 231 00000000000043b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_210 + 232 00000000000043d8 0 NOTYPE LOCAL DEFAULT 1 LBB28_212 + 233 0000000000004418 0 NOTYPE LOCAL DEFAULT 1 LBB28_214 + 234 00000000000044a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_216 + 235 00000000000044e0 0 NOTYPE LOCAL DEFAULT 1 LBB28_218 + 236 0000000000004508 0 NOTYPE LOCAL DEFAULT 1 LBB28_220 + 237 0000000000004528 0 NOTYPE LOCAL DEFAULT 1 LBB28_222 + 238 0000000000004720 0 NOTYPE LOCAL DEFAULT 1 LBB28_225 + 239 0000000000004780 0 NOTYPE LOCAL DEFAULT 1 LBB28_228 + 240 00000000000047e0 0 NOTYPE LOCAL DEFAULT 1 LBB28_231 + 241 0000000000004840 0 NOTYPE LOCAL DEFAULT 1 LBB28_234 + 242 00000000000048a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_237 + 243 0000000000004900 0 NOTYPE LOCAL DEFAULT 1 LBB28_240 + 244 0000000000004940 0 NOTYPE LOCAL DEFAULT 1 LBB28_244 + 245 0000000000004970 0 NOTYPE LOCAL DEFAULT 1 LBB28_247 + 246 0000000000004ae8 0 NOTYPE LOCAL DEFAULT 1 LBB28_256 + 247 0000000000004b48 0 NOTYPE LOCAL DEFAULT 1 LBB29_2 + 248 0000000000004b78 0 NOTYPE LOCAL DEFAULT 1 LBB29_4 + 249 0000000000004b90 0 NOTYPE LOCAL DEFAULT 1 LBB29_6 + 250 0000000000004bd8 0 NOTYPE LOCAL DEFAULT 1 LBB29_8 + 251 0000000000004c28 0 NOTYPE LOCAL DEFAULT 1 LBB31_2 + 252 0000000000004c58 0 NOTYPE LOCAL DEFAULT 1 LBB31_4 + 253 0000000000004c70 0 NOTYPE LOCAL DEFAULT 1 LBB31_6 + 254 0000000000004ce8 0 NOTYPE LOCAL DEFAULT 1 LBB31_10 + 255 0000000000004cc0 0 NOTYPE LOCAL DEFAULT 1 LBB31_9 + 256 0000000000013af0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_53 + 257 0000000000006110 24 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 258 0000000000004e00 0 NOTYPE LOCAL DEFAULT 1 LBB33_3 + 259 0000000000004e88 0 NOTYPE LOCAL DEFAULT 1 LBB35_4 + 260 0000000000004f50 0 NOTYPE LOCAL DEFAULT 1 LBB35_9 + 261 0000000000004fa8 0 NOTYPE LOCAL DEFAULT 1 LBB35_10 + 262 00000000000125d0 0 OBJECT LOCAL DEFAULT 2 .L__unnamed_61 + 263 0000000000013b40 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_62 + 264 00000000000050a8 0 NOTYPE LOCAL DEFAULT 1 LBB35_13 + 265 0000000000004ef0 0 NOTYPE LOCAL DEFAULT 1 LBB35_7 + 266 0000000000005000 0 NOTYPE LOCAL DEFAULT 1 LBB35_11 + 267 0000000000013b20 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 268 0000000000005058 0 NOTYPE LOCAL DEFAULT 1 LBB35_12 + 269 0000000000013b00 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 270 0000000000013b60 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_65 + 271 0000000000013b50 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_66 + 272 0000000000013b30 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_67 + 273 0000000000013b10 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_68 + 274 0000000000005138 0 NOTYPE LOCAL DEFAULT 1 LBB36_5 + 275 00000000000052f8 0 NOTYPE LOCAL DEFAULT 1 LBB36_3 + 276 00000000000051d8 0 NOTYPE LOCAL DEFAULT 1 LBB36_12 + 277 0000000000005518 0 NOTYPE LOCAL DEFAULT 1 LBB36_15 + 278 0000000000005190 0 NOTYPE LOCAL DEFAULT 1 LBB36_13 + 279 0000000000005220 0 NOTYPE LOCAL DEFAULT 1 LBB36_9 + 280 0000000000005208 0 NOTYPE LOCAL DEFAULT 1 LBB36_17 + 281 00000000000054b0 0 NOTYPE LOCAL DEFAULT 1 LBB36_16 + 282 00000000000053f8 0 NOTYPE LOCAL DEFAULT 1 LBB36_18 + 283 0000000000005418 0 NOTYPE LOCAL DEFAULT 1 LBB36_11 + 284 0000000000005370 0 NOTYPE LOCAL DEFAULT 1 LBB36_4 + 285 0000000000005390 0 NOTYPE LOCAL DEFAULT 1 LBB36_8 + 286 0000000000005588 0 NOTYPE LOCAL DEFAULT 1 LBB36_19 + 287 0000000000005590 0 NOTYPE LOCAL DEFAULT 1 LBB36_20 + 288 00000000000055f8 0 NOTYPE LOCAL DEFAULT 1 LBB38_5 + 289 0000000000005720 0 NOTYPE LOCAL DEFAULT 1 LBB38_3 + 290 0000000000005850 0 NOTYPE LOCAL DEFAULT 1 LBB38_13 + 291 0000000000005848 0 NOTYPE LOCAL DEFAULT 1 LBB38_12 + 292 0000000000005870 0 NOTYPE LOCAL DEFAULT 1 LBB38_9 + 293 0000000000005798 0 NOTYPE LOCAL DEFAULT 1 LBB38_4 + 294 00000000000057b8 0 NOTYPE LOCAL DEFAULT 1 LBB38_10 + 295 0000000000005900 0 NOTYPE LOCAL DEFAULT 1 LBB38_11 + 296 0000000000005998 0 NOTYPE LOCAL DEFAULT 1 LBB39_6 + 297 00000000000059b0 0 NOTYPE LOCAL DEFAULT 1 LBB39_7 + 298 0000000000005a08 0 NOTYPE LOCAL DEFAULT 1 LBB39_4 + 299 0000000000005b08 0 NOTYPE LOCAL DEFAULT 1 LBB39_9 + 300 0000000000005b20 0 NOTYPE LOCAL DEFAULT 1 LBB39_10 + 301 0000000000005aa0 0 NOTYPE LOCAL DEFAULT 1 LBB39_8 + 302 0000000000005b30 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 303 0000000000005b48 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 304 0000000000005b58 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 305 0000000000005b70 168 FUNC LOCAL DEFAULT 1 ::write_str + 306 0000000000005bd0 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 307 0000000000005c18 688 FUNC LOCAL DEFAULT 1 ::write_char + 308 0000000000005ca8 0 NOTYPE LOCAL DEFAULT 1 LBB46_4 + 309 0000000000005c78 0 NOTYPE LOCAL DEFAULT 1 LBB46_3 + 310 0000000000005eb8 0 NOTYPE LOCAL DEFAULT 1 LBB46_12 + 311 0000000000005d60 0 NOTYPE LOCAL DEFAULT 1 LBB46_6 + 312 0000000000005cf8 0 NOTYPE LOCAL DEFAULT 1 LBB46_7 + 313 0000000000005da8 0 NOTYPE LOCAL DEFAULT 1 LBB46_8 + 314 0000000000005e30 0 NOTYPE LOCAL DEFAULT 1 LBB46_9 + 315 0000000000005e78 0 NOTYPE LOCAL DEFAULT 1 LBB46_11 + 316 0000000000005ec8 104 FUNC LOCAL DEFAULT 1 core::fmt::Write::write_fmt + 317 0000000000013c60 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 318 0000000000005f30 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 319 0000000000005f90 0 NOTYPE LOCAL DEFAULT 1 LBB48_2 + 320 0000000000005fd8 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 321 0000000000005ff8 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 322 00000000000060d0 0 NOTYPE LOCAL DEFAULT 1 LBB51_2 + 323 00000000000060b0 0 NOTYPE LOCAL DEFAULT 1 LBB51_5 + 324 00000000000060f0 0 NOTYPE LOCAL DEFAULT 1 LBB51_4 + 325 0000000000006108 0 NOTYPE LOCAL DEFAULT 1 LBB51_3 + 326 0000000000012598 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_71 + 327 00000000000125a6 36 OBJECT LOCAL DEFAULT 2 .L__unnamed_72 + 328 00000000000125d0 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_75 + 329 00000000000125ec 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_76 + 330 00000000000125fe 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_77 + 331 0000000000012616 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_78 + 332 000000000001262e 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_79 + 333 000000000001264b 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_80 + 334 0000000000012654 15 OBJECT LOCAL DEFAULT 2 .L__unnamed_81 + 335 00000000000126ef 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_82 + 336 0000000000012709 37 OBJECT LOCAL DEFAULT 2 .L__unnamed_83 + 337 000000000001272e 12 OBJECT LOCAL DEFAULT 2 .L__unnamed_84 + 338 000000000001273a 35 OBJECT LOCAL DEFAULT 2 .L__unnamed_85 + 339 000000000001275d 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_86 + 340 000000000001277f 61 OBJECT LOCAL DEFAULT 2 .L__unnamed_87 + 341 00000000000127bc 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_88 + 342 00000000000127d4 46 OBJECT LOCAL DEFAULT 2 .L__unnamed_89 + 343 0000000000013b70 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_90 + 344 0000000000012a15 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_91 + 345 0000000000012a68 75 OBJECT LOCAL DEFAULT 2 .L__unnamed_92 + 346 0000000000000910 200 FUNC LOCAL DEFAULT 1 ::fmt + 347 00000000000006f0 544 FUNC LOCAL DEFAULT 1 tictactoe::instructions::PlayerMove::process + 348 00000000000009d8 872 FUNC LOCAL DEFAULT 1 ::deserialize + 349 0000000000000d40 880 FUNC LOCAL DEFAULT 1 ::deserialize + 350 0000000000001530 1208 FUNC LOCAL DEFAULT 1 ::deserialize + 351 00000000000050d8 1216 FUNC LOCAL DEFAULT 1 ::deserialize + 352 0000000000004e08 720 FUNC LOCAL DEFAULT 1 ::fmt + 353 0000000000004b10 208 FUNC LOCAL HIDDEN 1 __rg_alloc + 354 0000000000004be0 8 FUNC LOCAL HIDDEN 1 __rg_dealloc + 355 0000000000004be8 264 FUNC LOCAL HIDDEN 1 __rg_realloc + 356 0000000000005908 552 FUNC LOCAL DEFAULT 1 ::deserialize + 357 0000000000005598 880 FUNC LOCAL DEFAULT 1 ::deserialize + 358 0000000000000000 0 FILE LOCAL DEFAULT ABS 1mmfwtw9ogskz7n7 + 359 0000000000006128 0 NOTYPE LOCAL DEFAULT 1 + 360 0000000000006138 0 NOTYPE LOCAL DEFAULT 1 + 361 0000000000006148 0 NOTYPE LOCAL DEFAULT 1 + 362 0000000000006158 0 NOTYPE LOCAL DEFAULT 1 + 363 0000000000006138 16 FUNC LOCAL DEFAULT 1 __rust_dealloc + 364 0000000000006128 16 FUNC LOCAL DEFAULT 1 __rust_alloc + 365 0000000000006148 16 FUNC LOCAL DEFAULT 1 __rust_realloc + 366 0000000000006158 16 FUNC LOCAL DEFAULT 1 __rust_alloc_error_handler + 367 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_program.e9ff558d-cgu.0 + 368 0000000000006168 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&alloc::vec::Vec<(u64,solana_program::stake_history::StakeHistoryEntry)>> + 369 0000000000006170 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 370 00000000000061a0 0 NOTYPE LOCAL DEFAULT 1 LBB6_3 + 371 00000000000061a8 240 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place + 372 00000000000061f8 0 NOTYPE LOCAL DEFAULT 1 LBB10_3 + 373 0000000000006260 0 NOTYPE LOCAL DEFAULT 1 LBB10_6 + 374 00000000000061d0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 375 0000000000006208 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 376 0000000000006280 0 NOTYPE LOCAL DEFAULT 1 LBB10_8 + 377 0000000000006210 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 378 0000000000006238 0 NOTYPE LOCAL DEFAULT 1 LBB10_15 + 379 0000000000012b18 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_15 + 380 0000000000013d70 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_16 + 381 0000000000013c90 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_17 + 382 0000000000006318 0 NOTYPE LOCAL DEFAULT 1 LBB14_2 + 383 00000000000063c0 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 384 00000000000063d8 0 NOTYPE LOCAL DEFAULT 1 LBB23_3 + 385 0000000000006448 0 NOTYPE LOCAL DEFAULT 1 LBB27_2 + 386 0000000000006460 0 NOTYPE LOCAL DEFAULT 1 LBB27_3 + 387 00000000000067a0 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 388 0000000000006470 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 389 00000000000064a0 0 NOTYPE LOCAL DEFAULT 1 LBB32_2 + 390 0000000000006588 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 391 00000000000064d8 0 NOTYPE LOCAL DEFAULT 1 LBB32_5 + 392 00000000000064e8 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 393 0000000000006520 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 394 0000000000006530 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 395 0000000000006598 0 NOTYPE LOCAL DEFAULT 1 LBB32_14 + 396 00000000000065b8 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 397 00000000000065d0 464 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 398 0000000000006600 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 399 0000000000006758 0 NOTYPE LOCAL DEFAULT 1 LBB42_16 + 400 0000000000006638 0 NOTYPE LOCAL DEFAULT 1 LBB42_5 + 401 0000000000006648 0 NOTYPE LOCAL DEFAULT 1 LBB42_7 + 402 00000000000066a8 0 NOTYPE LOCAL DEFAULT 1 LBB42_9 + 403 00000000000066b8 0 NOTYPE LOCAL DEFAULT 1 LBB42_11 + 404 00000000000066f8 0 NOTYPE LOCAL DEFAULT 1 LBB42_13 + 405 0000000000006700 0 NOTYPE LOCAL DEFAULT 1 LBB42_14 + 406 0000000000006768 0 NOTYPE LOCAL DEFAULT 1 LBB42_18 + 407 0000000000006788 0 NOTYPE LOCAL DEFAULT 1 LBB42_17 + 408 00000000000067e0 0 NOTYPE LOCAL DEFAULT 1 LBB45_12 + 409 00000000000068c8 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 410 0000000000006858 0 NOTYPE LOCAL DEFAULT 1 LBB45_7 + 411 0000000000006830 0 NOTYPE LOCAL DEFAULT 1 LBB45_6 + 412 00000000000068a8 0 NOTYPE LOCAL DEFAULT 1 LBB45_9 + 413 0000000000006888 0 NOTYPE LOCAL DEFAULT 1 LBB45_11 + 414 00000000000068b8 0 NOTYPE LOCAL DEFAULT 1 LBB45_10 + 415 0000000000007120 6416 FUNC LOCAL DEFAULT 1 solana_program::instruction::Instruction::new_with_bincode + 416 0000000000013cd0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 417 0000000000013ce0 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 418 0000000000013ca8 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 419 0000000000006958 0 NOTYPE LOCAL DEFAULT 1 LBB91_2 + 420 0000000000006968 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 421 0000000000006980 0 NOTYPE LOCAL DEFAULT 1 LBB91_6 + 422 00000000000069e8 0 NOTYPE LOCAL DEFAULT 1 LBB91_9 + 423 00000000000069c8 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 424 00000000000069f8 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 425 0000000000006b38 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 426 0000000000006bd0 0 NOTYPE LOCAL DEFAULT 1 LBB91_15 + 427 0000000000006a58 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 428 0000000000006b08 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 429 0000000000006dd0 0 NOTYPE LOCAL DEFAULT 1 LBB91_30 + 430 0000000000006c20 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 431 0000000000013cb8 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_70 + 432 0000000000006c70 0 NOTYPE LOCAL DEFAULT 1 LBB91_20 + 433 0000000000006c60 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 434 0000000000006cc0 0 NOTYPE LOCAL DEFAULT 1 LBB91_22 + 435 0000000000006cf8 0 NOTYPE LOCAL DEFAULT 1 LBB91_24 + 436 0000000000006d18 0 NOTYPE LOCAL DEFAULT 1 LBB91_26 + 437 0000000000006d38 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 438 0000000000006e48 0 NOTYPE LOCAL DEFAULT 1 LBB91_32 + 439 00000000000070e8 0 NOTYPE LOCAL DEFAULT 1 LBB91_43 + 440 0000000000006ed8 0 NOTYPE LOCAL DEFAULT 1 LBB91_34 + 441 0000000000006f18 0 NOTYPE LOCAL DEFAULT 1 LBB91_36 + 442 0000000000006f40 0 NOTYPE LOCAL DEFAULT 1 LBB91_38 + 443 0000000000006f60 0 NOTYPE LOCAL DEFAULT 1 LBB91_40 + 444 0000000000007048 0 NOTYPE LOCAL DEFAULT 1 LBB91_42 + 445 0000000000007190 0 NOTYPE LOCAL DEFAULT 1 LBB131_5 + 446 00000000000071d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_12 + 447 0000000000007280 0 NOTYPE LOCAL DEFAULT 1 LBB131_25 + 448 00000000000071e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_18 + 449 0000000000007180 0 NOTYPE LOCAL DEFAULT 1 LBB131_4 + 450 00000000000071b0 0 NOTYPE LOCAL DEFAULT 1 LBB131_9 + 451 00000000000071f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_16 + 452 0000000000007210 0 NOTYPE LOCAL DEFAULT 1 LBB131_19 + 453 0000000000007228 0 NOTYPE LOCAL DEFAULT 1 LBB131_21 + 454 0000000000007220 0 NOTYPE LOCAL DEFAULT 1 LBB131_20 + 455 0000000000007200 0 NOTYPE LOCAL DEFAULT 1 LBB131_17 + 456 0000000000007240 0 NOTYPE LOCAL DEFAULT 1 LBB131_23 + 457 0000000000007258 0 NOTYPE LOCAL DEFAULT 1 LBB131_24 + 458 00000000000072b0 0 NOTYPE LOCAL DEFAULT 1 LBB131_27 + 459 0000000000008a10 0 NOTYPE LOCAL DEFAULT 1 LBB131_147 + 460 0000000000007388 0 NOTYPE LOCAL DEFAULT 1 LBB131_33 + 461 00000000000075c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_48 + 462 00000000000076d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_56 + 463 00000000000078a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_65 + 464 0000000000007330 0 NOTYPE LOCAL DEFAULT 1 LBB131_32 + 465 0000000000008810 0 NOTYPE LOCAL DEFAULT 1 LBB131_140 + 466 0000000000007668 0 NOTYPE LOCAL DEFAULT 1 LBB131_52 + 467 0000000000007430 0 NOTYPE LOCAL DEFAULT 1 LBB131_38 + 468 0000000000007458 0 NOTYPE LOCAL DEFAULT 1 LBB131_39 + 469 00000000000079c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_71 + 470 0000000000007ad8 0 NOTYPE LOCAL DEFAULT 1 LBB131_77 + 471 00000000000073e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_37 + 472 00000000000080c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_109 + 473 0000000000007698 0 NOTYPE LOCAL DEFAULT 1 LBB131_53 + 474 0000000000007bf0 0 NOTYPE LOCAL DEFAULT 1 LBB131_83 + 475 0000000000007490 0 NOTYPE LOCAL DEFAULT 1 LBB131_42 + 476 0000000000008850 0 NOTYPE LOCAL DEFAULT 1 LBB131_142 + 477 0000000000007568 0 NOTYPE LOCAL DEFAULT 1 LBB131_46 + 478 00000000000074c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_43 + 479 0000000000007d88 0 NOTYPE LOCAL DEFAULT 1 LBB131_91 + 480 0000000000007eb8 0 NOTYPE LOCAL DEFAULT 1 LBB131_97 + 481 0000000000008058 0 NOTYPE LOCAL DEFAULT 1 LBB131_105 + 482 0000000000007628 0 NOTYPE LOCAL DEFAULT 1 LBB131_51 + 483 0000000000008190 0 NOTYPE LOCAL DEFAULT 1 LBB131_111 + 484 00000000000076b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_55 + 485 0000000000008890 0 NOTYPE LOCAL DEFAULT 1 LBB131_144 + 486 00000000000080b0 0 NOTYPE LOCAL DEFAULT 1 LBB131_108 + 487 0000000000007720 0 NOTYPE LOCAL DEFAULT 1 LBB131_58 + 488 00000000000088d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_145 + 489 0000000000007768 0 NOTYPE LOCAL DEFAULT 1 LBB131_59 + 490 00000000000077d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_61 + 491 0000000000007850 0 NOTYPE LOCAL DEFAULT 1 LBB131_63 + 492 0000000000007818 0 NOTYPE LOCAL DEFAULT 1 LBB131_62 + 493 00000000000080c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_110 + 494 00000000000078f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_67 + 495 0000000000007968 0 NOTYPE LOCAL DEFAULT 1 LBB131_69 + 496 0000000000007930 0 NOTYPE LOCAL DEFAULT 1 LBB131_68 + 497 0000000000007a10 0 NOTYPE LOCAL DEFAULT 1 LBB131_73 + 498 0000000000007a80 0 NOTYPE LOCAL DEFAULT 1 LBB131_75 + 499 0000000000007a48 0 NOTYPE LOCAL DEFAULT 1 LBB131_74 + 500 0000000000007b28 0 NOTYPE LOCAL DEFAULT 1 LBB131_79 + 501 0000000000007b98 0 NOTYPE LOCAL DEFAULT 1 LBB131_81 + 502 0000000000007b60 0 NOTYPE LOCAL DEFAULT 1 LBB131_80 + 503 0000000000007c40 0 NOTYPE LOCAL DEFAULT 1 LBB131_85 + 504 0000000000007d28 0 NOTYPE LOCAL DEFAULT 1 LBB131_89 + 505 0000000000007c78 0 NOTYPE LOCAL DEFAULT 1 LBB131_86 + 506 0000000000008408 0 NOTYPE LOCAL DEFAULT 1 LBB131_122 + 507 0000000000007dd0 0 NOTYPE LOCAL DEFAULT 1 LBB131_93 + 508 0000000000008900 0 NOTYPE LOCAL DEFAULT 1 LBB131_92 + 509 0000000000007e58 0 NOTYPE LOCAL DEFAULT 1 LBB131_95 + 510 0000000000007e20 0 NOTYPE LOCAL DEFAULT 1 LBB131_94 + 511 0000000000007f08 0 NOTYPE LOCAL DEFAULT 1 LBB131_99 + 512 0000000000007ff8 0 NOTYPE LOCAL DEFAULT 1 LBB131_103 + 513 0000000000007f48 0 NOTYPE LOCAL DEFAULT 1 LBB131_100 + 514 00000000000085d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_130 + 515 00000000000080a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_107 + 516 00000000000081d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_113 + 517 0000000000008938 0 NOTYPE LOCAL DEFAULT 1 LBB131_146 + 518 0000000000008228 0 NOTYPE LOCAL DEFAULT 1 LBB131_114 + 519 00000000000082a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_116 + 520 0000000000008318 0 NOTYPE LOCAL DEFAULT 1 LBB131_118 + 521 00000000000083a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_120 + 522 0000000000008368 0 NOTYPE LOCAL DEFAULT 1 LBB131_119 + 523 0000000000008458 0 NOTYPE LOCAL DEFAULT 1 LBB131_124 + 524 0000000000008970 0 NOTYPE LOCAL DEFAULT 1 LBB131_123 + 525 00000000000084f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_126 + 526 0000000000008570 0 NOTYPE LOCAL DEFAULT 1 LBB131_128 + 527 0000000000008538 0 NOTYPE LOCAL DEFAULT 1 LBB131_127 + 528 0000000000008620 0 NOTYPE LOCAL DEFAULT 1 LBB131_132 + 529 00000000000089c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_131 + 530 00000000000086c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_134 + 531 0000000000008738 0 NOTYPE LOCAL DEFAULT 1 LBB131_136 + 532 00000000000087b0 0 NOTYPE LOCAL DEFAULT 1 LBB131_138 + 533 0000000000008778 0 NOTYPE LOCAL DEFAULT 1 LBB131_137 + 534 0000000000008d28 0 NOTYPE LOCAL DEFAULT 1 LBB200_4 + 535 0000000000008d00 0 NOTYPE LOCAL DEFAULT 1 LBB200_2 + 536 0000000000008b28 0 NOTYPE LOCAL DEFAULT 1 LBB200_3 + 537 0000000000008b38 0 NOTYPE LOCAL DEFAULT 1 LBB200_7 + 538 0000000000008cf0 0 NOTYPE LOCAL DEFAULT 1 LBB200_14 + 539 0000000000008c50 0 NOTYPE LOCAL DEFAULT 1 LBB200_10 + 540 0000000000008bc0 0 NOTYPE LOCAL DEFAULT 1 LBB200_16 + 541 0000000000008e10 0 NOTYPE LOCAL DEFAULT 1 LBB200_17 + 542 0000000000008c10 0 NOTYPE LOCAL DEFAULT 1 LBB200_18 + 543 0000000000008e48 0 NOTYPE LOCAL DEFAULT 1 LBB200_19 + 544 0000000000008da0 0 NOTYPE LOCAL DEFAULT 1 LBB200_12 + 545 0000000000008cb0 0 NOTYPE LOCAL DEFAULT 1 LBB200_13 + 546 0000000000008dd8 0 NOTYPE LOCAL DEFAULT 1 LBB200_15 + 547 0000000000008d80 0 NOTYPE LOCAL DEFAULT 1 LBB200_6 + 548 0000000000008e90 0 NOTYPE LOCAL DEFAULT 1 LBB200_21 + 549 0000000000008e78 0 NOTYPE LOCAL DEFAULT 1 LBB200_20 + 550 0000000000008ed8 0 NOTYPE LOCAL DEFAULT 1 LBB206_14 + 551 0000000000008f08 0 NOTYPE LOCAL DEFAULT 1 LBB206_8 + 552 0000000000008f58 0 NOTYPE LOCAL DEFAULT 1 LBB206_5 + 553 0000000000008ff8 0 NOTYPE LOCAL DEFAULT 1 LBB206_27 + 554 0000000000009128 0 NOTYPE LOCAL DEFAULT 1 LBB206_39 + 555 0000000000008f30 0 NOTYPE LOCAL DEFAULT 1 LBB206_21 + 556 0000000000008f80 0 NOTYPE LOCAL DEFAULT 1 LBB206_18 + 557 0000000000009028 0 NOTYPE LOCAL DEFAULT 1 LBB206_33 + 558 0000000000008fa8 0 NOTYPE LOCAL DEFAULT 1 LBB206_11 + 559 0000000000009040 0 NOTYPE LOCAL DEFAULT 1 LBB206_30 + 560 0000000000008fd0 0 NOTYPE LOCAL DEFAULT 1 LBB206_24 + 561 0000000000009058 0 NOTYPE LOCAL DEFAULT 1 LBB206_36 + 562 0000000000009070 0 NOTYPE LOCAL DEFAULT 1 LBB206_28 + 563 0000000000009088 0 NOTYPE LOCAL DEFAULT 1 LBB206_29 + 564 00000000000090a0 0 NOTYPE LOCAL DEFAULT 1 LBB206_34 + 565 00000000000090b8 0 NOTYPE LOCAL DEFAULT 1 LBB206_35 + 566 00000000000090d0 0 NOTYPE LOCAL DEFAULT 1 LBB206_31 + 567 00000000000090e8 0 NOTYPE LOCAL DEFAULT 1 LBB206_32 + 568 0000000000009100 0 NOTYPE LOCAL DEFAULT 1 LBB206_37 + 569 0000000000009118 0 NOTYPE LOCAL DEFAULT 1 LBB206_38 + 570 0000000000009160 0 NOTYPE LOCAL DEFAULT 1 LBB206_43 + 571 00000000000091f0 0 NOTYPE LOCAL DEFAULT 1 LBB207_14 + 572 0000000000009228 0 NOTYPE LOCAL DEFAULT 1 LBB207_8 + 573 0000000000009288 0 NOTYPE LOCAL DEFAULT 1 LBB207_5 + 574 0000000000009380 0 NOTYPE LOCAL DEFAULT 1 LBB207_28 + 575 0000000000009498 0 NOTYPE LOCAL DEFAULT 1 LBB207_49 + 576 0000000000009368 0 NOTYPE LOCAL DEFAULT 1 LBB207_27 + 577 0000000000009258 0 NOTYPE LOCAL DEFAULT 1 LBB207_21 + 578 00000000000092b8 0 NOTYPE LOCAL DEFAULT 1 LBB207_18 + 579 0000000000009398 0 NOTYPE LOCAL DEFAULT 1 LBB207_37 + 580 0000000000009218 0 NOTYPE LOCAL DEFAULT 1 LBB207_38 + 581 0000000000009320 0 NOTYPE LOCAL DEFAULT 1 LBB207_11 + 582 00000000000093a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_32 + 583 0000000000009248 0 NOTYPE LOCAL DEFAULT 1 LBB207_33 + 584 0000000000009350 0 NOTYPE LOCAL DEFAULT 1 LBB207_24 + 585 00000000000093b8 0 NOTYPE LOCAL DEFAULT 1 LBB207_44 + 586 0000000000009278 0 NOTYPE LOCAL DEFAULT 1 LBB207_45 + 587 00000000000093c8 0 NOTYPE LOCAL DEFAULT 1 LBB207_29 + 588 00000000000093d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_30 + 589 00000000000092a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_31 + 590 00000000000093e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_39 + 591 00000000000093f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_40 + 592 00000000000092d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_41 + 593 0000000000009458 0 NOTYPE LOCAL DEFAULT 1 LBB207_43 + 594 0000000000009408 0 NOTYPE LOCAL DEFAULT 1 LBB207_34 + 595 0000000000009418 0 NOTYPE LOCAL DEFAULT 1 LBB207_35 + 596 0000000000009340 0 NOTYPE LOCAL DEFAULT 1 LBB207_36 + 597 0000000000009428 0 NOTYPE LOCAL DEFAULT 1 LBB207_46 + 598 0000000000009438 0 NOTYPE LOCAL DEFAULT 1 LBB207_47 + 599 0000000000009448 0 NOTYPE LOCAL DEFAULT 1 LBB207_48 + 600 0000000000009608 0 NOTYPE LOCAL DEFAULT 1 LBB210_4 + 601 00000000000095e8 0 NOTYPE LOCAL DEFAULT 1 LBB210_3 + 602 00000000000096e8 0 NOTYPE LOCAL DEFAULT 1 LBB221_2 + 603 0000000000009778 0 NOTYPE LOCAL DEFAULT 1 LBB221_4 + 604 0000000000009868 0 NOTYPE LOCAL DEFAULT 1 LBB230_2 + 605 00000000000098b8 0 NOTYPE LOCAL DEFAULT 1 LBB230_4 + 606 0000000000013d18 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_209 + 607 0000000000009920 0 NOTYPE LOCAL DEFAULT 1 LBB332_2 + 608 0000000000009ab8 0 NOTYPE LOCAL DEFAULT 1 LBB334_2 + 609 0000000000009c70 0 NOTYPE LOCAL DEFAULT 1 LBB336_2 + 610 0000000000009d78 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 611 0000000000009d90 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 612 0000000000009da0 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 613 0000000000009e18 0 NOTYPE LOCAL DEFAULT 1 LBB408_5 + 614 0000000000009eb8 0 NOTYPE LOCAL DEFAULT 1 LBB408_3 + 615 0000000000009fd0 0 NOTYPE LOCAL DEFAULT 1 LBB408_7 + 616 0000000000009f50 0 NOTYPE LOCAL DEFAULT 1 LBB408_6 + 617 000000000000a090 0 NOTYPE LOCAL DEFAULT 1 LBB623_2 + 618 000000000000a0a8 0 NOTYPE LOCAL DEFAULT 1 LBB623_3 + 619 0000000000012ab3 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_794 + 620 0000000000012ac6 17 OBJECT LOCAL DEFAULT 2 .L__unnamed_822 + 621 0000000000012ad7 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_845 + 622 0000000000012ae4 49 OBJECT LOCAL DEFAULT 2 .L__unnamed_851 + 623 0000000000013cf8 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_866 + 624 0000000000007100 32 FUNC LOCAL DEFAULT 1 >::as_ref + 625 0000000000009610 440 FUNC LOCAL DEFAULT 1 solana_program::pubkey::Pubkey::find_program_address + 626 0000000000009db8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 627 00000000000068e0 2080 FUNC LOCAL DEFAULT 1 solana_program::entrypoint::deserialize + 628 00000000000094a8 360 FUNC LOCAL DEFAULT 1 >::from + 629 0000000000006350 152 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_data + 630 00000000000063e8 136 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_mut_data + 631 0000000000008e98 728 FUNC LOCAL DEFAULT 1 solana_program::program_error:: for u64>::from + 632 0000000000009fe0 216 FUNC LOCAL DEFAULT 1 solana_program::sysvar::rent::::get + 633 00000000000097c8 248 FUNC LOCAL DEFAULT 1 solana_program::rent::Rent::minimum_balance + 634 0000000000006298 184 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::lamports + 635 0000000000009c10 360 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::allocate + 636 0000000000008a70 1064 FUNC LOCAL DEFAULT 1 solana_program::program::invoke_signed + 637 00000000000098c0 408 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::assign + 638 0000000000009a58 440 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::transfer + 639 0000000000008a30 64 FUNC LOCAL DEFAULT 1 solana_program::program::invoke + 640 0000000000012b18 0 OBJECT LOCAL DEFAULT 2 solana_program::message::legacy::BUILTIN_PROGRAMS_KEYS + 641 0000000000007100 32 FUNC LOCAL DEFAULT 1 >::as_ref + 642 0000000000009170 824 FUNC LOCAL DEFAULT 1 >::from + 643 0000000000009db8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 644 0000000000007100 32 FUNC LOCAL DEFAULT 1 >::as_ref + 645 0000000000007100 32 FUNC LOCAL DEFAULT 1 >::as_ref + 646 0000000000009db8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 647 0000000000009db8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 648 0000000000000000 0 FILE LOCAL DEFAULT ABS blake3.b6ab9703-cgu.0 + 649 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_frozen_abi.c0b6b15a-cgu.0 + 650 0000000000000000 0 FILE LOCAL DEFAULT ABS bs58.9c04cdba-cgu.0 + 651 0000000000000000 0 FILE LOCAL DEFAULT ABS keccak.d4752f62-cgu.0 + 652 0000000000000000 0 FILE LOCAL DEFAULT ABS bincode.adfda9c8-cgu.0 + 653 000000000000a0b8 8 FUNC LOCAL DEFAULT 1 bincode::config::DefaultOptions::new + 654 000000000000a0b8 8 FUNC LOCAL DEFAULT 1 ::default + 655 0000000000000000 0 FILE LOCAL DEFAULT ABS sha2.46e18164-cgu.0 + 656 0000000000000000 0 FILE LOCAL DEFAULT ABS log.abad14e7-cgu.0 + 657 0000000000000000 0 FILE LOCAL DEFAULT ABS borsh.c965a638-cgu.0 + 658 0000000000000000 0 FILE LOCAL DEFAULT ABS std.76e7c9c4-cgu.0 + 659 0000000000012b30 0 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.0 + 660 0000000000013d90 16 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.113 + 661 000000000000ac28 40 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 662 000000000000a138 1608 FUNC LOCAL DEFAULT 1 std::io::error::ErrorKind::as_str + 663 000000000000a1a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_28 + 664 000000000000a218 0 NOTYPE LOCAL DEFAULT 1 LBB213_15 + 665 000000000000a280 0 NOTYPE LOCAL DEFAULT 1 LBB213_9 + 666 000000000000a310 0 NOTYPE LOCAL DEFAULT 1 LBB213_6 + 667 000000000000a768 0 NOTYPE LOCAL DEFAULT 1 LBB213_82 + 668 0000000000012e25 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.161 + 669 000000000000a1e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_42 + 670 000000000000a2b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_36 + 671 000000000000a338 0 NOTYPE LOCAL DEFAULT 1 LBB213_33 + 672 000000000000a480 0 NOTYPE LOCAL DEFAULT 1 LBB213_68 + 673 0000000000012cb3 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.141 + 674 000000000000a248 0 NOTYPE LOCAL DEFAULT 1 LBB213_49 + 675 000000000000a360 0 NOTYPE LOCAL DEFAULT 1 LBB213_46 + 676 000000000000a4a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_74 + 677 0000000000012c26 27 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.131 + 678 000000000000a2e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_22 + 679 000000000000a390 0 NOTYPE LOCAL DEFAULT 1 LBB213_19 + 680 000000000000a4c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_62 + 681 0000000000012da7 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.151 + 682 000000000000a6a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_81 + 683 000000000000a3c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_53 + 684 000000000000a4e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_77 + 685 000000000000a500 0 NOTYPE LOCAL DEFAULT 1 LBB213_78 + 686 0000000000012bbb 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.125 + 687 000000000000a3f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_12 + 688 000000000000a518 0 NOTYPE LOCAL DEFAULT 1 LBB213_58 + 689 0000000000012dee 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.156 + 690 000000000000a420 0 NOTYPE LOCAL DEFAULT 1 LBB213_39 + 691 000000000000a538 0 NOTYPE LOCAL DEFAULT 1 LBB213_71 + 692 0000000000012c70 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.136 + 693 000000000000a450 0 NOTYPE LOCAL DEFAULT 1 LBB213_25 + 694 000000000000a558 0 NOTYPE LOCAL DEFAULT 1 LBB213_65 + 695 0000000000012d4d 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.146 + 696 000000000000a578 0 NOTYPE LOCAL DEFAULT 1 LBB213_56 + 697 000000000000a598 0 NOTYPE LOCAL DEFAULT 1 LBB213_57 + 698 000000000000a5b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_69 + 699 000000000000a5d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_70 + 700 000000000000a5f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_75 + 701 000000000000a610 0 NOTYPE LOCAL DEFAULT 1 LBB213_76 + 702 0000000000012bf1 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.128 + 703 000000000000a630 0 NOTYPE LOCAL DEFAULT 1 LBB213_63 + 704 000000000000a650 0 NOTYPE LOCAL DEFAULT 1 LBB213_64 + 705 0000000000012d6e 15 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.148 + 706 000000000000a670 0 NOTYPE LOCAL DEFAULT 1 LBB213_79 + 707 000000000000a690 0 NOTYPE LOCAL DEFAULT 1 LBB213_80 + 708 0000000000012b90 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.122 + 709 000000000000a6b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_60 + 710 000000000000a6d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_61 + 711 0000000000012dbe 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.153 + 712 000000000000a6f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_72 + 713 000000000000a710 0 NOTYPE LOCAL DEFAULT 1 LBB213_73 + 714 0000000000012c41 20 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.133 + 715 000000000000a730 0 NOTYPE LOCAL DEFAULT 1 LBB213_66 + 716 000000000000a750 0 NOTYPE LOCAL DEFAULT 1 LBB213_67 + 717 0000000000012cd6 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.143 + 718 0000000000012cbf 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.142 + 719 0000000000012db2 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.152 + 720 0000000000012bdc 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.127 + 721 0000000000012bd1 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.126 + 722 0000000000012e00 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.157 + 723 0000000000012c89 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.137 + 724 0000000000012d60 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.147 + 725 0000000000012e13 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.160 + 726 0000000000012caa 9 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.140 + 727 0000000000012ca0 10 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.139 + 728 0000000000012c18 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.130 + 729 0000000000012c07 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.129 + 730 0000000000012d92 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.150 + 731 0000000000012d7d 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.149 + 732 0000000000012bae 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.124 + 733 0000000000012ba3 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.123 + 734 0000000000012de1 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.155 + 735 0000000000012dd3 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.154 + 736 0000000000012c62 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.135 + 737 0000000000012c55 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.134 + 738 0000000000012d27 38 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.145 + 739 0000000000012cef 56 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.144 + 740 000000000000a7e0 0 NOTYPE LOCAL DEFAULT 1 LBB214_2 + 741 000000000000a928 0 NOTYPE LOCAL DEFAULT 1 LBB216_3 + 742 000000000000a968 0 NOTYPE LOCAL DEFAULT 1 LBB216_5 + 743 000000000000a9e8 0 NOTYPE LOCAL DEFAULT 1 LBB216_11 + 744 000000000000a9c0 0 NOTYPE LOCAL DEFAULT 1 LBB216_10 + 745 000000000000aa00 0 NOTYPE LOCAL DEFAULT 1 LBB216_7 + 746 000000000000a9f0 0 NOTYPE LOCAL DEFAULT 1 LBB216_12 + 747 0000000000013da0 48 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.175 + 748 000000000000ab78 40 FUNC LOCAL DEFAULT 1 ::fmt + 749 0000000000012e42 46 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.353 + 750 000000000000abf0 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::sol_log + 751 0000000000012e36 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.173 + 752 0000000000012e41 1 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.174 + 753 000000000000a780 152 FUNC LOCAL DEFAULT 1 std::io::error::Error::_new + 754 000000000000a0e8 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt + 755 000000000000a110 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt + 756 000000000000a0c0 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as std::error::Error>::description + 757 000000000000a818 864 FUNC LOCAL DEFAULT 1 ::fmt + 758 000000000000ac00 24 FUNC LOCAL DEFAULT 1 std::sys::sbf::panic + 759 000000000000aba0 16 FUNC LOCAL DEFAULT 1 std::process::abort + 760 000000000000ac18 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::abort_internal + 761 000000000000abb0 48 FUNC LOCAL DEFAULT 1 rust_oom + 762 000000000000abe0 16 FUNC LOCAL DEFAULT 1 rust_begin_unwind + 763 000000000000a0c0 40 FUNC LOCAL DEFAULT 1 ::deref + 764 000000000000a0c0 40 FUNC LOCAL DEFAULT 1 ::deref_mut + 765 0000000000000000 0 FILE LOCAL DEFAULT ABS panic_abort.848a2d84-cgu.0 + 766 0000000000000000 0 FILE LOCAL DEFAULT ABS hashbrown.a672f3dc-cgu.0 + 767 0000000000000000 0 FILE LOCAL DEFAULT ABS alloc.55e0798c-cgu.0 + 768 000000000000ac50 16 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 769 000000000000ac60 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 770 000000000000ac68 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 771 000000000000ac98 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 772 000000000000ad80 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 773 000000000000acd0 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 774 000000000000ace0 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 775 000000000000ad18 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 776 000000000000ad28 0 NOTYPE LOCAL DEFAULT 1 LBB2_10 + 777 000000000000af28 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 778 000000000000ad90 0 NOTYPE LOCAL DEFAULT 1 LBB2_14 + 779 000000000000adb0 0 NOTYPE LOCAL DEFAULT 1 LBB2_13 + 780 000000000000adc8 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 781 000000000000adf8 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 782 000000000000aee0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 783 000000000000ae30 0 NOTYPE LOCAL DEFAULT 1 LBB3_5 + 784 000000000000ae40 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 785 000000000000ae78 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 786 000000000000ae88 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 787 000000000000aef0 0 NOTYPE LOCAL DEFAULT 1 LBB3_14 + 788 000000000000af10 0 NOTYPE LOCAL DEFAULT 1 LBB3_13 + 789 000000000000af68 0 NOTYPE LOCAL DEFAULT 1 LBB4_12 + 790 000000000000b050 0 NOTYPE LOCAL DEFAULT 1 LBB4_2 + 791 000000000000afe0 0 NOTYPE LOCAL DEFAULT 1 LBB4_7 + 792 000000000000afb8 0 NOTYPE LOCAL DEFAULT 1 LBB4_6 + 793 000000000000b030 0 NOTYPE LOCAL DEFAULT 1 LBB4_9 + 794 000000000000b010 0 NOTYPE LOCAL DEFAULT 1 LBB4_11 + 795 000000000000b040 0 NOTYPE LOCAL DEFAULT 1 LBB4_10 + 796 0000000000012e8c 17 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.1 + 797 0000000000013dd0 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.2 + 798 000000000000b0d0 16 FUNC LOCAL DEFAULT 1 core::intrinsics::const_eval_select + 799 000000000000b170 0 NOTYPE LOCAL DEFAULT 1 LBB20_3 + 800 000000000000b140 0 NOTYPE LOCAL DEFAULT 1 LBB20_2 + 801 000000000000b200 0 NOTYPE LOCAL DEFAULT 1 LBB20_10 + 802 000000000000b1b0 0 NOTYPE LOCAL DEFAULT 1 LBB20_7 + 803 000000000000b260 0 NOTYPE LOCAL DEFAULT 1 LBB20_13 + 804 000000000000b1e8 0 NOTYPE LOCAL DEFAULT 1 LBB20_9 + 805 0000000000013e20 48 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.60 + 806 000000000000b348 0 NOTYPE LOCAL DEFAULT 1 LBB20_15 + 807 0000000000012e9d 51 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.14 + 808 0000000000013e00 32 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.58 + 809 0000000000013de8 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.16 + 810 000000000000b350 680 FUNC LOCAL DEFAULT 1 alloc::string::String::push + 811 000000000000b3e0 0 NOTYPE LOCAL DEFAULT 1 LBB30_4 + 812 000000000000b3b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 813 000000000000b5f0 0 NOTYPE LOCAL DEFAULT 1 LBB30_12 + 814 000000000000b498 0 NOTYPE LOCAL DEFAULT 1 LBB30_6 + 815 000000000000b430 0 NOTYPE LOCAL DEFAULT 1 LBB30_7 + 816 000000000000b4e0 0 NOTYPE LOCAL DEFAULT 1 LBB30_8 + 817 000000000000b568 0 NOTYPE LOCAL DEFAULT 1 LBB30_9 + 818 000000000000b5b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_11 + 819 000000000000b5f8 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 820 000000000000b658 0 NOTYPE LOCAL DEFAULT 1 LBB60_2 + 821 000000000000b6a0 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 822 000000000000b6c0 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 823 0000000000012e70 28 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.0 + 824 0000000000012ed0 24 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.15 + 825 000000000000b0e0 624 FUNC LOCAL DEFAULT 1 alloc::fmt::format + 826 000000000000b068 56 FUNC LOCAL DEFAULT 1 alloc::raw_vec::capacity_overflow + 827 000000000000b0a0 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error + 828 000000000000b0c0 16 FUNC LOCAL HIDDEN 1 __rg_oom + 829 000000000000b0b0 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error::rt_error + 830 0000000000000000 0 FILE LOCAL DEFAULT ABS core.817fea1d-cgu.0 + 831 000000000000b730 24 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 832 000000000000b748 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&core::iter::adapters::copied::Copied>> + 833 0000000000012ee8 0 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.100 + 834 0000000000013e50 16 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.130 + 835 000000000000b750 280 FUNC LOCAL DEFAULT 1 as core::fmt::Debug>::fmt + 836 000000000000f718 1336 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 837 000000000000b818 0 NOTYPE LOCAL DEFAULT 1 LBB70_2 + 838 000000000000b820 0 NOTYPE LOCAL DEFAULT 1 LBB70_3 + 839 000000000000b868 24 FUNC LOCAL DEFAULT 1 ::type_id + 840 0000000000012eea 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.137 + 841 000000000000b8c0 1496 FUNC LOCAL DEFAULT 1 core::char::methods::::escape_debug_ext + 842 000000000000b940 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 843 000000000000be70 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 844 000000000000b930 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 845 000000000000b920 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 846 000000000000b958 0 NOTYPE LOCAL DEFAULT 1 LBB91_7 + 847 000000000000bc28 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 848 000000000000be50 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 849 000000000000bc50 0 NOTYPE LOCAL DEFAULT 1 LBB91_11 + 850 000000000000b980 0 NOTYPE LOCAL DEFAULT 1 LBB91_16 + 851 000000000000ba50 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 852 000000000000bc60 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 853 000000000000b9c0 0 NOTYPE LOCAL DEFAULT 1 LBB91_27 + 854 000000000000bcf8 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 855 00000000000134f8 438 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.355 + 856 00000000000133e4 84 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.353 + 857 0000000000013438 192 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.354 + 858 000000000000f128 784 FUNC LOCAL DEFAULT 1 core::unicode::printable::check + 859 00000000000132b5 303 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.352 + 860 0000000000013145 80 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.350 + 861 0000000000013195 288 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.351 + 862 00000000000107b0 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 863 0000000000013e60 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.167 + 864 0000000000012f21 12 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.169 + 865 000000000000c1d8 0 NOTYPE LOCAL DEFAULT 1 LBB125_6 + 866 000000000000bfd0 0 NOTYPE LOCAL DEFAULT 1 LBB125_3 + 867 0000000000010748 104 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 868 0000000000013eb0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.172 + 869 000000000000c0d8 0 NOTYPE LOCAL DEFAULT 1 LBB125_5 + 870 0000000000010710 56 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 871 0000000000013ed0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.176 + 872 0000000000013e90 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.168 + 873 00000000000106e0 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Debug>::fmt + 874 0000000000013ef0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.191 + 875 0000000000012f44 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.190 + 876 0000000000012f63 200 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.228 + 877 000000000000c668 0 NOTYPE LOCAL DEFAULT 1 LBB172_4 + 878 000000000000c8e0 0 NOTYPE LOCAL DEFAULT 1 LBB172_22 + 879 000000000000c5c0 0 NOTYPE LOCAL DEFAULT 1 LBB172_3 + 880 000000000000c5d8 0 NOTYPE LOCAL DEFAULT 1 LBB172_26 + 881 000000000000c608 0 NOTYPE LOCAL DEFAULT 1 LBB172_25 + 882 000000000000c978 0 NOTYPE LOCAL DEFAULT 1 LBB172_28 + 883 000000000000c6a8 0 NOTYPE LOCAL DEFAULT 1 LBB172_6 + 884 000000000000c728 0 NOTYPE LOCAL DEFAULT 1 LBB172_20 + 885 000000000000c6b8 0 NOTYPE LOCAL DEFAULT 1 LBB172_7 + 886 000000000000c760 0 NOTYPE LOCAL DEFAULT 1 LBB172_10 + 887 000000000000c770 0 NOTYPE LOCAL DEFAULT 1 LBB172_11 + 888 000000000000c7c0 0 NOTYPE LOCAL DEFAULT 1 LBB172_13 + 889 000000000000c800 0 NOTYPE LOCAL DEFAULT 1 LBB172_16 + 890 000000000000c810 0 NOTYPE LOCAL DEFAULT 1 LBB172_17 + 891 000000000000c860 0 NOTYPE LOCAL DEFAULT 1 LBB172_19 + 892 000000000000c920 0 NOTYPE LOCAL DEFAULT 1 LBB172_24 + 893 000000000000c930 0 NOTYPE LOCAL DEFAULT 1 LBB172_29 + 894 000000000000c968 0 NOTYPE LOCAL DEFAULT 1 LBB172_30 + 895 000000000000c980 0 NOTYPE LOCAL DEFAULT 1 LBB172_31 + 896 000000000000c9e0 0 NOTYPE LOCAL DEFAULT 1 LBB173_2 + 897 000000000000ca08 0 NOTYPE LOCAL DEFAULT 1 LBB173_4 + 898 000000000000c9f8 0 NOTYPE LOCAL DEFAULT 1 LBB173_3 + 899 000000000000ca38 0 NOTYPE LOCAL DEFAULT 1 LBB173_12 + 900 000000000000ca88 0 NOTYPE LOCAL DEFAULT 1 LBB173_6 + 901 000000000000cb50 0 NOTYPE LOCAL DEFAULT 1 LBB173_14 + 902 000000000000d0b0 192 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral::write_prefix + 903 000000000000cc70 0 NOTYPE LOCAL DEFAULT 1 LBB173_51 + 904 000000000000cc38 0 NOTYPE LOCAL DEFAULT 1 LBB173_17 + 905 000000000000caf0 0 NOTYPE LOCAL DEFAULT 1 LBB173_11 + 906 000000000000cb18 0 NOTYPE LOCAL DEFAULT 1 LBB173_8 + 907 000000000000cad0 0 NOTYPE LOCAL DEFAULT 1 LBB173_10 + 908 000000000000cc10 0 NOTYPE LOCAL DEFAULT 1 LBB173_16 + 909 000000000000cb80 0 NOTYPE LOCAL DEFAULT 1 LBB173_18 + 910 000000000000cc88 0 NOTYPE LOCAL DEFAULT 1 LBB173_27 + 911 000000000000cbb0 0 NOTYPE LOCAL DEFAULT 1 LBB173_20 + 912 000000000000cd80 0 NOTYPE LOCAL DEFAULT 1 LBB173_23 + 913 000000000000cd68 0 NOTYPE LOCAL DEFAULT 1 LBB173_52 + 914 000000000000cd08 0 NOTYPE LOCAL DEFAULT 1 LBB173_30 + 915 000000000000cf38 0 NOTYPE LOCAL DEFAULT 1 LBB173_33 + 916 000000000000cf20 0 NOTYPE LOCAL DEFAULT 1 LBB173_53 + 917 000000000000cdc0 0 NOTYPE LOCAL DEFAULT 1 LBB173_24 + 918 000000000000ce00 0 NOTYPE LOCAL DEFAULT 1 LBB173_26 + 919 000000000000ceb0 0 NOTYPE LOCAL DEFAULT 1 LBB173_46 + 920 000000000000cf00 0 NOTYPE LOCAL DEFAULT 1 LBB173_49 + 921 000000000000cf10 0 NOTYPE LOCAL DEFAULT 1 LBB173_50 + 922 000000000000cf70 0 NOTYPE LOCAL DEFAULT 1 LBB173_34 + 923 000000000000cfb0 0 NOTYPE LOCAL DEFAULT 1 LBB173_36 + 924 000000000000d028 0 NOTYPE LOCAL DEFAULT 1 LBB173_39 + 925 000000000000d080 0 NOTYPE LOCAL DEFAULT 1 LBB173_42 + 926 000000000000d120 0 NOTYPE LOCAL DEFAULT 1 LBB174_2 + 927 000000000000d130 0 NOTYPE LOCAL DEFAULT 1 LBB174_3 + 928 000000000000d138 0 NOTYPE LOCAL DEFAULT 1 LBB174_4 + 929 000000000000d198 0 NOTYPE LOCAL DEFAULT 1 LBB175_2 + 930 000000000000d1a8 0 NOTYPE LOCAL DEFAULT 1 LBB175_5 + 931 000000000000d4c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_3 + 932 000000000000d3e8 0 NOTYPE LOCAL DEFAULT 1 LBB175_27 + 933 000000000000d330 0 NOTYPE LOCAL DEFAULT 1 LBB175_13 + 934 000000000000d208 0 NOTYPE LOCAL DEFAULT 1 LBB175_7 + 935 000000000000d3c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_16 + 936 000000000000d310 0 NOTYPE LOCAL DEFAULT 1 LBB175_12 + 937 000000000000d560 0 NOTYPE LOCAL DEFAULT 1 LBB175_17 + 938 000000000000d440 0 NOTYPE LOCAL DEFAULT 1 LBB175_32 + 939 000000000000d488 0 NOTYPE LOCAL DEFAULT 1 LBB175_29 + 940 000000000000d420 0 NOTYPE LOCAL DEFAULT 1 LBB175_31 + 941 000000000000d508 0 NOTYPE LOCAL DEFAULT 1 LBB175_35 + 942 000000000000d4f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_4 + 943 000000000000d5c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_38 + 944 000000000000d5a8 0 NOTYPE LOCAL DEFAULT 1 LBB175_49 + 945 000000000000d758 0 NOTYPE LOCAL DEFAULT 1 LBB175_21 + 946 000000000000d710 0 NOTYPE LOCAL DEFAULT 1 LBB175_20 + 947 000000000000d768 0 NOTYPE LOCAL DEFAULT 1 LBB175_22 + 948 000000000000d5f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_39 + 949 000000000000d638 0 NOTYPE LOCAL DEFAULT 1 LBB175_41 + 950 000000000000d698 0 NOTYPE LOCAL DEFAULT 1 LBB175_44 + 951 000000000000d6f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_47 + 952 000000000000d778 0 NOTYPE LOCAL DEFAULT 1 LBB175_24 + 953 000000000000d790 0 NOTYPE LOCAL DEFAULT 1 LBB175_26 + 954 000000000000e288 0 NOTYPE LOCAL DEFAULT 1 LBB201_61 + 955 000000000000e210 0 NOTYPE LOCAL DEFAULT 1 LBB201_12 + 956 000000000000d938 0 NOTYPE LOCAL DEFAULT 1 LBB201_3 + 957 000000000000dac0 0 NOTYPE LOCAL DEFAULT 1 LBB201_13 + 958 000000000000d9c0 0 NOTYPE LOCAL DEFAULT 1 LBB201_5 + 959 000000000000dad8 0 NOTYPE LOCAL DEFAULT 1 LBB201_14 + 960 000000000000da78 0 NOTYPE LOCAL DEFAULT 1 LBB201_7 + 961 000000000000e1a0 0 NOTYPE LOCAL DEFAULT 1 LBB201_10 + 962 000000000000e1d8 0 NOTYPE LOCAL DEFAULT 1 LBB201_11 + 963 000000000000db70 0 NOTYPE LOCAL DEFAULT 1 LBB201_17 + 964 000000000000dc18 0 NOTYPE LOCAL DEFAULT 1 LBB201_29 + 965 000000000000db30 0 NOTYPE LOCAL DEFAULT 1 LBB201_16 + 966 000000000000dbb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_22 + 967 000000000000dc00 0 NOTYPE LOCAL DEFAULT 1 LBB201_28 + 968 000000000000dbd8 0 NOTYPE LOCAL DEFAULT 1 LBB201_25 + 969 000000000000dbe8 0 NOTYPE LOCAL DEFAULT 1 LBB201_26 + 970 000000000000dbf8 0 NOTYPE LOCAL DEFAULT 1 LBB201_27 + 971 000000000000df28 0 NOTYPE LOCAL DEFAULT 1 LBB201_38 + 972 000000000000dc88 0 NOTYPE LOCAL DEFAULT 1 LBB201_34 + 973 000000000000dc50 0 NOTYPE LOCAL DEFAULT 1 LBB201_33 + 974 000000000000dca8 0 NOTYPE LOCAL DEFAULT 1 LBB201_39 + 975 000000000000def8 0 NOTYPE LOCAL DEFAULT 1 LBB201_37 + 976 000000000000dfa0 0 NOTYPE LOCAL DEFAULT 1 LBB201_60 + 977 000000000000dfb0 0 NOTYPE LOCAL DEFAULT 1 LBB201_42 + 978 000000000000dd20 0 NOTYPE LOCAL DEFAULT 1 LBB201_41 + 979 000000000000dd50 0 NOTYPE LOCAL DEFAULT 1 LBB201_64 + 980 000000000000ddc0 0 NOTYPE LOCAL DEFAULT 1 LBB201_62 + 981 000000000000dde8 0 NOTYPE LOCAL DEFAULT 1 LBB201_84 + 982 000000000000de10 0 NOTYPE LOCAL DEFAULT 1 LBB201_69 + 983 000000000000de30 0 NOTYPE LOCAL DEFAULT 1 LBB201_72 + 984 000000000000dff0 0 NOTYPE LOCAL DEFAULT 1 LBB201_44 + 985 000000000000ddd0 0 NOTYPE LOCAL DEFAULT 1 LBB201_77 + 986 000000000000dde0 0 NOTYPE LOCAL DEFAULT 1 LBB201_83 + 987 000000000000deb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_82 + 988 000000000000ded0 0 NOTYPE LOCAL DEFAULT 1 LBB201_75 + 989 000000000000de80 0 NOTYPE LOCAL DEFAULT 1 LBB201_74 + 990 0000000000013f28 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.239 + 991 000000000000df68 0 NOTYPE LOCAL DEFAULT 1 LBB201_53 + 992 000000000000df78 0 NOTYPE LOCAL DEFAULT 1 LBB201_58 + 993 000000000000df80 0 NOTYPE LOCAL DEFAULT 1 LBB201_59 + 994 000000000000e030 0 NOTYPE LOCAL DEFAULT 1 LBB201_45 + 995 000000000000e188 0 NOTYPE LOCAL DEFAULT 1 LBB201_81 + 996 000000000000e150 0 NOTYPE LOCAL DEFAULT 1 LBB201_78 + 997 000000000000e080 0 NOTYPE LOCAL DEFAULT 1 LBB201_49 + 998 000000000000e0a0 0 NOTYPE LOCAL DEFAULT 1 LBB201_54 + 999 000000000000e128 0 NOTYPE LOCAL DEFAULT 1 LBB201_52 + 1000 000000000000e0f0 0 NOTYPE LOCAL DEFAULT 1 LBB201_56 + 1001 0000000000013f40 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.240 + 1002 000000000000e5c8 0 NOTYPE LOCAL DEFAULT 1 LBB203_23 + 1003 000000000000e390 0 NOTYPE LOCAL DEFAULT 1 LBB203_4 + 1004 000000000000e410 0 NOTYPE LOCAL DEFAULT 1 LBB203_3 + 1005 000000000000e5d8 0 NOTYPE LOCAL DEFAULT 1 LBB203_5 + 1006 000000000000e3a0 0 NOTYPE LOCAL DEFAULT 1 LBB203_24 + 1007 000000000000e3d8 0 NOTYPE LOCAL DEFAULT 1 LBB203_39 + 1008 000000000000e3a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_25 + 1009 000000000000e3e8 0 NOTYPE LOCAL DEFAULT 1 LBB203_41 + 1010 000000000000e3f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_42 + 1011 000000000000e440 0 NOTYPE LOCAL DEFAULT 1 LBB203_26 + 1012 000000000000e4b0 0 NOTYPE LOCAL DEFAULT 1 LBB203_31 + 1013 000000000000e4d0 0 NOTYPE LOCAL DEFAULT 1 LBB203_34 + 1014 000000000000e558 0 NOTYPE LOCAL DEFAULT 1 LBB203_40 + 1015 000000000000e570 0 NOTYPE LOCAL DEFAULT 1 LBB203_37 + 1016 000000000000e520 0 NOTYPE LOCAL DEFAULT 1 LBB203_36 + 1017 000000000000e590 0 NOTYPE LOCAL DEFAULT 1 LBB203_16 + 1018 000000000000e5a0 0 NOTYPE LOCAL DEFAULT 1 LBB203_21 + 1019 000000000000e5a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_22 + 1020 000000000000e620 0 NOTYPE LOCAL DEFAULT 1 LBB203_8 + 1021 000000000000e670 0 NOTYPE LOCAL DEFAULT 1 LBB203_12 + 1022 000000000000e690 0 NOTYPE LOCAL DEFAULT 1 LBB203_17 + 1023 000000000000e718 0 NOTYPE LOCAL DEFAULT 1 LBB203_15 + 1024 000000000000e6e0 0 NOTYPE LOCAL DEFAULT 1 LBB203_19 + 1025 0000000000013f10 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.224 + 1026 0000000000012f61 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.227 + 1027 0000000000013f58 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.251 + 1028 0000000000013f78 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.253 + 1029 0000000000013f98 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.256 + 1030 000000000000ea60 0 NOTYPE LOCAL DEFAULT 1 LBB242_7 + 1031 000000000000eaa0 0 NOTYPE LOCAL DEFAULT 1 LBB242_2 + 1032 000000000000ea40 0 NOTYPE LOCAL DEFAULT 1 LBB242_6 + 1033 00000000000130c0 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.313 + 1034 000000000000eb38 0 NOTYPE LOCAL DEFAULT 1 LBB242_10 + 1035 000000000000ec28 0 NOTYPE LOCAL DEFAULT 1 LBB242_37 + 1036 000000000000ed20 0 NOTYPE LOCAL DEFAULT 1 LBB242_14 + 1037 0000000000013fb8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.292 + 1038 000000000000eb48 0 NOTYPE LOCAL DEFAULT 1 LBB242_12 + 1039 0000000000013fd0 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.316 + 1040 000000000000f098 0 NOTYPE LOCAL DEFAULT 1 LBB242_13 + 1041 0000000000014000 64 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.320 + 1042 000000000000ed78 0 NOTYPE LOCAL DEFAULT 1 LBB242_18 + 1043 000000000000ed40 0 NOTYPE LOCAL DEFAULT 1 LBB242_17 + 1044 000000000000ed80 0 NOTYPE LOCAL DEFAULT 1 LBB242_19 + 1045 000000000000edf0 0 NOTYPE LOCAL DEFAULT 1 LBB242_23 + 1046 000000000000ed90 0 NOTYPE LOCAL DEFAULT 1 LBB242_20 + 1047 000000000000eda8 0 NOTYPE LOCAL DEFAULT 1 LBB242_22 + 1048 000000000000ef10 0 NOTYPE LOCAL DEFAULT 1 LBB242_30 + 1049 000000000000edd8 0 NOTYPE LOCAL DEFAULT 1 LBB242_36 + 1050 000000000000edf8 0 NOTYPE LOCAL DEFAULT 1 LBB242_24 + 1051 000000000000ef40 0 NOTYPE LOCAL DEFAULT 1 LBB242_27 + 1052 000000000000ee78 0 NOTYPE LOCAL DEFAULT 1 LBB242_28 + 1053 000000000000f0c8 0 NOTYPE LOCAL DEFAULT 1 LBB242_31 + 1054 0000000000012ef5 43 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.165 + 1055 000000000000ef50 0 NOTYPE LOCAL DEFAULT 1 LBB242_35 + 1056 0000000000014040 80 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.324 + 1057 000000000000f2a0 0 NOTYPE LOCAL DEFAULT 1 LBB261_3 + 1058 000000000000f1d0 0 NOTYPE LOCAL DEFAULT 1 LBB261_2 + 1059 000000000000f1b0 0 NOTYPE LOCAL DEFAULT 1 LBB261_6 + 1060 000000000000f208 0 NOTYPE LOCAL DEFAULT 1 LBB261_8 + 1061 000000000000f3d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_10 + 1062 000000000000f408 0 NOTYPE LOCAL DEFAULT 1 LBB261_11 + 1063 000000000000f220 0 NOTYPE LOCAL DEFAULT 1 LBB261_13 + 1064 000000000000f270 0 NOTYPE LOCAL DEFAULT 1 LBB261_16 + 1065 000000000000f260 0 NOTYPE LOCAL DEFAULT 1 LBB261_15 + 1066 000000000000f328 0 NOTYPE LOCAL DEFAULT 1 LBB261_5 + 1067 000000000000f2f0 0 NOTYPE LOCAL DEFAULT 1 LBB261_17 + 1068 000000000000f2f8 0 NOTYPE LOCAL DEFAULT 1 LBB261_21 + 1069 000000000000f368 0 NOTYPE LOCAL DEFAULT 1 LBB261_18 + 1070 000000000000f3a8 0 NOTYPE LOCAL DEFAULT 1 LBB261_20 + 1071 00000000000140a8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.349 + 1072 0000000000014090 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.348 + 1073 000000000000f4f8 0 NOTYPE LOCAL DEFAULT 1 LBB466_1 + 1074 000000000000f458 0 NOTYPE LOCAL DEFAULT 1 LBB466_3 + 1075 000000000000f528 0 NOTYPE LOCAL DEFAULT 1 LBB466_6 + 1076 000000000000f668 0 NOTYPE LOCAL DEFAULT 1 LBB467_1 + 1077 000000000000f5c8 0 NOTYPE LOCAL DEFAULT 1 LBB467_3 + 1078 000000000000f698 0 NOTYPE LOCAL DEFAULT 1 LBB467_6 + 1079 000000000000f8c8 0 NOTYPE LOCAL DEFAULT 1 LBB492_2 + 1080 000000000000f750 0 NOTYPE LOCAL DEFAULT 1 LBB492_10 + 1081 000000000000f8e8 0 NOTYPE LOCAL DEFAULT 1 LBB492_20 + 1082 000000000000f870 0 NOTYPE LOCAL DEFAULT 1 LBB492_14 + 1083 000000000000f778 0 NOTYPE LOCAL DEFAULT 1 LBB492_12 + 1084 000000000000faf0 0 NOTYPE LOCAL DEFAULT 1 LBB492_16 + 1085 000000000000f878 0 NOTYPE LOCAL DEFAULT 1 LBB492_15 + 1086 000000000000f890 0 NOTYPE LOCAL DEFAULT 1 LBB492_18 + 1087 000000000000fb88 0 NOTYPE LOCAL DEFAULT 1 LBB492_17 + 1088 000000000000fbd8 0 NOTYPE LOCAL DEFAULT 1 LBB492_19 + 1089 000000000000fa40 0 NOTYPE LOCAL DEFAULT 1 LBB492_3 + 1090 000000000000f978 0 NOTYPE LOCAL DEFAULT 1 LBB492_21 + 1091 000000000000f908 0 NOTYPE LOCAL DEFAULT 1 LBB492_23 + 1092 000000000000fa78 0 NOTYPE LOCAL DEFAULT 1 LBB492_8 + 1093 000000000000fa18 0 NOTYPE LOCAL DEFAULT 1 LBB492_7 + 1094 000000000000f9b0 0 NOTYPE LOCAL DEFAULT 1 LBB492_5 + 1095 000000000000fc40 0 NOTYPE LOCAL DEFAULT 1 LBB492_9 + 1096 000000000000fcb8 0 NOTYPE LOCAL DEFAULT 1 LBB494_3 + 1097 000000000000fd28 0 NOTYPE LOCAL DEFAULT 1 LBB494_4 + 1098 000000000000fd50 0 NOTYPE LOCAL DEFAULT 1 LBB494_5 + 1099 000000000000ff28 0 NOTYPE LOCAL DEFAULT 1 LBB497_4 + 1100 000000000000fe30 0 NOTYPE LOCAL DEFAULT 1 LBB497_2 + 1101 000000000000ff80 0 NOTYPE LOCAL DEFAULT 1 LBB497_6 + 1102 000000000000ff30 0 NOTYPE LOCAL DEFAULT 1 LBB497_5 + 1103 000000000000ff48 0 NOTYPE LOCAL DEFAULT 1 LBB497_8 + 1104 0000000000010018 0 NOTYPE LOCAL DEFAULT 1 LBB497_7 + 1105 0000000000010068 0 NOTYPE LOCAL DEFAULT 1 LBB497_9 + 1106 00000000000100b8 0 NOTYPE LOCAL DEFAULT 1 LBB497_11 + 1107 0000000000010210 0 NOTYPE LOCAL DEFAULT 1 LBB498_4 + 1108 0000000000010118 0 NOTYPE LOCAL DEFAULT 1 LBB498_2 + 1109 0000000000010268 0 NOTYPE LOCAL DEFAULT 1 LBB498_6 + 1110 0000000000010218 0 NOTYPE LOCAL DEFAULT 1 LBB498_5 + 1111 0000000000010230 0 NOTYPE LOCAL DEFAULT 1 LBB498_8 + 1112 0000000000010300 0 NOTYPE LOCAL DEFAULT 1 LBB498_7 + 1113 0000000000010350 0 NOTYPE LOCAL DEFAULT 1 LBB498_9 + 1114 00000000000104e8 0 NOTYPE LOCAL DEFAULT 1 LBB500_4 + 1115 00000000000103f0 0 NOTYPE LOCAL DEFAULT 1 LBB500_2 + 1116 0000000000010540 0 NOTYPE LOCAL DEFAULT 1 LBB500_6 + 1117 00000000000104f0 0 NOTYPE LOCAL DEFAULT 1 LBB500_5 + 1118 0000000000010508 0 NOTYPE LOCAL DEFAULT 1 LBB500_8 + 1119 00000000000105d8 0 NOTYPE LOCAL DEFAULT 1 LBB500_7 + 1120 0000000000010628 0 NOTYPE LOCAL DEFAULT 1 LBB500_9 + 1121 00000000000136d6 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.540 + 1122 00000000000140f0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.362 + 1123 00000000000140d8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.361 + 1124 00000000000140c0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.360 + 1125 0000000000010840 0 NOTYPE LOCAL DEFAULT 1 LBB646_1 + 1126 0000000000010810 0 NOTYPE LOCAL DEFAULT 1 LBB646_3 + 1127 0000000000010828 0 NOTYPE LOCAL DEFAULT 1 LBB646_4 + 1128 00000000000108e0 0 NOTYPE LOCAL DEFAULT 1 LBB646_6 + 1129 00000000000136dc 128 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::SHORT_OFFSET_RUNS + 1130 00000000000108d0 0 NOTYPE LOCAL DEFAULT 1 LBB646_5 + 1131 0000000000010b10 0 NOTYPE LOCAL DEFAULT 1 LBB646_8 + 1132 0000000000010938 0 NOTYPE LOCAL DEFAULT 1 LBB646_10 + 1133 0000000000010968 0 NOTYPE LOCAL DEFAULT 1 LBB646_12 + 1134 00000000000109e8 0 NOTYPE LOCAL DEFAULT 1 LBB646_16 + 1135 00000000000109b8 0 NOTYPE LOCAL DEFAULT 1 LBB646_15 + 1136 0000000000010ad0 0 NOTYPE LOCAL DEFAULT 1 LBB646_23 + 1137 000000000001375c 707 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::OFFSETS + 1138 0000000000010a60 0 NOTYPE LOCAL DEFAULT 1 LBB646_18 + 1139 0000000000010ae0 0 NOTYPE LOCAL DEFAULT 1 LBB646_20 + 1140 0000000000010ac8 0 NOTYPE LOCAL DEFAULT 1 LBB646_22 + 1141 0000000000012ee8 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.129 + 1142 0000000000012f20 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.166 + 1143 0000000000012f2d 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.170 + 1144 0000000000012f2e 3 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.171 + 1145 0000000000012f31 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.175 + 1146 0000000000012f43 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.188 + 1147 0000000000012f46 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.223 + 1148 000000000001302b 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.232 + 1149 0000000000013046 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.249 + 1150 0000000000013058 34 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.250 + 1151 000000000001307a 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.254 + 1152 0000000000013090 13 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.255 + 1153 000000000001309d 35 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.290 + 1154 00000000000130c5 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.314 + 1155 00000000000130d0 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.315 + 1156 00000000000130e6 14 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.317 + 1157 00000000000130f4 38 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.321 + 1158 000000000001311a 6 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.323 + 1159 0000000000013120 37 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.347 + 1160 00000000000136ae 40 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.356 + 1161 000000000000d7a0 48 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_str + 1162 00000000000103c8 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1163 000000000000c4b8 88 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::new + 1164 000000000000c3b8 256 FUNC LOCAL DEFAULT 1 core::result::unwrap_failed + 1165 00000000000103c8 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1166 000000000000d7d0 96 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_fmt + 1167 000000000000c510 1144 FUNC LOCAL DEFAULT 1 core::fmt::write + 1168 000000000000d830 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_lower_hex + 1169 000000000000d850 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_upper_hex + 1170 000000000000f5a8 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1171 000000000000f438 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1172 000000000000fc50 376 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1173 000000000000be98 848 FUNC LOCAL DEFAULT 1 ::fmt + 1174 00000000000106a0 64 FUNC LOCAL DEFAULT 1 ::fmt + 1175 000000000000c1e8 144 FUNC LOCAL DEFAULT 1 core::panicking::panic + 1176 00000000000100f0 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1177 000000000000e818 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_end_index_len_fail + 1178 000000000000c278 224 FUNC LOCAL DEFAULT 1 core::panicking::panic_bounds_check + 1179 000000000000c358 96 FUNC LOCAL DEFAULT 1 core::panicking::panic_fmt + 1180 000000000000e298 48 FUNC LOCAL DEFAULT 1 ::fmt + 1181 000000000000fdc8 808 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1182 000000000000e8f8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_index_order_fail + 1183 000000000000e738 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_start_index_len_fail + 1184 000000000000d870 2600 FUNC LOCAL DEFAULT 1 ::fmt + 1185 000000000000b880 64 FUNC LOCAL DEFAULT 1 ::fmt + 1186 000000000000e2c8 1136 FUNC LOCAL DEFAULT 1 ::fmt + 1187 000000000000d170 1584 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad + 1188 00000000000107e0 864 FUNC LOCAL DEFAULT 1 core::unicode::unicode_data::grapheme_extend::lookup + 1189 000000000000e9d8 1872 FUNC LOCAL DEFAULT 1 core::str::slice_error_fail + 1190 000000000000c988 1832 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral + 1191 000000000000f438 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1192 000000000000f5a8 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1193 000000000000d7a0 48 FUNC LOCAL DEFAULT 1 ::write_str + 1194 000000000000d7d0 96 FUNC LOCAL DEFAULT 1 ::write_fmt + 1195 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.103 + 1196 0000000000010b40 16 FUNC LOCAL HIDDEN 1 __adddf3 + 1197 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.130 + 1198 0000000000010c20 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1199 0000000000010c00 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1200 0000000000010c18 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1201 0000000000010b50 216 FUNC LOCAL HIDDEN 1 __fixunsdfdi + 1202 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.14 + 1203 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.165 + 1204 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.167 + 1205 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.181 + 1206 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.200 + 1207 0000000000010d30 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1208 0000000000010cf8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1209 0000000000010d28 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1210 0000000000010c28 288 FUNC LOCAL HIDDEN 1 __gtdf2 + 1211 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.27 + 1212 0000000000010e50 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1213 0000000000010e18 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1214 0000000000010e48 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1215 0000000000010d48 288 FUNC LOCAL HIDDEN 1 __gedf2 + 1216 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.3 + 1217 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.39 + 1218 0000000000010e68 16 FUNC LOCAL HIDDEN 1 __muldf3 + 1219 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.164 + 1220 0000000000011050 0 NOTYPE LOCAL DEFAULT 1 LBB1_3 + 1221 0000000000010f48 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1222 0000000000010fe8 0 NOTYPE LOCAL DEFAULT 1 LBB1_23 + 1223 00000000000110d0 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1224 0000000000011030 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1225 00000000000110e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1226 0000000000011290 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1227 0000000000011128 0 NOTYPE LOCAL DEFAULT 1 LBB1_5 + 1228 00000000000110a8 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1229 0000000000011150 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1230 00000000000111b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_28 + 1231 0000000000011228 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1232 0000000000011170 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1233 0000000000011298 0 NOTYPE LOCAL DEFAULT 1 LBB1_8 + 1234 0000000000011280 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1235 0000000000011268 0 NOTYPE LOCAL DEFAULT 1 LBB1_33 + 1236 0000000000011288 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1237 00000000000112a8 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1238 00000000000112f0 0 NOTYPE LOCAL DEFAULT 1 LBB1_11 + 1239 0000000000011340 0 NOTYPE LOCAL DEFAULT 1 LBB1_17 + 1240 00000000000114e0 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1241 00000000000114a8 0 NOTYPE LOCAL DEFAULT 1 LBB1_19 + 1242 0000000000011648 0 NOTYPE LOCAL DEFAULT 1 LBB1_22 + 1243 0000000000010e78 2048 FUNC LOCAL HIDDEN 1 compiler_builtins::float::mul::__muldf3 + 1244 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.55 + 1245 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.58 + 1246 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.71 + 1247 0000000000011770 0 NOTYPE LOCAL DEFAULT 1 LBB0_2 + 1248 0000000000011720 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1249 00000000000116d8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1250 0000000000011780 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 1251 0000000000011728 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1252 0000000000011880 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 1253 0000000000011848 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 1254 0000000000011818 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 1255 0000000000011898 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 1256 0000000000011850 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 1257 00000000000119c0 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 1258 0000000000011950 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 1259 0000000000011910 0 NOTYPE LOCAL DEFAULT 1 LBB3_4 + 1260 0000000000011948 0 NOTYPE LOCAL DEFAULT 1 LBB3_6 + 1261 00000000000119f0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 1262 0000000000011970 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 1263 0000000000011960 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 1264 0000000000011790 280 FUNC LOCAL HIDDEN 1 memset + 1265 00000000000118a8 352 FUNC LOCAL HIDDEN 1 memcmp + 1266 0000000000011678 280 FUNC LOCAL HIDDEN 1 memcpy + 1267 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.8 + 1268 0000000000011f00 0 NOTYPE LOCAL DEFAULT 1 LBB1_18 + 1269 0000000000011a78 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1270 0000000000011a90 0 NOTYPE LOCAL DEFAULT 1 LBB1_4 + 1271 0000000000011aa0 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1272 0000000000011b00 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1273 0000000000011c90 0 NOTYPE LOCAL DEFAULT 1 LBB1_10 + 1274 0000000000011c68 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1275 0000000000011e38 0 NOTYPE LOCAL DEFAULT 1 LBB1_14 + 1276 0000000000011e10 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1277 0000000000011f50 0 NOTYPE LOCAL DEFAULT 1 LBB1_21 + 1278 0000000000011e88 0 NOTYPE LOCAL DEFAULT 1 LBB1_15 + 1279 0000000000011ea0 0 NOTYPE LOCAL DEFAULT 1 LBB1_16 + 1280 0000000000012008 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1281 00000000000121c0 0 NOTYPE LOCAL DEFAULT 1 LBB1_29 + 1282 0000000000011fe8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1283 0000000000011f28 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1284 0000000000012318 0 NOTYPE LOCAL DEFAULT 1 LBB1_38 + 1285 0000000000012388 0 NOTYPE LOCAL DEFAULT 1 LBB1_42 + 1286 0000000000011fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1287 00000000000121e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1288 0000000000012210 0 NOTYPE LOCAL DEFAULT 1 LBB1_31 + 1289 0000000000012228 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1290 0000000000012290 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1291 0000000000012268 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1292 0000000000012378 0 NOTYPE LOCAL DEFAULT 1 LBB1_40 + 1293 0000000000012300 0 NOTYPE LOCAL DEFAULT 1 LBB1_37 + 1294 0000000000012380 0 NOTYPE LOCAL DEFAULT 1 LBB1_41 + 1295 0000000000012338 0 NOTYPE LOCAL DEFAULT 1 LBB1_39 + 1296 0000000000012398 0 NOTYPE LOCAL DEFAULT 1 LBB1_44 + 1297 0000000000012390 0 NOTYPE LOCAL DEFAULT 1 LBB1_43 + 1298 00000000000123c8 0 NOTYPE LOCAL DEFAULT 1 LBB1_47 + 1299 0000000000011a08 2528 FUNC LOCAL HIDDEN 1 compiler_builtins::float::add::__adddf3 + 1300 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.81 + 1301 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.87 + 1302 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.95 + 1303 0000000000000000 0 FILE LOCAL DEFAULT ABS divdi3.c + 1304 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundidf.c + 1305 00000000000123e8 136 FUNC LOCAL HIDDEN 1 __floatundidf + 1306 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundisf.c + 1307 0000000000000000 0 FILE LOCAL DEFAULT ABS lshrti3.c + 1308 0000000000000000 0 FILE LOCAL DEFAULT ABS muloti4.c + 1309 0000000000000000 0 FILE LOCAL DEFAULT ABS multi3.c + 1310 0000000000012470 296 FUNC LOCAL HIDDEN 1 __multi3 + 1311 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmoddi4.c + 1312 0000000000000000 0 FILE LOCAL DEFAULT ABS udivti3.c + 1313 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmodti4.c + 1314 0000000000000000 0 FILE LOCAL DEFAULT ABS umodti3.c + 1315 0000000000014108 0 NOTYPE LOCAL HIDDEN 4 _DYNAMIC + 1316 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 1317 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 1318 00000000000019e8 12584 FUNC GLOBAL DEFAULT 1 entrypoint + 1319 0000000000004cf0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 1320 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 1321 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 1322 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 1323 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 1324 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 1325 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ +There are no section groups in this file. + +/Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so file format elf64-bpf + +Disassembly of section .text + +0000000000000120 for alloc::boxed::Box>::from::StringError>> + 36 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 37 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 38 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 39 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 40 b7 03 00 00 01 00 00 00 r3 = 0x1 + 41 85 10 00 00 fd 0b 00 00 call 0xbfd ; <__rust_dealloc> + +0000000000000150 + 42 95 00 00 00 00 00 00 00 exit + +0000000000000158 > + 43 95 00 00 00 00 00 00 00 exit + +0000000000000160 > + 44 bf 16 00 00 00 00 00 00 r6 = r1 + 45 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 46 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 47 07 02 00 00 ff ff ff ff r2 += -0x1 + 48 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 49 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 50 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 51 07 02 00 00 ff ff ff ff r2 += -0x1 + 52 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 53 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 54 b7 02 00 00 20 00 00 00 r2 = 0x20 + 55 b7 03 00 00 08 00 00 00 r3 = 0x8 + 56 85 10 00 00 ee 0b 00 00 call 0xbee ; <__rust_dealloc> + +00000000000001c8 + 57 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x10) + 58 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 59 07 02 00 00 ff ff ff ff r2 += -0x1 + 60 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 61 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 62 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 63 07 02 00 00 ff ff ff ff r2 += -0x1 + 64 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 65 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 66 b7 02 00 00 28 00 00 00 r2 = 0x28 + 67 b7 03 00 00 08 00 00 00 r3 = 0x8 + 68 85 10 00 00 e2 0b 00 00 call 0xbe2 ; <__rust_dealloc> + +0000000000000228 + 69 79 61 38 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x38) + 70 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 71 07 02 00 00 ff ff ff ff r2 += -0x1 + 72 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 73 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 74 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 75 07 02 00 00 ff ff ff ff r2 += -0x1 + 76 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 77 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 78 b7 02 00 00 20 00 00 00 r2 = 0x20 + 79 b7 03 00 00 08 00 00 00 r3 = 0x8 + 80 85 10 00 00 d6 0b 00 00 call 0xbd6 ; <__rust_dealloc> + +0000000000000288 + 81 79 61 40 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x40) + 82 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 83 07 02 00 00 ff ff ff ff r2 += -0x1 + 84 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 85 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 86 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 87 07 02 00 00 ff ff ff ff r2 += -0x1 + 88 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 89 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 90 b7 02 00 00 28 00 00 00 r2 = 0x28 + 91 b7 03 00 00 08 00 00 00 r3 = 0x8 + 92 85 10 00 00 ca 0b 00 00 call 0xbca ; <__rust_dealloc> + +00000000000002e8 + 93 95 00 00 00 00 00 00 00 exit + +00000000000002f0 ::reserve::do_reserve_and_handle> + 94 bf 16 00 00 00 00 00 00 r6 = r1 + 95 bf 24 00 00 00 00 00 00 r4 = r2 + 96 0f 34 00 00 00 00 00 00 r4 += r3 + 97 b7 01 00 00 01 00 00 00 r1 = 0x1 + 98 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 99 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000320 + 100 57 01 00 00 01 00 00 00 r1 &= 0x1 + 101 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 102 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 103 bf 17 00 00 00 00 00 00 r7 = r1 + 104 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 105 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 106 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000000358 + 107 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 108 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000000368 + 109 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 110 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 111 b7 03 00 00 01 00 00 00 r3 = 0x1 + 112 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 113 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 114 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 115 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000003a0 + 116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000003b0 + 118 bf a1 00 00 00 00 00 00 r1 = r10 + 119 07 01 00 00 d0 ff ff ff r1 += -0x30 + 120 bf a4 00 00 00 00 00 00 r4 = r10 + 121 07 04 00 00 e8 ff ff ff r4 += -0x18 + 122 bf 72 00 00 00 00 00 00 r2 = r7 + 123 b7 03 00 00 01 00 00 00 r3 = 0x1 + 124 85 10 00 00 39 00 00 00 call 0x39 ; + 125 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 126 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 127 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 128 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000408 + 129 85 10 00 00 8b 15 00 00 call 0x158b ; + 130 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000418 + 131 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 132 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 133 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 134 95 00 00 00 00 00 00 00 exit + +0000000000000438 + 135 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 136 85 10 00 00 8b 15 00 00 call 0x158b ; + 137 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000450 ::reserve_for_push> + 138 bf 16 00 00 00 00 00 00 r6 = r1 + 139 bf 23 00 00 00 00 00 00 r3 = r2 + 140 07 03 00 00 01 00 00 00 r3 += 0x1 + 141 b7 01 00 00 01 00 00 00 r1 = 0x1 + 142 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 143 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000480 + 144 57 01 00 00 01 00 00 00 r1 &= 0x1 + 145 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 146 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 147 bf 17 00 00 00 00 00 00 r7 = r1 + 148 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 149 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 150 bf 37 00 00 00 00 00 00 r7 = r3 + +00000000000004b8 + 151 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 152 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000004c8 + 153 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 154 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 155 b7 03 00 00 01 00 00 00 r3 = 0x1 + 156 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 157 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 158 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 159 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000000500 + 160 b7 01 00 00 00 00 00 00 r1 = 0x0 + 161 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000000510 + 162 bf a1 00 00 00 00 00 00 r1 = r10 + 163 07 01 00 00 d0 ff ff ff r1 += -0x30 + 164 bf a4 00 00 00 00 00 00 r4 = r10 + 165 07 04 00 00 e8 ff ff ff r4 += -0x18 + 166 bf 72 00 00 00 00 00 00 r2 = r7 + 167 b7 03 00 00 01 00 00 00 r3 = 0x1 + 168 85 10 00 00 0d 00 00 00 call 0xd ; + 169 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 170 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 171 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 172 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000568 + 173 85 10 00 00 5f 15 00 00 call 0x155f ; + 174 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000578 + 175 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 176 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 177 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 178 95 00 00 00 00 00 00 00 exit + +0000000000000598 + 179 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 180 85 10 00 00 5f 15 00 00 call 0x155f ; + 181 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000005b0 + 182 bf 38 00 00 00 00 00 00 r8 = r3 + 183 bf 27 00 00 00 00 00 00 r7 = r2 + 184 bf 16 00 00 00 00 00 00 r6 = r1 + 185 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 186 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 187 b7 01 00 00 01 00 00 00 r1 = 0x1 + 188 b7 07 00 00 00 00 00 00 r7 = 0x0 + 189 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000005f0 + 190 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 191 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 192 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 193 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 194 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 195 bf 71 00 00 00 00 00 00 r1 = r7 + 196 bf 82 00 00 00 00 00 00 r2 = r8 + 197 85 10 00 00 5f 0b 00 00 call 0xb5f ; <__rust_alloc> + 198 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 199 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000000640 + 200 bf 83 00 00 00 00 00 00 r3 = r8 + 201 bf 74 00 00 00 00 00 00 r4 = r7 + 202 85 10 00 00 5e 0b 00 00 call 0xb5e ; <__rust_realloc> + 203 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 204 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000000668 + 205 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 206 bf 71 00 00 00 00 00 00 r1 = r7 + 207 bf 82 00 00 00 00 00 00 r2 = r8 + 208 85 10 00 00 54 0b 00 00 call 0xb54 ; <__rust_alloc> + 209 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 210 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000000698 + 211 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 212 b7 01 00 00 01 00 00 00 r1 = 0x1 + 213 bf 87 00 00 00 00 00 00 r7 = r8 + 214 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000006b8 + 215 b7 07 00 00 00 00 00 00 r7 = 0x0 + 216 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000006c8 + 217 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 218 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000006d8 + 219 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 220 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 221 95 00 00 00 00 00 00 00 exit + +00000000000006f0 + 222 bf 47 00 00 00 00 00 00 r7 = r4 + 223 bf 16 00 00 00 00 00 00 r6 = r1 + 224 b7 01 00 00 b1 c7 71 00 r1 = 0x71c7b1 + 225 71 24 01 00 00 00 00 00 r4 = *(u8 *)(r2 + 0x1) + 226 25 04 27 00 08 00 00 00 if r4 > 0x8 goto +0x27 + 227 bf 78 00 00 00 00 00 00 r8 = r7 + 228 0f 48 00 00 00 00 00 00 r8 += r4 + 229 71 84 40 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x40) + 230 55 04 23 00 00 00 00 00 if r4 != 0x0 goto +0x23 + 231 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 232 71 29 00 00 00 00 00 00 r9 = *(u8 *)(r2 + 0x0) + 233 bf 92 00 00 00 00 00 00 r2 = r9 + 234 55 02 14 00 01 00 00 00 if r2 != 0x1 goto +0x14 + 235 bf 72 00 00 00 00 00 00 r2 = r7 + 236 b7 03 00 00 20 00 00 00 r3 = 0x20 + 237 85 10 00 00 27 22 00 00 call 0x2227 ; + 238 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 239 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 240 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 241 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 242 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 243 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 244 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 245 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000007b0 + 246 07 08 00 00 40 00 00 00 r8 += 0x40 + 247 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0x0) = r9 + 248 71 71 40 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x40) + 249 55 01 14 00 00 00 00 00 if r1 != 0x0 goto +0x14 + +00000000000007d0 + 250 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x4a) + 251 a7 01 00 00 01 00 00 00 r1 ^= 0x1 + 252 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 0x4a) = r1 + 253 b7 01 00 00 14 00 00 00 r1 = 0x14 + 254 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000007f8 + 255 bf 72 00 00 00 00 00 00 r2 = r7 + 256 07 02 00 00 20 00 00 00 r2 += 0x20 + 257 b7 03 00 00 20 00 00 00 r3 = 0x20 + 258 85 10 00 00 12 22 00 00 call 0x2212 ; + 259 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 260 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 261 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 262 55 00 03 00 00 00 00 00 if r0 != 0x0 goto +0x3 + 263 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 264 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 265 15 02 ec ff 01 00 00 00 if r2 == 0x1 goto -0x14 + +0000000000000850 + 266 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r1 + 267 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000860 + 268 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 269 95 00 00 00 00 00 00 00 exit + +0000000000000870 + 270 71 71 41 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x41) + 271 15 01 ea ff 00 00 00 00 if r1 == 0x0 goto -0x16 + 272 71 71 42 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x42) + 273 15 01 e8 ff 00 00 00 00 if r1 == 0x0 goto -0x18 + 274 71 71 43 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x43) + 275 15 01 e6 ff 00 00 00 00 if r1 == 0x0 goto -0x1a + 276 71 71 44 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x44) + 277 15 01 e4 ff 00 00 00 00 if r1 == 0x0 goto -0x1c + 278 71 71 45 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x45) + 279 15 01 e2 ff 00 00 00 00 if r1 == 0x0 goto -0x1e + 280 71 71 46 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x46) + 281 15 01 e0 ff 00 00 00 00 if r1 == 0x0 goto -0x20 + 282 71 71 47 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x47) + 283 15 01 de ff 00 00 00 00 if r1 == 0x0 goto -0x22 + 284 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x48) + 285 15 01 dc ff 00 00 00 00 if r1 == 0x0 goto -0x24 + 286 b7 01 00 00 03 00 00 00 r1 = 0x3 + 287 73 17 49 00 00 00 00 00 *(u8 *)(r7 + 0x49) = r1 + 288 b7 01 00 00 14 00 00 00 r1 = 0x14 + 289 05 00 ea ff 00 00 00 00 goto -0x16 + +0000000000000910 <::fmt> + 290 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 291 65 01 06 00 01 00 00 00 if r1 s> 0x1 goto +0x6 + 292 15 01 0b 00 00 00 00 00 if r1 == 0x0 goto +0xb + 293 bf 21 00 00 00 00 00 00 r1 = r2 + 294 18 02 00 00 d0 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126d0 ll + 296 b7 03 00 00 12 00 00 00 r3 = 0x12 + 297 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000950 + 298 15 01 0a 00 02 00 00 00 if r1 == 0x2 goto +0xa + 299 bf 21 00 00 00 00 00 00 r1 = r2 + 300 18 02 00 00 b8 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126b8 ll + 302 b7 03 00 00 08 00 00 00 r3 = 0x8 + 303 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000000980 + 304 bf 21 00 00 00 00 00 00 r1 = r2 + 305 18 02 00 00 e2 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126e2 ll + 307 b7 03 00 00 0d 00 00 00 r3 = 0xd + 308 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000009a8 + 309 bf 21 00 00 00 00 00 00 r1 = r2 + 310 18 02 00 00 cc 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126cc ll + 312 b7 03 00 00 04 00 00 00 r3 = 0x4 + +00000000000009c8 + 313 85 10 00 00 ba 19 00 00 call 0x19ba ; <::write_str> + 314 95 00 00 00 00 00 00 00 exit + +00000000000009d8 <::deserialize> + 315 bf 16 00 00 00 00 00 00 r6 = r1 + 316 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 317 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 318 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 319 b7 02 00 00 01 00 00 00 r2 = 0x1 + 320 85 10 00 00 e4 0a 00 00 call 0xae4 ; <__rust_alloc> + 321 bf 07 00 00 00 00 00 00 r7 = r0 + 322 55 07 2d 00 00 00 00 00 if r7 != 0x0 goto +0x2d + 323 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 324 b7 02 00 00 01 00 00 00 r2 = 0x1 + 325 85 10 00 00 ce 14 00 00 call 0x14ce ; + 326 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000a38 + 327 07 03 00 00 ff ff ff ff r3 += -0x1 + 328 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 329 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 330 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 331 07 04 00 00 01 00 00 00 r4 += 0x1 + 332 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 333 73 1a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r1 + 334 b7 02 00 00 04 00 00 00 r2 = 0x4 + 335 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 336 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000000a88 + 337 b7 02 00 00 00 00 00 00 r2 = 0x0 + 338 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 339 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 340 05 00 52 00 00 00 00 00 goto +0x52 + +0000000000000aa8 + 341 bf a1 00 00 00 00 00 00 r1 = r10 + 342 07 01 00 00 f0 ff ff ff r1 += -0x10 + 343 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 344 b7 01 00 00 00 00 00 00 r1 = 0x0 + 345 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 346 b7 07 00 00 01 00 00 00 r7 = 0x1 + 347 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 348 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 349 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + 351 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 352 18 01 00 00 68 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6068 ll + 354 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 355 bf a1 00 00 00 00 00 00 r1 = r10 + 356 07 01 00 00 a7 ff ff ff r1 += -0x59 + 357 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 358 bf a1 00 00 00 00 00 00 r1 = r10 + 359 07 01 00 00 a8 ff ff ff r1 += -0x58 + 360 bf a2 00 00 00 00 00 00 r2 = r10 + 361 07 02 00 00 c0 ff ff ff r2 += -0x40 + 362 85 10 00 00 b1 14 00 00 call 0x14b1 ; + 363 b7 01 00 00 18 00 00 00 r1 = 0x18 + 364 b7 02 00 00 08 00 00 00 r2 = 0x8 + 365 85 10 00 00 b7 0a 00 00 call 0xab7 ; <__rust_alloc> + 366 55 00 26 00 00 00 00 00 if r0 != 0x0 goto +0x26 + 367 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000b80 + 368 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 369 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 370 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 372 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 373 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 375 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 376 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 378 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 379 b7 01 00 00 18 00 00 00 r1 = 0x18 + 380 b7 02 00 00 08 00 00 00 r2 = 0x8 + 381 85 10 00 00 a7 0a 00 00 call 0xaa7 ; <__rust_alloc> + 382 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000bf8 + 383 b7 01 00 00 18 00 00 00 r1 = 0x18 + 384 b7 02 00 00 08 00 00 00 r2 = 0x8 + 385 85 10 00 00 92 14 00 00 call 0x1492 ; + 386 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000c18 + 387 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 388 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 389 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 390 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 391 bf a1 00 00 00 00 00 00 r1 = r10 + 392 07 01 00 00 80 ff ff ff r1 += -0x80 + 393 b7 02 00 00 14 00 00 00 r2 = 0x14 + 394 bf 03 00 00 00 00 00 00 r3 = r0 + 395 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 397 85 10 00 00 62 13 00 00 call 0x1362 ; + 398 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 399 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 400 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 401 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 402 b7 01 00 00 01 00 00 00 r1 = 0x1 + 403 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 404 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000000ca8 + 405 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 406 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 407 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 408 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 409 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 410 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 411 bf a1 00 00 00 00 00 00 r1 = r10 + 412 07 01 00 00 90 ff ff ff r1 += -0x70 + 413 b7 02 00 00 14 00 00 00 r2 = 0x14 + 414 bf 03 00 00 00 00 00 00 r3 = r0 + 415 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 417 85 10 00 00 4e 13 00 00 call 0x134e ; + 418 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 419 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 420 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 421 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 422 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +0000000000000d38 + 423 95 00 00 00 00 00 00 00 exit + +0000000000000d40 <::deserialize> + 424 bf 16 00 00 00 00 00 00 r6 = r1 + 425 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 426 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 427 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 428 b7 02 00 00 01 00 00 00 r2 = 0x1 + 429 85 10 00 00 77 0a 00 00 call 0xa77 ; <__rust_alloc> + 430 bf 07 00 00 00 00 00 00 r7 = r0 + 431 55 07 2a 00 00 00 00 00 if r7 != 0x0 goto +0x2a + 432 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 433 b7 02 00 00 01 00 00 00 r2 = 0x1 + 434 85 10 00 00 61 14 00 00 call 0x1461 ; + 435 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000da0 + 436 07 01 00 00 ff ff ff ff r1 += -0x1 + 437 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 438 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 439 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 440 07 04 00 00 01 00 00 00 r4 += 0x1 + 441 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 442 b7 01 00 00 00 00 00 00 r1 = 0x0 + 443 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 444 b7 02 00 00 00 00 00 00 r2 = 0x0 + 445 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 446 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 447 bf a1 00 00 00 00 00 00 r1 = r10 + 448 07 01 00 00 f0 ff ff ff r1 += -0x10 + 449 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 451 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 452 b7 07 00 00 01 00 00 00 r7 = 0x1 + 453 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 454 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 455 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + 457 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 458 18 01 00 00 68 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6068 ll + 460 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 461 bf a1 00 00 00 00 00 00 r1 = r10 + 462 07 01 00 00 a7 ff ff ff r1 += -0x59 + 463 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 464 bf a1 00 00 00 00 00 00 r1 = r10 + 465 07 01 00 00 a8 ff ff ff r1 += -0x58 + 466 bf a2 00 00 00 00 00 00 r2 = r10 + 467 07 02 00 00 c0 ff ff ff r2 += -0x40 + 468 85 10 00 00 47 14 00 00 call 0x1447 ; + 469 b7 01 00 00 18 00 00 00 r1 = 0x18 + 470 b7 02 00 00 08 00 00 00 r2 = 0x8 + 471 85 10 00 00 4d 0a 00 00 call 0xa4d ; <__rust_alloc> + 472 55 00 2a 00 00 00 00 00 if r0 != 0x0 goto +0x2a + 473 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000ed0 + 474 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 475 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 476 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 478 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 479 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 481 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 482 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 484 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 485 b7 01 00 00 18 00 00 00 r1 = 0x18 + 486 b7 02 00 00 08 00 00 00 r2 = 0x8 + 487 85 10 00 00 3d 0a 00 00 call 0xa3d ; <__rust_alloc> + 488 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000f48 + 489 b7 01 00 00 18 00 00 00 r1 = 0x18 + 490 b7 02 00 00 08 00 00 00 r2 = 0x8 + 491 85 10 00 00 28 14 00 00 call 0x1428 ; + 492 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000f68 + 493 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 494 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 495 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 496 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 497 bf a1 00 00 00 00 00 00 r1 = r10 + 498 07 01 00 00 80 ff ff ff r1 += -0x80 + 499 b7 02 00 00 14 00 00 00 r2 = 0x14 + 500 bf 03 00 00 00 00 00 00 r3 = r0 + 501 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 503 85 10 00 00 f8 12 00 00 call 0x12f8 ; + 504 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 505 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 506 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 507 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 508 b7 01 00 00 01 00 00 00 r1 = 0x1 + 509 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 510 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000000ff8 + 511 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000001000 + 512 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 513 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 514 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000001018 + 515 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 516 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 517 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 518 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 519 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 520 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 521 bf a1 00 00 00 00 00 00 r1 = r10 + 522 07 01 00 00 90 ff ff ff r1 += -0x70 + 523 b7 02 00 00 14 00 00 00 r2 = 0x14 + 524 bf 03 00 00 00 00 00 00 r3 = r0 + 525 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 527 85 10 00 00 e0 12 00 00 call 0x12e0 ; + 528 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 529 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 530 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 531 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 532 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000010a8 + 533 95 00 00 00 00 00 00 00 exit + +00000000000010b0 <::serialize> + 534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 535 79 38 00 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x0) + 536 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 537 79 39 08 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x8) + 538 b7 07 00 00 20 00 00 00 r7 = 0x20 + 539 bf 96 00 00 00 00 00 00 r6 = r9 + 540 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 541 b7 06 00 00 20 00 00 00 r6 = 0x20 + +00000000000010f0 + 542 bf 81 00 00 00 00 00 00 r1 = r8 + 543 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 544 bf 63 00 00 00 00 00 00 r3 = r6 + 545 85 10 00 00 ad 20 00 00 call 0x20ad ; + 546 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 547 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 548 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001128 + 549 0f 68 00 00 00 00 00 00 r8 += r6 + 550 1f 69 00 00 00 00 00 00 r9 -= r6 + 551 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 552 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 553 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 554 bf 12 00 00 00 00 00 00 r2 = r1 + 555 57 02 00 00 06 00 00 00 r2 &= 0x6 + 556 55 02 14 00 04 00 00 00 if r2 != 0x4 goto +0x14 + 557 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 558 07 02 00 00 20 00 00 00 r2 += 0x20 + 559 b7 07 00 00 20 00 00 00 r7 = 0x20 + 560 bf 96 00 00 00 00 00 00 r6 = r9 + 561 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 562 b7 06 00 00 20 00 00 00 r6 = 0x20 + +0000000000001198 + 563 bf 81 00 00 00 00 00 00 r1 = r8 + 564 bf 63 00 00 00 00 00 00 r3 = r6 + 565 85 10 00 00 99 20 00 00 call 0x2099 ; + 566 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 567 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 568 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000011c8 + 569 0f 68 00 00 00 00 00 00 r8 += r6 + 570 1f 69 00 00 00 00 00 00 r9 -= r6 + 571 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 572 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 573 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 574 bf 12 00 00 00 00 00 00 r2 = r1 + 575 57 02 00 00 06 00 00 00 r2 &= 0x6 + 576 15 02 14 00 04 00 00 00 if r2 == 0x4 goto +0x14 + +0000000000001208 + 577 18 02 00 00 e8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13be8 ll + 579 bf 13 00 00 00 00 00 00 r3 = r1 + 580 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 581 18 04 00 00 e8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13be8 ll + 583 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 584 4f 43 00 00 00 00 00 00 r3 |= r4 + 585 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 586 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + +0000000000001258 + 587 57 01 00 00 ff 00 00 00 r1 &= 0xff + 588 bf 34 00 00 00 00 00 00 r4 = r3 + 589 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 590 4f 14 00 00 00 00 00 00 r4 |= r1 + 591 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r4 + 592 77 03 00 00 38 00 00 00 r3 >>= 0x38 + 593 67 02 00 00 08 00 00 00 r2 <<= 0x8 + 594 4f 32 00 00 00 00 00 00 r2 |= r3 + 595 7b 25 08 00 00 00 00 00 *(u64 *)(r5 + 0x8) = r2 + 596 95 00 00 00 00 00 00 00 exit + +00000000000012a8 + 597 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 598 07 02 00 00 40 00 00 00 r2 += 0x40 + 599 b7 07 00 00 09 00 00 00 r7 = 0x9 + 600 bf 96 00 00 00 00 00 00 r6 = r9 + 601 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 602 b7 06 00 00 09 00 00 00 r6 = 0x9 + +00000000000012d8 + 603 bf 81 00 00 00 00 00 00 r1 = r8 + 604 bf 63 00 00 00 00 00 00 r3 = r6 + 605 85 10 00 00 71 20 00 00 call 0x2071 ; + 606 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 607 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 608 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001308 + 609 0f 68 00 00 00 00 00 00 r8 += r6 + 610 1f 69 00 00 00 00 00 00 r9 -= r6 + 611 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 612 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 613 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 614 bf 12 00 00 00 00 00 00 r2 = r1 + 615 57 02 00 00 06 00 00 00 r2 &= 0x6 + 616 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 617 05 00 d7 ff 00 00 00 00 goto -0x29 + +0000000000001350 + 618 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 619 71 11 49 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x49) + 620 73 1a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r1 + 621 b7 06 00 00 01 00 00 00 r6 = 0x1 + 622 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 623 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001380 + 624 bf a2 00 00 00 00 00 00 r2 = r10 + 625 07 02 00 00 fe ff ff ff r2 += -0x2 + 626 bf 81 00 00 00 00 00 00 r1 = r8 + 627 bf 63 00 00 00 00 00 00 r3 = r6 + 628 85 10 00 00 5a 20 00 00 call 0x205a ; + 629 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 630 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 631 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000013c0 + 632 0f 68 00 00 00 00 00 00 r8 += r6 + 633 1f 69 00 00 00 00 00 00 r9 -= r6 + 634 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 635 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 636 bf 12 00 00 00 00 00 00 r2 = r1 + 637 57 02 00 00 06 00 00 00 r2 &= 0x6 + 638 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 639 05 00 c1 ff 00 00 00 00 goto -0x3f + +0000000000001400 + 640 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 641 71 12 4a 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x4a) + 642 b7 06 00 00 01 00 00 00 r6 = 0x1 + 643 b7 01 00 00 01 00 00 00 r1 = 0x1 + 644 15 02 01 00 01 00 00 00 if r2 == 0x1 goto +0x1 + 645 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000001430 + 646 73 1a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r1 + 647 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 648 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001448 + 649 bf a2 00 00 00 00 00 00 r2 = r10 + 650 07 02 00 00 ff ff ff ff r2 += -0x1 + 651 bf 81 00 00 00 00 00 00 r1 = r8 + 652 bf 63 00 00 00 00 00 00 r3 = r6 + 653 85 10 00 00 41 20 00 00 call 0x2041 ; + 654 0f 68 00 00 00 00 00 00 r8 += r6 + 655 bf 91 00 00 00 00 00 00 r1 = r9 + 656 1f 61 00 00 00 00 00 00 r1 -= r6 + 657 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 658 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 659 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 660 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 661 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000014b0 + 662 bf 12 00 00 00 00 00 00 r2 = r1 + 663 57 02 00 00 06 00 00 00 r2 &= 0x6 + 664 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + 665 55 02 02 00 04 00 00 00 if r2 != 0x4 goto +0x2 + 666 b7 01 00 00 04 00 00 00 r1 = 0x4 + 667 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000014e0 + 668 18 02 00 00 e8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13be8 ll + 670 bf 13 00 00 00 00 00 00 r3 = r1 + 671 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 672 18 04 00 00 e8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13be8 ll + 674 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 675 4f 43 00 00 00 00 00 00 r3 |= r4 + 676 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 677 05 00 a5 ff 00 00 00 00 goto -0x5b + +0000000000001530 <::deserialize> + 678 bf 27 00 00 00 00 00 00 r7 = r2 + 679 bf 16 00 00 00 00 00 00 r6 = r1 + 680 bf a1 00 00 00 00 00 00 r1 = r10 + 681 07 01 00 00 d0 ff ff ff r1 += -0x30 + 682 85 10 00 00 0c 11 00 00 call 0x110c ; <::deserialize> + 683 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 684 15 01 3a 00 01 00 00 00 if r1 == 0x1 goto +0x3a + 685 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 686 63 1a b3 ff 00 00 00 00 *(u32 *)(r10 - 0x4d) = r1 + 687 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 688 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 0x50) = r1 + 689 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 690 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 691 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 692 73 1a a8 ff 00 00 00 00 *(u8 *)(r10 - 0x58) = r1 + 693 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x20) + 694 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x28) + 695 bf a1 00 00 00 00 00 00 r1 = r10 + 696 07 01 00 00 d0 ff ff ff r1 += -0x30 + 697 bf 72 00 00 00 00 00 00 r2 = r7 + 698 85 10 00 00 fc 10 00 00 call 0x10fc ; <::deserialize> + 699 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 700 15 01 2a 00 01 00 00 00 if r1 == 0x1 goto +0x2a + 701 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 702 63 1a cb ff 00 00 00 00 *(u32 *)(r10 - 0x35) = r1 + 703 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 704 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 0x38) = r1 + 705 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 706 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 707 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 708 73 1a c0 ff 00 00 00 00 *(u8 *)(r10 - 0x40) = r1 + 709 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 710 25 01 09 00 08 00 00 00 if r1 > 0x8 goto +0x9 + 711 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 712 b7 02 00 00 01 00 00 00 r2 = 0x1 + 713 85 10 00 00 5b 09 00 00 call 0x95b ; <__rust_alloc> + 714 bf 07 00 00 00 00 00 00 r7 = r0 + 715 55 07 22 00 00 00 00 00 if r7 != 0x0 goto +0x22 + 716 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 717 b7 02 00 00 01 00 00 00 r2 = 0x1 + 718 85 10 00 00 45 13 00 00 call 0x1345 ; + 719 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001680 + 720 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 721 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r2 + 722 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 723 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 724 07 01 00 00 f7 ff ff ff r1 += -0x9 + 725 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 726 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 727 bf 12 00 00 00 00 00 00 r2 = r1 + 728 07 02 00 00 09 00 00 00 r2 += 0x9 + 729 7b 27 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r2 + 730 69 12 07 00 00 00 00 00 r2 = *(u16 *)(r1 + 0x7) + 731 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 732 61 12 03 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x3) + 733 63 2a fb ff 00 00 00 00 *(u32 *)(r10 - 0x5) = r2 + 734 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 735 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 0x8) = r1 + 736 bf a1 00 00 00 00 00 00 r1 = r10 + 737 07 01 00 00 d0 ff ff ff r1 += -0x30 + 738 bf 72 00 00 00 00 00 00 r2 = r7 + 739 85 10 00 00 57 fe ff ff call -0x1a9 ; <::deserialize> + 740 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 741 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 742 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000001738 + 743 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 744 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000001748 + 745 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 746 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 747 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000001760 + 748 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 749 95 00 00 00 00 00 00 00 exit + +0000000000001770 + 750 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 751 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 752 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 754 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 755 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 757 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 758 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 760 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 761 b7 01 00 00 18 00 00 00 r1 = 0x18 + 762 b7 02 00 00 08 00 00 00 r2 = 0x8 + 763 85 10 00 00 29 09 00 00 call 0x929 ; <__rust_alloc> + 764 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 765 b7 01 00 00 18 00 00 00 r1 = 0x18 + 766 b7 02 00 00 08 00 00 00 r2 = 0x8 + 767 85 10 00 00 14 13 00 00 call 0x1314 ; + 768 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001808 + 769 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 770 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 771 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 772 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 773 bf a1 00 00 00 00 00 00 r1 = r10 + 774 07 01 00 00 88 ff ff ff r1 += -0x78 + 775 b7 02 00 00 14 00 00 00 r2 = 0x14 + 776 bf 03 00 00 00 00 00 00 r3 = r0 + 777 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 779 85 10 00 00 e4 11 00 00 call 0x11e4 ; + 780 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 781 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x70) + 782 05 00 da ff 00 00 00 00 goto -0x26 + +0000000000001878 + 783 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 784 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 785 bf a1 00 00 00 00 00 00 r1 = r10 + 786 07 01 00 00 d0 ff ff ff r1 += -0x30 + 787 bf 72 00 00 00 00 00 00 r2 = r7 + 788 85 10 00 00 93 fe ff ff call -0x16d ; <::deserialize> + 789 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 790 15 01 d0 ff 01 00 00 00 if r1 == 0x1 goto -0x30 + 791 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 792 71 a2 a8 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x58) + 793 73 26 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r2 + 794 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 795 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 796 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 797 7b 26 38 00 00 00 00 00 *(u64 *)(r6 + 0x38) = r2 + 798 71 a2 c0 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x40) + 799 73 26 40 00 00 00 00 00 *(u8 *)(r6 + 0x40) = r2 + 800 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x8) + 801 63 2a 98 ff 00 00 00 00 *(u32 *)(r10 - 0x68) = r2 + 802 61 a2 fb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x5) + 803 63 2a 9b ff 00 00 00 00 *(u32 *)(r10 - 0x65) = r2 + 804 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x50) + 805 61 a3 b3 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x4d) + 806 7b 96 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r9 + 807 7b 86 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r8 + 808 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 809 63 26 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r2 + 810 61 a2 cb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x35) + 811 61 a3 c8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x38) + 812 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x90) + 813 7b 46 30 00 00 00 00 00 *(u64 *)(r6 + 0x30) = r4 + 814 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 815 7b 46 28 00 00 00 00 00 *(u64 *)(r6 + 0x28) = r4 + 816 63 36 21 00 00 00 00 00 *(u32 *)(r6 + 0x21) = r3 + 817 63 26 24 00 00 00 00 00 *(u32 *)(r6 + 0x24) = r2 + 818 61 a2 98 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x68) + 819 63 26 41 00 00 00 00 00 *(u32 *)(r6 + 0x41) = r2 + 820 61 a2 9b ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x65) + 821 63 26 44 00 00 00 00 00 *(u32 *)(r6 + 0x44) = r2 + 822 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 0x4b) = r1 + 823 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 824 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 0x4a) = r1 + 825 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 826 6b 16 48 00 00 00 00 00 *(u16 *)(r6 + 0x48) = r1 + 827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 828 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000019e8 + 829 bf 12 00 00 00 00 00 00 r2 = r1 + 830 bf a1 00 00 00 00 00 00 r1 = r10 + 831 07 01 00 00 00 ff ff ff r1 += -0x100 + 832 85 10 00 00 db 09 00 00 call 0x9db ; + 833 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0xe8) + 834 79 a6 10 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0xf0) + 835 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 836 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 837 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x100) + 838 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 839 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xd8) + 840 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 841 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 842 bf a1 00 00 00 00 00 00 r1 = r10 + 843 07 01 00 00 00 ff ff ff r1 += -0x100 + 844 bf a2 00 00 00 00 00 00 r2 = r10 + 845 07 02 00 00 c8 ff ff ff r2 += -0x38 + 846 85 10 00 00 cc 06 00 00 call 0x6cc ; <::deserialize> + 847 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 848 15 01 0f 00 01 00 00 00 if r1 == 0x1 goto +0xf + 849 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 850 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 851 69 a1 20 ff 00 00 00 00 r1 = *(u16 *)(r10 - 0xe0) + 852 6b 1a 38 fe 00 00 00 00 *(u16 *)(r10 - 0x1c8) = r1 + 853 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 854 15 01 47 00 00 00 00 00 if r1 == 0x0 goto +0x47 + 855 b7 01 00 00 12 00 00 00 r1 = 0x12 + 856 b7 02 00 00 01 00 00 00 r2 = 0x1 + 857 85 10 00 00 cb 08 00 00 call 0x8cb ; <__rust_alloc> + 858 bf 08 00 00 00 00 00 00 r8 = r0 + 859 55 08 07 00 00 00 00 00 if r8 != 0x0 goto +0x7 + 860 b7 01 00 00 12 00 00 00 r1 = 0x12 + 861 b7 02 00 00 01 00 00 00 r2 = 0x1 + 862 85 10 00 00 b5 12 00 00 call 0x12b5 ; + 863 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b00 + 864 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 865 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 866 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000001b18 + 867 b7 01 00 00 61 64 00 00 r1 = 0x6461 + 868 6b 18 10 00 00 00 00 00 *(u16 *)(r8 + 0x10) = r1 + 869 18 01 00 00 62 79 74 65 00 00 00 00 73 20 72 65 r1 = 0x6572207365747962 ll + 871 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 872 18 01 00 00 4e 6f 74 20 00 00 00 00 61 6c 6c 20 r1 = 0x206c6c6120746f4e ll + 874 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 875 b7 01 00 00 18 00 00 00 r1 = 0x18 + 876 b7 02 00 00 08 00 00 00 r2 = 0x8 + 877 85 10 00 00 b7 08 00 00 call 0x8b7 ; <__rust_alloc> + 878 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 879 b7 01 00 00 18 00 00 00 r1 = 0x18 + 880 b7 02 00 00 08 00 00 00 r2 = 0x8 + 881 85 10 00 00 a2 12 00 00 call 0x12a2 ; + 882 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b98 + 883 b7 01 00 00 12 00 00 00 r1 = 0x12 + 884 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 885 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 886 7b 80 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r8 + 887 bf a1 00 00 00 00 00 00 r1 = r10 + 888 07 01 00 00 d0 fd ff ff r1 += -0x230 + 889 b7 02 00 00 15 00 00 00 r2 = 0x15 + 890 bf 03 00 00 00 00 00 00 r3 = r0 + 891 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 893 85 10 00 00 72 11 00 00 call 0x1172 ; + 894 79 a3 d8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x228) + 895 79 a2 d0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x230) + +0000000000001c00 + 896 bf a1 00 00 00 00 00 00 r1 = r10 + 897 07 01 00 00 e0 fd ff ff r1 += -0x220 + 898 85 10 00 00 12 0f 00 00 call 0xf12 ; <>::from> + +0000000000001c18 + 899 61 a8 e0 fd 00 00 00 00 r8 = *(u32 *)(r10 - 0x220) + 900 15 08 0f 00 14 00 00 00 if r8 == 0x14 goto +0xf + 901 79 a1 e8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x218) + 902 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 903 79 a1 f0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x210) + 904 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 905 79 a1 f8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x208) + 906 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 907 61 a7 e4 fd 00 00 00 00 r7 = *(u32 *)(r10 - 0x21c) + 908 65 08 0a 00 09 00 00 00 if r8 s> 0x9 goto +0xa + 909 65 08 9f 00 04 00 00 00 if r8 s> 0x4 goto +0x9f + 910 65 08 aa 00 01 00 00 00 if r8 s> 0x1 goto +0xaa + 911 15 08 6d 01 00 00 00 00 if r8 == 0x0 goto +0x16d + 912 18 01 00 00 f1 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129f1 ll + 914 b7 02 00 00 16 00 00 00 r2 = 0x16 + 915 05 00 bd 01 00 00 00 00 goto +0x1bd + +0000000000001ca0 + 916 b7 08 00 00 00 00 00 00 r8 = 0x0 + 917 15 09 d3 01 00 00 00 00 if r9 == 0x0 goto +0x1d3 + 918 05 00 cb 01 00 00 00 00 goto +0x1cb + +0000000000001cb8 + 919 65 08 9b 00 0e 00 00 00 if r8 s> 0xe goto +0x9b + 920 65 08 a6 00 0b 00 00 00 if r8 s> 0xb goto +0xa6 + 921 15 08 88 01 0a 00 00 00 if r8 == 0xa goto +0x188 + 922 18 01 00 00 c1 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128c1 ll + 924 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 925 05 00 b3 01 00 00 00 00 goto +0x1b3 + +0000000000001cf0 + 926 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 927 79 a5 08 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0xf8) + 928 61 a4 04 ff 00 00 00 00 r4 = *(u32 *)(r10 - 0xfc) + 929 71 a3 03 ff 00 00 00 00 r3 = *(u8 *)(r10 - 0xfd) + 930 71 a2 02 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0xfe) + 931 71 a0 01 ff 00 00 00 00 r0 = *(u8 *)(r10 - 0xff) + 932 79 a7 30 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x1d0) + 933 7b 7a 00 fe 00 00 00 00 *(u64 *)(r10 - 0x200) = r7 + 934 69 a7 38 fe 00 00 00 00 r7 = *(u16 *)(r10 - 0x1c8) + 935 6b 7a 08 fe 00 00 00 00 *(u16 *)(r10 - 0x1f8) = r7 + 936 15 00 e1 00 00 00 00 00 if r0 == 0x0 goto +0xe1 + 937 15 00 a7 00 01 00 00 00 if r0 == 0x1 goto +0xa7 + 938 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 939 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 940 b7 01 00 00 01 00 00 00 r1 = 0x1 + 941 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 942 bf a1 00 00 00 00 00 00 r1 = r10 + 943 07 01 00 00 c8 ff ff ff r1 += -0x38 + 944 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 945 b7 01 00 00 00 00 00 00 r1 = 0x0 + 946 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 947 b7 01 00 00 02 00 00 00 r1 = 0x2 + 948 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 949 18 01 00 00 80 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a80 ll + 951 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 952 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 954 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 955 bf a1 00 00 00 00 00 00 r1 = r10 + 956 07 01 00 00 90 ff ff ff r1 += -0x70 + 957 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 958 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 959 bf a1 00 00 00 00 00 00 r1 = r10 + 960 07 01 00 00 b0 fe ff ff r1 += -0x150 + 961 bf a2 00 00 00 00 00 00 r2 = r10 + 962 07 02 00 00 00 ff ff ff r2 += -0x100 + 963 85 10 00 00 58 12 00 00 call 0x1258 ; + 964 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 965 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 966 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 967 bf 71 00 00 00 00 00 00 r1 = r7 + 968 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 969 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 970 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 971 bf 71 00 00 00 00 00 00 r1 = r7 + 972 bf 82 00 00 00 00 00 00 r2 = r8 + 973 b7 03 00 00 01 00 00 00 r3 = 0x1 + 974 85 10 00 00 58 08 00 00 call 0x858 ; <__rust_dealloc> + +0000000000001e78 + 975 15 09 2a 01 00 00 00 00 if r9 == 0x0 goto +0x12a + 976 15 09 29 01 01 00 00 00 if r9 == 0x1 goto +0x129 + 977 79 a8 68 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x298) + 978 07 08 00 00 30 00 00 00 r8 += 0x30 + 979 bf a1 00 00 00 00 00 00 r1 = r10 + 980 07 01 00 00 00 ff ff ff r1 += -0x100 + 981 bf 82 00 00 00 00 00 00 r2 = r8 + 982 85 10 00 00 93 08 00 00 call 0x893 ; + 983 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 984 15 01 a8 00 01 00 00 00 if r1 == 0x1 goto +0xa8 + 985 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 986 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 987 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 988 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 989 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 990 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 991 bf a1 00 00 00 00 00 00 r1 = r10 + 992 07 01 00 00 00 ff ff ff r1 += -0x100 + 993 bf a2 00 00 00 00 00 00 r2 = r10 + 994 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 995 85 10 00 00 c2 fe ff ff call -0x13e ; <::deserialize> + 996 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 997 15 01 0e 02 01 00 00 00 if r1 == 0x1 goto +0x20e + 998 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 999 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1000 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1001 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1002 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1003 7b 1a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r1 + 1004 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1005 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1006 bf a1 00 00 00 00 00 00 r1 = r10 + 1007 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1008 7b 1a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r1 + 1009 bf a2 00 00 00 00 00 00 r2 = r10 + 1010 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1011 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1012 85 10 00 00 da 1e 00 00 call 0x1eda ; + 1013 7b 7a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r7 + 1014 bf a7 00 00 00 00 00 00 r7 = r10 + 1015 07 07 00 00 90 ff ff ff r7 += -0x70 + 1016 bf 71 00 00 00 00 00 00 r1 = r7 + 1017 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1018 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1019 85 10 00 00 d3 1e 00 00 call 0x1ed3 ; + 1020 bf a1 00 00 00 00 00 00 r1 = r10 + 1021 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1022 bf 72 00 00 00 00 00 00 r2 = r7 + 1023 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1024 85 10 00 00 ce 1e 00 00 call 0x1ece ; + 1025 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1026 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1027 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1028 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1029 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1030 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1031 07 01 00 00 ff ff ff ff r1 += -0x1 + 1032 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1033 bf a1 00 00 00 00 00 00 r1 = r10 + 1034 07 01 00 00 00 ff ff ff r1 += -0x100 + 1035 bf a2 00 00 00 00 00 00 r2 = r10 + 1036 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1037 bf a4 00 00 00 00 00 00 r4 = r10 + 1038 07 04 00 00 b0 fe ff ff r4 += -0x150 + 1039 79 a3 68 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x298) + 1040 85 10 00 00 cd fc ff ff call -0x333 ; + 1041 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x100) + 1042 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1043 05 00 e9 01 00 00 00 00 goto +0x1e9 + +00000000000020a0 + 1044 bf a1 00 00 00 00 00 00 r1 = r10 + 1045 07 01 00 00 00 ff ff ff r1 += -0x100 + 1046 bf 82 00 00 00 00 00 00 r2 = r8 + 1047 85 10 00 00 65 08 00 00 call 0x865 ; + 1048 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1049 15 01 67 00 01 00 00 00 if r1 == 0x1 goto +0x67 + 1050 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1051 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1052 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1053 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1054 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1055 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1056 bf a1 00 00 00 00 00 00 r1 = r10 + 1057 07 01 00 00 c0 fd ff ff r1 += -0x240 + 1058 bf a2 00 00 00 00 00 00 r2 = r10 + 1059 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1060 bf a3 00 00 00 00 00 00 r3 = r10 + 1061 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1062 85 10 00 00 ef fd ff ff call -0x211 ; <::serialize> + 1063 79 a2 c0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x240) + 1064 bf 21 00 00 00 00 00 00 r1 = r2 + 1065 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1066 15 01 5e 03 04 00 00 00 if r1 == 0x4 goto +0x35e + 1067 79 a3 c8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x238) + 1068 05 00 17 05 00 00 00 00 goto +0x517 + +0000000000002168 + 1069 65 08 17 00 06 00 00 00 if r8 s> 0x6 goto +0x17 + 1070 15 08 f7 00 05 00 00 00 if r8 == 0x5 goto +0xf7 + 1071 18 01 00 00 70 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12970 ll + 1073 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1074 05 00 1e 01 00 00 00 00 goto +0x11e + +0000000000002198 + 1075 65 08 17 00 10 00 00 00 if r8 s> 0x10 goto +0x17 + 1076 15 08 f5 00 0f 00 00 00 if r8 == 0xf goto +0xf5 + 1077 18 01 00 00 4c 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1284c ll + 1079 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1080 05 00 18 01 00 00 00 00 goto +0x118 + +00000000000021c8 + 1081 15 08 f4 00 02 00 00 00 if r8 == 0x2 goto +0xf4 + 1082 15 08 f7 00 03 00 00 00 if r8 == 0x3 goto +0xf7 + 1083 18 01 00 00 a1 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129a1 ll + 1085 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 1086 05 00 12 01 00 00 00 00 goto +0x112 + +00000000000021f8 + 1087 15 08 f6 00 0c 00 00 00 if r8 == 0xc goto +0xf6 + 1088 15 08 f9 00 0d 00 00 00 if r8 == 0xd goto +0xf9 + 1089 18 01 00 00 7f 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1287f ll + 1091 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1092 05 00 0c 01 00 00 00 00 goto +0x10c + +0000000000002228 + 1093 15 08 f8 00 07 00 00 00 if r8 == 0x7 goto +0xf8 + 1094 15 08 fb 00 08 00 00 00 if r8 == 0x8 goto +0xfb + 1095 18 01 00 00 f6 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128f6 ll + 1097 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1098 05 00 06 01 00 00 00 00 goto +0x106 + +0000000000002258 + 1099 15 08 fa 00 11 00 00 00 if r8 == 0x11 goto +0xfa + 1100 15 08 fd 00 12 00 00 00 if r8 == 0x12 goto +0xfd + 1101 18 01 00 00 02 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12802 ll + 1103 b7 02 00 00 15 00 00 00 r2 = 0x15 + 1104 05 00 00 01 00 00 00 00 goto +0x100 + +0000000000002288 + 1105 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1106 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1107 bf a1 00 00 00 00 00 00 r1 = r10 + 1108 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1109 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1110 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1111 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1112 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1113 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1114 18 01 00 00 60 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a60 ll + 1116 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1117 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 1119 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1120 bf a1 00 00 00 00 00 00 r1 = r10 + 1121 07 01 00 00 90 ff ff ff r1 += -0x70 + 1122 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1123 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1124 bf a1 00 00 00 00 00 00 r1 = r10 + 1125 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1126 bf a2 00 00 00 00 00 00 r2 = r10 + 1127 07 02 00 00 00 ff ff ff r2 += -0x100 + 1128 85 10 00 00 b3 11 00 00 call 0x11b3 ; + 1129 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1130 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1131 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1132 bf 71 00 00 00 00 00 00 r1 = r7 + 1133 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1134 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1135 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1136 bf 71 00 00 00 00 00 00 r1 = r7 + 1137 bf 82 00 00 00 00 00 00 r2 = r8 + 1138 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1139 85 10 00 00 b3 07 00 00 call 0x7b3 ; <__rust_dealloc> + +00000000000023a0 + 1140 15 09 85 00 00 00 00 00 if r9 == 0x0 goto +0x85 + 1141 15 09 84 00 01 00 00 00 if r9 == 0x1 goto +0x84 + 1142 79 a8 68 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x298) + 1143 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1144 15 01 1f 01 00 00 00 00 if r1 == 0x0 goto +0x11f + 1145 07 08 00 00 30 00 00 00 r8 += 0x30 + 1146 bf a1 00 00 00 00 00 00 r1 = r10 + 1147 07 01 00 00 00 ff ff ff r1 += -0x100 + 1148 bf 82 00 00 00 00 00 00 r2 = r8 + 1149 85 10 00 00 ec 07 00 00 call 0x7ec ; + 1150 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1151 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1152 05 00 1b 01 00 00 00 00 goto +0x11b + +0000000000002408 + 1153 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1154 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1155 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 1156 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1157 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1158 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1159 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1160 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1161 05 00 f9 fe 00 00 00 00 goto -0x107 + +0000000000002450 + 1162 7b 8a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r8 + 1163 7b 5a 16 fe 00 00 00 00 *(u64 *)(r10 - 0x1ea) = r5 + 1164 63 4a 12 fe 00 00 00 00 *(u32 *)(r10 - 0x1ee) = r4 + 1165 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 1166 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 1167 79 a2 00 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x200) + 1168 7b 2a 26 fe 00 00 00 00 *(u64 *)(r10 - 0x1da) = r2 + 1169 69 a2 08 fe 00 00 00 00 r2 = *(u16 *)(r10 - 0x1f8) + 1170 6b 2a 2e fe 00 00 00 00 *(u16 *)(r10 - 0x1d2) = r2 + 1171 7b 1a 1e fe 00 00 00 00 *(u64 *)(r10 - 0x1e2) = r1 + 1172 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1173 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1174 bf a1 00 00 00 00 00 00 r1 = r10 + 1175 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1176 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1177 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1178 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1179 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1180 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1181 18 01 00 00 40 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a40 ll + 1183 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1184 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 1186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1187 bf a1 00 00 00 00 00 00 r1 = r10 + 1188 07 01 00 00 90 ff ff ff r1 += -0x70 + 1189 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1190 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1191 bf a1 00 00 00 00 00 00 r1 = r10 + 1192 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1193 bf a2 00 00 00 00 00 00 r2 = r10 + 1194 07 02 00 00 00 ff ff ff r2 += -0x100 + 1195 85 10 00 00 70 11 00 00 call 0x1170 ; + 1196 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1197 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1198 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1199 bf 71 00 00 00 00 00 00 r1 = r7 + 1200 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1201 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1202 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1203 bf 71 00 00 00 00 00 00 r1 = r7 + 1204 bf 82 00 00 00 00 00 00 r2 = r8 + 1205 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1206 85 10 00 00 70 07 00 00 call 0x770 ; <__rust_dealloc> + +00000000000025b8 + 1207 15 09 42 00 00 00 00 00 if r9 == 0x0 goto +0x42 + 1208 15 09 41 00 01 00 00 00 if r9 == 0x1 goto +0x41 + 1209 15 09 40 00 02 00 00 00 if r9 == 0x2 goto +0x40 + 1210 79 a2 68 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x298) + 1211 71 21 28 00 00 00 00 00 r1 = *(u8 *)(r2 + 0x28) + 1212 15 01 db 00 00 00 00 00 if r1 == 0x0 goto +0xdb + 1213 bf 27 00 00 00 00 00 00 r7 = r2 + 1214 07 07 00 00 30 00 00 00 r7 += 0x30 + 1215 18 01 00 00 bd 81 54 33 00 00 00 00 5c 4a 83 27 r1 = 0x27834a5c335481bd ll + 1217 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1218 18 01 00 00 35 47 77 69 00 00 00 00 da 47 43 0c r1 = 0xc4347da69774735 ll + 1220 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1221 18 01 00 00 76 13 de 53 00 00 00 00 0b 69 2a 87 r1 = -0x78d596f4ac21ec8a ll + 1223 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1224 18 01 00 00 da 07 5c b2 00 00 00 00 ff 5e c6 81 r1 = -0x7e39a1004da3f826 ll + 1226 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1227 bf a1 00 00 00 00 00 00 r1 = r10 + 1228 07 01 00 00 a0 fd ff ff r1 += -0x260 + 1229 bf a2 00 00 00 00 00 00 r2 = r10 + 1230 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1231 85 10 00 00 50 09 00 00 call 0x950 ; <>::as_ref> + 1232 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1233 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1234 18 01 00 00 f5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125f5 ll + 1236 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1237 79 a1 a8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x258) + 1238 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 0x138) = r1 + 1239 79 a1 a0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x260) + 1240 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1241 bf a1 00 00 00 00 00 00 r1 = r10 + 1242 07 01 00 00 00 ff ff ff r1 += -0x100 + 1243 bf a2 00 00 00 00 00 00 r2 = r10 + 1244 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1245 bf a4 00 00 00 00 00 00 r4 = r10 + 1246 07 04 00 00 c8 ff ff ff r4 += -0x38 + 1247 b7 03 00 00 02 00 00 00 r3 = 0x2 + 1248 85 10 00 00 e1 0d 00 00 call 0xde1 ; + 1249 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1250 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 1251 79 a2 10 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf0) + 1252 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 1253 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf8) + 1254 7b 3a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r3 + 1255 79 a4 00 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x100) + 1256 7b 4a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r4 + 1257 71 a8 20 ff 00 00 00 00 r8 = *(u8 *)(r10 - 0xe0) + 1258 7b 1a 48 fe 00 00 00 00 *(u64 *)(r10 - 0x1b8) = r1 + 1259 7b 2a 40 fe 00 00 00 00 *(u64 *)(r10 - 0x1c0) = r2 + 1260 7b 3a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r3 + 1261 7b 4a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r4 + 1262 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1263 bf a1 00 00 00 00 00 00 r1 = r10 + 1264 07 01 00 00 30 fe ff ff r1 += -0x1d0 + 1265 b7 03 00 00 20 00 00 00 r3 = 0x20 + 1266 85 10 00 00 22 1e 00 00 call 0x1e22 ; + 1267 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 1268 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 1269 15 00 11 01 00 00 00 00 if r0 == 0x0 goto +0x111 + 1270 18 01 00 00 00 00 00 00 00 00 00 00 af c7 71 00 r1 = 0x71c7af00000000 ll + 1272 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1273 05 00 89 fe 00 00 00 00 goto -0x177 + +00000000000027d0 + 1274 b7 01 00 00 0a 00 00 00 r1 = 0xa + 1275 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1276 05 00 86 fe 00 00 00 00 goto -0x17a + +00000000000027e8 + 1277 bf 71 00 00 00 00 00 00 r1 = r7 + 1278 07 01 00 00 54 38 8e ff r1 += -0x71c7ac + 1279 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 1280 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 1281 b7 02 00 00 07 00 00 00 r2 = 0x7 + 1282 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 1283 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000002820 + 1284 63 7a 90 ff 00 00 00 00 *(u32 *)(r10 - 0x70) = r7 + 1285 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1286 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1287 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1288 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1289 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1290 bf a1 00 00 00 00 00 00 r1 = r10 + 1291 07 01 00 00 00 ff ff ff r1 += -0x100 + 1292 7b 1a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r1 + 1293 bf a2 00 00 00 00 00 00 r2 = r10 + 1294 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1295 18 03 00 00 f8 3b 01 00 00 00 00 00 00 00 00 00 r3 = 0x13bf8 ll + 1297 85 10 00 00 85 13 00 00 call 0x1385 ; + 1298 bf a1 00 00 00 00 00 00 r1 = r10 + 1299 07 01 00 00 90 ff ff ff r1 += -0x70 + 1300 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1301 85 10 00 00 ab 04 00 00 call 0x4ab ; <::fmt> + 1302 15 00 77 00 00 00 00 00 if r0 == 0x0 goto +0x77 + 1303 bf a3 00 00 00 00 00 00 r3 = r10 + 1304 07 03 00 00 30 fe ff ff r3 += -0x1d0 + 1305 18 01 00 00 31 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a31 ll + 1307 b7 02 00 00 37 00 00 00 r2 = 0x37 + 1308 18 04 00 00 40 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c40 ll + 1310 18 05 00 00 28 3c 01 00 00 00 00 00 00 00 00 00 r5 = 0x13c28 ll + 1312 85 10 00 00 56 13 00 00 call 0x1356 ; + 1313 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000002910 + 1314 18 01 00 00 db 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128db ll + 1316 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1317 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000002930 + 1318 18 01 00 00 89 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12989 ll + 1320 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1321 05 00 27 00 00 00 00 00 goto +0x27 + +0000000000002950 + 1322 18 01 00 00 64 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12864 ll + 1324 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1325 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000002970 + 1326 18 01 00 00 d4 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129d4 ll + 1328 b7 02 00 00 1d 00 00 00 r2 = 0x1d + 1329 05 00 1f 00 00 00 00 00 goto +0x1f + +0000000000002990 + 1330 18 01 00 00 bb 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129bb ll + 1332 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1333 05 00 1b 00 00 00 00 00 goto +0x1b + +00000000000029b0 + 1334 18 01 00 00 a5 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128a5 ll + 1336 b7 02 00 00 1c 00 00 00 r2 = 0x1c + 1337 05 00 17 00 00 00 00 00 goto +0x17 + +00000000000029d0 + 1338 18 01 00 00 92 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12892 ll + 1340 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1341 05 00 13 00 00 00 00 00 goto +0x13 + +00000000000029f0 + 1342 18 01 00 00 51 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12951 ll + 1344 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1345 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000002a10 + 1346 18 01 00 00 11 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12911 ll + 1348 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1349 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002a30 + 1350 18 01 00 00 39 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12839 ll + 1352 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1353 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000002a50 + 1354 18 01 00 00 17 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12817 ll + 1356 b7 02 00 00 22 00 00 00 r2 = 0x22 + 1357 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000002a70 + 1358 18 01 00 00 07 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a07 ll + 1360 b7 02 00 00 0e 00 00 00 r2 = 0xe + +0000000000002a88 + 1361 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + +0000000000002a90 + 1362 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 1363 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1364 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 1365 7b 2a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r2 + 1366 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 1367 7b 3a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r3 + 1368 63 7a 04 ff 00 00 00 00 *(u32 *)(r10 - 0xfc) = r7 + 1369 63 8a 00 ff 00 00 00 00 *(u32 *)(r10 - 0x100) = r8 + 1370 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r3 + 1371 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1372 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 1373 bf a1 00 00 00 00 00 00 r1 = r10 + 1374 07 01 00 00 00 ff ff ff r1 += -0x100 + 1375 85 10 00 00 73 0c 00 00 call 0xc73 ; for u64>::from> + 1376 bf 08 00 00 00 00 00 00 r8 = r0 + 1377 15 09 07 00 00 00 00 00 if r9 == 0x0 goto +0x7 + +0000000000002b10 + 1378 27 09 00 00 30 00 00 00 r9 *= 0x30 + 1379 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1380 07 07 00 00 10 00 00 00 r7 += 0x10 + 1381 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002b30 + 1382 07 07 00 00 30 00 00 00 r7 += 0x30 + 1383 07 09 00 00 d0 ff ff ff r9 += -0x30 + 1384 55 09 08 00 00 00 00 00 if r9 != 0x0 goto +0x8 + +0000000000002b48 + 1385 15 06 22 00 00 00 00 00 if r6 == 0x0 goto +0x22 + 1386 27 06 00 00 30 00 00 00 r6 *= 0x30 + 1387 15 06 20 00 00 00 00 00 if r6 == 0x0 goto +0x20 + 1388 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1389 bf 62 00 00 00 00 00 00 r2 = r6 + 1390 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1391 85 10 00 00 b7 06 00 00 call 0x6b7 ; <__rust_dealloc> + 1392 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002b88 + 1393 79 71 f8 ff 00 00 00 00 r1 = *(u64 *)(r7 - 0x8) + 1394 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1395 07 02 00 00 ff ff ff ff r2 += -0x1 + 1396 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1397 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1398 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000002bb8 + 1399 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1400 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1401 07 02 00 00 ff ff ff ff r2 += -0x1 + 1402 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1403 55 02 ea ff 00 00 00 00 if r2 != 0x0 goto -0x16 + 1404 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1405 07 02 00 00 ff ff ff ff r2 += -0x1 + 1406 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1407 55 02 e6 ff 00 00 00 00 if r2 != 0x0 goto -0x1a + 1408 b7 02 00 00 28 00 00 00 r2 = 0x28 + 1409 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1410 85 10 00 00 a4 06 00 00 call 0x6a4 ; <__rust_dealloc> + 1411 05 00 e2 ff 00 00 00 00 goto -0x1e + +0000000000002c20 + 1412 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1413 07 02 00 00 ff ff ff ff r2 += -0x1 + 1414 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1415 55 02 ef ff 00 00 00 00 if r2 != 0x0 goto -0x11 + 1416 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1417 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1418 85 10 00 00 9c 06 00 00 call 0x69c ; <__rust_dealloc> + 1419 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000002c60 + 1420 bf 80 00 00 00 00 00 00 r0 = r8 + 1421 95 00 00 00 00 00 00 00 exit + +0000000000002c70 + 1422 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1423 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1424 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1425 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1426 15 02 bf ff 00 00 00 00 if r2 == 0x0 goto -0x41 + 1427 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1428 15 01 bd ff 00 00 00 00 if r1 == 0x0 goto -0x43 + 1429 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1430 85 10 00 00 90 06 00 00 call 0x690 ; <__rust_dealloc> + 1431 05 00 ba ff 00 00 00 00 goto -0x46 + +0000000000002cc0 + 1432 18 01 00 00 00 00 00 00 00 00 00 00 ad c7 71 00 r1 = 0x71c7ad00000000 ll + 1434 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1435 05 00 e7 fd 00 00 00 00 goto -0x219 + +0000000000002ce0 + 1436 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1437 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1438 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1439 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1440 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1441 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 1442 bf a1 00 00 00 00 00 00 r1 = r10 + 1443 07 01 00 00 00 ff ff ff r1 += -0x100 + 1444 bf a2 00 00 00 00 00 00 r2 = r10 + 1445 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 1446 85 10 00 00 ff fc ff ff call -0x301 ; <::deserialize> + 1447 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 1448 15 01 4b 00 01 00 00 00 if r1 == 0x1 goto +0x4b + 1449 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 1450 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1451 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1452 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1453 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1454 7b 1a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r1 + 1455 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1456 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1457 bf a1 00 00 00 00 00 00 r1 = r10 + 1458 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1459 7b 1a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r1 + 1460 bf a2 00 00 00 00 00 00 r2 = r10 + 1461 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1462 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1463 85 10 00 00 17 1d 00 00 call 0x1d17 ; + 1464 7b 7a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r7 + 1465 bf a7 00 00 00 00 00 00 r7 = r10 + 1466 07 07 00 00 90 ff ff ff r7 += -0x70 + 1467 bf 71 00 00 00 00 00 00 r1 = r7 + 1468 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1469 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1470 85 10 00 00 10 1d 00 00 call 0x1d10 ; + 1471 bf a1 00 00 00 00 00 00 r1 = r10 + 1472 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1473 bf 72 00 00 00 00 00 00 r2 = r7 + 1474 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1475 85 10 00 00 0b 1d 00 00 call 0x1d0b ; + 1476 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1477 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1478 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1479 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1480 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1481 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1482 07 01 00 00 ff ff ff ff r1 += -0x1 + 1483 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1484 71 a1 f9 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x107) + 1485 15 01 7d 00 01 00 00 00 if r1 == 0x1 goto +0x7d + 1486 bf a1 00 00 00 00 00 00 r1 = r10 + 1487 07 01 00 00 f9 fe ff ff r1 += -0x107 + 1488 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1489 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1490 bf a2 00 00 00 00 00 00 r2 = r10 + 1491 07 02 00 00 90 ff ff ff r2 += -0x70 + 1492 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1493 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1494 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1495 b7 02 00 00 02 00 00 00 r2 = 0x2 + 1496 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1497 18 02 00 00 20 3a 01 00 00 00 00 00 00 00 00 00 r2 = 0x13a20 ll + 1499 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1500 18 02 00 00 10 09 00 00 00 00 00 00 00 00 00 00 r2 = 0x910 ll + 1502 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 1503 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 1504 bf a1 00 00 00 00 00 00 r1 = r10 + 1505 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1506 bf a2 00 00 00 00 00 00 r2 = r10 + 1507 07 02 00 00 00 ff ff ff r2 += -0x100 + 1508 85 10 00 00 37 10 00 00 call 0x1037 ; + 1509 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 1510 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x38) + 1511 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 1512 bf 71 00 00 00 00 00 00 r1 = r7 + 1513 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1514 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1515 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1516 bf 71 00 00 00 00 00 00 r1 = r7 + 1517 bf 82 00 00 00 00 00 00 r2 = r8 + 1518 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1519 85 10 00 00 37 06 00 00 call 0x637 ; <__rust_dealloc> + +0000000000002f80 + 1520 18 01 00 00 00 00 00 00 00 00 00 00 b0 c7 71 00 r1 = 0x71c7b000000000 ll + 1522 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1523 05 00 8f fd 00 00 00 00 goto -0x271 + +0000000000002fa0 + 1524 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 1525 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 1526 bf a1 00 00 00 00 00 00 r1 = r10 + 1527 07 01 00 00 e0 fd ff ff r1 += -0x220 + 1528 85 10 00 00 9c 0c 00 00 call 0xc9c ; <>::from> + 1529 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1530 07 01 00 00 ff ff ff ff r1 += -0x1 + +0000000000002fd8 + 1531 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1532 05 00 86 fd 00 00 00 00 goto -0x27a + +0000000000002fe8 + 1533 61 a2 1c ff 00 00 00 00 r2 = *(u32 *)(r10 - 0xe4) + 1534 63 2a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r2 + 1535 79 a2 14 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xec) + 1536 7b 2a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r2 + 1537 79 a2 0c ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf4) + 1538 7b 2a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r2 + 1539 79 a2 04 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xfc) + 1540 7b 2a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r2 + 1541 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1542 05 00 7c fd 00 00 00 00 goto -0x284 + +0000000000003038 + 1543 7b 7a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r7 + 1544 bf a1 00 00 00 00 00 00 r1 = r10 + 1545 07 01 00 00 90 fd ff ff r1 += -0x270 + 1546 bf a7 00 00 00 00 00 00 r7 = r10 + 1547 07 07 00 00 10 fe ff ff r7 += -0x1f0 + 1548 bf 72 00 00 00 00 00 00 r2 = r7 + 1549 85 10 00 00 12 08 00 00 call 0x812 ; <>::as_ref> + 1550 73 8a 57 fe 00 00 00 00 *(u8 *)(r10 - 0x1a9) = r8 + 1551 bf a1 00 00 00 00 00 00 r1 = r10 + 1552 07 01 00 00 80 fd ff ff r1 += -0x280 + 1553 bf 72 00 00 00 00 00 00 r2 = r7 + 1554 85 10 00 00 0d 08 00 00 call 0x80d ; <>::as_ref> + 1555 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1556 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 1557 bf a1 00 00 00 00 00 00 r1 = r10 + 1558 07 01 00 00 57 fe ff ff r1 += -0x1a9 + 1559 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 1560 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1561 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1562 18 01 00 00 f5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125f5 ll + 1564 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1565 79 a1 88 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x278) + 1566 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1567 79 a1 80 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x280) + 1568 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1569 bf a1 00 00 00 00 00 00 r1 = r10 + 1570 07 01 00 00 00 ff ff ff r1 += -0x100 + 1571 85 10 00 00 d8 0d 00 00 call 0xdd8 ; ::get> + 1572 bf a1 00 00 00 00 00 00 r1 = r10 + 1573 07 01 00 00 0c ff ff ff r1 += -0xf4 + 1574 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0xf8) + 1575 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x100) + 1576 15 02 47 00 01 00 00 00 if r2 == 0x1 goto +0x47 + 1577 61 12 10 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x10) + 1578 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1579 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1580 63 8a 78 fe 00 00 00 00 *(u32 *)(r10 - 0x188) = r8 + 1581 7b 1a 7c fe 00 00 00 00 *(u64 *)(r10 - 0x184) = r1 + 1582 7b 3a 84 fe 00 00 00 00 *(u64 *)(r10 - 0x17c) = r3 + 1583 63 2a c0 fe 00 00 00 00 *(u32 *)(r10 - 0x140) = r2 + 1584 63 2a 8c fe 00 00 00 00 *(u32 *)(r10 - 0x174) = r2 + 1585 bf a1 00 00 00 00 00 00 r1 = r10 + 1586 07 01 00 00 78 fe ff ff r1 += -0x188 + 1587 b7 02 00 00 4b 00 00 00 r2 = 0x4b + 1588 85 10 00 00 c4 0c 00 00 call 0xcc4 ; + 1589 bf 08 00 00 00 00 00 00 r8 = r0 + 1590 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1591 25 08 01 00 01 00 00 00 if r8 > 0x1 goto +0x1 + 1592 b7 08 00 00 01 00 00 00 r8 = 0x1 + +00000000000031c8 + 1593 85 10 00 00 19 06 00 00 call 0x619 ; + 1594 2d 08 01 01 00 00 00 00 if r8 > r0 goto +0x101 + +00000000000031d8 + 1595 18 01 00 00 63 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12663 ll + 1597 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1598 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1599 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1600 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1601 bf a1 00 00 00 00 00 00 r1 = r10 + 1602 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1603 b7 03 00 00 4b 00 00 00 r3 = 0x4b + 1604 85 10 00 00 3d 0d 00 00 call 0xd3d ; + 1605 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1606 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1607 07 03 00 00 01 00 00 00 r3 += 0x1 + 1608 25 03 60 00 01 00 00 00 if r3 > 0x1 goto +0x60 + +0000000000003248 + 1609 85 10 00 00 ff ff ff ff call -0x1 ; abort + 1610 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000003258 + 1611 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1612 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1613 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1614 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1615 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 1616 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x18) + 1617 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 0x118) = r1 + 1618 7b 4a e0 fe 00 00 00 00 *(u64 *)(r10 - 0x120) = r4 + 1619 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 0x128) = r3 + 1620 7b 2a d0 fe 00 00 00 00 *(u64 *)(r10 - 0x130) = r2 + 1621 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1622 73 1a f9 fe 00 00 00 00 *(u8 *)(r10 - 0x107) = r1 + 1623 bf a1 00 00 00 00 00 00 r1 = r10 + 1624 07 01 00 00 00 ff ff ff r1 += -0x100 + 1625 bf 82 00 00 00 00 00 00 r2 = r8 + 1626 85 10 00 00 22 06 00 00 call 0x622 ; + 1627 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1628 15 01 24 fe 01 00 00 00 if r1 == 0x1 goto -0x1dc + 1629 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1630 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1631 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1632 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1633 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1634 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1635 bf a1 00 00 00 00 00 00 r1 = r10 + 1636 07 01 00 00 b0 fd ff ff r1 += -0x250 + 1637 bf a2 00 00 00 00 00 00 r2 = r10 + 1638 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1639 bf a3 00 00 00 00 00 00 r3 = r10 + 1640 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1641 85 10 00 00 ac fb ff ff call -0x454 ; <::serialize> + 1642 79 a2 b0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x250) + 1643 bf 21 00 00 00 00 00 00 r1 = r2 + 1644 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1645 15 01 1b 01 04 00 00 00 if r1 == 0x4 goto +0x11b + 1646 79 a3 b8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x248) + 1647 05 00 d4 02 00 00 00 00 goto +0x2d4 + +0000000000003380 + 1648 61 12 18 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x18) + 1649 79 13 10 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x10) + 1650 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x8) + 1651 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1652 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1653 7b 4a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r4 + 1654 7b 3a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r3 + 1655 63 2a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r2 + 1656 bf 81 00 00 00 00 00 00 r1 = r8 + 1657 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 1658 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1659 05 00 bd 02 00 00 00 00 goto +0x2bd + +00000000000033e0 + 1660 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1661 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1662 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 1663 7b 2a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r2 + 1664 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 1665 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1666 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1667 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1668 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1669 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1670 bf a1 00 00 00 00 00 00 r1 = r10 + 1671 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1672 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1673 b7 03 00 00 4a 00 00 00 r3 = 0x4a + 1674 85 10 00 00 67 1c 00 00 call 0x1c67 ; + 1675 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1676 6b 1a 49 ff 00 00 00 00 *(u16 *)(r10 - 0xb7) = r1 + 1677 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1678 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1679 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x128) + 1680 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1681 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x120) + 1682 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1683 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x118) + 1684 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 1685 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x110) + 1686 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 1687 71 a1 f8 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x108) + 1688 73 1a 48 ff 00 00 00 00 *(u8 *)(r10 - 0xb8) = r1 + 1689 bf a1 00 00 00 00 00 00 r1 = r10 + 1690 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1691 bf 72 00 00 00 00 00 00 r2 = r7 + 1692 85 10 00 00 e0 05 00 00 call 0x5e0 ; + 1693 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1694 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1695 05 00 d7 00 00 00 00 00 goto +0xd7 + +0000000000003500 + 1696 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1697 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1698 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1699 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1700 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x140) + 1701 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1702 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1703 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1704 05 00 da fc 00 00 00 00 goto -0x326 + +0000000000003548 + 1705 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1706 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1707 79 70 30 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x30) + 1708 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1709 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1710 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1711 07 05 00 00 01 00 00 00 r5 += 0x1 + 1712 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1713 05 00 97 ff 00 00 00 00 goto -0x69 + +0000000000003590 + 1714 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1715 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1716 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1717 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1718 b7 05 00 00 00 00 00 00 r5 = 0x0 + +00000000000035b8 + 1719 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1720 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1721 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000035d0 + 1722 7b 4a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r4 + 1723 7b 5a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r5 + 1724 79 a2 68 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x298) + 1725 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1726 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1727 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000003600 + 1728 7b 7a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r7 + 1729 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 1730 7b 1a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r1 + 1731 79 a5 68 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x298) + 1732 79 58 68 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x68) + 1733 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 1734 07 04 00 00 01 00 00 00 r4 += 0x1 + 1735 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1736 05 00 80 ff 00 00 00 00 goto -0x80 + +0000000000003648 + 1737 71 51 89 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x89) + 1738 7b 1a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r1 + 1739 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 1740 7b 1a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r1 + 1741 79 51 60 00 00 00 00 00 r1 = *(u64 *)(r5 + 0x60) + 1742 79 52 50 00 00 00 00 00 r2 = *(u64 *)(r5 + 0x50) + 1743 79 57 48 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x48) + 1744 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 1745 79 50 70 00 00 00 00 00 r0 = *(u64 *)(r5 + 0x70) + 1746 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0x0) + 1747 07 04 00 00 01 00 00 00 r4 += 0x1 + 1748 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1749 05 00 73 ff 00 00 00 00 goto -0x8d + +00000000000036b0 + 1750 7b 40 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r4 + 1751 79 54 78 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x78) + 1752 7b 4a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r4 + 1753 79 54 80 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x80) + 1754 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 1755 71 54 8a 00 00 00 00 00 r4 = *(u8 *)(r5 + 0x8a) + 1756 7b 0a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r0 + 1757 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r8 + 1758 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1759 79 a5 28 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d8) + 1760 73 5a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r5 + 1761 79 a5 30 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d0) + 1762 73 5a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r5 + 1763 79 a5 20 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2e0) + 1764 73 5a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r5 + 1765 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1766 7b 7a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r7 + 1767 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 1768 79 a2 40 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2c0) + 1769 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1770 79 a2 38 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2c8) + 1771 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1772 79 a2 10 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2f0) + 1773 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1774 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1775 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1776 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000003788 + 1777 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1778 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1779 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000037a0 + 1780 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 1781 7b 1a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r1 + 1782 7b 8a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r8 + 1783 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 1784 bf 12 00 00 00 00 00 00 r2 = r1 + 1785 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1786 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1787 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000037e0 + 1788 7b 1a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r1 + 1789 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 1790 7b 4a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r4 + 1791 73 4a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r4 + 1792 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 1793 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 1794 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 1795 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 1796 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1797 b7 02 00 00 03 00 00 00 r2 = 0x3 + 1798 7b 2a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r2 + 1799 bf a2 00 00 00 00 00 00 r2 = r10 + 1800 07 02 00 00 c8 ff ff ff r2 += -0x38 + 1801 7b 2a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r2 + 1802 bf a2 00 00 00 00 00 00 r2 = r10 + 1803 07 02 00 00 98 fe ff ff r2 += -0x168 + 1804 7b 2a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r2 + 1805 7b 3a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r3 + 1806 bf a1 00 00 00 00 00 00 r1 = r10 + 1807 07 01 00 00 90 ff ff ff r1 += -0x70 + 1808 bf a2 00 00 00 00 00 00 r2 = r10 + 1809 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1810 bf a3 00 00 00 00 00 00 r3 = r10 + 1811 07 03 00 00 00 ff ff ff r3 += -0x100 + 1812 bf a5 00 00 00 00 00 00 r5 = r10 + 1813 b7 04 00 00 02 00 00 00 r4 = 0x2 + 1814 85 10 00 00 37 0a 00 00 call 0xa37 ; + 1815 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 1816 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 1817 05 00 75 00 00 00 00 00 goto +0x75 + +00000000000038d0 + 1818 bf a1 00 00 00 00 00 00 r1 = r10 + 1819 07 01 00 00 00 ff ff ff r1 += -0x100 + 1820 85 10 00 00 0f f9 ff ff call -0x6f1 ; > + 1821 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1822 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1823 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1824 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1825 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1826 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1827 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1828 85 10 00 00 02 05 00 00 call 0x502 ; <__rust_dealloc> + +0000000000003928 + 1829 7b 7a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r7 + 1830 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1831 79 a8 60 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x2a0) + 1832 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 1833 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1834 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 1835 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1836 85 10 00 00 fa 04 00 00 call 0x4fa ; <__rust_dealloc> + +0000000000003968 + 1837 18 01 00 00 82 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12682 ll + 1839 b7 02 00 00 29 00 00 00 r2 = 0x29 + 1840 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1841 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1842 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1843 bf a1 00 00 00 00 00 00 r1 = r10 + 1844 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1845 bf 83 00 00 00 00 00 00 r3 = r8 + 1846 85 10 00 00 e1 0b 00 00 call 0xbe1 ; + 1847 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1848 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1849 07 03 00 00 01 00 00 00 r3 += 0x1 + 1850 25 03 6e 00 01 00 00 00 if r3 > 0x1 goto +0x6e + 1851 05 00 0d ff 00 00 00 00 goto -0xf3 + +00000000000039e0 + 1852 bf 83 00 00 00 00 00 00 r3 = r8 + 1853 1f 03 00 00 00 00 00 00 r3 -= r0 + 1854 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1855 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1856 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1857 2d 83 01 00 00 00 00 00 if r3 > r8 goto +0x1 + 1858 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003a18 + 1859 b7 05 00 00 00 00 00 00 r5 = 0x0 + 1860 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1861 bf 35 00 00 00 00 00 00 r5 = r3 + +0000000000003a30 + 1862 7b 5a 90 fe 00 00 00 00 *(u64 *)(r10 - 0x170) = r5 + 1863 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1864 bf a2 00 00 00 00 00 00 r2 = r10 + 1865 07 02 00 00 98 fe ff ff r2 += -0x168 + 1866 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1867 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1868 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1869 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1870 18 01 00 00 a0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13aa0 ll + 1872 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1873 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 1875 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 1876 bf a1 00 00 00 00 00 00 r1 = r10 + 1877 07 01 00 00 90 fe ff ff r1 += -0x170 + 1878 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 1879 bf a1 00 00 00 00 00 00 r1 = r10 + 1880 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1881 bf a2 00 00 00 00 00 00 r2 = r10 + 1882 07 02 00 00 00 ff ff ff r2 += -0x100 + 1883 85 10 00 00 c0 0e 00 00 call 0xec0 ; + 1884 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1885 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1886 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1887 bf 71 00 00 00 00 00 00 r1 = r7 + 1888 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1889 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1890 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1891 bf 71 00 00 00 00 00 00 r1 = r7 + 1892 bf 82 00 00 00 00 00 00 r2 = r8 + 1893 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1894 85 10 00 00 c0 04 00 00 call 0x4c0 ; <__rust_dealloc> + +0000000000003b38 + 1895 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1896 bf 71 00 00 00 00 00 00 r1 = r7 + 1897 85 10 00 00 e9 04 00 00 call 0x4e9 ; + 1898 79 a4 90 fe 00 00 00 00 r4 = *(u64 *)(r10 - 0x170) + 1899 2d 04 a8 00 00 00 00 00 if r4 > r0 goto +0xa8 + 1900 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1901 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1902 bf a1 00 00 00 00 00 00 r1 = r10 + 1903 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1904 bf 83 00 00 00 00 00 00 r3 = r8 + 1905 85 10 00 00 d9 0b 00 00 call 0xbd9 ; + 1906 79 75 08 00 00 00 00 00 r5 = *(u64 *)(r7 + 0x8) + 1907 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 1908 07 03 00 00 01 00 00 00 r3 += 0x1 + 1909 25 03 c8 00 01 00 00 00 if r3 > 0x1 goto +0xc8 + 1910 05 00 d2 fe 00 00 00 00 goto -0x12e + +0000000000003bb8 + 1911 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x140) + 1912 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1913 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1914 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1915 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 1916 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r2 + 1917 bf a1 00 00 00 00 00 00 r1 = r10 + 1918 07 01 00 00 70 fd ff ff r1 += -0x290 + 1919 bf a2 00 00 00 00 00 00 r2 = r10 + 1920 07 02 00 00 00 ff ff ff r2 += -0x100 + 1921 bf a3 00 00 00 00 00 00 r3 = r10 + 1922 07 03 00 00 90 ff ff ff r3 += -0x70 + 1923 85 10 00 00 92 fa ff ff call -0x56e ; <::serialize> + 1924 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 1925 bf 21 00 00 00 00 00 00 r1 = r2 + 1926 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1927 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 1928 05 00 ba 01 00 00 00 00 goto +0x1ba + +0000000000003c48 + 1929 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1930 07 01 00 00 01 00 00 00 r1 += 0x1 + 1931 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1932 b7 01 00 00 14 00 00 00 r1 = 0x14 + 1933 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1934 05 00 f4 fb 00 00 00 00 goto -0x40c + +0000000000003c78 + 1935 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 1936 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 1937 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 1938 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 1939 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 1940 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 1941 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 1942 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1943 bf a1 00 00 00 00 00 00 r1 = r10 + 1944 07 01 00 00 00 ff ff ff r1 += -0x100 + 1945 85 10 00 00 92 f8 ff ff call -0x76e ; > + 1946 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1947 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1948 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1949 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1950 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1951 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1952 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1953 85 10 00 00 85 04 00 00 call 0x485 ; <__rust_dealloc> + +0000000000003d10 + 1954 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1955 15 02 95 01 00 00 00 00 if r2 == 0x0 goto +0x195 + 1956 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1957 15 01 93 01 00 00 00 00 if r1 == 0x0 goto +0x193 + +0000000000003d30 + 1958 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1959 85 10 00 00 7f 04 00 00 call 0x47f ; <__rust_dealloc> + 1960 05 00 90 01 00 00 00 00 goto +0x190 + +0000000000003d48 + 1961 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1962 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1963 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1964 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1965 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1966 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1967 07 05 00 00 01 00 00 00 r5 += 0x1 + 1968 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1969 05 00 97 fe 00 00 00 00 goto -0x169 + +0000000000003d90 + 1970 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1971 bf 40 00 00 00 00 00 00 r0 = r4 + 1972 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1973 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1974 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 1975 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003dc0 + 1976 b7 00 00 00 01 00 00 00 r0 = 0x1 + 1977 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1978 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000003dd8 + 1979 7b 0a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r0 + 1980 7b 4a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r4 + 1981 79 a2 68 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x298) + 1982 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1983 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1984 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003e08 + 1985 bf 50 00 00 00 00 00 00 r0 = r5 + 1986 7b 8a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r8 + 1987 79 a4 40 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2c0) + 1988 79 47 00 00 00 00 00 00 r7 = *(u64 *)(r4 + 0x0) + 1989 07 07 00 00 01 00 00 00 r7 += 0x1 + 1990 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1991 05 00 81 fe 00 00 00 00 goto -0x17f + +0000000000003e40 + 1992 79 a8 68 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x298) + 1993 79 82 50 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x50) + 1994 79 88 48 00 00 00 00 00 r8 = *(u64 *)(r8 + 0x48) + 1995 7b 74 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r7 + 1996 79 a5 38 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c8) + 1997 79 57 00 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x0) + 1998 07 07 00 00 01 00 00 00 r7 += 0x1 + 1999 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 2000 05 00 78 fe 00 00 00 00 goto -0x188 + +0000000000003e88 + 2001 7b 75 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r7 + 2002 79 a7 18 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2e8) + 2003 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 2004 79 a7 20 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2e0) + 2005 73 7a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r7 + 2006 79 a7 28 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d8) + 2007 73 7a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r7 + 2008 79 a7 48 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2b8) + 2009 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r7 + 2010 79 a7 50 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2b0) + 2011 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r7 + 2012 7b 5a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r5 + 2013 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 2014 79 a4 30 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2d0) + 2015 7b 4a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r4 + 2016 73 0a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r0 + 2017 79 a4 10 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2f0) + 2018 73 4a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r4 + 2019 79 a4 08 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2f8) + 2020 73 4a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r4 + 2021 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 2022 7b 8a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r8 + 2023 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 2024 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2025 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2026 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2027 b7 01 00 00 03 00 00 00 r1 = 0x3 + 2028 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2029 bf a1 00 00 00 00 00 00 r1 = r10 + 2030 07 01 00 00 c8 ff ff ff r1 += -0x38 + 2031 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2032 bf a1 00 00 00 00 00 00 r1 = r10 + 2033 07 01 00 00 98 fe ff ff r1 += -0x168 + 2034 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 2035 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2036 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 2037 bf a1 00 00 00 00 00 00 r1 = r10 + 2038 07 01 00 00 90 ff ff ff r1 += -0x70 + 2039 bf a2 00 00 00 00 00 00 r2 = r10 + 2040 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2041 bf a3 00 00 00 00 00 00 r3 = r10 + 2042 07 03 00 00 00 ff ff ff r3 += -0x100 + 2043 bf a5 00 00 00 00 00 00 r5 = r10 + 2044 b7 04 00 00 02 00 00 00 r4 = 0x2 + 2045 85 10 00 00 50 09 00 00 call 0x950 ; + 2046 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2047 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 2048 05 00 49 01 00 00 00 00 goto +0x149 + +0000000000004008 + 2049 bf a1 00 00 00 00 00 00 r1 = r10 + 2050 07 01 00 00 00 ff ff ff r1 += -0x100 + 2051 85 10 00 00 28 f8 ff ff call -0x7d8 ; > + 2052 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2053 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2054 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2055 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2056 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2057 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2058 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2059 85 10 00 00 1b 04 00 00 call 0x41b ; <__rust_dealloc> + +0000000000004060 + 2060 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2061 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 2062 15 02 6d fe 00 00 00 00 if r2 == 0x0 goto -0x193 + 2063 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2064 15 01 6b fe 00 00 00 00 if r1 == 0x0 goto -0x195 + 2065 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2066 85 10 00 00 14 04 00 00 call 0x414 ; <__rust_dealloc> + 2067 05 00 68 fe 00 00 00 00 goto -0x198 + +00000000000040a0 + 2068 bf 71 00 00 00 00 00 00 r1 = r7 + 2069 85 10 00 00 3d 04 00 00 call 0x43d ; + 2070 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 0x158) = r0 + 2071 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 2073 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2074 bf a1 00 00 00 00 00 00 r1 = r10 + 2075 07 01 00 00 a8 fe ff ff r1 += -0x158 + 2076 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2077 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2078 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 2079 bf a1 00 00 00 00 00 00 r1 = r10 + 2080 07 01 00 00 98 fe ff ff r1 += -0x168 + 2081 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2082 b7 08 00 00 00 00 00 00 r8 = 0x0 + 2083 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r8 + 2084 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2085 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2086 18 01 00 00 c0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ac0 ll + 2088 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2089 bf a1 00 00 00 00 00 00 r1 = r10 + 2090 07 01 00 00 b0 fe ff ff r1 += -0x150 + 2091 bf a2 00 00 00 00 00 00 r2 = r10 + 2092 07 02 00 00 00 ff ff ff r2 += -0x100 + 2093 85 10 00 00 ee 0d 00 00 call 0xdee ; + 2094 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 2095 7b 1a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r1 + 2096 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 2097 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 2098 bf 71 00 00 00 00 00 00 r1 = r7 + 2099 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2100 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 2101 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2102 15 07 03 00 00 00 00 00 if r7 == 0x0 goto +0x3 + 2103 bf 71 00 00 00 00 00 00 r1 = r7 + 2104 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2105 85 10 00 00 ed 03 00 00 call 0x3ed ; <__rust_dealloc> + +00000000000041d0 + 2106 18 01 00 00 00 00 00 00 00 00 00 00 ae c7 71 00 r1 = 0x71c7ae00000000 ll + 2108 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2109 05 00 f3 00 00 00 00 00 goto +0xf3 + +00000000000041f0 + 2110 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x29) + 2111 71 71 28 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x28) + 2112 79 70 00 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x0) + 2113 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2114 79 74 10 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x10) + 2115 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0x0) + 2116 07 03 00 00 01 00 00 00 r3 += 0x1 + 2117 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2118 05 00 02 fe 00 00 00 00 goto -0x1fe + +0000000000004238 + 2119 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 2120 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 2121 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2122 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2123 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2124 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000004268 + 2125 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2126 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2127 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000004280 + 2128 7b 0a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r0 + 2129 7b 2a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r2 + 2130 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 2131 71 11 2a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x2a) + 2132 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2133 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000042b0 + 2134 bf 87 00 00 00 00 00 00 r7 = r8 + 2135 7b 4a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r4 + 2136 7b 3a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r3 + 2137 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 2138 79 10 38 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x38) + 2139 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0x0) + 2140 07 02 00 00 01 00 00 00 r2 += 0x1 + 2141 25 02 01 00 01 00 00 00 if r2 > 0x1 goto +0x1 + 2142 05 00 ea fd 00 00 00 00 goto -0x216 + +00000000000042f8 + 2143 71 13 59 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x59) + 2144 bf 14 00 00 00 00 00 00 r4 = r1 + 2145 71 41 58 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x58) + 2146 79 48 20 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x20) + 2147 7b 8a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r8 + 2148 79 48 18 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x18) + 2149 7b 8a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r8 + 2150 7b 0a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r0 + 2151 7b 20 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r2 + 2152 79 42 40 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x40) + 2153 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2154 07 04 00 00 01 00 00 00 r4 += 0x1 + 2155 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 2156 05 00 dc fd 00 00 00 00 goto -0x224 + +0000000000004368 + 2157 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2158 b7 00 00 00 01 00 00 00 r0 = 0x1 + 2159 b7 08 00 00 01 00 00 00 r8 = 0x1 + 2160 bf 74 00 00 00 00 00 00 r4 = r7 + 2161 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2162 b7 08 00 00 00 00 00 00 r8 = 0x0 + +0000000000004398 + 2163 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2164 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2165 b7 07 00 00 00 00 00 00 r7 = 0x0 + +00000000000043b0 + 2166 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2167 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 2168 71 11 5a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x5a) + 2169 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2170 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000043d8 + 2171 7b 0a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r0 + 2172 7b 5a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r5 + 2173 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 2174 79 10 68 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x68) + 2175 79 03 00 00 00 00 00 00 r3 = *(u64 *)(r0 + 0x0) + 2176 07 03 00 00 01 00 00 00 r3 += 0x1 + 2177 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2178 05 00 c6 fd 00 00 00 00 goto -0x23a + +0000000000004418 + 2179 7b 8a f8 fc 00 00 00 00 *(u64 *)(r10 - 0x308) = r8 + 2180 7b 4a 00 fd 00 00 00 00 *(u64 *)(r10 - 0x300) = r4 + 2181 71 14 89 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x89) + 2182 bf 15 00 00 00 00 00 00 r5 = r1 + 2183 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 2184 79 58 60 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x60) + 2185 7b 8a e0 fc 00 00 00 00 *(u64 *)(r10 - 0x320) = r8 + 2186 79 58 50 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x50) + 2187 7b 8a e8 fc 00 00 00 00 *(u64 *)(r10 - 0x318) = r8 + 2188 79 58 48 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x48) + 2189 7b 8a f0 fc 00 00 00 00 *(u64 *)(r10 - 0x310) = r8 + 2190 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r3 + 2191 79 55 70 00 00 00 00 00 r5 = *(u64 *)(r5 + 0x70) + 2192 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 2193 07 03 00 00 01 00 00 00 r3 += 0x1 + 2194 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2195 05 00 b5 fd 00 00 00 00 goto -0x24b + +00000000000044a0 + 2196 7b 2a d8 fc 00 00 00 00 *(u64 *)(r10 - 0x328) = r2 + 2197 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2198 bf 48 00 00 00 00 00 00 r8 = r4 + 2199 bf 13 00 00 00 00 00 00 r3 = r1 + 2200 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2201 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2202 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2203 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000044e0 + 2204 bf 72 00 00 00 00 00 00 r2 = r7 + 2205 79 a3 48 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x2b8) + 2206 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2207 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2208 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000004508 + 2209 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2210 71 78 8a 00 00 00 00 00 r8 = *(u8 *)(r7 + 0x8a) + 2211 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2212 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000004528 + 2213 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2214 79 78 78 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x78) + 2215 79 77 80 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x80) + 2216 73 3a 89 ff 00 00 00 00 *(u8 *)(r10 - 0x77) = r3 + 2217 73 1a 88 ff 00 00 00 00 *(u8 *)(r10 - 0x78) = r1 + 2218 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 2219 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r8 + 2220 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r5 + 2221 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r0 + 2222 79 a1 e0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x320) + 2223 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 2224 79 a1 08 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f8) + 2225 73 1a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r1 + 2226 79 a1 f8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x308) + 2227 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 2228 73 2a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r2 + 2229 79 a1 e8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x318) + 2230 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 2231 79 a1 f0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x310) + 2232 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 2233 79 a1 d8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x328) + 2234 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 2235 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 2236 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 2237 79 a1 00 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x300) + 2238 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 2239 79 a1 38 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c8) + 2240 73 1a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r1 + 2241 79 a1 40 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c0) + 2242 73 1a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r1 + 2243 79 a1 30 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d0) + 2244 73 1a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r1 + 2245 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 2246 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2247 79 a1 20 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e0) + 2248 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 2249 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 2250 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 2251 79 a1 10 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f0) + 2252 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2253 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2254 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2255 73 4a 8a ff 00 00 00 00 *(u8 *)(r10 - 0x76) = r4 + 2256 bf a1 00 00 00 00 00 00 r1 = r10 + 2257 07 01 00 00 90 ff ff ff r1 += -0x70 + 2258 bf a2 00 00 00 00 00 00 r2 = r10 + 2259 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2260 bf a3 00 00 00 00 00 00 r3 = r10 + 2261 07 03 00 00 00 ff ff ff r3 += -0x100 + 2262 b7 04 00 00 03 00 00 00 r4 = 0x3 + 2263 85 10 00 00 6e 08 00 00 call 0x86e ; + 2264 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 2265 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2266 07 02 00 00 ff ff ff ff r2 += -0x1 + 2267 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2268 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2269 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2270 07 02 00 00 ff ff ff ff r2 += -0x1 + 2271 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2272 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2273 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2274 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2275 85 10 00 00 43 03 00 00 call 0x343 ; <__rust_dealloc> + +0000000000004720 + 2276 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 2277 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2278 07 02 00 00 ff ff ff ff r2 += -0x1 + 2279 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2280 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2281 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2282 07 02 00 00 ff ff ff ff r2 += -0x1 + 2283 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2284 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2285 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2286 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2287 85 10 00 00 37 03 00 00 call 0x337 ; <__rust_dealloc> + +0000000000004780 + 2288 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc8) + 2289 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2290 07 02 00 00 ff ff ff ff r2 += -0x1 + 2291 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2292 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2293 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2294 07 02 00 00 ff ff ff ff r2 += -0x1 + 2295 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2296 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2297 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2298 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2299 85 10 00 00 2b 03 00 00 call 0x32b ; <__rust_dealloc> + +00000000000047e0 + 2300 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc0) + 2301 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2302 07 02 00 00 ff ff ff ff r2 += -0x1 + 2303 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2304 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2305 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2306 07 02 00 00 ff ff ff ff r2 += -0x1 + 2307 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2308 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2309 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2310 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2311 85 10 00 00 1f 03 00 00 call 0x31f ; <__rust_dealloc> + +0000000000004840 + 2312 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2313 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2314 07 02 00 00 ff ff ff ff r2 += -0x1 + 2315 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2316 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2317 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2318 07 02 00 00 ff ff ff ff r2 += -0x1 + 2319 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2320 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2321 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2322 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2323 85 10 00 00 13 03 00 00 call 0x313 ; <__rust_dealloc> + +00000000000048a0 + 2324 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x90) + 2325 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2326 07 02 00 00 ff ff ff ff r2 += -0x1 + 2327 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2328 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2329 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2330 07 02 00 00 ff ff ff ff r2 += -0x1 + 2331 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2332 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2333 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2334 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2335 85 10 00 00 07 03 00 00 call 0x307 ; <__rust_dealloc> + +0000000000004900 + 2336 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2337 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2338 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2339 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2340 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2341 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2342 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2343 85 10 00 00 ff 02 00 00 call 0x2ff ; <__rust_dealloc> + +0000000000004940 + 2344 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2345 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2346 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2347 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 2348 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2349 85 10 00 00 f9 02 00 00 call 0x2f9 ; <__rust_dealloc> + +0000000000004970 + 2350 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2351 55 08 01 00 14 00 00 00 if r8 != 0x14 goto +0x1 + 2352 05 00 0a fd 00 00 00 00 goto -0x2f6 + +0000000000004988 + 2353 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2354 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2355 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2356 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2357 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2358 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2359 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2360 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + +00000000000049c8 + 2361 61 a1 70 fe 00 00 00 00 r1 = *(u32 *)(r10 - 0x190) + 2362 63 1a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r1 + 2363 79 a1 68 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x198) + 2364 7b 1a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r1 + 2365 79 a1 60 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a0) + 2366 7b 1a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r1 + 2367 79 a1 58 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a8) + 2368 7b 1a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r1 + 2369 63 8a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r8 + 2370 05 00 40 fa 00 00 00 00 goto -0x5c0 + +0000000000004a18 + 2371 79 a3 78 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x288) + +0000000000004a20 + 2372 bf a1 00 00 00 00 00 00 r1 = r10 + 2373 07 01 00 00 e0 fd ff ff r1 += -0x220 + 2374 85 10 00 00 4e 09 00 00 call 0x94e ; <>::from> + 2375 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2376 07 01 00 00 01 00 00 00 r1 += 0x1 + 2377 05 00 b1 fc 00 00 00 00 goto -0x34f + +0000000000004a50 + 2378 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2379 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2380 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2381 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2382 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2383 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2384 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2385 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 2386 bf a1 00 00 00 00 00 00 r1 = r10 + 2387 07 01 00 00 00 ff ff ff r1 += -0x100 + 2388 85 10 00 00 d7 f6 ff ff call -0x929 ; > + 2389 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2390 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2391 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2392 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2393 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2394 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2395 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2396 85 10 00 00 ca 02 00 00 call 0x2ca ; <__rust_dealloc> + +0000000000004ae8 + 2397 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2398 15 02 da ff 00 00 00 00 if r2 == 0x0 goto -0x26 + 2399 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2400 15 01 d8 ff 00 00 00 00 if r1 == 0x0 goto -0x28 + 2401 05 00 44 fe 00 00 00 00 goto -0x1bc + +0000000000004b10 <__rg_alloc> + 2402 18 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r3 = 0x300000000 ll + 2404 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x0) + 2405 18 04 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r4 = 0x300008000 ll + 2407 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 2408 bf 34 00 00 00 00 00 00 r4 = r3 + +0000000000004b48 + 2409 bf 43 00 00 00 00 00 00 r3 = r4 + 2410 1f 13 00 00 00 00 00 00 r3 -= r1 + 2411 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2412 b7 05 00 00 01 00 00 00 r5 = 0x1 + 2413 2d 43 01 00 00 00 00 00 if r3 > r4 goto +0x1 + 2414 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000004b78 + 2415 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2416 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 2417 bf 31 00 00 00 00 00 00 r1 = r3 + +0000000000004b90 + 2418 87 02 00 00 00 00 00 00 r2 = -r2 + 2419 5f 21 00 00 00 00 00 00 r1 &= r2 + 2420 18 02 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000008 ll + 2422 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 2423 18 02 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000000 ll + 2425 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 2426 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000004bd8 + 2427 95 00 00 00 00 00 00 00 exit + +0000000000004be0 <__rg_dealloc> + 2428 95 00 00 00 00 00 00 00 exit + +0000000000004be8 <__rg_realloc> + 2429 bf 15 00 00 00 00 00 00 r5 = r1 + 2430 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2432 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 2433 18 06 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r6 = 0x300008000 ll + 2435 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + 2436 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004c28 + 2437 bf 61 00 00 00 00 00 00 r1 = r6 + 2438 1f 41 00 00 00 00 00 00 r1 -= r4 + 2439 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2440 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2441 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 2442 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004c58 + 2443 b7 06 00 00 00 00 00 00 r6 = 0x0 + 2444 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + 2445 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004c70 + 2446 87 03 00 00 00 00 00 00 r3 = -r3 + 2447 5f 36 00 00 00 00 00 00 r6 &= r3 + 2448 18 01 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000008 ll + 2450 2d 61 0a 00 00 00 00 00 if r1 > r6 goto +0xa + 2451 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2453 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 2454 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 2455 bf 24 00 00 00 00 00 00 r4 = r2 + +0000000000004cc0 + 2456 bf 61 00 00 00 00 00 00 r1 = r6 + 2457 bf 52 00 00 00 00 00 00 r2 = r5 + 2458 bf 43 00 00 00 00 00 00 r3 = r4 + 2459 85 10 00 00 33 19 00 00 call 0x1933 ; + 2460 bf 60 00 00 00 00 00 00 r0 = r6 + +0000000000004ce8 + 2461 95 00 00 00 00 00 00 00 exit + +0000000000004cf0 + 2462 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 2463 bf a1 00 00 00 00 00 00 r1 = r10 + 2464 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2465 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2466 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2467 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2468 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2469 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 2470 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 2471 18 01 00 00 f0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13af0 ll + 2473 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2474 18 01 00 00 10 61 00 00 00 00 00 00 00 00 00 00 r1 = 0x6110 ll + 2476 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2477 bf a1 00 00 00 00 00 00 r1 = r10 + 2478 07 01 00 00 a0 ff ff ff r1 += -0x60 + 2479 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2480 bf a1 00 00 00 00 00 00 r1 = r10 + 2481 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2482 bf a2 00 00 00 00 00 00 r2 = r10 + 2483 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2484 85 10 00 00 67 0c 00 00 call 0xc67 ; + 2485 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x50) + 2486 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x58) + 2487 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 2488 bf 71 00 00 00 00 00 00 r1 = r7 + 2489 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2490 15 06 05 00 00 00 00 00 if r6 == 0x0 goto +0x5 + 2491 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 2492 bf 71 00 00 00 00 00 00 r1 = r7 + 2493 bf 62 00 00 00 00 00 00 r2 = r6 + 2494 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2495 85 10 00 00 67 02 00 00 call 0x267 ; <__rust_dealloc> + +0000000000004e00 + 2496 95 00 00 00 00 00 00 00 exit + +0000000000004e08 <::fmt> + 2497 bf 23 00 00 00 00 00 00 r3 = r2 + 2498 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 2499 65 01 0d 00 ae c7 71 00 if r1 s> 0x71c7ae goto +0xd + 2500 15 01 25 00 ac c7 71 00 if r1 == 0x71c7ac goto +0x25 + 2501 15 01 2f 00 ad c7 71 00 if r1 == 0x71c7ad goto +0x2f + 2502 18 01 00 00 d0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125d0 ll + 2504 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2505 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2506 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2507 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2508 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2509 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2510 18 01 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b40 ll + 2512 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000004e88 + 2513 65 01 0c 00 b0 c7 71 00 if r1 s> 0x71c7b0 goto +0xc + 2514 15 01 2d 00 af c7 71 00 if r1 == 0x71c7af goto +0x2d + 2515 18 01 00 00 d0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125d0 ll + 2517 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2518 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2519 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2520 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2521 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2522 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2523 18 01 00 00 20 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b20 ll + 2525 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000004ef0 + 2526 15 01 2c 00 b1 c7 71 00 if r1 == 0x71c7b1 goto +0x2c + 2527 18 01 00 00 d0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125d0 ll + 2529 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2530 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2531 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2532 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2533 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2534 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2535 18 01 00 00 00 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b00 ll + 2537 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000004f50 + 2538 18 01 00 00 d0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125d0 ll + 2540 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2541 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2542 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2543 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2544 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2545 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2546 18 01 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b60 ll + 2548 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000004fa8 + 2549 18 01 00 00 d0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125d0 ll + 2551 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2552 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2553 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2554 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2555 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2556 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2557 18 01 00 00 50 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b50 ll + 2559 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000005000 + 2560 18 01 00 00 d0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125d0 ll + 2562 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2563 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2564 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2565 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2566 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2567 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2568 18 01 00 00 30 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b30 ll + 2570 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000005058 + 2571 18 01 00 00 d0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125d0 ll + 2573 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2574 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2575 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2576 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2577 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2578 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2579 18 01 00 00 10 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b10 ll + +00000000000050a8 + 2581 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2582 bf a2 00 00 00 00 00 00 r2 = r10 + 2583 07 02 00 00 d0 ff ff ff r2 += -0x30 + 2584 bf 31 00 00 00 00 00 00 r1 = r3 + 2585 85 10 00 00 e0 10 00 00 call 0x10e0 ; <::write_fmt> + 2586 95 00 00 00 00 00 00 00 exit + +00000000000050d8 <::deserialize> + 2587 bf 16 00 00 00 00 00 00 r6 = r1 + 2588 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 2589 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 2590 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2591 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2592 85 10 00 00 04 02 00 00 call 0x204 ; <__rust_alloc> + 2593 bf 07 00 00 00 00 00 00 r7 = r0 + 2594 55 07 3c 00 00 00 00 00 if r7 != 0x0 goto +0x3c + 2595 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2596 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2597 85 10 00 00 ee 0b 00 00 call 0xbee ; + 2598 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005138 + 2599 07 03 00 00 ff ff ff ff r3 += -0x1 + 2600 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2601 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 2602 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 2603 07 04 00 00 01 00 00 00 r4 += 0x1 + 2604 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2605 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 0x71) = r1 + 2606 15 01 0c 00 00 00 00 00 if r1 == 0x0 goto +0xc + 2607 15 01 73 00 01 00 00 00 if r1 == 0x1 goto +0x73 + 2608 15 01 01 00 02 00 00 00 if r1 == 0x2 goto +0x1 + 2609 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005190 + 2610 bf a1 00 00 00 00 00 00 r1 = r10 + 2611 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2612 85 10 00 00 ec 00 00 00 call 0xec ; <::deserialize> + 2613 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2614 15 01 0a 00 01 00 00 00 if r1 == 0x1 goto +0xa + 2615 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2616 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2617 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + 2618 05 00 68 00 00 00 00 00 goto +0x68 + +00000000000051d8 + 2619 bf a1 00 00 00 00 00 00 r1 = r10 + 2620 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2621 85 10 00 00 79 09 00 00 call 0x979 ; <::deserialize> + 2622 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2623 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 2624 05 00 55 00 00 00 00 00 goto +0x55 + +0000000000005208 + 2625 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 2626 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 2627 05 00 3b 00 00 00 00 00 goto +0x3b + +0000000000005220 + 2628 bf a1 00 00 00 00 00 00 r1 = r10 + 2629 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2630 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2631 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2632 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2633 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2634 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2635 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2636 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + 2638 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2639 18 01 00 00 68 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6068 ll + 2641 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2642 bf a1 00 00 00 00 00 00 r1 = r10 + 2643 07 01 00 00 8f ff ff ff r1 += -0x71 + 2644 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2645 bf a1 00 00 00 00 00 00 r1 = r10 + 2646 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2647 bf a2 00 00 00 00 00 00 r2 = r10 + 2648 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2649 85 10 00 00 c2 0b 00 00 call 0xbc2 ; + 2650 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2651 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2652 85 10 00 00 c8 01 00 00 call 0x1c8 ; <__rust_alloc> + 2653 55 00 25 00 00 00 00 00 if r0 != 0x0 goto +0x25 + 2654 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000052f8 + 2655 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2656 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2657 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2659 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2660 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2662 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2663 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2665 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2666 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2667 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2668 85 10 00 00 b8 01 00 00 call 0x1b8 ; <__rust_alloc> + 2669 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005370 + 2670 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2671 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2672 85 10 00 00 a3 0b 00 00 call 0xba3 ; + 2673 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005390 + 2674 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2675 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2676 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2677 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2678 bf a1 00 00 00 00 00 00 r1 = r10 + 2679 07 01 00 00 68 ff ff ff r1 += -0x98 + 2680 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2681 bf 03 00 00 00 00 00 00 r3 = r0 + 2682 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 2684 85 10 00 00 73 0a 00 00 call 0xa73 ; + 2685 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2686 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x90) + +00000000000053f8 + 2687 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2688 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2689 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2690 05 00 2e 00 00 00 00 00 goto +0x2e + +0000000000005418 + 2691 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2692 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2693 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2694 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2695 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2696 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2697 bf a1 00 00 00 00 00 00 r1 = r10 + 2698 07 01 00 00 78 ff ff ff r1 += -0x88 + 2699 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2700 bf 03 00 00 00 00 00 00 r3 = r0 + 2701 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 2703 85 10 00 00 60 0a 00 00 call 0xa60 ; + 2704 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x88) + 2705 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x80) + 2706 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2707 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2708 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + 2709 05 00 1c 00 00 00 00 00 goto +0x1c + +00000000000054b0 + 2710 61 a1 c3 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x3d) + 2711 63 1a a0 ff 00 00 00 00 *(u32 *)(r10 - 0x60) = r1 + 2712 71 a1 c7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x39) + 2713 73 1a a4 ff 00 00 00 00 *(u8 *)(r10 - 0x5c) = r1 + 2714 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2715 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2716 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x20) + 2717 73 1a 98 ff 00 00 00 00 *(u8 *)(r10 - 0x68) = r1 + 2718 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x30) + 2719 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 2720 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2721 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2722 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + +0000000000005518 + 2723 71 a2 a4 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x5c) + 2724 73 26 08 00 00 00 00 00 *(u8 *)(r6 + 0x8) = r2 + 2725 61 a2 a0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x60) + 2726 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 2727 71 a2 98 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x68) + 2728 79 a7 90 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x70) + 2729 7b 06 11 00 00 00 00 00 *(u64 *)(r6 + 0x11) = r0 + 2730 7b 36 09 00 00 00 00 00 *(u64 *)(r6 + 0x9) = r3 + 2731 7b 76 19 00 00 00 00 00 *(u64 *)(r6 + 0x19) = r7 + 2732 73 26 21 00 00 00 00 00 *(u8 *)(r6 + 0x21) = r2 + 2733 73 56 03 00 00 00 00 00 *(u8 *)(r6 + 0x3) = r5 + 2734 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2735 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2736 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000005588 + 2737 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + +0000000000005590 + 2738 95 00 00 00 00 00 00 00 exit + +0000000000005598 <::deserialize> + 2739 bf 16 00 00 00 00 00 00 r6 = r1 + 2740 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 2741 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 2742 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2743 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2744 85 10 00 00 6c 01 00 00 call 0x16c ; <__rust_alloc> + 2745 bf 07 00 00 00 00 00 00 r7 = r0 + 2746 55 07 29 00 00 00 00 00 if r7 != 0x0 goto +0x29 + 2747 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2748 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2749 85 10 00 00 56 0b 00 00 call 0xb56 ; + 2750 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000055f8 + 2751 07 01 00 00 ff ff ff ff r1 += -0x1 + 2752 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2753 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 2754 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 2755 07 04 00 00 01 00 00 00 r4 += 0x1 + 2756 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2757 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2758 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 2759 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 2760 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 2761 bf a1 00 00 00 00 00 00 r1 = r10 + 2762 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2763 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2764 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2765 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2766 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2767 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2768 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2769 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + 2771 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2772 18 01 00 00 68 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6068 ll + 2774 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2775 bf a1 00 00 00 00 00 00 r1 = r10 + 2776 07 01 00 00 a7 ff ff ff r1 += -0x59 + 2777 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2778 bf a1 00 00 00 00 00 00 r1 = r10 + 2779 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2780 bf a2 00 00 00 00 00 00 r2 = r10 + 2781 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2782 85 10 00 00 3d 0b 00 00 call 0xb3d ; + 2783 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2784 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2785 85 10 00 00 43 01 00 00 call 0x143 ; <__rust_alloc> + 2786 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 2787 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000005720 + 2788 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2789 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2790 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2792 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2793 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2795 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2796 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2798 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2799 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2800 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2801 85 10 00 00 33 01 00 00 call 0x133 ; <__rust_alloc> + 2802 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005798 + 2803 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2804 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2805 85 10 00 00 1e 0b 00 00 call 0xb1e ; + 2806 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000057b8 + 2807 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2808 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2809 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2810 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2811 bf a1 00 00 00 00 00 00 r1 = r10 + 2812 07 01 00 00 80 ff ff ff r1 += -0x80 + 2813 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2814 bf 03 00 00 00 00 00 00 r3 = r0 + 2815 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 2817 85 10 00 00 ee 09 00 00 call 0x9ee ; + 2818 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 2819 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 2820 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2821 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2822 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2823 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2824 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000005848 + 2825 b7 01 00 00 02 00 00 00 r1 = 0x2 + +0000000000005850 + 2826 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2827 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 2828 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2829 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005870 + 2830 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2831 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2832 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2833 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2834 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2835 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2836 bf a1 00 00 00 00 00 00 r1 = r10 + 2837 07 01 00 00 90 ff ff ff r1 += -0x70 + 2838 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2839 bf 03 00 00 00 00 00 00 r3 = r0 + 2840 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 2842 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 2843 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 2844 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 2845 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2846 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2847 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +0000000000005900 + 2848 95 00 00 00 00 00 00 00 exit + +0000000000005908 <::deserialize> + 2849 bf 27 00 00 00 00 00 00 r7 = r2 + 2850 bf 16 00 00 00 00 00 00 r6 = r1 + 2851 bf a1 00 00 00 00 00 00 r1 = r10 + 2852 07 01 00 00 e8 ff ff ff r1 += -0x18 + 2853 85 10 00 00 8d ff ff ff call -0x73 ; <::deserialize> + 2854 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x18) + 2855 15 01 0b 00 01 00 00 00 if r1 == 0x1 goto +0xb + 2856 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2857 55 01 0c 00 00 00 00 00 if r1 != 0x0 goto +0xc + 2858 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2859 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2860 85 10 00 00 f8 00 00 00 call 0xf8 ; <__rust_alloc> + 2861 bf 07 00 00 00 00 00 00 r7 = r0 + 2862 55 07 12 00 00 00 00 00 if r7 != 0x0 goto +0x12 + 2863 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2864 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2865 85 10 00 00 e2 0a 00 00 call 0xae2 ; + 2866 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005998 + 2867 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 2868 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 2869 05 00 2b 00 00 00 00 00 goto +0x2b + +00000000000059b0 + 2870 71 a2 e9 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x17) + 2871 07 01 00 00 ff ff ff ff r1 += -0x1 + 2872 79 73 00 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x0) + 2873 71 34 00 00 00 00 00 00 r4 = *(u8 *)(r3 + 0x0) + 2874 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2875 07 03 00 00 01 00 00 00 r3 += 0x1 + 2876 7b 37 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r3 + 2877 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2878 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 2879 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2880 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000005a08 + 2881 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2882 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2883 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2885 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2886 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2888 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2889 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2891 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2892 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2893 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2894 85 10 00 00 d6 00 00 00 call 0xd6 ; <__rust_alloc> + 2895 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 2896 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2897 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2898 85 10 00 00 c1 0a 00 00 call 0xac1 ; + 2899 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005aa0 + 2900 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2901 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2902 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2903 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2904 bf a1 00 00 00 00 00 00 r1 = r10 + 2905 07 01 00 00 d8 ff ff ff r1 += -0x28 + 2906 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2907 bf 03 00 00 00 00 00 00 r3 = r0 + 2908 18 04 00 00 90 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b90 ll + 2910 85 10 00 00 91 09 00 00 call 0x991 ; + 2911 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2912 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000005b08 + 2913 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2914 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2915 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000005b20 + 2916 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2917 95 00 00 00 00 00 00 00 exit + +0000000000005b30 + 2918 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 2920 95 00 00 00 00 00 00 00 exit + +0000000000005b48 + 2921 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2922 95 00 00 00 00 00 00 00 exit + +0000000000005b58 + 2923 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2924 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2925 95 00 00 00 00 00 00 00 exit + +0000000000005b70 <::write_str> + 2926 bf 36 00 00 00 00 00 00 r6 = r3 + 2927 bf 28 00 00 00 00 00 00 r8 = r2 + 2928 bf 17 00 00 00 00 00 00 r7 = r1 + 2929 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 2930 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2931 1f 91 00 00 00 00 00 00 r1 -= r9 + 2932 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 2933 bf 71 00 00 00 00 00 00 r1 = r7 + 2934 bf 92 00 00 00 00 00 00 r2 = r9 + 2935 bf 63 00 00 00 00 00 00 r3 = r6 + 2936 85 10 00 00 e5 f4 ff ff call -0xb1b ; ::reserve::do_reserve_and_handle> + 2937 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005bd0 + 2938 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2939 0f 91 00 00 00 00 00 00 r1 += r9 + 2940 bf 82 00 00 00 00 00 00 r2 = r8 + 2941 bf 63 00 00 00 00 00 00 r3 = r6 + 2942 85 10 00 00 50 17 00 00 call 0x1750 ; + 2943 0f 69 00 00 00 00 00 00 r9 += r6 + 2944 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 2945 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2946 95 00 00 00 00 00 00 00 exit + +0000000000005c18 <::write_char> + 2947 bf 27 00 00 00 00 00 00 r7 = r2 + 2948 bf 16 00 00 00 00 00 00 r6 = r1 + 2949 bf 71 00 00 00 00 00 00 r1 = r7 + 2950 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2951 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2952 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 2953 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 2954 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 2955 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 2956 bf 61 00 00 00 00 00 00 r1 = r6 + 2957 85 10 00 00 fc f4 ff ff call -0xb04 ; ::reserve_for_push> + 2958 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +0000000000005c78 + 2959 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 2960 0f 21 00 00 00 00 00 00 r1 += r2 + 2961 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 2962 07 02 00 00 01 00 00 00 r2 += 0x1 + 2963 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2964 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000005ca8 + 2965 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2966 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 2967 b7 02 00 00 00 08 00 00 r2 = 0x800 + 2968 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 2969 bf 71 00 00 00 00 00 00 r1 = r7 + 2970 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2971 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2972 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 2973 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 2974 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000005cf8 + 2975 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2976 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2977 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 2978 bf 12 00 00 00 00 00 00 r2 = r1 + 2979 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 2980 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 2981 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2982 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 2983 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2984 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2985 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2986 b7 07 00 00 03 00 00 00 r7 = 0x3 + 2987 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000005d60 + 2988 bf 71 00 00 00 00 00 00 r1 = r7 + 2989 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2990 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2991 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2992 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 2993 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 2994 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 2995 b7 07 00 00 02 00 00 00 r7 = 0x2 + 2996 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000005da8 + 2997 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2998 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2999 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 3000 bf 12 00 00 00 00 00 00 r2 = r1 + 3001 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 3002 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 3003 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 3004 bf 12 00 00 00 00 00 00 r2 = r1 + 3005 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 3006 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 3007 47 02 00 00 80 00 00 00 r2 |= 0x80 + 3008 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 3009 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 3010 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3011 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3012 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3013 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000005e30 + 3014 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 3015 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3016 1f 81 00 00 00 00 00 00 r1 -= r8 + 3017 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 3018 bf 61 00 00 00 00 00 00 r1 = r6 + 3019 bf 82 00 00 00 00 00 00 r2 = r8 + 3020 bf 73 00 00 00 00 00 00 r3 = r7 + 3021 85 10 00 00 90 f4 ff ff call -0xb70 ; ::reserve::do_reserve_and_handle> + 3022 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +0000000000005e78 + 3023 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3024 0f 81 00 00 00 00 00 00 r1 += r8 + 3025 bf a2 00 00 00 00 00 00 r2 = r10 + 3026 07 02 00 00 fc ff ff ff r2 += -0x4 + 3027 bf 73 00 00 00 00 00 00 r3 = r7 + 3028 85 10 00 00 fa 16 00 00 call 0x16fa ; + 3029 0f 78 00 00 00 00 00 00 r8 += r7 + 3030 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +0000000000005eb8 + 3031 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3032 95 00 00 00 00 00 00 00 exit + +0000000000005ec8 + 3033 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3034 bf a6 00 00 00 00 00 00 r6 = r10 + 3035 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3036 bf 61 00 00 00 00 00 00 r1 = r6 + 3037 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3038 85 10 00 00 f0 16 00 00 call 0x16f0 ; + 3039 bf a1 00 00 00 00 00 00 r1 = r10 + 3040 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3041 18 02 00 00 60 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c60 ll + 3043 bf 63 00 00 00 00 00 00 r3 = r6 + 3044 85 10 00 00 bd 0c 00 00 call 0xcbd ; + 3045 95 00 00 00 00 00 00 00 exit + +0000000000005f30 <<&mut W as core::fmt::Write>::write_str> + 3046 bf 36 00 00 00 00 00 00 r6 = r3 + 3047 bf 28 00 00 00 00 00 00 r8 = r2 + 3048 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3049 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 3050 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 3051 1f 91 00 00 00 00 00 00 r1 -= r9 + 3052 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 3053 bf 71 00 00 00 00 00 00 r1 = r7 + 3054 bf 92 00 00 00 00 00 00 r2 = r9 + 3055 bf 63 00 00 00 00 00 00 r3 = r6 + 3056 85 10 00 00 6d f4 ff ff call -0xb93 ; ::reserve::do_reserve_and_handle> + 3057 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005f90 + 3058 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 3059 0f 91 00 00 00 00 00 00 r1 += r9 + 3060 bf 82 00 00 00 00 00 00 r2 = r8 + 3061 bf 63 00 00 00 00 00 00 r3 = r6 + 3062 85 10 00 00 d8 16 00 00 call 0x16d8 ; + 3063 0f 69 00 00 00 00 00 00 r9 += r6 + 3064 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 3065 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3066 95 00 00 00 00 00 00 00 exit + +0000000000005fd8 <<&mut W as core::fmt::Write>::write_char> + 3067 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3068 85 10 00 00 86 ff ff ff call -0x7a ; <::write_char> + 3069 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3070 95 00 00 00 00 00 00 00 exit + +0000000000005ff8 <<&mut W as core::fmt::Write>::write_fmt> + 3071 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3072 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3073 bf a6 00 00 00 00 00 00 r6 = r10 + 3074 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3075 bf 61 00 00 00 00 00 00 r1 = r6 + 3076 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3077 85 10 00 00 c9 16 00 00 call 0x16c9 ; + 3078 bf a1 00 00 00 00 00 00 r1 = r10 + 3079 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3080 18 02 00 00 60 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c60 ll + 3082 bf 63 00 00 00 00 00 00 r3 = r6 + 3083 85 10 00 00 96 0c 00 00 call 0xc96 ; + 3084 95 00 00 00 00 00 00 00 exit + +0000000000006068 ::fmt> + 3085 bf 26 00 00 00 00 00 00 r6 = r2 + 3086 bf 17 00 00 00 00 00 00 r7 = r1 + 3087 bf 61 00 00 00 00 00 00 r1 = r6 + 3088 85 10 00 00 f5 0e 00 00 call 0xef5 ; + 3089 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 3090 bf 61 00 00 00 00 00 00 r1 = r6 + 3091 85 10 00 00 f6 0e 00 00 call 0xef6 ; + 3092 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 3093 05 00 08 00 00 00 00 00 goto +0x8 + +00000000000060b0 + 3094 bf 71 00 00 00 00 00 00 r1 = r7 + 3095 bf 62 00 00 00 00 00 00 r2 = r6 + 3096 85 10 00 00 9c 12 00 00 call 0x129c ; ::fmt> + 3097 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000060d0 + 3098 bf 71 00 00 00 00 00 00 r1 = r7 + 3099 bf 62 00 00 00 00 00 00 r2 = r6 + 3100 85 10 00 00 6a 12 00 00 call 0x126a ; ::fmt> + 3101 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000060f0 + 3102 bf 71 00 00 00 00 00 00 r1 = r7 + 3103 bf 62 00 00 00 00 00 00 r2 = r6 + 3104 85 10 00 00 69 13 00 00 call 0x1369 ; ::fmt> + +0000000000006108 + 3105 95 00 00 00 00 00 00 00 exit + +0000000000006110 <<&T as core::fmt::Display>::fmt> + 3106 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3107 85 10 00 00 af 0b 00 00 call 0xbaf ; <::fmt> + 3108 95 00 00 00 00 00 00 00 exit + +0000000000006128 <__rust_alloc> + 3109 85 10 00 00 3c fd ff ff call -0x2c4 ; <__rg_alloc> + 3110 95 00 00 00 00 00 00 00 exit + +0000000000006138 <__rust_dealloc> + 3111 85 10 00 00 54 fd ff ff call -0x2ac ; <__rg_dealloc> + 3112 95 00 00 00 00 00 00 00 exit + +0000000000006148 <__rust_realloc> + 3113 85 10 00 00 53 fd ff ff call -0x2ad ; <__rg_realloc> + 3114 95 00 00 00 00 00 00 00 exit + +0000000000006158 <__rust_alloc_error_handler> + 3115 85 10 00 00 ec 09 00 00 call 0x9ec ; <__rg_oom> + 3116 95 00 00 00 00 00 00 00 exit + +0000000000006168 >> + 3117 95 00 00 00 00 00 00 00 exit + +0000000000006170 for alloc::boxed::Box>::from::StringError>> + 3118 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 3119 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 3120 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3121 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3122 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3123 85 10 00 00 f3 ff ff ff call -0xd ; <__rust_dealloc> + +00000000000061a0 + 3124 95 00 00 00 00 00 00 00 exit + +00000000000061a8 > + 3125 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 3126 65 02 08 00 09 00 00 00 if r2 s> 0x9 goto +0x8 + 3127 15 02 14 00 03 00 00 00 if r2 == 0x3 goto +0x14 + 3128 15 02 01 00 09 00 00 00 if r2 == 0x9 goto +0x1 + 3129 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000061d0 + 3130 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3131 15 02 05 00 00 00 00 00 if r2 == 0x0 goto +0x5 + 3132 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3133 15 01 03 00 00 00 00 00 if r1 == 0x0 goto +0x3 + 3134 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000061f8 + 3135 15 02 02 00 0a 00 00 00 if r2 == 0xa goto +0x2 + 3136 15 02 06 00 0b 00 00 00 if r2 == 0xb goto +0x6 + +0000000000006208 + 3137 95 00 00 00 00 00 00 00 exit + +0000000000006210 + 3138 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3139 15 02 fd ff 00 00 00 00 if r2 == 0x0 goto -0x3 + 3140 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3141 15 01 fb ff 00 00 00 00 if r1 == 0x0 goto -0x5 + 3142 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000006238 + 3143 79 12 38 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x38) + 3144 15 02 f8 ff 00 00 00 00 if r2 == 0x0 goto -0x8 + 3145 79 11 30 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x30) + 3146 15 01 f6 ff 00 00 00 00 if r1 == 0x0 goto -0xa + 3147 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006260 + 3148 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3149 15 02 f3 ff 00 00 00 00 if r2 == 0x0 goto -0xd + 3150 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3151 15 01 f1 ff 00 00 00 00 if r1 == 0x0 goto -0xf + +0000000000006280 + 3152 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3153 85 10 00 00 d5 ff ff ff call -0x2b ; <__rust_dealloc> + 3154 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000006298 + 3155 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 3156 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 3157 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 3159 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +0xb + 3160 bf a3 00 00 00 00 00 00 r3 = r10 + 3161 07 03 00 00 f8 ff ff ff r3 += -0x8 + 3162 18 01 00 00 18 2b 01 00 00 00 00 00 00 00 00 00 r1 = 0x12b18 ll + 3164 b7 02 00 00 18 00 00 00 r2 = 0x18 + 3165 18 04 00 00 70 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13d70 ll + 3167 18 05 00 00 90 3c 01 00 00 00 00 00 00 00 00 00 r5 = 0x13c90 ll + 3169 85 10 00 00 15 0c 00 00 call 0xc15 ; + 3170 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006318 + 3171 bf 23 00 00 00 00 00 00 r3 = r2 + 3172 07 03 00 00 01 00 00 00 r3 += 0x1 + 3173 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3174 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 3175 79 30 00 00 00 00 00 00 r0 = *(u64 *)(r3 + 0x0) + 3176 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 3177 95 00 00 00 00 00 00 00 exit + +0000000000006350 + 3178 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3179 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3180 18 04 00 00 fe ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7ffffffffffffffe ll + 3182 2d 43 09 00 00 00 00 00 if r3 > r4 goto +0x9 + 3183 bf 24 00 00 00 00 00 00 r4 = r2 + 3184 07 04 00 00 10 00 00 00 r4 += 0x10 + 3185 07 03 00 00 01 00 00 00 r3 += 0x1 + 3186 7b 32 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r3 + 3187 7b 41 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r4 + 3188 07 02 00 00 18 00 00 00 r2 += 0x18 + 3189 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3190 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3191 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000063c0 + 3192 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3193 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3194 b7 02 00 00 01 00 00 00 r2 = 0x1 + +00000000000063d8 + 3195 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3196 95 00 00 00 00 00 00 00 exit + +00000000000063e8 + 3197 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3198 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3199 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 3200 bf 23 00 00 00 00 00 00 r3 = r2 + 3201 07 03 00 00 10 00 00 00 r3 += 0x10 + 3202 b7 04 00 00 ff ff ff ff r4 = -0x1 + 3203 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 3204 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3205 07 02 00 00 18 00 00 00 r2 += 0x18 + 3206 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3207 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3208 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006448 + 3209 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3210 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3211 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006460 + 3212 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3213 95 00 00 00 00 00 00 00 exit + +0000000000006470 ::reserve::do_reserve_and_handle> + 3214 bf 16 00 00 00 00 00 00 r6 = r1 + 3215 bf 24 00 00 00 00 00 00 r4 = r2 + 3216 0f 34 00 00 00 00 00 00 r4 += r3 + 3217 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3218 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 3219 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000064a0 + 3220 57 01 00 00 01 00 00 00 r1 &= 0x1 + 3221 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 3222 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3223 bf 17 00 00 00 00 00 00 r7 = r1 + 3224 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3225 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 3226 bf 47 00 00 00 00 00 00 r7 = r4 + +00000000000064d8 + 3227 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 3228 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000064e8 + 3229 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 3230 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 3231 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3232 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3233 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3234 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 3235 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000006520 + 3236 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3237 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000006530 + 3238 bf a1 00 00 00 00 00 00 r1 = r10 + 3239 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3240 bf a4 00 00 00 00 00 00 r4 = r10 + 3241 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3242 bf 72 00 00 00 00 00 00 r2 = r7 + 3243 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3244 85 10 00 00 47 00 00 00 call 0x47 ; + 3245 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3246 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3247 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3248 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006588 + 3249 85 10 00 00 5b 09 00 00 call 0x95b ; + 3250 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006598 + 3251 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3252 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3253 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3254 95 00 00 00 00 00 00 00 exit + +00000000000065b8 + 3255 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3256 85 10 00 00 5b 09 00 00 call 0x95b ; + 3257 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000065d0 ::reserve_for_push> + 3258 bf 16 00 00 00 00 00 00 r6 = r1 + 3259 bf 21 00 00 00 00 00 00 r1 = r2 + 3260 07 01 00 00 01 00 00 00 r1 += 0x1 + 3261 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3262 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 3263 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000006600 + 3264 57 03 00 00 01 00 00 00 r3 &= 0x1 + 3265 55 03 29 00 00 00 00 00 if r3 != 0x0 goto +0x29 + 3266 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x8) + 3267 bf 97 00 00 00 00 00 00 r7 = r9 + 3268 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3269 2d 17 01 00 00 00 00 00 if r7 > r1 goto +0x1 + 3270 bf 17 00 00 00 00 00 00 r7 = r1 + +0000000000006638 + 3271 25 07 01 00 04 00 00 00 if r7 > 0x4 goto +0x1 + 3272 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000006648 + 3273 bf a1 00 00 00 00 00 00 r1 = r10 + 3274 07 01 00 00 c0 ff ff ff r1 += -0x40 + 3275 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3276 bf 72 00 00 00 00 00 00 r2 = r7 + 3277 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3278 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3279 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3280 85 10 00 00 bd 17 00 00 call 0x17bd ; <__multi3> + 3281 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3282 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 3283 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3284 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000066a8 + 3285 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3286 b7 08 00 00 08 00 00 00 r8 = 0x8 + +00000000000066b8 + 3287 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3288 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 3289 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3290 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3291 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3292 27 09 00 00 30 00 00 00 r9 *= 0x30 + 3293 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 3294 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000066f8 + 3295 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006700 + 3296 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3297 bf a1 00 00 00 00 00 00 r1 = r10 + 3298 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3299 bf a4 00 00 00 00 00 00 r4 = r10 + 3300 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3301 bf 83 00 00 00 00 00 00 r3 = r8 + 3302 85 10 00 00 0d 00 00 00 call 0xd ; + 3303 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3304 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3305 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3306 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006758 + 3307 85 10 00 00 21 09 00 00 call 0x921 ; + 3308 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006768 + 3309 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3310 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3311 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3312 95 00 00 00 00 00 00 00 exit + +0000000000006788 + 3313 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3314 85 10 00 00 21 09 00 00 call 0x921 ; + 3315 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000067a0 + 3316 bf 38 00 00 00 00 00 00 r8 = r3 + 3317 bf 27 00 00 00 00 00 00 r7 = r2 + 3318 bf 16 00 00 00 00 00 00 r6 = r1 + 3319 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 3320 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3321 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3322 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3323 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000067e0 + 3324 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 3325 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 3326 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 3327 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 3328 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 3329 bf 71 00 00 00 00 00 00 r1 = r7 + 3330 bf 82 00 00 00 00 00 00 r2 = r8 + 3331 85 10 00 00 21 ff ff ff call -0xdf ; <__rust_alloc> + 3332 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 3333 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000006830 + 3334 bf 83 00 00 00 00 00 00 r3 = r8 + 3335 bf 74 00 00 00 00 00 00 r4 = r7 + 3336 85 10 00 00 20 ff ff ff call -0xe0 ; <__rust_realloc> + 3337 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 3338 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000006858 + 3339 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 3340 bf 71 00 00 00 00 00 00 r1 = r7 + 3341 bf 82 00 00 00 00 00 00 r2 = r8 + 3342 85 10 00 00 16 ff ff ff call -0xea ; <__rust_alloc> + 3343 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3344 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006888 + 3345 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3346 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3347 bf 87 00 00 00 00 00 00 r7 = r8 + 3348 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000068a8 + 3349 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3350 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000068b8 + 3351 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 3352 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000068c8 + 3353 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3354 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 3355 95 00 00 00 00 00 00 00 exit + +00000000000068e0 + 3356 bf 16 00 00 00 00 00 00 r6 = r1 + 3357 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 3358 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 3359 bf a1 00 00 00 00 00 00 r1 = r10 + 3360 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3361 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3362 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 3363 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3364 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3365 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3366 85 10 00 00 67 17 00 00 call 0x1767 ; <__multi3> + 3367 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3368 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 3369 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3370 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006958 + 3371 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3372 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000006968 + 3373 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3374 85 10 00 00 de 08 00 00 call 0x8de ; + 3375 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006980 + 3376 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 3377 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r6 + 3378 15 08 0a 00 00 00 00 00 if r8 == 0x0 goto +0xa + 3379 bf 81 00 00 00 00 00 00 r1 = r8 + 3380 bf 72 00 00 00 00 00 00 r2 = r7 + 3381 85 10 00 00 ef fe ff ff call -0x111 ; <__rust_alloc> + 3382 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3383 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3384 05 00 06 00 00 00 00 00 goto +0x6 + +00000000000069c8 + 3385 bf 81 00 00 00 00 00 00 r1 = r8 + 3386 bf 72 00 00 00 00 00 00 r2 = r7 + 3387 85 10 00 00 d8 08 00 00 call 0x8d8 ; + 3388 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000069e8 + 3389 bf 70 00 00 00 00 00 00 r0 = r7 + 3390 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +00000000000069f8 + 3391 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3392 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3393 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r0 + 3394 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3395 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3396 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3397 15 01 21 00 00 00 00 00 if r1 == 0x0 goto +0x21 + 3398 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3399 bf 07 00 00 00 00 00 00 r7 = r0 + 3400 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3401 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3402 05 00 2f 00 00 00 00 00 goto +0x2f + +0000000000006a58 + 3403 bf 21 00 00 00 00 00 00 r1 = r2 + 3404 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3405 bf 03 00 00 00 00 00 00 r3 = r0 + 3406 0f 13 00 00 00 00 00 00 r3 += r1 + 3407 73 53 2a 00 00 00 00 00 *(u8 *)(r3 + 0x2a) = r5 + 3408 73 63 29 00 00 00 00 00 *(u8 *)(r3 + 0x29) = r6 + 3409 73 43 28 00 00 00 00 00 *(u8 *)(r3 + 0x28) = r4 + 3410 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3411 7b 13 20 00 00 00 00 00 *(u64 *)(r3 + 0x20) = r1 + 3412 7b 73 18 00 00 00 00 00 *(u64 *)(r3 + 0x18) = r7 + 3413 7b 83 10 00 00 00 00 00 *(u64 *)(r3 + 0x10) = r8 + 3414 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3415 7b 13 08 00 00 00 00 00 *(u64 *)(r3 + 0x8) = r1 + 3416 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3417 7b 13 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r1 + 3418 61 a1 fb ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x5) + 3419 63 13 2b 00 00 00 00 00 *(u32 *)(r3 + 0x2b) = r1 + 3420 71 a1 ff ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x1) + 3421 73 13 2f 00 00 00 00 00 *(u8 *)(r3 + 0x2f) = r1 + 3422 07 02 00 00 01 00 00 00 r2 += 0x1 + 3423 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3424 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +0000000000006b08 + 3425 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x38) + 3426 07 04 00 00 01 00 00 00 r4 += 0x1 + 3427 07 09 00 00 08 00 00 00 r9 += 0x8 + 3428 bf 07 00 00 00 00 00 00 r7 = r0 + 3429 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3430 2d 41 13 00 00 00 00 00 if r1 > r4 goto +0x13 + +0000000000006b38 + 3431 bf 31 00 00 00 00 00 00 r1 = r3 + 3432 0f 91 00 00 00 00 00 00 r1 += r9 + 3433 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3434 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3435 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x80) + 3436 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 3437 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 3438 7b 24 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r2 + 3439 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3440 7b 24 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r2 + 3441 07 09 00 00 08 00 00 00 r9 += 0x8 + 3442 bf 32 00 00 00 00 00 00 r2 = r3 + 3443 0f 92 00 00 00 00 00 00 r2 += r9 + 3444 7b 24 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r2 + 3445 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 3446 0f 91 00 00 00 00 00 00 r1 += r9 + 3447 0f 13 00 00 00 00 00 00 r3 += r1 + 3448 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 3449 95 00 00 00 00 00 00 00 exit + +0000000000006bd0 + 3450 bf 31 00 00 00 00 00 00 r1 = r3 + 3451 0f 91 00 00 00 00 00 00 r1 += r9 + 3452 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 3453 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 3454 15 01 3b 00 ff 00 00 00 if r1 == 0xff goto +0x3b + 3455 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 3456 18 03 00 00 b8 3c 01 00 00 00 00 00 00 00 00 00 r3 = 0x13cb8 ll + 3458 85 10 00 00 cc 0a 00 00 call 0xacc ; + 3459 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006c20 + 3460 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r9 + 3461 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3462 bf 74 00 00 00 00 00 00 r4 = r7 + 3463 0f 14 00 00 00 00 00 00 r4 += r1 + 3464 79 46 08 00 00 00 00 00 r6 = *(u64 *)(r4 + 0x8) + 3465 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x0) + 3466 07 08 00 00 01 00 00 00 r8 += 0x1 + 3467 25 08 02 00 01 00 00 00 if r8 > 0x1 goto +0x2 + +0000000000006c60 + 3468 85 10 00 00 ff ff ff ff call -0x1 ; abort + 3469 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006c70 + 3470 71 45 29 00 00 00 00 00 r5 = *(u8 *)(r4 + 0x29) + 3471 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x28) + 3472 79 49 00 00 00 00 00 00 r9 = *(u64 *)(r4 + 0x0) + 3473 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r9 + 3474 7b 86 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r8 + 3475 79 48 10 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x10) + 3476 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 3477 07 04 00 00 01 00 00 00 r4 += 0x1 + 3478 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 3479 05 00 f4 ff 00 00 00 00 goto -0xc + +0000000000006cc0 + 3480 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r6 + 3481 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 3482 bf 54 00 00 00 00 00 00 r4 = r5 + 3483 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3484 b7 06 00 00 01 00 00 00 r6 = 0x1 + 3485 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 3486 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000006cf8 + 3487 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3488 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x48) + 3489 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3490 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006d18 + 3491 0f 17 00 00 00 00 00 00 r7 += r1 + 3492 71 71 2a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x2a) + 3493 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3494 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006d38 + 3495 79 71 20 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x20) + 3496 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3497 79 77 18 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x18) + 3498 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3499 5d 12 9f ff 00 00 00 00 if r2 != r1 goto -0x61 + 3500 bf a1 00 00 00 00 00 00 r1 = r10 + 3501 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3502 7b 7a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r7 + 3503 bf 57 00 00 00 00 00 00 r7 = r5 + 3504 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r6 + 3505 bf 46 00 00 00 00 00 00 r6 = r4 + 3506 85 10 00 00 07 ff ff ff call -0xf9 ; ::reserve_for_push> + 3507 bf 64 00 00 00 00 00 00 r4 = r6 + 3508 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x70) + 3509 bf 75 00 00 00 00 00 00 r5 = r7 + 3510 79 a7 88 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x78) + 3511 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3512 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3513 05 00 91 ff 00 00 00 00 goto -0x6f + +0000000000006dd0 + 3514 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 3515 bf 96 00 00 00 00 00 00 r6 = r9 + 3516 0f 36 00 00 00 00 00 00 r6 += r3 + 3517 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x3) + 3518 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3519 71 61 02 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x2) + 3520 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 3521 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 3522 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 3523 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3524 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3525 85 10 00 00 5f fe ff ff call -0x1a1 ; <__rust_alloc> + 3526 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + 3527 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3528 05 00 54 00 00 00 00 00 goto +0x54 + +0000000000006e48 + 3529 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3530 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 3531 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3532 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 3533 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 3534 bf 61 00 00 00 00 00 00 r1 = r6 + 3535 07 01 00 00 48 00 00 00 r1 += 0x48 + 3536 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r0 + 3537 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 3538 79 67 50 00 00 00 00 00 r7 = *(u64 *)(r6 + 0x50) + 3539 63 76 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r7 + 3540 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3541 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3542 85 10 00 00 4e fe ff ff call -0x1b2 ; <__rust_alloc> + 3543 bf 08 00 00 00 00 00 00 r8 = r0 + 3544 55 08 02 00 00 00 00 00 if r8 != 0x0 goto +0x2 + 3545 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3546 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000006ed8 + 3547 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3548 bf 13 00 00 00 00 00 00 r3 = r1 + 3549 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3550 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3551 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3552 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 3553 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3554 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006f18 + 3555 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x58) + 3556 7b 48 10 00 00 00 00 00 *(u64 *)(r8 + 0x10) = r4 + 3557 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3558 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3559 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006f40 + 3560 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 3561 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3562 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3563 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000006f60 + 3564 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r0 + 3565 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r4 + 3566 bf 63 00 00 00 00 00 00 r3 = r6 + 3567 07 03 00 00 28 00 00 00 r3 += 0x28 + 3568 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 3569 07 06 00 00 08 00 00 00 r6 += 0x8 + 3570 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 3571 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 3572 bf 91 00 00 00 00 00 00 r1 = r9 + 3573 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3574 0f 31 00 00 00 00 00 00 r1 += r3 + 3575 07 01 00 00 58 00 00 00 r1 += 0x58 + 3576 7b 18 18 00 00 00 00 00 *(u64 *)(r8 + 0x18) = r1 + 3577 7b 78 20 00 00 00 00 00 *(u64 *)(r8 + 0x20) = r7 + 3578 0f 79 00 00 00 00 00 00 r9 += r7 + 3579 07 09 00 00 5f 28 00 00 r9 += 0x285f + 3580 57 09 00 00 f8 ff ff ff r9 &= -0x8 + 3581 bf 31 00 00 00 00 00 00 r1 = r3 + 3582 0f 91 00 00 00 00 00 00 r1 += r9 + 3583 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3584 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3585 5d 12 07 00 00 00 00 00 if r2 != r1 goto +0x7 + 3586 bf a1 00 00 00 00 00 00 r1 = r10 + 3587 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3588 7b 5a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r5 + 3589 85 10 00 00 b4 fe ff ff call -0x14c ; ::reserve_for_push> + 3590 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x48) + 3591 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3592 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + +0000000000007048 + 3593 bf 21 00 00 00 00 00 00 r1 = r2 + 3594 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3595 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3596 bf 04 00 00 00 00 00 00 r4 = r0 + 3597 0f 14 00 00 00 00 00 00 r4 += r1 + 3598 73 54 2a 00 00 00 00 00 *(u8 *)(r4 + 0x2a) = r5 + 3599 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3600 73 14 29 00 00 00 00 00 *(u8 *)(r4 + 0x29) = r1 + 3601 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3602 73 14 28 00 00 00 00 00 *(u8 *)(r4 + 0x28) = r1 + 3603 7b 74 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r7 + 3604 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3605 7b 14 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r1 + 3606 7b 84 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r8 + 3607 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 3608 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 3609 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r6 + 3610 07 02 00 00 01 00 00 00 r2 += 0x1 + 3611 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3612 05 00 44 ff 00 00 00 00 goto -0xbc + +00000000000070e8 + 3613 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3614 85 10 00 00 f5 07 00 00 call 0x7f5 ; + 3615 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000007100 <>::as_ref> + 3616 b7 03 00 00 20 00 00 00 r3 = 0x20 + 3617 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 3618 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3619 95 00 00 00 00 00 00 00 exit + +0000000000007120 + 3620 bf 47 00 00 00 00 00 00 r7 = r4 + 3621 bf 39 00 00 00 00 00 00 r9 = r3 + 3622 bf 26 00 00 00 00 00 00 r6 = r2 + 3623 bf 18 00 00 00 00 00 00 r8 = r1 + 3624 85 10 00 00 ee 05 00 00 call 0x5ee ; + 3625 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3626 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r6 + 3627 65 02 06 00 05 00 00 00 if r2 s> 0x5 goto +0x6 + 3628 65 02 0d 00 02 00 00 00 if r2 s> 0x2 goto +0xd + 3629 b7 06 00 00 34 00 00 00 r6 = 0x34 + 3630 15 02 21 00 00 00 00 00 if r2 == 0x0 goto +0x21 + 3631 15 02 0d 00 01 00 00 00 if r2 == 0x1 goto +0xd + +0000000000007180 + 3632 b7 06 00 00 0c 00 00 00 r6 = 0xc + 3633 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000007190 + 3634 65 02 03 00 08 00 00 00 if r2 s> 0x8 goto +0x3 + 3635 15 02 09 00 06 00 00 00 if r2 == 0x6 goto +0x9 + 3636 15 02 08 00 07 00 00 00 if r2 == 0x7 goto +0x8 + 3637 05 00 fa ff 00 00 00 00 goto -0x6 + +00000000000071b0 + 3638 65 02 08 00 0a 00 00 00 if r2 s> 0xa goto +0x8 + 3639 15 02 0a 00 09 00 00 00 if r2 == 0x9 goto +0xa + 3640 b7 01 00 00 4c 00 00 00 r1 = 0x4c + 3641 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000071d0 + 3642 15 02 09 00 03 00 00 00 if r2 == 0x3 goto +0x9 + 3643 15 02 04 00 04 00 00 00 if r2 == 0x4 goto +0x4 + 3644 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000071e8 + 3645 b7 06 00 00 24 00 00 00 r6 = 0x24 + 3646 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000071f8 + 3647 15 02 08 00 0b 00 00 00 if r2 == 0xb goto +0x8 + +0000000000007200 + 3648 b7 06 00 00 04 00 00 00 r6 = 0x4 + 3649 05 00 0e 00 00 00 00 00 goto +0xe + +0000000000007210 + 3650 b7 01 00 00 54 00 00 00 r1 = 0x54 + 3651 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000007220 + 3652 b7 01 00 00 5c 00 00 00 r1 = 0x5c + +0000000000007228 + 3653 bf 93 00 00 00 00 00 00 r3 = r9 + 3654 07 03 00 00 58 00 00 00 r3 += 0x58 + 3655 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000007240 + 3656 b7 01 00 00 34 00 00 00 r1 = 0x34 + 3657 bf 93 00 00 00 00 00 00 r3 = r9 + 3658 07 03 00 00 40 00 00 00 r3 += 0x40 + +0000000000007258 + 3659 79 36 00 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x0) + 3660 0f 16 00 00 00 00 00 00 r6 += r1 + 3661 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3662 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3663 15 06 06 00 00 00 00 00 if r6 == 0x0 goto +0x6 + +0000000000007280 + 3664 bf 61 00 00 00 00 00 00 r1 = r6 + 3665 b7 02 00 00 01 00 00 00 r2 = 0x1 + 3666 85 10 00 00 d2 fd ff ff call -0x22e ; <__rust_alloc> + 3667 15 00 ee 02 00 00 00 00 if r0 == 0x0 goto +0x2ee + 3668 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3669 bf 61 00 00 00 00 00 00 r1 = r6 + +00000000000072b0 + 3670 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3671 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3672 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3673 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 3674 bf a3 00 00 00 00 00 00 r3 = r10 + 3675 07 03 00 00 f0 ff ff ff r3 += -0x10 + 3676 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 3677 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r8 + 3678 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r3 + 3679 65 02 11 00 05 00 00 00 if r2 s> 0x5 goto +0x11 + 3680 65 02 58 00 02 00 00 00 if r2 s> 0x2 goto +0x58 + 3681 15 02 78 00 00 00 00 00 if r2 == 0x0 goto +0x78 + 3682 15 02 b2 00 01 00 00 00 if r2 == 0x1 goto +0xb2 + 3683 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3684 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3685 05 00 9c 02 00 00 00 00 goto +0x29c + +0000000000007330 + 3686 0f 20 00 00 00 00 00 00 r0 += r2 + 3687 b7 01 00 00 02 00 00 00 r1 = 0x2 + 3688 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3689 07 02 00 00 04 00 00 00 r2 += 0x4 + 3690 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3691 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3692 1f 21 00 00 00 00 00 00 r1 -= r2 + 3693 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3694 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3695 2d 13 5d 00 00 00 00 00 if r3 > r1 goto +0x5d + 3696 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000007388 + 3697 65 02 19 00 08 00 00 00 if r2 s> 0x8 goto +0x19 + 3698 15 02 c5 00 06 00 00 00 if r2 == 0x6 goto +0xc5 + 3699 15 02 e7 00 07 00 00 00 if r2 == 0x7 goto +0xe7 + 3700 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3701 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3702 bf a1 00 00 00 00 00 00 r1 = r10 + 3703 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3704 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3705 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3706 85 10 00 00 13 fe ff ff call -0x1ed ; ::reserve::do_reserve_and_handle> + 3707 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3708 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000073e8 + 3709 0f 20 00 00 00 00 00 00 r0 += r2 + 3710 b7 01 00 00 08 00 00 00 r1 = 0x8 + 3711 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3712 07 02 00 00 04 00 00 00 r2 += 0x4 + 3713 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3714 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x10) + 3715 1f 23 00 00 00 00 00 00 r3 -= r2 + 3716 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3717 2d 31 47 00 00 00 00 00 if r1 > r3 goto +0x47 + +0000000000007430 + 3718 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3719 0f 21 00 00 00 00 00 00 r1 += r2 + 3720 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3721 07 02 00 00 08 00 00 00 r2 += 0x8 + 3722 05 00 8d 01 00 00 00 00 goto +0x18d + +0000000000007458 + 3723 65 02 47 00 0a 00 00 00 if r2 s> 0xa goto +0x47 + 3724 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 3725 15 02 f0 00 09 00 00 00 if r2 == 0x9 goto +0xf0 + 3726 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3727 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3728 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3729 05 00 78 02 00 00 00 00 goto +0x278 + +0000000000007490 + 3730 0f 60 00 00 00 00 00 00 r0 += r6 + 3731 b7 01 00 00 0a 00 00 00 r1 = 0xa + 3732 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3733 07 09 00 00 01 00 00 00 r9 += 0x1 + 3734 07 06 00 00 04 00 00 00 r6 += 0x4 + 3735 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3736 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000074c8 + 3737 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3738 0f 61 00 00 00 00 00 00 r1 += r6 + 3739 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3740 07 06 00 00 01 00 00 00 r6 += 0x1 + 3741 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3742 07 08 00 00 01 00 00 00 r8 += 0x1 + 3743 55 08 0d 00 20 00 00 00 if r8 != 0x20 goto +0xd + 3744 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3745 1f 61 00 00 00 00 00 00 r1 -= r6 + 3746 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x40) + 3747 79 98 58 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x58) + 3748 79 97 48 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x48) + 3749 25 01 0b 01 07 00 00 00 if r1 > 0x7 goto +0x10b + 3750 bf a1 00 00 00 00 00 00 r1 = r10 + 3751 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3752 bf 62 00 00 00 00 00 00 r2 = r6 + 3753 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3754 85 10 00 00 e3 fd ff ff call -0x21d ; ::reserve::do_reserve_and_handle> + 3755 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3756 05 00 04 01 00 00 00 00 goto +0x104 + +0000000000007568 + 3757 bf 91 00 00 00 00 00 00 r1 = r9 + 3758 0f 81 00 00 00 00 00 00 r1 += r8 + 3759 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3760 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3761 5d 61 e7 ff 00 00 00 00 if r1 != r6 goto -0x19 + 3762 bf a1 00 00 00 00 00 00 r1 = r10 + 3763 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3764 bf 62 00 00 00 00 00 00 r2 = r6 + 3765 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3766 85 10 00 00 d7 fd ff ff call -0x229 ; ::reserve::do_reserve_and_handle> + 3767 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3768 05 00 e0 ff 00 00 00 00 goto -0x20 + +00000000000075c8 + 3769 15 02 1d 01 03 00 00 00 if r2 == 0x3 goto +0x11d + 3770 15 02 50 01 04 00 00 00 if r2 == 0x4 goto +0x150 + 3771 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3772 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3773 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3774 bf a1 00 00 00 00 00 00 r1 = r10 + 3775 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3776 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3777 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3778 85 10 00 00 cb fd ff ff call -0x235 ; ::reserve::do_reserve_and_handle> + 3779 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3780 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007628 + 3781 0f 20 00 00 00 00 00 00 r0 += r2 + 3782 b7 01 00 00 05 00 00 00 r1 = 0x5 + 3783 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3784 07 02 00 00 04 00 00 00 r2 += 0x4 + 3785 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3786 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3787 1f 21 00 00 00 00 00 00 r1 -= r2 + 3788 25 01 b9 ff 07 00 00 00 if r1 > 0x7 goto -0x47 + +0000000000007668 + 3789 bf a1 00 00 00 00 00 00 r1 = r10 + 3790 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3791 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3792 85 10 00 00 bd fd ff ff call -0x243 ; ::reserve::do_reserve_and_handle> + 3793 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3794 05 00 b3 ff 00 00 00 00 goto -0x4d + +0000000000007698 + 3795 15 02 5e 01 0b 00 00 00 if r2 == 0xb goto +0x15e + 3796 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3797 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3798 05 00 3b 02 00 00 00 00 goto +0x23b + +00000000000076b8 + 3799 0f 20 00 00 00 00 00 00 r0 += r2 + 3800 b7 01 00 00 0c 00 00 00 r1 = 0xc + 3801 05 00 3c 01 00 00 00 00 goto +0x13c + +00000000000076d0 + 3802 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3803 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3804 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3805 bf a1 00 00 00 00 00 00 r1 = r10 + 3806 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3807 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3808 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3809 85 10 00 00 ac fd ff ff call -0x254 ; ::reserve::do_reserve_and_handle> + 3810 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3811 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007720 + 3812 0f 20 00 00 00 00 00 00 r0 += r2 + 3813 63 60 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r6 + 3814 07 02 00 00 04 00 00 00 r2 += 0x4 + 3815 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3816 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3817 1f 21 00 00 00 00 00 00 r1 -= r2 + 3818 79 96 28 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x28) + 3819 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3820 2d 13 2d 02 00 00 00 00 if r3 > r1 goto +0x22d + +0000000000007768 + 3821 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3822 0f 21 00 00 00 00 00 00 r1 += r2 + 3823 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3824 07 02 00 00 08 00 00 00 r2 += 0x8 + 3825 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3826 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3827 1f 21 00 00 00 00 00 00 r1 -= r2 + 3828 79 96 30 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x30) + 3829 25 01 05 00 07 00 00 00 if r1 > 0x7 goto +0x5 + 3830 bf a1 00 00 00 00 00 00 r1 = r10 + 3831 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3832 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3833 85 10 00 00 94 fd ff ff call -0x26c ; ::reserve::do_reserve_and_handle> + 3834 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000077d8 + 3835 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3836 0f 21 00 00 00 00 00 00 r1 += r2 + 3837 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3838 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3839 07 09 00 00 01 00 00 00 r9 += 0x1 + 3840 07 02 00 00 08 00 00 00 r2 += 0x8 + 3841 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3842 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007818 + 3843 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3844 0f 21 00 00 00 00 00 00 r1 += r2 + 3845 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3846 07 02 00 00 01 00 00 00 r2 += 0x1 + 3847 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3848 07 06 00 00 01 00 00 00 r6 += 0x1 + 3849 15 06 0f 01 20 00 00 00 if r6 == 0x20 goto +0x10f + +0000000000007850 + 3850 bf 91 00 00 00 00 00 00 r1 = r9 + 3851 0f 61 00 00 00 00 00 00 r1 += r6 + 3852 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3853 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3854 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3855 bf a1 00 00 00 00 00 00 r1 = r10 + 3856 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3857 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3858 85 10 00 00 7b fd ff ff call -0x285 ; ::reserve::do_reserve_and_handle> + 3859 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3860 05 00 ee ff 00 00 00 00 goto -0x12 + +00000000000078a8 + 3861 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3862 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3863 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3864 bf a1 00 00 00 00 00 00 r1 = r10 + 3865 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3866 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3867 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3868 85 10 00 00 71 fd ff ff call -0x28f ; ::reserve::do_reserve_and_handle> + 3869 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3870 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000078f8 + 3871 0f 20 00 00 00 00 00 00 r0 += r2 + 3872 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3873 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3874 07 09 00 00 01 00 00 00 r9 += 0x1 + 3875 07 02 00 00 04 00 00 00 r2 += 0x4 + 3876 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3877 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007930 + 3878 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3879 0f 21 00 00 00 00 00 00 r1 += r2 + 3880 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3881 07 02 00 00 01 00 00 00 r2 += 0x1 + 3882 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3883 07 06 00 00 01 00 00 00 r6 += 0x1 + 3884 15 06 ec 00 20 00 00 00 if r6 == 0x20 goto +0xec + +0000000000007968 + 3885 bf 91 00 00 00 00 00 00 r1 = r9 + 3886 0f 61 00 00 00 00 00 00 r1 += r6 + 3887 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3888 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3889 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3890 bf a1 00 00 00 00 00 00 r1 = r10 + 3891 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3892 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3893 85 10 00 00 58 fd ff ff call -0x2a8 ; ::reserve::do_reserve_and_handle> + 3894 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3895 05 00 ee ff 00 00 00 00 goto -0x12 + +00000000000079c0 + 3896 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3897 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3898 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3899 bf a1 00 00 00 00 00 00 r1 = r10 + 3900 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3901 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3902 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3903 85 10 00 00 4e fd ff ff call -0x2b2 ; ::reserve::do_reserve_and_handle> + 3904 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3905 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007a10 + 3906 0f 20 00 00 00 00 00 00 r0 += r2 + 3907 b7 01 00 00 06 00 00 00 r1 = 0x6 + 3908 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3909 07 09 00 00 01 00 00 00 r9 += 0x1 + 3910 07 02 00 00 04 00 00 00 r2 += 0x4 + 3911 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3912 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007a48 + 3913 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3914 0f 21 00 00 00 00 00 00 r1 += r2 + 3915 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3916 07 02 00 00 01 00 00 00 r2 += 0x1 + 3917 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3918 07 06 00 00 01 00 00 00 r6 += 0x1 + 3919 15 06 c9 00 20 00 00 00 if r6 == 0x20 goto +0xc9 + +0000000000007a80 + 3920 bf 91 00 00 00 00 00 00 r1 = r9 + 3921 0f 61 00 00 00 00 00 00 r1 += r6 + 3922 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3923 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3924 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3925 bf a1 00 00 00 00 00 00 r1 = r10 + 3926 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3927 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3928 85 10 00 00 35 fd ff ff call -0x2cb ; ::reserve::do_reserve_and_handle> + 3929 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3930 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007ad8 + 3931 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3932 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3933 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3934 bf a1 00 00 00 00 00 00 r1 = r10 + 3935 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3936 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3937 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3938 85 10 00 00 2b fd ff ff call -0x2d5 ; ::reserve::do_reserve_and_handle> + 3939 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3940 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007b28 + 3941 0f 20 00 00 00 00 00 00 r0 += r2 + 3942 b7 01 00 00 07 00 00 00 r1 = 0x7 + 3943 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3944 07 09 00 00 01 00 00 00 r9 += 0x1 + 3945 07 02 00 00 04 00 00 00 r2 += 0x4 + 3946 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3947 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007b60 + 3948 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3949 0f 21 00 00 00 00 00 00 r1 += r2 + 3950 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3951 07 02 00 00 01 00 00 00 r2 += 0x1 + 3952 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3953 07 06 00 00 01 00 00 00 r6 += 0x1 + 3954 15 06 a6 00 20 00 00 00 if r6 == 0x20 goto +0xa6 + +0000000000007b98 + 3955 bf 91 00 00 00 00 00 00 r1 = r9 + 3956 0f 61 00 00 00 00 00 00 r1 += r6 + 3957 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3958 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3959 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3960 bf a1 00 00 00 00 00 00 r1 = r10 + 3961 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3962 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3963 85 10 00 00 12 fd ff ff call -0x2ee ; ::reserve::do_reserve_and_handle> + 3964 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3965 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007bf0 + 3966 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3967 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3968 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3969 bf a1 00 00 00 00 00 00 r1 = r10 + 3970 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3971 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3972 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3973 85 10 00 00 08 fd ff ff call -0x2f8 ; ::reserve::do_reserve_and_handle> + 3974 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3975 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007c40 + 3976 0f 60 00 00 00 00 00 00 r0 += r6 + 3977 b7 01 00 00 09 00 00 00 r1 = 0x9 + 3978 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3979 07 09 00 00 01 00 00 00 r9 += 0x1 + 3980 07 06 00 00 04 00 00 00 r6 += 0x4 + 3981 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3982 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007c78 + 3983 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3984 0f 61 00 00 00 00 00 00 r1 += r6 + 3985 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3986 07 06 00 00 01 00 00 00 r6 += 0x1 + 3987 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3988 07 08 00 00 01 00 00 00 r8 += 0x1 + 3989 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 3990 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3991 1f 61 00 00 00 00 00 00 r1 -= r6 + 3992 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3993 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 3994 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 3995 25 01 e5 00 07 00 00 00 if r1 > 0x7 goto +0xe5 + 3996 bf a1 00 00 00 00 00 00 r1 = r10 + 3997 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3998 bf 28 00 00 00 00 00 00 r8 = r2 + 3999 bf 62 00 00 00 00 00 00 r2 = r6 + 4000 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4001 85 10 00 00 ec fc ff ff call -0x314 ; ::reserve::do_reserve_and_handle> + 4002 bf 82 00 00 00 00 00 00 r2 = r8 + 4003 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4004 05 00 dc 00 00 00 00 00 goto +0xdc + +0000000000007d28 + 4005 bf 91 00 00 00 00 00 00 r1 = r9 + 4006 0f 81 00 00 00 00 00 00 r1 += r8 + 4007 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4008 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4009 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4010 bf a1 00 00 00 00 00 00 r1 = r10 + 4011 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4012 bf 62 00 00 00 00 00 00 r2 = r6 + 4013 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4014 85 10 00 00 df fc ff ff call -0x321 ; ::reserve::do_reserve_and_handle> + 4015 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4016 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000007d88 + 4017 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4018 0f 61 00 00 00 00 00 00 r1 += r6 + 4019 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4020 07 06 00 00 08 00 00 00 r6 += 0x8 + 4021 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4022 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4023 1f 61 00 00 00 00 00 00 r1 -= r6 + 4024 3d 81 01 00 00 00 00 00 if r1 >= r8 goto +0x1 + 4025 05 00 66 01 00 00 00 00 goto +0x166 + +0000000000007dd0 + 4026 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4027 0f 61 00 00 00 00 00 00 r1 += r6 + 4028 bf 72 00 00 00 00 00 00 r2 = r7 + 4029 bf 83 00 00 00 00 00 00 r3 = r8 + 4030 85 10 00 00 10 13 00 00 call 0x1310 ; + 4031 0f 86 00 00 00 00 00 00 r6 += r8 + 4032 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4033 07 09 00 00 21 00 00 00 r9 += 0x21 + 4034 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4035 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007e20 + 4036 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4037 0f 61 00 00 00 00 00 00 r1 += r6 + 4038 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4039 07 06 00 00 01 00 00 00 r6 += 0x1 + 4040 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4041 07 08 00 00 01 00 00 00 r8 += 0x1 + 4042 15 08 4e 00 20 00 00 00 if r8 == 0x20 goto +0x4e + +0000000000007e58 + 4043 bf 91 00 00 00 00 00 00 r1 = r9 + 4044 0f 81 00 00 00 00 00 00 r1 += r8 + 4045 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4046 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4047 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4048 bf a1 00 00 00 00 00 00 r1 = r10 + 4049 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4050 bf 62 00 00 00 00 00 00 r2 = r6 + 4051 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4052 85 10 00 00 b9 fc ff ff call -0x347 ; ::reserve::do_reserve_and_handle> + 4053 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4054 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000007eb8 + 4055 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4056 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4057 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4058 bf a1 00 00 00 00 00 00 r1 = r10 + 4059 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4060 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4061 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4062 85 10 00 00 af fc ff ff call -0x351 ; ::reserve::do_reserve_and_handle> + 4063 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4064 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007f08 + 4065 0f 60 00 00 00 00 00 00 r0 += r6 + 4066 b7 01 00 00 03 00 00 00 r1 = 0x3 + 4067 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4068 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 4069 07 09 00 00 01 00 00 00 r9 += 0x1 + 4070 07 06 00 00 04 00 00 00 r6 += 0x4 + 4071 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4072 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007f48 + 4073 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4074 0f 61 00 00 00 00 00 00 r1 += r6 + 4075 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4076 07 06 00 00 01 00 00 00 r6 += 0x1 + 4077 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4078 07 08 00 00 01 00 00 00 r8 += 0x1 + 4079 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 4080 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4081 1f 61 00 00 00 00 00 00 r1 -= r6 + 4082 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4083 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 4084 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 4085 25 01 c4 00 07 00 00 00 if r1 > 0x7 goto +0xc4 + 4086 bf a1 00 00 00 00 00 00 r1 = r10 + 4087 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4088 bf 28 00 00 00 00 00 00 r8 = r2 + 4089 bf 62 00 00 00 00 00 00 r2 = r6 + 4090 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4091 85 10 00 00 92 fc ff ff call -0x36e ; ::reserve::do_reserve_and_handle> + 4092 bf 82 00 00 00 00 00 00 r2 = r8 + 4093 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4094 05 00 bb 00 00 00 00 00 goto +0xbb + +0000000000007ff8 + 4095 bf 91 00 00 00 00 00 00 r1 = r9 + 4096 0f 81 00 00 00 00 00 00 r1 += r8 + 4097 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4098 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4099 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4100 bf a1 00 00 00 00 00 00 r1 = r10 + 4101 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4102 bf 62 00 00 00 00 00 00 r2 = r6 + 4103 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4104 85 10 00 00 85 fc ff ff call -0x37b ; ::reserve::do_reserve_and_handle> + 4105 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4106 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000008058 + 4107 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4108 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4109 bf a1 00 00 00 00 00 00 r1 = r10 + 4110 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4111 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4112 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4113 85 10 00 00 7c fc ff ff call -0x384 ; ::reserve::do_reserve_and_handle> + 4114 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4115 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000080a0 + 4116 0f 20 00 00 00 00 00 00 r0 += r2 + 4117 b7 01 00 00 04 00 00 00 r1 = 0x4 + +00000000000080b0 + 4118 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4119 07 02 00 00 04 00 00 00 r2 += 0x4 + +00000000000080c0 + 4120 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + +00000000000080c8 + 4121 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4122 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4123 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 4124 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x30) + 4125 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 4126 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4127 7b 14 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r1 + 4128 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 4129 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x18) + 4130 7b 14 48 00 00 00 00 00 *(u64 *)(r4 + 0x48) = r1 + 4131 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4132 7b 14 40 00 00 00 00 00 *(u64 *)(r4 + 0x40) = r1 + 4133 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4134 7b 14 38 00 00 00 00 00 *(u64 *)(r4 + 0x38) = r1 + 4135 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4136 7b 14 30 00 00 00 00 00 *(u64 *)(r4 + 0x30) = r1 + 4137 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 4138 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4139 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r1 + 4140 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4141 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 4142 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4143 7b 14 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r1 + 4144 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 4145 95 00 00 00 00 00 00 00 exit + +0000000000008190 + 4146 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4147 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4148 bf a1 00 00 00 00 00 00 r1 = r10 + 4149 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4150 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4151 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4152 85 10 00 00 55 fc ff ff call -0x3ab ; ::reserve::do_reserve_and_handle> + 4153 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4154 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000081d8 + 4155 0f 60 00 00 00 00 00 00 r0 += r6 + 4156 b7 01 00 00 0b 00 00 00 r1 = 0xb + 4157 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4158 07 06 00 00 04 00 00 00 r6 += 0x4 + 4159 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4160 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4161 1f 61 00 00 00 00 00 00 r1 -= r6 + 4162 79 98 28 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x28) + 4163 b7 02 00 00 08 00 00 00 r2 = 0x8 + 4164 2d 12 e2 00 00 00 00 00 if r2 > r1 goto +0xe2 + +0000000000008228 + 4165 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4166 0f 61 00 00 00 00 00 00 r1 += r6 + 4167 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4168 07 06 00 00 08 00 00 00 r6 += 0x8 + 4169 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4170 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4171 1f 61 00 00 00 00 00 00 r1 -= r6 + 4172 79 98 40 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x40) + 4173 79 97 30 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x30) + 4174 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4175 bf a1 00 00 00 00 00 00 r1 = r10 + 4176 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4177 bf 62 00 00 00 00 00 00 r2 = r6 + 4178 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4179 85 10 00 00 3a fc ff ff call -0x3c6 ; ::reserve::do_reserve_and_handle> + 4180 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000082a8 + 4181 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4182 0f 61 00 00 00 00 00 00 r1 += r6 + 4183 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4184 07 06 00 00 08 00 00 00 r6 += 0x8 + 4185 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4186 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4187 1f 61 00 00 00 00 00 00 r1 -= r6 + 4188 3d 81 06 00 00 00 00 00 if r1 >= r8 goto +0x6 + 4189 bf a1 00 00 00 00 00 00 r1 = r10 + 4190 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4191 bf 62 00 00 00 00 00 00 r2 = r6 + 4192 bf 83 00 00 00 00 00 00 r3 = r8 + 4193 85 10 00 00 2c fc ff ff call -0x3d4 ; ::reserve::do_reserve_and_handle> + 4194 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008318 + 4195 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4196 0f 61 00 00 00 00 00 00 r1 += r6 + 4197 bf 72 00 00 00 00 00 00 r2 = r7 + 4198 bf 83 00 00 00 00 00 00 r3 = r8 + 4199 85 10 00 00 67 12 00 00 call 0x1267 ; + 4200 0f 86 00 00 00 00 00 00 r6 += r8 + 4201 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4202 07 09 00 00 01 00 00 00 r9 += 0x1 + 4203 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4204 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000008368 + 4205 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4206 0f 61 00 00 00 00 00 00 r1 += r6 + 4207 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r9 + 4208 07 06 00 00 01 00 00 00 r6 += 0x1 + 4209 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4210 07 08 00 00 01 00 00 00 r8 += 0x1 + 4211 bf 79 00 00 00 00 00 00 r9 = r7 + 4212 15 08 a4 ff 20 00 00 00 if r8 == 0x20 goto -0x5c + +00000000000083a8 + 4213 bf 97 00 00 00 00 00 00 r7 = r9 + 4214 0f 89 00 00 00 00 00 00 r9 += r8 + 4215 71 99 00 00 00 00 00 00 r9 = *(u8 *)(r9 + 0x0) + 4216 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4217 5d 61 f3 ff 00 00 00 00 if r1 != r6 goto -0xd + 4218 bf a1 00 00 00 00 00 00 r1 = r10 + 4219 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4220 bf 62 00 00 00 00 00 00 r2 = r6 + 4221 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4222 85 10 00 00 0f fc ff ff call -0x3f1 ; ::reserve::do_reserve_and_handle> + 4223 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4224 05 00 ec ff 00 00 00 00 goto -0x14 + +0000000000008408 + 4225 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4226 0f 61 00 00 00 00 00 00 r1 += r6 + 4227 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4228 07 06 00 00 08 00 00 00 r6 += 0x8 + 4229 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4230 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4231 bf 91 00 00 00 00 00 00 r1 = r9 + 4232 1f 61 00 00 00 00 00 00 r1 -= r6 + 4233 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4234 05 00 a3 00 00 00 00 00 goto +0xa3 + +0000000000008458 + 4235 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4236 bf 81 00 00 00 00 00 00 r1 = r8 + 4237 0f 61 00 00 00 00 00 00 r1 += r6 + 4238 bf 73 00 00 00 00 00 00 r3 = r7 + 4239 85 10 00 00 3f 12 00 00 call 0x123f ; + 4240 0f 76 00 00 00 00 00 00 r6 += r7 + 4241 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4242 1f 69 00 00 00 00 00 00 r9 -= r6 + 4243 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4244 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4245 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4246 bf 18 00 00 00 00 00 00 r8 = r1 + 4247 bf a1 00 00 00 00 00 00 r1 = r10 + 4248 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4249 bf 62 00 00 00 00 00 00 r2 = r6 + 4250 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4251 85 10 00 00 f2 fb ff ff call -0x40e ; ::reserve::do_reserve_and_handle> + 4252 bf 81 00 00 00 00 00 00 r1 = r8 + 4253 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4254 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000084f8 + 4255 0f 68 00 00 00 00 00 00 r8 += r6 + 4256 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4257 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4258 07 07 00 00 21 00 00 00 r7 += 0x21 + 4259 07 06 00 00 08 00 00 00 r6 += 0x8 + 4260 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4261 bf 79 00 00 00 00 00 00 r9 = r7 + 4262 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008538 + 4263 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4264 0f 61 00 00 00 00 00 00 r1 += r6 + 4265 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4266 07 06 00 00 01 00 00 00 r6 += 0x1 + 4267 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4268 07 08 00 00 01 00 00 00 r8 += 0x1 + 4269 15 08 6b ff 20 00 00 00 if r8 == 0x20 goto -0x95 + +0000000000008570 + 4270 bf 91 00 00 00 00 00 00 r1 = r9 + 4271 0f 81 00 00 00 00 00 00 r1 += r8 + 4272 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4273 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4274 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4275 bf a1 00 00 00 00 00 00 r1 = r10 + 4276 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4277 bf 62 00 00 00 00 00 00 r2 = r6 + 4278 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4279 85 10 00 00 d6 fb ff ff call -0x42a ; ::reserve::do_reserve_and_handle> + 4280 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4281 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000085d0 + 4282 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4283 0f 61 00 00 00 00 00 00 r1 += r6 + 4284 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4285 07 06 00 00 08 00 00 00 r6 += 0x8 + 4286 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4287 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4288 bf 91 00 00 00 00 00 00 r1 = r9 + 4289 1f 61 00 00 00 00 00 00 r1 -= r6 + 4290 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4291 05 00 74 00 00 00 00 00 goto +0x74 + +0000000000008620 + 4292 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4293 bf 81 00 00 00 00 00 00 r1 = r8 + 4294 0f 61 00 00 00 00 00 00 r1 += r6 + 4295 bf 73 00 00 00 00 00 00 r3 = r7 + 4296 85 10 00 00 06 12 00 00 call 0x1206 ; + 4297 0f 76 00 00 00 00 00 00 r6 += r7 + 4298 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4299 1f 69 00 00 00 00 00 00 r9 -= r6 + 4300 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4301 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4302 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4303 bf 18 00 00 00 00 00 00 r8 = r1 + 4304 bf a1 00 00 00 00 00 00 r1 = r10 + 4305 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4306 bf 62 00 00 00 00 00 00 r2 = r6 + 4307 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4308 85 10 00 00 b9 fb ff ff call -0x447 ; ::reserve::do_reserve_and_handle> + 4309 bf 81 00 00 00 00 00 00 r1 = r8 + 4310 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4311 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000086c0 + 4312 0f 68 00 00 00 00 00 00 r8 += r6 + 4313 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4314 07 06 00 00 08 00 00 00 r6 += 0x8 + 4315 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4316 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4317 1f 61 00 00 00 00 00 00 r1 -= r6 + 4318 79 78 68 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x68) + 4319 bf 79 00 00 00 00 00 00 r9 = r7 + 4320 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4321 bf a1 00 00 00 00 00 00 r1 = r10 + 4322 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4323 bf 62 00 00 00 00 00 00 r2 = r6 + 4324 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4325 85 10 00 00 a8 fb ff ff call -0x458 ; ::reserve::do_reserve_and_handle> + 4326 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008738 + 4327 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4328 0f 61 00 00 00 00 00 00 r1 += r6 + 4329 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4330 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4331 07 09 00 00 21 00 00 00 r9 += 0x21 + 4332 07 06 00 00 08 00 00 00 r6 += 0x8 + 4333 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4334 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008778 + 4335 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4336 0f 61 00 00 00 00 00 00 r1 += r6 + 4337 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4338 07 06 00 00 01 00 00 00 r6 += 0x1 + 4339 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4340 07 08 00 00 01 00 00 00 r8 += 0x1 + 4341 15 08 23 ff 20 00 00 00 if r8 == 0x20 goto -0xdd + +00000000000087b0 + 4342 bf 91 00 00 00 00 00 00 r1 = r9 + 4343 0f 81 00 00 00 00 00 00 r1 += r8 + 4344 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4345 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4346 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4347 bf a1 00 00 00 00 00 00 r1 = r10 + 4348 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4349 bf 62 00 00 00 00 00 00 r2 = r6 + 4350 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4351 85 10 00 00 8e fb ff ff call -0x472 ; ::reserve::do_reserve_and_handle> + 4352 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4353 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000008810 + 4354 bf a1 00 00 00 00 00 00 r1 = r10 + 4355 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4356 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4357 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4358 85 10 00 00 87 fb ff ff call -0x479 ; ::reserve::do_reserve_and_handle> + 4359 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4360 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4361 05 00 5c fd 00 00 00 00 goto -0x2a4 + +0000000000008850 + 4362 bf a1 00 00 00 00 00 00 r1 = r10 + 4363 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4364 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4365 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4366 85 10 00 00 7f fb ff ff call -0x481 ; ::reserve::do_reserve_and_handle> + 4367 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4368 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4369 05 00 80 fd 00 00 00 00 goto -0x280 + +0000000000008890 + 4370 bf a1 00 00 00 00 00 00 r1 = r10 + 4371 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4372 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4373 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4374 85 10 00 00 77 fb ff ff call -0x489 ; ::reserve::do_reserve_and_handle> + 4375 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4376 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4377 05 00 bd fd 00 00 00 00 goto -0x243 + +00000000000088d0 + 4378 bf a1 00 00 00 00 00 00 r1 = r10 + 4379 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4380 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4381 85 10 00 00 70 fb ff ff call -0x490 ; ::reserve::do_reserve_and_handle> + 4382 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4383 05 00 cd fd 00 00 00 00 goto -0x233 + +0000000000008900 + 4384 bf a1 00 00 00 00 00 00 r1 = r10 + 4385 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4386 bf 62 00 00 00 00 00 00 r2 = r6 + 4387 bf 83 00 00 00 00 00 00 r3 = r8 + 4388 85 10 00 00 69 fb ff ff call -0x497 ; ::reserve::do_reserve_and_handle> + 4389 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4390 05 00 93 fe 00 00 00 00 goto -0x16d + +0000000000008938 + 4391 bf a1 00 00 00 00 00 00 r1 = r10 + 4392 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4393 bf 62 00 00 00 00 00 00 r2 = r6 + 4394 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4395 85 10 00 00 62 fb ff ff call -0x49e ; ::reserve::do_reserve_and_handle> + 4396 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4397 05 00 17 ff 00 00 00 00 goto -0xe9 + +0000000000008970 + 4398 bf a1 00 00 00 00 00 00 r1 = r10 + 4399 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4400 bf 28 00 00 00 00 00 00 r8 = r2 + 4401 bf 62 00 00 00 00 00 00 r2 = r6 + 4402 bf 73 00 00 00 00 00 00 r3 = r7 + 4403 85 10 00 00 5a fb ff ff call -0x4a6 ; ::reserve::do_reserve_and_handle> + 4404 bf 82 00 00 00 00 00 00 r2 = r8 + 4405 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4406 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4407 05 00 53 ff 00 00 00 00 goto -0xad + +00000000000089c0 + 4408 bf a1 00 00 00 00 00 00 r1 = r10 + 4409 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4410 bf 28 00 00 00 00 00 00 r8 = r2 + 4411 bf 62 00 00 00 00 00 00 r2 = r6 + 4412 bf 73 00 00 00 00 00 00 r3 = r7 + 4413 85 10 00 00 50 fb ff ff call -0x4b0 ; ::reserve::do_reserve_and_handle> + 4414 bf 82 00 00 00 00 00 00 r2 = r8 + 4415 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4416 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4417 05 00 82 ff 00 00 00 00 goto -0x7e + +0000000000008a10 + 4418 bf 61 00 00 00 00 00 00 r1 = r6 + 4419 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4420 85 10 00 00 cf 04 00 00 call 0x4cf ; + 4421 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000008a30 + 4422 18 05 00 00 18 2b 01 00 00 00 00 00 00 00 00 00 r5 = 0x12b18 ll + 4424 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 4425 b7 05 00 00 00 00 00 00 r5 = 0x0 + 4426 7b 5a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r5 + 4427 bf a5 00 00 00 00 00 00 r5 = r10 + 4428 85 10 00 00 01 00 00 00 call 0x1 ; + 4429 95 00 00 00 00 00 00 00 exit + +0000000000008a70 + 4430 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 4431 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4432 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4433 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4434 79 21 10 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x10) + 4435 79 52 08 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0xff8) + 4436 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 4437 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 4438 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 4439 15 01 4d 00 00 00 00 00 if r1 == 0x0 goto +0x4d + 4440 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4441 79 27 00 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x0) + 4442 27 01 00 00 22 00 00 00 r1 *= 0x22 + 4443 bf 72 00 00 00 00 00 00 r2 = r7 + 4444 0f 12 00 00 00 00 00 00 r2 += r1 + 4445 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 4446 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 4447 27 01 00 00 30 00 00 00 r1 *= 0x30 + 4448 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4449 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4450 07 01 00 00 d8 ff ff ff r1 += -0x28 + 4451 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4452 05 00 3b 00 00 00 00 00 goto +0x3b + +0000000000008b28 + 4453 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 4454 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000008b38 + 4455 79 92 28 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x28) + 4456 bf 61 00 00 00 00 00 00 r1 = r6 + 4457 b7 03 00 00 20 00 00 00 r3 = 0x20 + 4458 85 10 00 00 aa 11 00 00 call 0x11aa ; + 4459 07 08 00 00 d0 ff ff ff r8 += -0x30 + 4460 07 09 00 00 30 00 00 00 r9 += 0x30 + 4461 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4462 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 4463 55 00 f5 ff 00 00 00 00 if r0 != 0x0 goto -0xb + 4464 71 61 21 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x21) + 4465 55 01 18 00 00 00 00 00 if r1 != 0x0 goto +0x18 + 4466 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4467 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4468 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 4470 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 4471 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008bc0 + 4472 bf 13 00 00 00 00 00 00 r3 = r1 + 4473 07 03 00 00 10 00 00 00 r3 += 0x10 + 4474 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 4475 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r2 + 4476 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4477 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4478 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7fffffffffffffff ll + 4480 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 4481 05 00 47 00 00 00 00 00 goto +0x47 + +0000000000008c10 + 4482 bf 23 00 00 00 00 00 00 r3 = r2 + 4483 07 03 00 00 10 00 00 00 r3 += 0x10 + 4484 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r3 + 4485 07 02 00 00 18 00 00 00 r2 += 0x18 + 4486 07 01 00 00 18 00 00 00 r1 += 0x18 + 4487 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 4488 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r2 + 4489 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008c50 + 4490 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4491 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4492 b7 04 00 00 00 00 00 00 r4 = 0x0 + 4493 55 02 26 00 00 00 00 00 if r2 != 0x0 goto +0x26 + 4494 bf 12 00 00 00 00 00 00 r2 = r1 + 4495 07 02 00 00 10 00 00 00 r2 += 0x10 + 4496 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 4497 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 4498 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4499 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4500 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 4501 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000008cb0 + 4502 bf 23 00 00 00 00 00 00 r3 = r2 + 4503 07 03 00 00 10 00 00 00 r3 += 0x10 + 4504 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 4505 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 4506 07 02 00 00 18 00 00 00 r2 += 0x18 + 4507 07 01 00 00 18 00 00 00 r1 += 0x18 + 4508 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 4509 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + +0000000000008cf0 + 4510 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4511 1d 17 05 00 00 00 00 00 if r7 == r1 goto +0x5 + +0000000000008d00 + 4512 bf 76 00 00 00 00 00 00 r6 = r7 + 4513 07 07 00 00 22 00 00 00 r7 += 0x22 + 4514 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x8) + 4515 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4516 05 00 c0 ff 00 00 00 00 goto -0x40 + +0000000000008d28 + 4517 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 4518 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4519 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 4520 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 4521 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x80) + 4522 85 10 00 00 ff ff ff ff call -0x1 ; sol_invoke_signed_rust + 4523 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4524 b7 01 00 00 14 00 00 00 r1 = 0x14 + 4525 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4526 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0x0) = r1 + 4527 05 00 22 00 00 00 00 00 goto +0x22 + +0000000000008d80 + 4528 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 4529 bf 02 00 00 00 00 00 00 r2 = r0 + 4530 85 10 00 00 7b 00 00 00 call 0x7b ; <>::from> + 4531 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000008da0 + 4532 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4533 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4534 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4535 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4537 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4538 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008dd8 + 4539 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4540 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4541 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4542 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4544 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 4545 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000008e10 + 4546 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4547 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 4548 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4549 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4551 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x68) + 4552 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000008e48 + 4553 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4554 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 4555 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4556 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4558 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x78) + +0000000000008e78 + 4559 5f 13 00 00 00 00 00 00 r3 &= r1 + 4560 47 03 00 00 0b 00 00 00 r3 |= 0xb + 4561 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + +0000000000008e90 + 4562 95 00 00 00 00 00 00 00 exit + +0000000000008e98 for u64>::from> + 4563 61 12 00 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x0) + 4564 65 02 06 00 09 00 00 00 if r2 s> 0x9 goto +0x6 + 4565 65 02 0b 00 04 00 00 00 if r2 s> 0x4 goto +0xb + 4566 65 02 14 00 01 00 00 00 if r2 s> 0x1 goto +0x14 + 4567 15 02 27 00 00 00 00 00 if r2 == 0x0 goto +0x27 + 4568 18 06 00 00 00 00 00 00 00 00 00 00 02 00 00 00 r6 = 0x200000000 ll + 4570 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008ed8 + 4571 65 02 0a 00 0e 00 00 00 if r2 s> 0xe goto +0xa + 4572 65 02 13 00 0b 00 00 00 if r2 s> 0xb goto +0x13 + 4573 15 02 27 00 0a 00 00 00 if r2 == 0xa goto +0x27 + 4574 18 06 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 r6 = 0xc00000000 ll + 4576 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000008f08 + 4577 65 02 13 00 06 00 00 00 if r2 s> 0x6 goto +0x13 + 4578 15 02 25 00 05 00 00 00 if r2 == 0x5 goto +0x25 + 4579 18 06 00 00 00 00 00 00 00 00 00 00 07 00 00 00 r6 = 0x700000000 ll + 4581 05 00 3f 00 00 00 00 00 goto +0x3f + +0000000000008f30 + 4582 65 02 13 00 10 00 00 00 if r2 s> 0x10 goto +0x13 + 4583 15 02 23 00 0f 00 00 00 if r2 == 0xf goto +0x23 + 4584 18 06 00 00 00 00 00 00 00 00 00 00 11 00 00 00 r6 = 0x1100000000 ll + 4586 05 00 3a 00 00 00 00 00 goto +0x3a + +0000000000008f58 + 4587 15 02 22 00 02 00 00 00 if r2 == 0x2 goto +0x22 + 4588 15 02 24 00 03 00 00 00 if r2 == 0x3 goto +0x24 + 4589 18 06 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r6 = 0x500000000 ll + 4591 05 00 35 00 00 00 00 00 goto +0x35 + +0000000000008f80 + 4592 15 02 23 00 0c 00 00 00 if r2 == 0xc goto +0x23 + 4593 15 02 25 00 0d 00 00 00 if r2 == 0xd goto +0x25 + 4594 18 06 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 r6 = 0xf00000000 ll + 4596 05 00 30 00 00 00 00 00 goto +0x30 + +0000000000008fa8 + 4597 15 02 24 00 07 00 00 00 if r2 == 0x7 goto +0x24 + 4598 15 02 26 00 08 00 00 00 if r2 == 0x8 goto +0x26 + 4599 18 06 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 r6 = 0xa00000000 ll + 4601 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000008fd0 + 4602 15 02 25 00 11 00 00 00 if r2 == 0x11 goto +0x25 + 4603 15 02 27 00 12 00 00 00 if r2 == 0x12 goto +0x27 + 4604 18 06 00 00 00 00 00 00 00 00 00 00 14 00 00 00 r6 = 0x1400000000 ll + 4606 05 00 26 00 00 00 00 00 goto +0x26 + +0000000000008ff8 + 4607 18 06 00 00 00 00 00 00 00 00 00 00 01 00 00 00 r6 = 0x100000000 ll + 4609 61 13 04 00 00 00 00 00 r3 = *(u32 *)(r1 + 0x4) + 4610 15 03 22 00 00 00 00 00 if r3 == 0x0 goto +0x22 + 4611 bf 36 00 00 00 00 00 00 r6 = r3 + 4612 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000009028 + 4613 18 06 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 r6 = 0xb00000000 ll + 4615 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000009040 + 4616 18 06 00 00 00 00 00 00 00 00 00 00 06 00 00 00 r6 = 0x600000000 ll + 4618 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009058 + 4619 18 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 r6 = 0x1000000000 ll + 4621 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000009070 + 4622 18 06 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r6 = 0x300000000 ll + 4624 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000009088 + 4625 18 06 00 00 00 00 00 00 00 00 00 00 04 00 00 00 r6 = 0x400000000 ll + 4627 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000090a0 + 4628 18 06 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 r6 = 0xd00000000 ll + 4630 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000090b8 + 4631 18 06 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 r6 = 0xe00000000 ll + 4633 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000090d0 + 4634 18 06 00 00 00 00 00 00 00 00 00 00 08 00 00 00 r6 = 0x800000000 ll + 4636 05 00 08 00 00 00 00 00 goto +0x8 + +00000000000090e8 + 4637 18 06 00 00 00 00 00 00 00 00 00 00 09 00 00 00 r6 = 0x900000000 ll + 4639 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000009100 + 4640 18 06 00 00 00 00 00 00 00 00 00 00 12 00 00 00 r6 = 0x1200000000 ll + 4642 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000009118 + 4643 18 06 00 00 00 00 00 00 00 00 00 00 13 00 00 00 r6 = 0x1300000000 ll + +0000000000009128 + 4645 55 02 06 00 0e 00 00 00 if r2 != 0xe goto +0x6 + 4646 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4647 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 4648 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 4649 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 4650 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4651 85 10 00 00 fb f9 ff ff call -0x605 ; <__rust_dealloc> + +0000000000009160 + 4652 bf 60 00 00 00 00 00 00 r0 = r6 + 4653 95 00 00 00 00 00 00 00 exit + +0000000000009170 <>::from> + 4654 bf 16 00 00 00 00 00 00 r6 = r1 + 4655 18 03 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r3 = -0x100000000 ll + 4657 bf 21 00 00 00 00 00 00 r1 = r2 + 4658 0f 31 00 00 00 00 00 00 r1 += r3 + 4659 bf 13 00 00 00 00 00 00 r3 = r1 + 4660 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 4661 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4662 4f 31 00 00 00 00 00 00 r1 |= r3 + 4663 65 01 06 00 09 00 00 00 if r1 s> 0x9 goto +0x6 + 4664 65 01 0c 00 04 00 00 00 if r1 s> 0x4 goto +0xc + 4665 65 01 17 00 01 00 00 00 if r1 s> 0x1 goto +0x17 + 4666 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 4667 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4668 15 01 56 00 01 00 00 00 if r1 == 0x1 goto +0x56 + 4669 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000091f0 + 4670 65 01 0c 00 0e 00 00 00 if r1 s> 0xe goto +0xc + 4671 65 01 17 00 0b 00 00 00 if r1 s> 0xb goto +0x17 + 4672 15 01 32 00 0a 00 00 00 if r1 == 0xa goto +0x32 + 4673 15 01 01 00 0b 00 00 00 if r1 == 0xb goto +0x1 + 4674 05 00 2a 00 00 00 00 00 goto +0x2a + +0000000000009218 + 4675 b7 03 00 00 0b 00 00 00 r3 = 0xb + 4676 05 00 4e 00 00 00 00 00 goto +0x4e + +0000000000009228 + 4677 65 01 1e 00 06 00 00 00 if r1 s> 0x6 goto +0x1e + 4678 15 01 2e 00 05 00 00 00 if r1 == 0x5 goto +0x2e + 4679 15 01 01 00 06 00 00 00 if r1 == 0x6 goto +0x1 + 4680 05 00 24 00 00 00 00 00 goto +0x24 + +0000000000009248 + 4681 b7 03 00 00 06 00 00 00 r3 = 0x6 + 4682 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000009258 + 4683 65 01 1e 00 10 00 00 00 if r1 s> 0x10 goto +0x1e + 4684 15 01 2a 00 0f 00 00 00 if r1 == 0xf goto +0x2a + 4685 15 01 01 00 10 00 00 00 if r1 == 0x10 goto +0x1 + 4686 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009278 + 4687 b7 03 00 00 10 00 00 00 r3 = 0x10 + 4688 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000009288 + 4689 15 01 27 00 02 00 00 00 if r1 == 0x2 goto +0x27 + 4690 15 01 28 00 03 00 00 00 if r1 == 0x3 goto +0x28 + 4691 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 4692 05 00 18 00 00 00 00 00 goto +0x18 + +00000000000092a8 + 4693 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4694 05 00 3c 00 00 00 00 00 goto +0x3c + +00000000000092b8 + 4695 15 01 25 00 0c 00 00 00 if r1 == 0xc goto +0x25 + 4696 15 01 26 00 0d 00 00 00 if r1 == 0xd goto +0x26 + 4697 15 01 01 00 0e 00 00 00 if r1 == 0xe goto +0x1 + 4698 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000092d8 + 4699 b7 07 00 00 07 00 00 00 r7 = 0x7 + 4700 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4701 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4702 85 10 00 00 c6 f9 ff ff call -0x63a ; <__rust_alloc> + 4703 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 4704 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4705 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4706 85 10 00 00 b1 03 00 00 call 0x3b1 ; + 4707 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009320 + 4708 15 01 1c 00 07 00 00 00 if r1 == 0x7 goto +0x1c + 4709 15 01 1d 00 08 00 00 00 if r1 == 0x8 goto +0x1d + 4710 15 01 01 00 09 00 00 00 if r1 == 0x9 goto +0x1 + 4711 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000009340 + 4712 b7 03 00 00 09 00 00 00 r3 = 0x9 + 4713 05 00 29 00 00 00 00 00 goto +0x29 + +0000000000009350 + 4714 15 01 1a 00 11 00 00 00 if r1 == 0x11 goto +0x1a + 4715 15 01 1b 00 12 00 00 00 if r1 == 0x12 goto +0x1b + 4716 15 01 1c 00 13 00 00 00 if r1 == 0x13 goto +0x1c + +0000000000009368 + 4717 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 4718 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4719 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009380 + 4720 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4721 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 4722 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000009398 + 4723 b7 03 00 00 0a 00 00 00 r3 = 0xa + 4724 05 00 1e 00 00 00 00 00 goto +0x1e + +00000000000093a8 + 4725 b7 03 00 00 05 00 00 00 r3 = 0x5 + 4726 05 00 1c 00 00 00 00 00 goto +0x1c + +00000000000093b8 + 4727 b7 03 00 00 0f 00 00 00 r3 = 0xf + 4728 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000093c8 + 4729 b7 03 00 00 02 00 00 00 r3 = 0x2 + 4730 05 00 18 00 00 00 00 00 goto +0x18 + +00000000000093d8 + 4731 b7 03 00 00 03 00 00 00 r3 = 0x3 + 4732 05 00 16 00 00 00 00 00 goto +0x16 + +00000000000093e8 + 4733 b7 03 00 00 0c 00 00 00 r3 = 0xc + 4734 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000093f8 + 4735 b7 03 00 00 0d 00 00 00 r3 = 0xd + 4736 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000009408 + 4737 b7 03 00 00 07 00 00 00 r3 = 0x7 + 4738 05 00 10 00 00 00 00 00 goto +0x10 + +0000000000009418 + 4739 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4740 05 00 0e 00 00 00 00 00 goto +0xe + +0000000000009428 + 4741 b7 03 00 00 11 00 00 00 r3 = 0x11 + 4742 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000009438 + 4743 b7 03 00 00 12 00 00 00 r3 = 0x12 + 4744 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000009448 + 4745 b7 03 00 00 13 00 00 00 r3 = 0x13 + 4746 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000009458 + 4747 b7 01 00 00 6e 6f 77 6e r1 = 0x6e776f6e + 4748 63 10 03 00 00 00 00 00 *(u32 *)(r0 + 0x3) = r1 + 4749 b7 01 00 00 55 6e 6b 6e r1 = 0x6e6b6e55 + 4750 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4751 7b 76 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r7 + 4752 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 4753 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 4754 b7 03 00 00 0e 00 00 00 r3 = 0xe + +0000000000009498 + 4755 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r3 + 4756 95 00 00 00 00 00 00 00 exit + +00000000000094a8 <>::from> + 4757 bf 16 00 00 00 00 00 00 r6 = r1 + 4758 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4759 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4760 bf a1 00 00 00 00 00 00 r1 = r10 + 4761 07 01 00 00 f0 ff ff ff r1 += -0x10 + 4762 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4763 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4764 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4765 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4766 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4767 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 4768 18 01 00 00 a8 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ca8 ll + 4770 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4771 18 01 00 00 18 a8 00 00 00 00 00 00 00 00 00 00 r1 = 0xa818 ll + 4773 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4774 bf a1 00 00 00 00 00 00 r1 = r10 + 4775 07 01 00 00 b0 ff ff ff r1 += -0x50 + 4776 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4777 bf 61 00 00 00 00 00 00 r1 = r6 + 4778 07 01 00 00 08 00 00 00 r1 += 0x8 + 4779 bf a2 00 00 00 00 00 00 r2 = r10 + 4780 07 02 00 00 c0 ff ff ff r2 += -0x40 + 4781 85 10 00 00 6e 03 00 00 call 0x36e ; + 4782 b7 01 00 00 0e 00 00 00 r1 = 0xe + 4783 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 4784 71 a1 b0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x50) + 4785 55 01 0f 00 03 00 00 00 if r1 != 0x3 goto +0xf + 4786 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x48) + 4787 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4788 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 4789 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4790 8d 00 00 00 02 00 00 00 callx r2 + 4791 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x8) + 4792 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 4793 15 02 03 00 00 00 00 00 if r2 == 0x0 goto +0x3 + 4794 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4795 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x10) + 4796 85 10 00 00 6a f9 ff ff call -0x696 ; <__rust_dealloc> + +00000000000095e8 + 4797 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4798 b7 02 00 00 18 00 00 00 r2 = 0x18 + 4799 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4800 85 10 00 00 66 f9 ff ff call -0x69a ; <__rust_dealloc> + +0000000000009608 + 4801 95 00 00 00 00 00 00 00 exit + +0000000000009610 + 4802 bf 40 00 00 00 00 00 00 r0 = r4 + 4803 bf 16 00 00 00 00 00 00 r6 = r1 + 4804 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4805 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4806 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4807 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4808 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4809 b7 01 00 00 ff 00 00 00 r1 = 0xff + 4810 73 1a cf ff 00 00 00 00 *(u8 *)(r10 - 0x31) = r1 + 4811 bf a4 00 00 00 00 00 00 r4 = r10 + 4812 07 04 00 00 d0 ff ff ff r4 += -0x30 + 4813 bf a5 00 00 00 00 00 00 r5 = r10 + 4814 07 05 00 00 cf ff ff ff r5 += -0x31 + 4815 bf 21 00 00 00 00 00 00 r1 = r2 + 4816 bf 32 00 00 00 00 00 00 r2 = r3 + 4817 bf 03 00 00 00 00 00 00 r3 = r0 + 4818 85 10 00 00 ff ff ff ff call -0x1 ; sol_try_find_program_address + 4819 55 00 09 00 00 00 00 00 if r0 != 0x0 goto +0x9 + 4820 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4821 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4822 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4823 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 4824 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4825 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 4826 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 4827 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4828 71 a1 cf ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x31) + +00000000000096e8 + 4829 15 00 11 00 00 00 00 00 if r0 == 0x0 goto +0x11 + 4830 18 01 00 00 18 2b 01 00 00 00 00 00 00 00 00 00 r1 = 0x12b18 ll + 4832 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4833 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4834 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4835 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4836 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4837 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4838 18 01 00 00 d0 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13cd0 ll + 4840 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4841 bf a1 00 00 00 00 00 00 r1 = r10 + 4842 07 01 00 00 d0 ff ff ff r1 += -0x30 + 4843 18 02 00 00 e0 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13ce0 ll + 4845 85 10 00 00 7d 05 00 00 call 0x57d ; + 4846 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009778 + 4847 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4848 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 4849 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4850 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 4851 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4852 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 4853 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4854 7b 26 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r2 + 4855 73 16 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r1 + 4856 95 00 00 00 00 00 00 00 exit + +00000000000097c8 + 4857 bf 16 00 00 00 00 00 00 r6 = r1 + 4858 07 02 00 00 80 00 00 00 r2 += 0x80 + 4859 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4860 2f 21 00 00 00 00 00 00 r1 *= r2 + 4861 85 10 00 00 7f 11 00 00 call 0x117f ; <__floatundidf> + 4862 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4863 bf 02 00 00 00 00 00 00 r2 = r0 + 4864 85 10 00 00 cc 0e 00 00 call 0xecc ; <__muldf3> + 4865 bf 06 00 00 00 00 00 00 r6 = r0 + 4866 bf 61 00 00 00 00 00 00 r1 = r6 + 4867 85 10 00 00 66 0e 00 00 call 0xe66 ; <__fixunsdfdi> + 4868 bf 07 00 00 00 00 00 00 r7 = r0 + 4869 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4870 bf 61 00 00 00 00 00 00 r1 = r6 + 4871 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4872 85 10 00 00 a0 0e 00 00 call 0xea0 ; <__gedf2> + 4873 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4874 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 4875 6d 08 01 00 00 00 00 00 if r8 s> r0 goto +0x1 + 4876 bf 78 00 00 00 00 00 00 r8 = r7 + +0000000000009868 + 4877 bf 61 00 00 00 00 00 00 r1 = r6 + 4878 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ef 43 r2 = 0x43efffffffffffff ll + 4880 85 10 00 00 74 0e 00 00 call 0xe74 ; <__gtdf2> + 4881 bf 01 00 00 00 00 00 00 r1 = r0 + 4882 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4883 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 4884 b7 00 00 00 ff ff ff ff r0 = -0x1 + 4885 65 01 01 00 00 00 00 00 if r1 s> 0x0 goto +0x1 + 4886 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000098b8 + 4887 95 00 00 00 00 00 00 00 exit + +00000000000098c0 + 4888 bf 37 00 00 00 00 00 00 r7 = r3 + 4889 bf 28 00 00 00 00 00 00 r8 = r2 + 4890 bf 16 00 00 00 00 00 00 r6 = r1 + 4891 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4892 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4893 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4894 85 10 00 00 06 f9 ff ff call -0x6fa ; <__rust_alloc> + 4895 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4896 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4897 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4898 85 10 00 00 f1 02 00 00 call 0x2f1 ; + 4899 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009920 + 4900 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4901 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 4902 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4903 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 4904 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4905 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 4906 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4907 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4908 b7 01 00 00 01 01 00 00 r1 = 0x101 + 4909 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 4910 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4911 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4912 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4913 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4914 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4915 79 71 18 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x18) + 4916 7b 1a 91 ff 00 00 00 00 *(u64 *)(r10 - 0x6f) = r1 + 4917 79 71 10 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x10) + 4918 7b 1a 89 ff 00 00 00 00 *(u64 *)(r10 - 0x77) = r1 + 4919 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 4920 7b 1a 81 ff 00 00 00 00 *(u64 *)(r10 - 0x7f) = r1 + 4921 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 4922 7b 1a 79 ff 00 00 00 00 *(u64 *)(r10 - 0x87) = r1 + 4923 73 9a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r9 + 4924 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 4925 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 4926 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4927 bf a2 00 00 00 00 00 00 r2 = r10 + 4928 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4929 bf a7 00 00 00 00 00 00 r7 = r10 + 4930 07 07 00 00 78 ff ff ff r7 += -0x88 + 4931 bf a4 00 00 00 00 00 00 r4 = r10 + 4932 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4933 bf 61 00 00 00 00 00 00 r1 = r6 + 4934 bf 73 00 00 00 00 00 00 r3 = r7 + 4935 85 10 00 00 dc fa ff ff call -0x524 ; + 4936 bf 71 00 00 00 00 00 00 r1 = r7 + 4937 85 10 00 00 eb f8 ff ff call -0x715 ; > + 4938 95 00 00 00 00 00 00 00 exit + +0000000000009a58 + 4939 bf 47 00 00 00 00 00 00 r7 = r4 + 4940 bf 38 00 00 00 00 00 00 r8 = r3 + 4941 bf 29 00 00 00 00 00 00 r9 = r2 + 4942 bf 16 00 00 00 00 00 00 r6 = r1 + 4943 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4944 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4945 85 10 00 00 d3 f8 ff ff call -0x72d ; <__rust_alloc> + 4946 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4947 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4948 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4949 85 10 00 00 be 02 00 00 call 0x2be ; + 4950 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009ab8 + 4951 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4952 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4953 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x10) + 4954 79 94 18 00 00 00 00 00 r4 = *(u64 *)(r9 + 0x18) + 4955 b7 05 00 00 01 01 00 00 r5 = 0x101 + 4956 6b 50 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r5 + 4957 7b 40 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r4 + 4958 7b 30 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r3 + 4959 7b 20 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r2 + 4960 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4961 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4962 7b 10 22 00 00 00 00 00 *(u64 *)(r0 + 0x22) = r1 + 4963 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4964 7b 10 2a 00 00 00 00 00 *(u64 *)(r0 + 0x2a) = r1 + 4965 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4966 7b 10 32 00 00 00 00 00 *(u64 *)(r0 + 0x32) = r1 + 4967 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4968 7b 10 3a 00 00 00 00 00 *(u64 *)(r0 + 0x3a) = r1 + 4969 b7 01 00 00 00 01 00 00 r1 = 0x100 + 4970 6b 10 42 00 00 00 00 00 *(u16 *)(r0 + 0x42) = r1 + 4971 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4972 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4973 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4974 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4975 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4976 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 4977 b7 01 00 00 02 00 00 00 r1 = 0x2 + 4978 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 4979 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4980 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4981 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4982 bf a2 00 00 00 00 00 00 r2 = r10 + 4983 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4984 bf a7 00 00 00 00 00 00 r7 = r10 + 4985 07 07 00 00 78 ff ff ff r7 += -0x88 + 4986 bf a4 00 00 00 00 00 00 r4 = r10 + 4987 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4988 bf 61 00 00 00 00 00 00 r1 = r6 + 4989 bf 73 00 00 00 00 00 00 r3 = r7 + 4990 85 10 00 00 a5 fa ff ff call -0x55b ; + 4991 bf 71 00 00 00 00 00 00 r1 = r7 + 4992 85 10 00 00 b4 f8 ff ff call -0x74c ; > + 4993 95 00 00 00 00 00 00 00 exit + +0000000000009c10 + 4994 bf 37 00 00 00 00 00 00 r7 = r3 + 4995 bf 28 00 00 00 00 00 00 r8 = r2 + 4996 bf 16 00 00 00 00 00 00 r6 = r1 + 4997 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4998 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4999 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5000 85 10 00 00 9c f8 ff ff call -0x764 ; <__rust_alloc> + 5001 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5002 b7 01 00 00 22 00 00 00 r1 = 0x22 + 5003 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5004 85 10 00 00 87 02 00 00 call 0x287 ; + 5005 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009c70 + 5006 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 5007 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 5008 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 5009 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5010 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 5011 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5012 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 5013 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5014 b7 01 00 00 01 01 00 00 r1 = 0x101 + 5015 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 5016 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5017 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 5018 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 5019 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 5020 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 5021 b7 01 00 00 08 00 00 00 r1 = 0x8 + 5022 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 5023 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 5024 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 5025 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 5026 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 5027 bf a2 00 00 00 00 00 00 r2 = r10 + 5028 07 02 00 00 58 ff ff ff r2 += -0xa8 + 5029 bf a7 00 00 00 00 00 00 r7 = r10 + 5030 07 07 00 00 78 ff ff ff r7 += -0x88 + 5031 bf a4 00 00 00 00 00 00 r4 = r10 + 5032 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5033 bf 61 00 00 00 00 00 00 r1 = r6 + 5034 bf 73 00 00 00 00 00 00 r3 = r7 + 5035 85 10 00 00 78 fa ff ff call -0x588 ; + 5036 bf 71 00 00 00 00 00 00 r1 = r7 + 5037 85 10 00 00 87 f8 ff ff call -0x779 ; > + 5038 95 00 00 00 00 00 00 00 exit + +0000000000009d78 + 5039 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 5041 95 00 00 00 00 00 00 00 exit + +0000000000009d90 + 5042 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5043 95 00 00 00 00 00 00 00 exit + +0000000000009da0 + 5044 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5045 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5046 95 00 00 00 00 00 00 00 exit + +0000000000009db8 <::deserialize> + 5047 bf 16 00 00 00 00 00 00 r6 = r1 + 5048 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 5049 25 01 09 00 1f 00 00 00 if r1 > 0x1f goto +0x9 + 5050 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5051 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5052 85 10 00 00 68 f8 ff ff call -0x798 ; <__rust_alloc> + 5053 bf 07 00 00 00 00 00 00 r7 = r0 + 5054 55 07 18 00 00 00 00 00 if r7 != 0x0 goto +0x18 + 5055 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5056 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5057 85 10 00 00 52 02 00 00 call 0x252 ; + 5058 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009e18 + 5059 07 01 00 00 e0 ff ff ff r1 += -0x20 + 5060 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 5061 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5062 bf 13 00 00 00 00 00 00 r3 = r1 + 5063 07 03 00 00 20 00 00 00 r3 += 0x20 + 5064 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + 5065 79 12 0f 00 00 00 00 00 r2 = *(u64 *)(r1 + 0xf) + 5066 79 13 07 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x7) + 5067 61 14 03 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x3) + 5068 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 5069 61 14 00 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x0) + 5070 63 46 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r4 + 5071 71 14 1f 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x1f) + 5072 73 46 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r4 + 5073 79 11 17 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x17) + 5074 7b 16 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r1 + 5075 7b 36 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r3 + 5076 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5077 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5078 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009eb8 + 5079 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 5080 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 5081 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 5083 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 5084 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 5086 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5087 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 5089 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 5090 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5091 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5092 85 10 00 00 40 f8 ff ff call -0x7c0 ; <__rust_alloc> + 5093 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5094 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5095 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5096 85 10 00 00 2b 02 00 00 call 0x22b ; + 5097 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009f50 + 5098 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5099 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5100 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5101 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5102 bf a1 00 00 00 00 00 00 r1 = r10 + 5103 07 01 00 00 f0 ff ff ff r1 += -0x10 + 5104 b7 02 00 00 14 00 00 00 r2 = 0x14 + 5105 bf 03 00 00 00 00 00 00 r3 = r0 + 5106 18 04 00 00 18 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13d18 ll + 5108 85 10 00 00 fb 00 00 00 call 0xfb ; + 5109 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 5110 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5111 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5112 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 5113 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000009fd0 + 5114 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 5115 95 00 00 00 00 00 00 00 exit + +0000000000009fe0 ::get> + 5116 bf 16 00 00 00 00 00 00 r6 = r1 + 5117 b7 01 00 00 32 00 00 00 r1 = 0x32 + 5118 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 5119 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 r1 = 0x4000000000000000 ll + 5121 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5122 b7 01 00 00 98 0d 00 00 r1 = 0xd98 + 5123 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 5124 bf a1 00 00 00 00 00 00 r1 = r10 + 5125 07 01 00 00 e8 ff ff ff r1 += -0x18 + 5126 85 10 00 00 ff ff ff ff call -0x1 ; sol_get_rent_sysvar + 5127 bf 61 00 00 00 00 00 00 r1 = r6 + 5128 07 01 00 00 08 00 00 00 r1 += 0x8 + 5129 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 5130 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5131 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 5132 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 5133 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 5134 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 5135 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5136 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5137 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a090 + 5138 bf 02 00 00 00 00 00 00 r2 = r0 + 5139 85 10 00 00 1a fe ff ff call -0x1e6 ; <>::from> + 5140 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000a0a8 + 5141 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5142 95 00 00 00 00 00 00 00 exit + +000000000000a0b8 + 5143 95 00 00 00 00 00 00 00 exit + +000000000000a0c0 <::deref_mut> + 5144 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 5145 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5146 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 5147 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5148 95 00 00 00 00 00 00 00 exit + +000000000000a0e8 < for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt> + 5149 bf 23 00 00 00 00 00 00 r3 = r2 + 5150 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5151 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5152 85 10 00 00 32 08 00 00 call 0x832 ; <::fmt> + 5153 95 00 00 00 00 00 00 00 exit + +000000000000a110 < for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt> + 5154 bf 23 00 00 00 00 00 00 r3 = r2 + 5155 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5156 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5157 85 10 00 00 e8 06 00 00 call 0x6e8 ; <::fmt> + 5158 95 00 00 00 00 00 00 00 exit + +000000000000a138 + 5159 b7 03 00 00 10 00 00 00 r3 = 0x10 + 5160 57 02 00 00 ff 00 00 00 r2 &= 0xff + 5161 65 02 0a 00 13 00 00 00 if r2 s> 0x13 goto +0xa + 5162 65 02 18 00 09 00 00 00 if r2 s> 0x9 goto +0x18 + 5163 65 02 24 00 04 00 00 00 if r2 s> 0x4 goto +0x24 + 5164 65 02 35 00 01 00 00 00 if r2 s> 0x1 goto +0x35 + 5165 18 04 00 00 40 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b40 ll + 5167 15 02 bd 00 00 00 00 00 if r2 == 0x0 goto +0xbd + 5168 18 04 00 00 25 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e25 ll + 5170 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5171 05 00 b9 00 00 00 00 00 goto +0xb9 + +000000000000a1a0 + 5172 65 02 07 00 1d 00 00 00 if r2 s> 0x1d goto +0x7 + 5173 65 02 20 00 18 00 00 00 if r2 s> 0x18 goto +0x20 + 5174 65 02 30 00 15 00 00 00 if r2 s> 0x15 goto +0x30 + 5175 15 02 58 00 14 00 00 00 if r2 == 0x14 goto +0x58 + 5176 18 04 00 00 b3 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cb3 ll + 5178 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5179 05 00 b1 00 00 00 00 00 goto +0xb1 + +000000000000a1e0 + 5180 65 02 0c 00 22 00 00 00 if r2 s> 0x22 goto +0xc + 5181 65 02 2e 00 1f 00 00 00 if r2 s> 0x1f goto +0x2e + 5182 15 02 55 00 1e 00 00 00 if r2 == 0x1e goto +0x55 + 5183 18 04 00 00 26 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c26 ll + 5185 b7 03 00 00 1b 00 00 00 r3 = 0x1b + 5186 05 00 aa 00 00 00 00 00 goto +0xaa + +000000000000a218 + 5187 65 02 18 00 0e 00 00 00 if r2 s> 0xe goto +0x18 + 5188 65 02 2d 00 0b 00 00 00 if r2 s> 0xb goto +0x2d + 5189 15 02 52 00 0a 00 00 00 if r2 == 0xa goto +0x52 + 5190 18 04 00 00 a7 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12da7 ll + 5192 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a248 + 5193 65 02 2e 00 25 00 00 00 if r2 s> 0x25 goto +0x2e + 5194 15 02 51 00 23 00 00 00 if r2 == 0x23 goto +0x51 + 5195 15 02 54 00 24 00 00 00 if r2 == 0x24 goto +0x54 + 5196 18 04 00 00 bb 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bbb ll + 5198 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5199 05 00 9d 00 00 00 00 00 goto +0x9d + +000000000000a280 + 5200 65 02 2d 00 06 00 00 00 if r2 s> 0x6 goto +0x2d + 5201 15 02 51 00 05 00 00 00 if r2 == 0x5 goto +0x51 + 5202 18 04 00 00 ee 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dee ll + 5204 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5205 05 00 97 00 00 00 00 00 goto +0x97 + +000000000000a2b0 + 5206 65 02 2d 00 1a 00 00 00 if r2 s> 0x1a goto +0x2d + 5207 15 02 4f 00 19 00 00 00 if r2 == 0x19 goto +0x4f + 5208 18 04 00 00 70 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c70 ll + 5210 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5211 05 00 91 00 00 00 00 00 goto +0x91 + +000000000000a2e0 + 5212 65 02 2d 00 10 00 00 00 if r2 s> 0x10 goto +0x2d + 5213 15 02 4d 00 0f 00 00 00 if r2 == 0xf goto +0x4d + 5214 18 04 00 00 4d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d4d ll + 5216 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5217 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a310 + 5218 15 02 4c 00 02 00 00 00 if r2 == 0x2 goto +0x4c + 5219 15 02 4f 00 03 00 00 00 if r2 == 0x3 goto +0x4f + 5220 18 04 00 00 70 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b70 ll + 5222 05 00 86 00 00 00 00 00 goto +0x86 + +000000000000a338 + 5223 15 02 4e 00 16 00 00 00 if r2 == 0x16 goto +0x4e + 5224 15 02 51 00 17 00 00 00 if r2 == 0x17 goto +0x51 + 5225 18 04 00 00 30 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b30 ll + 5227 05 00 81 00 00 00 00 00 goto +0x81 + +000000000000a360 + 5228 15 02 51 00 20 00 00 00 if r2 == 0x20 goto +0x51 + 5229 15 02 54 00 21 00 00 00 if r2 == 0x21 goto +0x54 + 5230 18 04 00 00 f1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bf1 ll + 5232 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5233 05 00 7b 00 00 00 00 00 goto +0x7b + +000000000000a390 + 5234 15 02 53 00 0c 00 00 00 if r2 == 0xc goto +0x53 + 5235 15 02 56 00 0d 00 00 00 if r2 == 0xd goto +0x56 + 5236 18 04 00 00 6e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d6e ll + 5238 b7 03 00 00 0f 00 00 00 r3 = 0xf + 5239 05 00 75 00 00 00 00 00 goto +0x75 + +000000000000a3c0 + 5240 15 02 55 00 26 00 00 00 if r2 == 0x26 goto +0x55 + 5241 15 02 58 00 27 00 00 00 if r2 == 0x27 goto +0x58 + 5242 18 04 00 00 90 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b90 ll + 5244 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5245 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000a3f0 + 5246 15 02 57 00 07 00 00 00 if r2 == 0x7 goto +0x57 + 5247 15 02 5a 00 08 00 00 00 if r2 == 0x8 goto +0x5a + 5248 18 04 00 00 be 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dbe ll + 5250 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5251 05 00 69 00 00 00 00 00 goto +0x69 + +000000000000a420 + 5252 15 02 59 00 1b 00 00 00 if r2 == 0x1b goto +0x59 + 5253 15 02 5c 00 1c 00 00 00 if r2 == 0x1c goto +0x5c + 5254 18 04 00 00 41 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c41 ll + 5256 b7 03 00 00 14 00 00 00 r3 = 0x14 + 5257 05 00 63 00 00 00 00 00 goto +0x63 + +000000000000a450 + 5258 15 02 5b 00 11 00 00 00 if r2 == 0x11 goto +0x5b + 5259 15 02 5e 00 12 00 00 00 if r2 == 0x12 goto +0x5e + 5260 18 04 00 00 d6 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cd6 ll + 5262 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5263 05 00 5d 00 00 00 00 00 goto +0x5d + +000000000000a480 + 5264 18 04 00 00 bf 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cbf ll + 5266 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5267 05 00 59 00 00 00 00 00 goto +0x59 + +000000000000a4a0 + 5268 18 04 00 00 c0 26 01 00 00 00 00 00 00 00 00 00 r4 = 0x126c0 ll + 5270 b7 03 00 00 08 00 00 00 r3 = 0x8 + 5271 05 00 55 00 00 00 00 00 goto +0x55 + +000000000000a4c0 + 5272 18 04 00 00 b2 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12db2 ll + 5274 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5275 05 00 51 00 00 00 00 00 goto +0x51 + +000000000000a4e0 + 5276 18 04 00 00 dc 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bdc ll + 5278 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5279 05 00 4d 00 00 00 00 00 goto +0x4d + +000000000000a500 + 5280 18 04 00 00 d1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bd1 ll + 5282 05 00 31 00 00 00 00 00 goto +0x31 + +000000000000a518 + 5283 18 04 00 00 00 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e00 ll + 5285 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5286 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000a538 + 5287 18 04 00 00 89 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c89 ll + 5289 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5290 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000a558 + 5291 18 04 00 00 60 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d60 ll + 5293 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5294 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000a578 + 5295 18 04 00 00 13 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e13 ll + 5297 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5298 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000a598 + 5299 18 04 00 00 60 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b60 ll + 5301 05 00 37 00 00 00 00 00 goto +0x37 + +000000000000a5b0 + 5302 18 04 00 00 aa 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12caa ll + 5304 b7 03 00 00 09 00 00 00 r3 = 0x9 + 5305 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000a5d0 + 5306 18 04 00 00 a0 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ca0 ll + 5308 b7 03 00 00 0a 00 00 00 r3 = 0xa + 5309 05 00 2f 00 00 00 00 00 goto +0x2f + +000000000000a5f0 + 5310 18 04 00 00 18 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c18 ll + 5312 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5313 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000a610 + 5314 18 04 00 00 07 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c07 ll + 5316 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5317 05 00 27 00 00 00 00 00 goto +0x27 + +000000000000a630 + 5318 18 04 00 00 92 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d92 ll + 5320 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5321 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000a650 + 5322 18 04 00 00 7d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d7d ll + 5324 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5325 05 00 1f 00 00 00 00 00 goto +0x1f + +000000000000a670 + 5326 18 04 00 00 ae 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bae ll + 5328 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5329 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000a690 + 5330 18 04 00 00 a3 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ba3 ll + +000000000000a6a0 + 5332 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5333 05 00 17 00 00 00 00 00 goto +0x17 + +000000000000a6b0 + 5334 18 04 00 00 e1 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12de1 ll + 5336 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5337 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000a6d0 + 5338 18 04 00 00 d3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dd3 ll + 5340 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5341 05 00 0f 00 00 00 00 00 goto +0xf + +000000000000a6f0 + 5342 18 04 00 00 62 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c62 ll + 5344 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5345 05 00 0b 00 00 00 00 00 goto +0xb + +000000000000a710 + 5346 18 04 00 00 55 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c55 ll + 5348 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5349 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000a730 + 5350 18 04 00 00 27 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d27 ll + 5352 b7 03 00 00 26 00 00 00 r3 = 0x26 + 5353 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a750 + 5354 18 04 00 00 ef 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cef ll + 5356 b7 03 00 00 38 00 00 00 r3 = 0x38 + +000000000000a768 + 5357 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5358 7b 41 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r4 + 5359 95 00 00 00 00 00 00 00 exit + +000000000000a780 + 5360 bf 48 00 00 00 00 00 00 r8 = r4 + 5361 bf 37 00 00 00 00 00 00 r7 = r3 + 5362 bf 29 00 00 00 00 00 00 r9 = r2 + 5363 bf 16 00 00 00 00 00 00 r6 = r1 + 5364 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5365 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5366 85 10 00 00 2e f7 ff ff call -0x8d2 ; <__rust_alloc> + 5367 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5368 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5369 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5370 85 10 00 00 19 01 00 00 call 0x119 ; + 5371 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a7e0 + 5372 73 90 10 00 00 00 00 00 *(u8 *)(r0 + 0x10) = r9 + 5373 7b 80 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r8 + 5374 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5375 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5376 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5377 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5378 95 00 00 00 00 00 00 00 exit + +000000000000a818 <::fmt> + 5379 bf 26 00 00 00 00 00 00 r6 = r2 + 5380 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 5381 65 02 1f 00 01 00 00 00 if r2 s> 0x1 goto +0x1f + 5382 15 02 26 00 00 00 00 00 if r2 == 0x0 goto +0x26 + 5383 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 5384 bf a1 00 00 00 00 00 00 r1 = r10 + 5385 07 01 00 00 80 ff ff ff r1 += -0x80 + 5386 85 10 00 00 1c ff ff ff call -0xe4 ; + 5387 18 01 00 00 28 ac 00 00 00 00 00 00 00 00 00 00 r1 = 0xac28 ll + 5389 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 5390 bf a1 00 00 00 00 00 00 r1 = r10 + 5391 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5392 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 5393 bf a1 00 00 00 00 00 00 r1 = r10 + 5394 07 01 00 00 98 ff ff ff r1 += -0x68 + 5395 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5396 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5397 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5398 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5399 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5400 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5401 18 01 00 00 90 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d90 ll + 5403 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5404 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 5405 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5406 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 5407 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5408 bf a2 00 00 00 00 00 00 r2 = r10 + 5409 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5410 bf 61 00 00 00 00 00 00 r1 = r6 + 5411 85 10 00 00 d6 05 00 00 call 0x5d6 ; <::write_fmt> + 5412 05 00 18 00 00 00 00 00 goto +0x18 + +000000000000a928 + 5413 15 02 12 00 02 00 00 00 if r2 == 0x2 goto +0x12 + 5414 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5415 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5416 79 22 08 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x8) + 5417 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 5418 bf 62 00 00 00 00 00 00 r2 = r6 + 5419 8d 00 00 00 03 00 00 00 callx r3 + 5420 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000a968 + 5421 61 11 04 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x4) + 5422 63 1a 94 ff 00 00 00 00 *(u32 *)(r10 - 0x6c) = r1 + 5423 b7 07 00 00 14 00 00 00 r7 = 0x14 + 5424 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5425 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5426 85 10 00 00 f2 f6 ff ff call -0x90e ; <__rust_alloc> + 5427 55 00 0c 00 00 00 00 00 if r0 != 0x0 goto +0xc + 5428 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5429 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5430 85 10 00 00 dd 00 00 00 call 0xdd ; + 5431 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a9c0 + 5432 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5433 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5434 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5435 bf 63 00 00 00 00 00 00 r3 = r6 + 5436 85 10 00 00 16 07 00 00 call 0x716 ; <::fmt> + +000000000000a9e8 + 5437 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000a9f0 + 5438 bf 60 00 00 00 00 00 00 r0 = r6 + 5439 95 00 00 00 00 00 00 00 exit + +000000000000aa00 + 5440 b7 01 00 00 73 66 75 6c r1 = 0x6c756673 + 5441 63 10 10 00 00 00 00 00 *(u32 *)(r0 + 0x10) = r1 + 5442 18 01 00 00 6e 20 73 75 00 00 00 00 63 63 65 73 r1 = 0x736563637573206e ll + 5444 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5445 18 01 00 00 6f 70 65 72 00 00 00 00 61 74 69 6f r1 = 0x6f6974617265706f ll + 5447 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5448 7b 7a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r7 + 5449 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r7 + 5450 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r0 + 5451 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5452 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5453 bf a1 00 00 00 00 00 00 r1 = r10 + 5454 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5455 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5456 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5457 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5458 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5459 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5460 18 01 00 00 a0 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13da0 ll + 5462 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5463 18 01 00 00 c8 fd 00 00 00 00 00 00 00 00 00 00 r1 = 0xfdc8 ll + 5465 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5466 bf a1 00 00 00 00 00 00 r1 = r10 + 5467 07 01 00 00 94 ff ff ff r1 += -0x6c + 5468 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 5469 18 01 00 00 78 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xab78 ll + 5471 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5472 bf a1 00 00 00 00 00 00 r1 = r10 + 5473 07 01 00 00 98 ff ff ff r1 += -0x68 + 5474 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5475 bf a2 00 00 00 00 00 00 r2 = r10 + 5476 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5477 bf 61 00 00 00 00 00 00 r1 = r6 + 5478 85 10 00 00 93 05 00 00 call 0x593 ; <::write_fmt> + 5479 bf 06 00 00 00 00 00 00 r6 = r0 + 5480 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 5481 15 02 d4 ff 00 00 00 00 if r2 == 0x0 goto -0x2c + 5482 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 5483 15 01 d2 ff 00 00 00 00 if r1 == 0x0 goto -0x2e + 5484 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5485 85 10 00 00 b9 f6 ff ff call -0x947 ; <__rust_dealloc> + 5486 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000ab78 <::fmt> + 5487 bf 23 00 00 00 00 00 00 r3 = r2 + 5488 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5489 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5490 85 10 00 00 e0 06 00 00 call 0x6e0 ; <::fmt> + 5491 95 00 00 00 00 00 00 00 exit + +000000000000aba0 + 5492 85 10 00 00 0e 00 00 00 call 0xe ; + 5493 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abb0 + 5494 18 01 00 00 42 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e42 ll + 5496 b7 02 00 00 2e 00 00 00 r2 = 0x2e + 5497 85 10 00 00 04 00 00 00 call 0x4 ; + 5498 85 10 00 00 f9 ff ff ff call -0x7 ; + 5499 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abe0 + 5500 85 10 00 00 03 00 00 00 call 0x3 ; + 5501 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abf0 + 5502 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 5503 95 00 00 00 00 00 00 00 exit + +000000000000ac00 + 5504 85 10 00 00 ff ff ff ff call -0x1 ; + 5505 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5506 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac18 + 5507 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5508 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac28 <<&T as core::fmt::Display>::fmt> + 5509 bf 23 00 00 00 00 00 00 r3 = r2 + 5510 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5511 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5512 85 10 00 00 ca 06 00 00 call 0x6ca ; <::fmt> + 5513 95 00 00 00 00 00 00 00 exit + +000000000000ac50 + 5514 85 10 00 00 8b 00 00 00 call 0x8b ; + 5515 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac60 > + 5516 95 00 00 00 00 00 00 00 exit + +000000000000ac68 ::reserve::do_reserve_and_handle> + 5517 bf 16 00 00 00 00 00 00 r6 = r1 + 5518 bf 24 00 00 00 00 00 00 r4 = r2 + 5519 0f 34 00 00 00 00 00 00 r4 += r3 + 5520 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5521 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 5522 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000ac98 + 5523 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5524 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5525 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5526 bf 17 00 00 00 00 00 00 r7 = r1 + 5527 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5528 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 5529 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000acd0 + 5530 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5531 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000ace0 + 5532 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5533 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5534 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5535 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5536 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5537 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5538 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ad18 + 5539 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5540 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000ad28 + 5541 bf a1 00 00 00 00 00 00 r1 = r10 + 5542 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5543 bf a4 00 00 00 00 00 00 r4 = r10 + 5544 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5545 bf 72 00 00 00 00 00 00 r2 = r7 + 5546 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5547 85 10 00 00 39 00 00 00 call 0x39 ; + 5548 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5549 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5550 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5551 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000ad80 + 5552 85 10 00 00 5c 00 00 00 call 0x5c ; + 5553 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad90 + 5554 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5555 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5556 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5557 95 00 00 00 00 00 00 00 exit + +000000000000adb0 + 5558 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5559 85 10 00 00 5c 00 00 00 call 0x5c ; + 5560 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000adc8 ::reserve_for_push> + 5561 bf 16 00 00 00 00 00 00 r6 = r1 + 5562 bf 23 00 00 00 00 00 00 r3 = r2 + 5563 07 03 00 00 01 00 00 00 r3 += 0x1 + 5564 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5565 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 5566 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000adf8 + 5567 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5568 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5569 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5570 bf 17 00 00 00 00 00 00 r7 = r1 + 5571 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5572 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 5573 bf 37 00 00 00 00 00 00 r7 = r3 + +000000000000ae30 + 5574 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5575 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000ae40 + 5576 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5577 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5578 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5579 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5580 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5581 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5582 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ae78 + 5583 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5584 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000ae88 + 5585 bf a1 00 00 00 00 00 00 r1 = r10 + 5586 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5587 bf a4 00 00 00 00 00 00 r4 = r10 + 5588 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5589 bf 72 00 00 00 00 00 00 r2 = r7 + 5590 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5591 85 10 00 00 0d 00 00 00 call 0xd ; + 5592 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5593 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5594 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5595 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000aee0 + 5596 85 10 00 00 30 00 00 00 call 0x30 ; + 5597 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aef0 + 5598 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5599 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5600 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5601 95 00 00 00 00 00 00 00 exit + +000000000000af10 + 5602 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5603 85 10 00 00 30 00 00 00 call 0x30 ; + 5604 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000af28 + 5605 bf 38 00 00 00 00 00 00 r8 = r3 + 5606 bf 27 00 00 00 00 00 00 r7 = r2 + 5607 bf 16 00 00 00 00 00 00 r6 = r1 + 5608 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 5609 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5610 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5611 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5612 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000af68 + 5613 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 5614 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 5615 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 5616 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 5617 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 5618 bf 71 00 00 00 00 00 00 r1 = r7 + 5619 bf 82 00 00 00 00 00 00 r2 = r8 + 5620 85 10 00 00 30 f6 ff ff call -0x9d0 ; <__rust_alloc> + 5621 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 5622 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000afb8 + 5623 bf 83 00 00 00 00 00 00 r3 = r8 + 5624 bf 74 00 00 00 00 00 00 r4 = r7 + 5625 85 10 00 00 2f f6 ff ff call -0x9d1 ; <__rust_realloc> + 5626 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 5627 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000afe0 + 5628 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 5629 bf 71 00 00 00 00 00 00 r1 = r7 + 5630 bf 82 00 00 00 00 00 00 r2 = r8 + 5631 85 10 00 00 25 f6 ff ff call -0x9db ; <__rust_alloc> + 5632 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 5633 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000b010 + 5634 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5635 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5636 bf 87 00 00 00 00 00 00 r7 = r8 + 5637 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000b030 + 5638 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5639 bf 80 00 00 00 00 00 00 r0 = r8 + +000000000000b040 + 5640 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5641 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000b050 + 5642 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5643 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 5644 95 00 00 00 00 00 00 00 exit + +000000000000b068 + 5645 18 01 00 00 8c 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e8c ll + 5647 b7 02 00 00 11 00 00 00 r2 = 0x11 + 5648 18 03 00 00 d0 3d 01 00 00 00 00 00 00 00 00 00 r3 = 0x13dd0 ll + 5650 85 10 00 00 2a 02 00 00 call 0x22a ; + 5651 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0a0 + 5652 85 10 00 00 05 00 00 00 call 0x5 ; + 5653 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0b0 + 5654 85 10 00 00 14 f6 ff ff call -0x9ec ; <__rust_alloc_error_handler> + 5655 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0c0 <__rg_oom> + 5656 85 10 00 00 5d ff ff ff call -0xa3 ; + 5657 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0d0 + 5658 85 10 00 00 6f ff ff ff call -0x91 ; + 5659 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0e0 + 5660 bf 26 00 00 00 00 00 00 r6 = r2 + 5661 bf 17 00 00 00 00 00 00 r7 = r1 + 5662 b7 08 00 00 00 00 00 00 r8 = 0x0 + 5663 79 63 28 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x28) + 5664 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5665 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x8) + 5666 bf 24 00 00 00 00 00 00 r4 = r2 + 5667 67 04 00 00 04 00 00 00 r4 <<= 0x4 + 5668 15 04 09 00 00 00 00 00 if r4 == 0x0 goto +0x9 + 5669 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5670 bf 15 00 00 00 00 00 00 r5 = r1 + 5671 07 05 00 00 08 00 00 00 r5 += 0x8 + +000000000000b140 + 5672 79 58 00 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x0) + 5673 0f 08 00 00 00 00 00 00 r8 += r0 + 5674 07 05 00 00 10 00 00 00 r5 += 0x10 + 5675 07 04 00 00 f0 ff ff ff r4 += -0x10 + 5676 bf 80 00 00 00 00 00 00 r0 = r8 + 5677 55 04 fa ff 00 00 00 00 if r4 != 0x0 goto -0x6 + +000000000000b170 + 5678 15 03 11 00 00 00 00 00 if r3 == 0x0 goto +0x11 + 5679 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 5680 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5681 55 01 04 00 00 00 00 00 if r1 != 0x0 goto +0x4 + 5682 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5683 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5684 b7 02 00 00 10 00 00 00 r2 = 0x10 + 5685 2d 82 16 00 00 00 00 00 if r2 > r8 goto +0x16 + +000000000000b1b0 + 5686 bf 82 00 00 00 00 00 00 r2 = r8 + 5687 0f 22 00 00 00 00 00 00 r2 += r2 + 5688 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5689 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5690 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5691 2d 28 01 00 00 00 00 00 if r8 > r2 goto +0x1 + 5692 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000b1e8 + 5693 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5694 bf 28 00 00 00 00 00 00 r8 = r2 + 5695 55 03 0c 00 00 00 00 00 if r3 != 0x0 goto +0xc + +000000000000b200 + 5696 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5697 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5698 15 08 09 00 00 00 00 00 if r8 == 0x0 goto +0x9 + 5699 bf 81 00 00 00 00 00 00 r1 = r8 + 5700 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5701 85 10 00 00 df f5 ff ff call -0xa21 ; <__rust_alloc> + 5702 bf 81 00 00 00 00 00 00 r1 = r8 + 5703 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5704 bf 81 00 00 00 00 00 00 r1 = r8 + 5705 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5706 85 10 00 00 c9 ff ff ff call -0x37 ; + 5707 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b260 + 5708 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5709 7b 27 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r2 + 5710 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5711 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r0 + 5712 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 5713 bf a7 00 00 00 00 00 00 r7 = r10 + 5714 07 07 00 00 d0 ff ff ff r7 += -0x30 + 5715 bf 71 00 00 00 00 00 00 r1 = r7 + 5716 bf 62 00 00 00 00 00 00 r2 = r6 + 5717 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5718 85 10 00 00 78 0c 00 00 call 0xc78 ; + 5719 bf a1 00 00 00 00 00 00 r1 = r10 + 5720 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5721 18 02 00 00 20 3e 01 00 00 00 00 00 00 00 00 00 r2 = 0x13e20 ll + 5723 bf 73 00 00 00 00 00 00 r3 = r7 + 5724 85 10 00 00 45 02 00 00 call 0x245 ; + 5725 15 00 0b 00 00 00 00 00 if r0 == 0x0 goto +0xb + 5726 bf a3 00 00 00 00 00 00 r3 = r10 + 5727 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5728 18 01 00 00 9d 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e9d ll + 5730 b7 02 00 00 33 00 00 00 r2 = 0x33 + 5731 18 04 00 00 00 3e 01 00 00 00 00 00 00 00 00 00 r4 = 0x13e00 ll + 5733 18 05 00 00 e8 3d 01 00 00 00 00 00 00 00 00 00 r5 = 0x13de8 ll + 5735 85 10 00 00 0f 02 00 00 call 0x20f ; + 5736 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b348 + 5737 95 00 00 00 00 00 00 00 exit + +000000000000b350 + 5738 bf 27 00 00 00 00 00 00 r7 = r2 + 5739 bf 16 00 00 00 00 00 00 r6 = r1 + 5740 bf 71 00 00 00 00 00 00 r1 = r7 + 5741 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5742 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5743 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 5744 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 5745 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5746 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 5747 bf 61 00 00 00 00 00 00 r1 = r6 + 5748 85 10 00 00 44 ff ff ff call -0xbc ; ::reserve_for_push> + 5749 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +000000000000b3b0 + 5750 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5751 0f 21 00 00 00 00 00 00 r1 += r2 + 5752 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 5753 07 02 00 00 01 00 00 00 r2 += 0x1 + 5754 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5755 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000b3e0 + 5756 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5757 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 5758 b7 02 00 00 00 08 00 00 r2 = 0x800 + 5759 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 5760 bf 71 00 00 00 00 00 00 r1 = r7 + 5761 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5762 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5763 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5764 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5765 05 00 16 00 00 00 00 00 goto +0x16 + +000000000000b430 + 5766 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5767 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5768 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 5769 bf 12 00 00 00 00 00 00 r2 = r1 + 5770 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 5771 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 5772 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5773 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 5774 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5775 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5776 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5777 b7 07 00 00 03 00 00 00 r7 = 0x3 + 5778 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000b498 + 5779 bf 71 00 00 00 00 00 00 r1 = r7 + 5780 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5781 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5782 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5783 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 5784 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 5785 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 5786 b7 07 00 00 02 00 00 00 r7 = 0x2 + 5787 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000b4e0 + 5788 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5789 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5790 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 5791 bf 12 00 00 00 00 00 00 r2 = r1 + 5792 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 5793 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 5794 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5795 bf 12 00 00 00 00 00 00 r2 = r1 + 5796 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 5797 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 5798 47 02 00 00 80 00 00 00 r2 |= 0x80 + 5799 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 5800 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 5801 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5802 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5803 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5804 b7 07 00 00 04 00 00 00 r7 = 0x4 + +000000000000b568 + 5805 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 5806 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5807 1f 81 00 00 00 00 00 00 r1 -= r8 + 5808 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 5809 bf 61 00 00 00 00 00 00 r1 = r6 + 5810 bf 82 00 00 00 00 00 00 r2 = r8 + 5811 bf 73 00 00 00 00 00 00 r3 = r7 + 5812 85 10 00 00 d8 fe ff ff call -0x128 ; ::reserve::do_reserve_and_handle> + 5813 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +000000000000b5b0 + 5814 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5815 0f 81 00 00 00 00 00 00 r1 += r8 + 5816 bf a2 00 00 00 00 00 00 r2 = r10 + 5817 07 02 00 00 fc ff ff ff r2 += -0x4 + 5818 bf 73 00 00 00 00 00 00 r3 = r7 + 5819 85 10 00 00 13 0c 00 00 call 0xc13 ; + 5820 0f 78 00 00 00 00 00 00 r8 += r7 + 5821 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +000000000000b5f0 + 5822 95 00 00 00 00 00 00 00 exit + +000000000000b5f8 <<&mut W as core::fmt::Write>::write_str> + 5823 bf 36 00 00 00 00 00 00 r6 = r3 + 5824 bf 28 00 00 00 00 00 00 r8 = r2 + 5825 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 5826 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 5827 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 5828 1f 91 00 00 00 00 00 00 r1 -= r9 + 5829 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 5830 bf 71 00 00 00 00 00 00 r1 = r7 + 5831 bf 92 00 00 00 00 00 00 r2 = r9 + 5832 bf 63 00 00 00 00 00 00 r3 = r6 + 5833 85 10 00 00 c3 fe ff ff call -0x13d ; ::reserve::do_reserve_and_handle> + 5834 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +000000000000b658 + 5835 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 5836 0f 91 00 00 00 00 00 00 r1 += r9 + 5837 bf 82 00 00 00 00 00 00 r2 = r8 + 5838 bf 63 00 00 00 00 00 00 r3 = r6 + 5839 85 10 00 00 ff 0b 00 00 call 0xbff ; + 5840 0f 69 00 00 00 00 00 00 r9 += r6 + 5841 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 5842 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5843 95 00 00 00 00 00 00 00 exit + +000000000000b6a0 <<&mut W as core::fmt::Write>::write_char> + 5844 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5845 85 10 00 00 94 ff ff ff call -0x6c ; + 5846 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5847 95 00 00 00 00 00 00 00 exit + +000000000000b6c0 <<&mut W as core::fmt::Write>::write_fmt> + 5848 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5849 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5850 bf a6 00 00 00 00 00 00 r6 = r10 + 5851 07 06 00 00 d0 ff ff ff r6 += -0x30 + 5852 bf 61 00 00 00 00 00 00 r1 = r6 + 5853 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5854 85 10 00 00 f0 0b 00 00 call 0xbf0 ; + 5855 bf a1 00 00 00 00 00 00 r1 = r10 + 5856 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5857 18 02 00 00 20 3e 01 00 00 00 00 00 00 00 00 00 r2 = 0x13e20 ll + 5859 bf 63 00 00 00 00 00 00 r3 = r6 + 5860 85 10 00 00 bd 01 00 00 call 0x1bd ; + 5861 95 00 00 00 00 00 00 00 exit + +000000000000b730 + 5862 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5863 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5864 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b748 >>> + 5865 95 00 00 00 00 00 00 00 exit + +000000000000b750 < as core::fmt::Debug>::fmt> + 5866 bf 26 00 00 00 00 00 00 r6 = r2 + 5867 bf 17 00 00 00 00 00 00 r7 = r1 + 5868 85 10 00 00 f6 07 00 00 call 0x7f6 ; ::fmt> + 5869 bf 01 00 00 00 00 00 00 r1 = r0 + 5870 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5871 55 01 13 00 00 00 00 00 if r1 != 0x0 goto +0x13 + 5872 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 5873 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 5874 18 03 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12ee8 ll + 5876 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 5877 b7 03 00 00 00 00 00 00 r3 = 0x0 + 5878 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5879 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 5880 18 03 00 00 50 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13e50 ll + 5882 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 5883 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5884 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 5885 bf a3 00 00 00 00 00 00 r3 = r10 + 5886 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5887 85 10 00 00 a2 01 00 00 call 0x1a2 ; + 5888 bf 01 00 00 00 00 00 00 r1 = r0 + 5889 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5890 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + +000000000000b818 + 5891 95 00 00 00 00 00 00 00 exit + +000000000000b820 + 5892 07 07 00 00 08 00 00 00 r7 += 0x8 + 5893 bf 71 00 00 00 00 00 00 r1 = r7 + 5894 bf 62 00 00 00 00 00 00 r2 = r6 + 5895 85 10 00 00 db 07 00 00 call 0x7db ; ::fmt> + 5896 bf 01 00 00 00 00 00 00 r1 = r0 + 5897 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5898 15 01 f8 ff 00 00 00 00 if r1 == 0x0 goto -0x8 + 5899 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5900 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000b868 <::type_id> + 5901 18 00 00 00 24 5c 34 ae 00 00 00 00 4d b3 17 4e r0 = 0x4e17b34dae345c24 ll + 5903 95 00 00 00 00 00 00 00 exit + +000000000000b880 <::fmt> + 5904 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 5905 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 5906 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 5907 18 02 00 00 ea 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12eea ll + 5909 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5910 8d 00 00 00 04 00 00 00 callx r4 + 5911 95 00 00 00 00 00 00 00 exit + +000000000000b8c0 ::escape_debug_ext> + 5912 bf 27 00 00 00 00 00 00 r7 = r2 + 5913 bf 16 00 00 00 00 00 00 r6 = r1 + 5914 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5915 bf 75 00 00 00 00 00 00 r5 = r7 + 5916 67 05 00 00 20 00 00 00 r5 <<= 0x20 + 5917 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 5918 65 05 09 00 21 00 00 00 if r5 s> 0x21 goto +0x9 + 5919 b7 04 00 00 74 00 00 00 r4 = 0x74 + 5920 15 05 ad 00 09 00 00 00 if r5 == 0x9 goto +0xad + 5921 15 05 04 00 0a 00 00 00 if r5 == 0xa goto +0x4 + 5922 15 05 01 00 0d 00 00 00 if r5 == 0xd goto +0x1 + 5923 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000b920 + 5924 b7 04 00 00 72 00 00 00 r4 = 0x72 + 5925 05 00 a8 00 00 00 00 00 goto +0xa8 + +000000000000b930 + 5926 b7 04 00 00 6e 00 00 00 r4 = 0x6e + 5927 05 00 a6 00 00 00 00 00 goto +0xa6 + +000000000000b940 + 5928 15 05 5c 00 22 00 00 00 if r5 == 0x22 goto +0x5c + 5929 15 05 a0 00 27 00 00 00 if r5 == 0x27 goto +0xa0 + 5930 15 05 5f 00 5c 00 00 00 if r5 == 0x5c goto +0x5f + +000000000000b958 + 5931 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5932 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 5933 bf 71 00 00 00 00 00 00 r1 = r7 + 5934 85 10 00 00 cd 09 00 00 call 0x9cd ; + 5935 55 00 1a 00 00 00 00 00 if r0 != 0x0 goto +0x1a + +000000000000b980 + 5936 bf 71 00 00 00 00 00 00 r1 = r7 + 5937 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5938 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5939 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5940 2d 12 57 00 00 00 00 00 if r2 > r1 goto +0x57 + 5941 b7 02 00 00 00 00 02 00 r2 = 0x20000 + 5942 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5943 05 00 67 00 00 00 00 00 goto +0x67 + +000000000000b9c0 + 5944 18 01 00 00 f8 34 01 00 00 00 00 00 00 00 00 00 r1 = 0x134f8 ll + 5946 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 5947 b7 01 00 00 b6 01 00 00 r1 = 0x1b6 + 5948 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 5949 b7 01 00 00 c0 00 00 00 r1 = 0xc0 + 5950 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 5951 bf a5 00 00 00 00 00 00 r5 = r10 + 5952 bf 71 00 00 00 00 00 00 r1 = r7 + 5953 18 02 00 00 e4 33 01 00 00 00 00 00 00 00 00 00 r2 = 0x133e4 ll + 5955 b7 03 00 00 2a 00 00 00 r3 = 0x2a + 5956 18 04 00 00 38 34 01 00 00 00 00 00 00 00 00 00 r4 = 0x13438 ll + 5958 85 10 00 00 de 06 00 00 call 0x6de ; + 5959 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5960 bf 74 00 00 00 00 00 00 r4 = r7 + 5961 55 00 84 00 00 00 00 00 if r0 != 0x0 goto +0x84 + +000000000000ba50 + 5962 bf 71 00 00 00 00 00 00 r1 = r7 + 5963 47 01 00 00 01 00 00 00 r1 |= 0x1 + 5964 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5965 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5966 bf 12 00 00 00 00 00 00 r2 = r1 + 5967 77 02 00 00 01 00 00 00 r2 >>= 0x1 + 5968 4f 21 00 00 00 00 00 00 r1 |= r2 + 5969 bf 12 00 00 00 00 00 00 r2 = r1 + 5970 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 5971 4f 21 00 00 00 00 00 00 r1 |= r2 + 5972 bf 12 00 00 00 00 00 00 r2 = r1 + 5973 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 5974 4f 21 00 00 00 00 00 00 r1 |= r2 + 5975 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 5976 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 5977 18 02 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r2 = 0x500000000 ll + 5979 4f 27 00 00 00 00 00 00 r7 |= r2 + 5980 bf 12 00 00 00 00 00 00 r2 = r1 + 5981 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 5982 4f 21 00 00 00 00 00 00 r1 |= r2 + 5983 bf 12 00 00 00 00 00 00 r2 = r1 + 5984 77 02 00 00 10 00 00 00 r2 >>= 0x10 + 5985 4f 21 00 00 00 00 00 00 r1 |= r2 + 5986 bf 12 00 00 00 00 00 00 r2 = r1 + 5987 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 5988 4f 21 00 00 00 00 00 00 r1 |= r2 + 5989 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 5990 18 02 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r2 = 0x5555555555555555 ll + 5992 bf 13 00 00 00 00 00 00 r3 = r1 + 5993 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 5994 5f 23 00 00 00 00 00 00 r3 &= r2 + 5995 1f 31 00 00 00 00 00 00 r1 -= r3 + 5996 18 03 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r3 = 0x3333333333333333 ll + 5998 bf 12 00 00 00 00 00 00 r2 = r1 + 5999 5f 32 00 00 00 00 00 00 r2 &= r3 + 6000 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 6001 5f 31 00 00 00 00 00 00 r1 &= r3 + 6002 0f 12 00 00 00 00 00 00 r2 += r1 + 6003 bf 21 00 00 00 00 00 00 r1 = r2 + 6004 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 6005 0f 12 00 00 00 00 00 00 r2 += r1 + 6006 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 6008 5f 12 00 00 00 00 00 00 r2 &= r1 + 6009 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 6011 2f 12 00 00 00 00 00 00 r2 *= r1 + 6012 77 02 00 00 38 00 00 00 r2 >>= 0x38 + 6013 07 02 00 00 e0 ff ff ff r2 += -0x20 + 6014 18 01 00 00 fc ff ff ff 00 00 00 00 00 00 00 00 r1 = 0xfffffffc ll + 6016 5f 12 00 00 00 00 00 00 r2 &= r1 + 6017 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6018 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 6019 a7 02 00 00 07 00 00 00 r2 ^= 0x7 + 6020 05 00 49 00 00 00 00 00 goto +0x49 + +000000000000bc28 + 6021 b7 04 00 00 22 00 00 00 r4 = 0x22 + 6022 bf 35 00 00 00 00 00 00 r5 = r3 + 6023 57 05 00 00 00 00 01 00 r5 &= 0x10000 + 6024 15 05 a2 ff 00 00 00 00 if r5 == 0x0 goto -0x5e + 6025 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000bc50 + 6026 b7 04 00 00 5c 00 00 00 r4 = 0x5c + 6027 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000bc60 + 6028 18 01 00 00 b5 32 01 00 00 00 00 00 00 00 00 00 r1 = 0x132b5 ll + 6030 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 6031 b7 01 00 00 2f 01 00 00 r1 = 0x12f + 6032 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 6033 b7 01 00 00 20 01 00 00 r1 = 0x120 + 6034 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 6035 bf a5 00 00 00 00 00 00 r5 = r10 + 6036 bf 71 00 00 00 00 00 00 r1 = r7 + 6037 18 02 00 00 45 31 01 00 00 00 00 00 00 00 00 00 r2 = 0x13145 ll + 6039 b7 03 00 00 28 00 00 00 r3 = 0x28 + 6040 18 04 00 00 95 31 01 00 00 00 00 00 00 00 00 00 r4 = 0x13195 ll + 6042 85 10 00 00 8a 06 00 00 call 0x68a ; + 6043 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6044 bf 74 00 00 00 00 00 00 r4 = r7 + 6045 55 00 30 00 00 00 00 00 if r0 != 0x0 goto +0x30 + 6046 05 00 ab ff 00 00 00 00 goto -0x55 + +000000000000bcf8 + 6047 bf 71 00 00 00 00 00 00 r1 = r7 + 6048 57 01 00 00 e0 ff 1f 00 r1 &= 0x1fffe0 + 6049 15 01 a8 ff e0 a6 02 00 if r1 == 0x2a6e0 goto -0x58 + 6050 bf 71 00 00 00 00 00 00 r1 = r7 + 6051 07 01 00 00 c7 48 fd ff r1 += -0x2b739 + 6052 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6053 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6054 b7 02 00 00 07 00 00 00 r2 = 0x7 + 6055 2d 12 a2 ff 00 00 00 00 if r2 > r1 goto -0x5e + 6056 bf 71 00 00 00 00 00 00 r1 = r7 + 6057 57 01 00 00 fe ff 1f 00 r1 &= 0x1ffffe + 6058 15 01 9f ff 1e b8 02 00 if r1 == 0x2b81e goto -0x61 + 6059 bf 71 00 00 00 00 00 00 r1 = r7 + 6060 07 01 00 00 5e 31 fd ff r1 += -0x2cea2 + 6061 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6062 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6063 b7 02 00 00 0e 00 00 00 r2 = 0xe + 6064 2d 12 99 ff 00 00 00 00 if r2 > r1 goto -0x67 + 6065 bf 71 00 00 00 00 00 00 r1 = r7 + 6066 07 01 00 00 1f 14 fd ff r1 += -0x2ebe1 + 6067 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6068 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6069 b7 02 00 00 1f 0c 00 00 r2 = 0xc1f + 6070 2d 12 93 ff 00 00 00 00 if r2 > r1 goto -0x6d + 6071 bf 71 00 00 00 00 00 00 r1 = r7 + 6072 07 01 00 00 e2 05 fd ff r1 += -0x2fa1e + 6073 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6074 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6075 b7 02 00 00 e2 05 00 00 r2 = 0x5e2 + 6076 2d 12 8d ff 00 00 00 00 if r2 > r1 goto -0x73 + 6077 bf 71 00 00 00 00 00 00 r1 = r7 + 6078 07 01 00 00 b5 ec fc ff r1 += -0x3134b + 6079 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6080 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6081 b7 02 00 00 b5 ed 0a 00 r2 = 0xaedb5 + 6082 2d 12 87 ff 00 00 00 00 if r2 > r1 goto -0x79 + 6083 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6084 bf 73 00 00 00 00 00 00 r3 = r7 + 6085 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 6086 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 6087 bf 74 00 00 00 00 00 00 r4 = r7 + 6088 25 03 81 ff ef 01 0e 00 if r3 > 0xe01ef goto -0x7f + 6089 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000be50 + 6090 b7 04 00 00 27 00 00 00 r4 = 0x27 + 6091 bf 35 00 00 00 00 00 00 r5 = r3 + 6092 57 05 00 00 00 01 00 00 r5 &= 0x100 + 6093 15 05 5d ff 00 00 00 00 if r5 == 0x0 goto -0xa3 + +000000000000be70 + 6094 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 6095 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 6096 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 6097 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 6098 95 00 00 00 00 00 00 00 exit + +000000000000be98 <::fmt> + 6099 bf 18 00 00 00 00 00 00 r8 = r1 + 6100 79 26 20 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x20) + 6101 79 27 28 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x28) + 6102 79 74 18 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x18) + 6103 bf 61 00 00 00 00 00 00 r1 = r6 + 6104 18 02 00 00 21 2f 01 00 00 00 00 00 00 00 00 00 r2 = 0x12f21 ll + 6106 b7 03 00 00 0c 00 00 00 r3 = 0xc + 6107 8d 00 00 00 04 00 00 00 callx r4 + 6108 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6109 55 00 5d 00 00 00 00 00 if r0 != 0x0 goto +0x5d + 6110 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 6111 15 01 1a 00 00 00 00 00 if r1 == 0x0 goto +0x1a + 6112 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6113 18 01 00 00 48 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10748 ll + 6115 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6116 bf a1 00 00 00 00 00 00 r1 = r10 + 6117 07 01 00 00 98 ff ff ff r1 += -0x68 + 6118 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6119 bf a1 00 00 00 00 00 00 r1 = r10 + 6120 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6121 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6122 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6123 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6124 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6125 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6126 18 01 00 00 b0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13eb0 ll + 6128 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6129 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6130 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6131 bf a3 00 00 00 00 00 00 r3 = r10 + 6132 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6133 bf 61 00 00 00 00 00 00 r1 = r6 + 6134 bf 72 00 00 00 00 00 00 r2 = r7 + 6135 85 10 00 00 aa 00 00 00 call 0xaa ; + 6136 55 00 42 00 00 00 00 00 if r0 != 0x0 goto +0x42 + 6137 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000bfd0 + 6138 79 89 00 00 00 00 00 00 r9 = *(u64 *)(r8 + 0x0) + 6139 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 6140 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 6141 bf 91 00 00 00 00 00 00 r1 = r9 + 6142 8d 00 00 00 02 00 00 00 callx r2 + 6143 18 01 00 00 f4 bc c7 ec 00 00 00 00 1e a9 f2 7e r1 = 0x7ef2a91eecc7bcf4 ll + 6145 5d 10 19 00 00 00 00 00 if r0 != r1 goto +0x19 + 6146 7b 9a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r9 + 6147 18 01 00 00 10 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10710 ll + 6149 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6150 bf a1 00 00 00 00 00 00 r1 = r10 + 6151 07 01 00 00 98 ff ff ff r1 += -0x68 + 6152 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6153 bf a1 00 00 00 00 00 00 r1 = r10 + 6154 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6155 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6156 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6157 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6158 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6159 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6160 18 01 00 00 b0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13eb0 ll + 6162 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6163 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6164 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6165 bf a3 00 00 00 00 00 00 r3 = r10 + 6166 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6167 bf 61 00 00 00 00 00 00 r1 = r6 + 6168 bf 72 00 00 00 00 00 00 r2 = r7 + 6169 85 10 00 00 88 00 00 00 call 0x88 ; + 6170 55 00 20 00 00 00 00 00 if r0 != 0x0 goto +0x20 + +000000000000c0d8 + 6171 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 6172 bf 12 00 00 00 00 00 00 r2 = r1 + 6173 07 02 00 00 14 00 00 00 r2 += 0x14 + 6174 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 6175 18 02 00 00 f0 00 01 00 00 00 00 00 00 00 00 00 r2 = 0x100f0 ll + 6177 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6178 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 6179 bf 12 00 00 00 00 00 00 r2 = r1 + 6180 07 02 00 00 10 00 00 00 r2 += 0x10 + 6181 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 6182 18 02 00 00 b0 07 01 00 00 00 00 00 00 00 00 00 r2 = 0x107b0 ll + 6184 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6185 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6186 bf a1 00 00 00 00 00 00 r1 = r10 + 6187 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6188 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6189 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6190 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6191 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6192 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6193 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6194 18 01 00 00 60 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e60 ll + 6196 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6197 bf a3 00 00 00 00 00 00 r3 = r10 + 6198 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6199 bf 61 00 00 00 00 00 00 r1 = r6 + 6200 bf 72 00 00 00 00 00 00 r2 = r7 + 6201 85 10 00 00 68 00 00 00 call 0x68 ; + 6202 bf 09 00 00 00 00 00 00 r9 = r0 + +000000000000c1d8 + 6203 bf 90 00 00 00 00 00 00 r0 = r9 + 6204 95 00 00 00 00 00 00 00 exit + +000000000000c1e8 + 6205 18 04 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ee8 ll + 6207 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 6208 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6209 7b 4a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r4 + 6210 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r4 + 6211 b7 04 00 00 01 00 00 00 r4 = 0x1 + 6212 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 6213 bf a4 00 00 00 00 00 00 r4 = r10 + 6214 07 04 00 00 f0 ff ff ff r4 += -0x10 + 6215 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 6216 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6217 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6218 bf a1 00 00 00 00 00 00 r1 = r10 + 6219 07 01 00 00 c0 ff ff ff r1 += -0x40 + 6220 bf 32 00 00 00 00 00 00 r2 = r3 + 6221 85 10 00 00 1d 00 00 00 call 0x1d ; + 6222 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c278 + 6223 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6224 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6225 bf a1 00 00 00 00 00 00 r1 = r10 + 6226 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6227 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6228 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6229 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6230 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6231 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6232 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6233 18 01 00 00 d0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ed0 ll + 6235 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6236 bf a1 00 00 00 00 00 00 r1 = r10 + 6237 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6238 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6239 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 6241 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6242 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6243 bf a1 00 00 00 00 00 00 r1 = r10 + 6244 07 01 00 00 a8 ff ff ff r1 += -0x58 + 6245 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6246 bf a1 00 00 00 00 00 00 r1 = r10 + 6247 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6248 bf 32 00 00 00 00 00 00 r2 = r3 + 6249 85 10 00 00 01 00 00 00 call 0x1 ; + 6250 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c358 + 6251 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6252 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6253 18 01 00 00 90 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e90 ll + 6255 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6256 18 01 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ee8 ll + 6258 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6259 bf a1 00 00 00 00 00 00 r1 = r10 + 6260 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6261 85 10 00 00 06 fd ff ff call -0x2fa ; + 6262 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c3b8 + 6263 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 6264 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 6265 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r4 + 6266 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 6267 bf a1 00 00 00 00 00 00 r1 = r10 + 6268 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6269 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6270 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6271 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6272 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6273 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6274 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6275 18 01 00 00 f0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ef0 ll + 6277 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6278 18 01 00 00 e0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106e0 ll + 6280 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6281 bf a1 00 00 00 00 00 00 r1 = r10 + 6282 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6283 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6284 18 01 00 00 b0 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x107b0 ll + 6286 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6287 bf a1 00 00 00 00 00 00 r1 = r10 + 6288 07 01 00 00 90 ff ff ff r1 += -0x70 + 6289 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6290 bf a1 00 00 00 00 00 00 r1 = r10 + 6291 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6292 bf 52 00 00 00 00 00 00 r2 = r5 + 6293 85 10 00 00 d5 ff ff ff call -0x2b ; + 6294 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c4b8 + 6295 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6296 73 41 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r4 + 6297 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6299 7b 41 30 00 00 00 00 00 *(u64 *)(r1 + 0x30) = r4 + 6300 7b 31 28 00 00 00 00 00 *(u64 *)(r1 + 0x28) = r3 + 6301 7b 21 20 00 00 00 00 00 *(u64 *)(r1 + 0x20) = r2 + 6302 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6303 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 6304 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 6305 95 00 00 00 00 00 00 00 exit + +000000000000c510 + 6306 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6307 73 4a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r4 + 6308 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6310 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6311 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 6312 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6313 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6314 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r7 + 6315 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r7 + 6316 79 38 10 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x10) + 6317 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 6318 55 08 1e 00 00 00 00 00 if r8 != 0x0 goto +0x1e + 6319 79 36 28 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x28) + 6320 15 06 6b 00 00 00 00 00 if r6 == 0x0 goto +0x6b + 6321 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6322 79 18 20 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x20) + 6323 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6324 67 06 00 00 04 00 00 00 r6 <<= 0x4 + 6325 07 08 00 00 08 00 00 00 r8 += 0x8 + 6326 79 19 00 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x0) + 6327 07 09 00 00 08 00 00 00 r9 += 0x8 + +000000000000c5c0 + 6328 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x0) + 6329 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 6330 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000c5d8 + 6331 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6332 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6333 79 92 f8 ff 00 00 00 00 r2 = *(u64 *)(r9 - 0x8) + 6334 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6335 8d 00 00 00 04 00 00 00 callx r4 + 6336 55 00 6e 00 00 00 00 00 if r0 != 0x0 goto +0x6e + +000000000000c608 + 6337 79 81 f8 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x8) + 6338 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x0) + 6339 bf a2 00 00 00 00 00 00 r2 = r10 + 6340 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6341 8d 00 00 00 03 00 00 00 callx r3 + 6342 55 00 68 00 00 00 00 00 if r0 != 0x0 goto +0x68 + 6343 07 07 00 00 01 00 00 00 r7 += 0x1 + 6344 07 08 00 00 10 00 00 00 r8 += 0x10 + 6345 07 09 00 00 10 00 00 00 r9 += 0x10 + 6346 07 06 00 00 f0 ff ff ff r6 += -0x10 + 6347 15 06 50 00 00 00 00 00 if r6 == 0x0 goto +0x50 + 6348 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c668 + 6349 79 39 18 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x18) + 6350 15 09 4d 00 00 00 00 00 if r9 == 0x0 goto +0x4d + 6351 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6352 07 08 00 00 30 00 00 00 r8 += 0x30 + 6353 27 09 00 00 38 00 00 00 r9 *= 0x38 + 6354 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6355 79 16 00 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x0) + 6356 07 06 00 00 08 00 00 00 r6 += 0x8 + +000000000000c6a8 + 6357 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x0) + 6358 55 03 0e 00 00 00 00 00 if r3 != 0x0 goto +0xe + +000000000000c6b8 + 6359 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6360 79 12 20 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x20) + 6361 61 81 f8 ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x8) + 6362 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 0xc) = r1 + 6363 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x0) + 6364 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 6365 61 81 fc ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x4) + 6366 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 0x10) = r1 + 6367 79 81 f0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x10) + 6368 79 84 e8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x18) + 6369 15 04 0a 00 00 00 00 00 if r4 == 0x0 goto +0xa + 6370 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6371 15 04 0a 00 01 00 00 00 if r4 == 0x1 goto +0xa + 6372 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000c728 + 6373 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6374 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6375 79 62 f8 ff 00 00 00 00 r2 = *(u64 *)(r6 - 0x8) + 6376 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6377 8d 00 00 00 04 00 00 00 callx r4 + 6378 55 00 44 00 00 00 00 00 if r0 != 0x0 goto +0x44 + 6379 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c760 + 6380 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6381 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c770 + 6382 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6383 bf 24 00 00 00 00 00 00 r4 = r2 + 6384 0f 14 00 00 00 00 00 00 r4 += r1 + 6385 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6386 18 00 00 00 30 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb730 ll + 6388 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6389 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6390 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6391 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c7c0 + 6392 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6393 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6394 79 81 e0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x20) + 6395 79 84 d8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x28) + 6396 15 04 03 00 00 00 00 00 if r4 == 0x0 goto +0x3 + 6397 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6398 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6399 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000c800 + 6400 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6401 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c810 + 6402 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6403 bf 24 00 00 00 00 00 00 r4 = r2 + 6404 0f 14 00 00 00 00 00 00 r4 += r1 + 6405 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6406 18 00 00 00 30 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb730 ll + 6408 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6409 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6410 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6411 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c860 + 6412 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6413 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 6414 79 81 d0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x30) + 6415 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6416 0f 12 00 00 00 00 00 00 r2 += r1 + 6417 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 6418 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 6419 bf a2 00 00 00 00 00 00 r2 = r10 + 6420 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6421 8d 00 00 00 03 00 00 00 callx r3 + 6422 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 6423 07 07 00 00 01 00 00 00 r7 += 0x1 + 6424 07 08 00 00 38 00 00 00 r8 += 0x38 + 6425 07 06 00 00 10 00 00 00 r6 += 0x10 + 6426 07 09 00 00 c8 ff ff ff r9 += -0x38 + 6427 55 09 b9 ff 00 00 00 00 if r9 != 0x0 goto -0x47 + +000000000000c8e0 + 6428 bf 72 00 00 00 00 00 00 r2 = r7 + 6429 67 02 00 00 04 00 00 00 r2 <<= 0x4 + 6430 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x48) + 6431 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 6432 0f 21 00 00 00 00 00 00 r1 += r2 + 6433 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 6434 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6435 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000c920 + 6436 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6437 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000c930 + 6438 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 6439 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6440 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 6441 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6442 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6443 8d 00 00 00 04 00 00 00 callx r4 + 6444 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + +000000000000c968 + 6445 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6446 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000c978 + 6447 b7 00 00 00 01 00 00 00 r0 = 0x1 + +000000000000c980 + 6448 95 00 00 00 00 00 00 00 exit + +000000000000c988 + 6449 79 50 08 f0 00 00 00 00 r0 = *(u64 *)(r5 - 0xff8) + 6450 15 02 09 00 00 00 00 00 if r2 == 0x0 goto +0x9 + 6451 bf 38 00 00 00 00 00 00 r8 = r3 + 6452 b7 07 00 00 00 00 11 00 r7 = 0x110000 + 6453 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + 6454 bf 92 00 00 00 00 00 00 r2 = r9 + 6455 57 02 00 00 01 00 00 00 r2 &= 0x1 + 6456 bf 06 00 00 00 00 00 00 r6 = r0 + 6457 15 02 07 00 00 00 00 00 if r2 == 0x0 goto +0x7 + 6458 b7 07 00 00 2b 00 00 00 r7 = 0x2b + 6459 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000c9e0 + 6460 bf 38 00 00 00 00 00 00 r8 = r3 + 6461 b7 07 00 00 2d 00 00 00 r7 = 0x2d + 6462 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + +000000000000c9f8 + 6463 bf 06 00 00 00 00 00 00 r6 = r0 + 6464 07 06 00 00 01 00 00 00 r6 += 0x1 + +000000000000ca08 + 6465 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 6466 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6467 bf 92 00 00 00 00 00 00 r2 = r9 + 6468 57 02 00 00 04 00 00 00 r2 &= 0x4 + 6469 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 6470 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000ca38 + 6471 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 6472 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6473 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6474 15 02 1f 00 01 00 00 00 if r2 == 0x1 goto +0x1f + 6475 bf 16 00 00 00 00 00 00 r6 = r1 + 6476 bf 72 00 00 00 00 00 00 r2 = r7 + 6477 85 10 00 00 c8 00 00 00 call 0xc8 ; + 6478 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6479 55 00 3e 00 00 00 00 00 if r0 != 0x0 goto +0x3e + 6480 05 00 36 00 00 00 00 00 goto +0x36 + +000000000000ca88 + 6481 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6482 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6483 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6484 bf 83 00 00 00 00 00 00 r3 = r8 + 6485 15 04 08 00 00 00 00 00 if r4 == 0x0 goto +0x8 + 6486 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6487 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6488 bf 30 00 00 00 00 00 00 r0 = r3 + 6489 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000cad0 + 6490 0f 72 00 00 00 00 00 00 r2 += r7 + 6491 07 00 00 00 01 00 00 00 r0 += 0x1 + 6492 07 04 00 00 ff ff ff ff r4 += -0x1 + 6493 55 04 05 00 00 00 00 00 if r4 != 0x0 goto +0x5 + +000000000000caf0 + 6494 0f 62 00 00 00 00 00 00 r2 += r6 + 6495 bf 26 00 00 00 00 00 00 r6 = r2 + 6496 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6497 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x28) + 6498 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000cb18 + 6499 71 08 00 00 00 00 00 00 r8 = *(u8 *)(r0 + 0x0) + 6500 67 08 00 00 38 00 00 00 r8 <<= 0x38 + 6501 c7 08 00 00 38 00 00 00 r8 s>>= 0x38 + 6502 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6503 65 08 f2 ff bf ff ff ff if r8 s> -0x41 goto -0xe + 6504 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6505 05 00 f0 ff 00 00 00 00 goto -0x10 + +000000000000cb50 + 6506 79 18 08 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x8) + 6507 3d 86 16 00 00 00 00 00 if r6 >= r8 goto +0x16 + 6508 57 09 00 00 08 00 00 00 r9 &= 0x8 + 6509 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6510 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 6511 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000cb80 + 6512 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6513 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6514 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6515 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6516 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6517 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cbb0 + 6518 1f 68 00 00 00 00 00 00 r8 -= r6 + 6519 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6520 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6521 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6522 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 6523 15 01 31 00 01 00 00 00 if r1 == 0x1 goto +0x31 + 6524 bf 89 00 00 00 00 00 00 r9 = r8 + 6525 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6526 07 08 00 00 01 00 00 00 r8 += 0x1 + 6527 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6528 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6529 05 00 2e 00 00 00 00 00 goto +0x2e + +000000000000cc10 + 6530 bf 16 00 00 00 00 00 00 r6 = r1 + 6531 bf 72 00 00 00 00 00 00 r2 = r7 + 6532 85 10 00 00 91 00 00 00 call 0x91 ; + 6533 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6534 55 00 07 00 00 00 00 00 if r0 != 0x0 goto +0x7 + +000000000000cc38 + 6535 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 6536 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 6537 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6538 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6539 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6540 8d 00 00 00 04 00 00 00 callx r4 + 6541 bf 07 00 00 00 00 00 00 r7 = r0 + +000000000000cc70 + 6542 57 07 00 00 01 00 00 00 r7 &= 0x1 + 6543 bf 70 00 00 00 00 00 00 r0 = r7 + 6544 95 00 00 00 00 00 00 00 exit + +000000000000cc88 + 6545 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6546 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r2 + 6547 b7 02 00 00 30 00 00 00 r2 = 0x30 + 6548 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6549 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6550 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6551 bf 72 00 00 00 00 00 00 r2 = r7 + 6552 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6553 73 71 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r7 + 6554 85 10 00 00 7b 00 00 00 call 0x7b ; + 6555 55 00 f2 ff 00 00 00 00 if r0 != 0x0 goto -0xe + 6556 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6557 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6558 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6559 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6560 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cd08 + 6561 1f 68 00 00 00 00 00 00 r8 -= r6 + 6562 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6563 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6564 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6565 15 01 41 00 00 00 00 00 if r1 == 0x0 goto +0x41 + 6566 15 01 3d 00 01 00 00 00 if r1 == 0x1 goto +0x3d + 6567 bf 89 00 00 00 00 00 00 r9 = r8 + 6568 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6569 07 08 00 00 01 00 00 00 r8 += 0x1 + 6570 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6571 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6572 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000cd68 + 6573 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6574 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6575 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cd80 + 6576 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6577 07 09 00 00 01 00 00 00 r9 += 0x1 + 6578 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6579 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6580 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6581 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6582 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6583 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cdc0 + 6584 07 09 00 00 ff ff ff ff r9 += -0x1 + 6585 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6586 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6587 bf 61 00 00 00 00 00 00 r1 = r6 + 6588 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6589 8d 00 00 00 03 00 00 00 callx r3 + 6590 55 00 cf ff 00 00 00 00 if r0 != 0x0 goto -0x31 + 6591 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000ce00 + 6592 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6593 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6594 15 01 cb ff 00 00 11 00 if r1 == 0x110000 goto -0x35 + 6595 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6596 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6597 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 6598 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6599 85 10 00 00 4e 00 00 00 call 0x4e ; + 6600 55 00 c5 ff 00 00 00 00 if r0 != 0x0 goto -0x3b + 6601 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6602 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6603 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6604 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6605 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6606 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6607 8d 00 00 00 04 00 00 00 callx r4 + 6608 55 00 bd ff 00 00 00 00 if r0 != 0x0 goto -0x43 + 6609 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6610 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6611 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6612 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6613 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x38) + +000000000000ceb0 + 6614 bf 91 00 00 00 00 00 00 r1 = r9 + 6615 1d 79 08 00 00 00 00 00 if r9 == r7 goto +0x8 + 6616 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6617 bf 61 00 00 00 00 00 00 r1 = r6 + 6618 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6619 8d 00 00 00 03 00 00 00 callx r3 + 6620 07 07 00 00 01 00 00 00 r7 += 0x1 + 6621 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6622 07 07 00 00 ff ff ff ff r7 += -0x1 + 6623 bf 71 00 00 00 00 00 00 r1 = r7 + +000000000000cf00 + 6624 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6625 2d 19 ac ff 00 00 00 00 if r9 > r1 goto -0x54 + +000000000000cf10 + 6626 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6627 05 00 aa ff 00 00 00 00 goto -0x56 + +000000000000cf20 + 6628 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6629 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6630 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cf38 + 6631 07 09 00 00 01 00 00 00 r9 += 0x1 + 6632 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6633 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6634 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6635 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6636 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6637 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cf70 + 6638 07 09 00 00 ff ff ff ff r9 += -0x1 + 6639 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6640 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6641 bf 61 00 00 00 00 00 00 r1 = r6 + 6642 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6643 8d 00 00 00 03 00 00 00 callx r3 + 6644 55 00 99 ff 00 00 00 00 if r0 != 0x0 goto -0x67 + 6645 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cfb0 + 6646 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6647 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6648 15 01 95 ff 00 00 11 00 if r1 == 0x110000 goto -0x6b + 6649 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6650 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6651 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6652 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6653 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6654 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6655 8d 00 00 00 04 00 00 00 callx r4 + 6656 55 00 8d ff 00 00 00 00 if r0 != 0x0 goto -0x73 + 6657 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6658 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6659 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6660 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + +000000000000d028 + 6661 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6662 1d 91 09 00 00 00 00 00 if r1 == r9 goto +0x9 + 6663 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6664 bf 61 00 00 00 00 00 00 r1 = r6 + 6665 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6666 8d 00 00 00 03 00 00 00 callx r3 + 6667 07 09 00 00 01 00 00 00 r9 += 0x1 + 6668 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6669 07 09 00 00 ff ff ff ff r9 += -0x1 + 6670 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6671 2d 91 7e ff 00 00 00 00 if r1 > r9 goto -0x82 + +000000000000d080 + 6672 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6673 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 6674 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r2 + 6675 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6676 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6677 05 00 cc ff 00 00 00 00 goto -0x34 + +000000000000d0b0 + 6678 bf 46 00 00 00 00 00 00 r6 = r4 + 6679 bf 37 00 00 00 00 00 00 r7 = r3 + 6680 bf 18 00 00 00 00 00 00 r8 = r1 + 6681 bf 21 00 00 00 00 00 00 r1 = r2 + 6682 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6683 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6684 15 01 07 00 00 00 11 00 if r1 == 0x110000 goto +0x7 + 6685 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6686 79 83 28 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x28) + 6687 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x20) + 6688 8d 00 00 00 03 00 00 00 callx r3 + 6689 bf 01 00 00 00 00 00 00 r1 = r0 + 6690 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6691 55 01 02 00 00 00 00 00 if r1 != 0x0 goto +0x2 + +000000000000d120 + 6692 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6693 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + +000000000000d130 + 6694 95 00 00 00 00 00 00 00 exit + +000000000000d138 + 6695 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6696 79 82 28 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x28) + 6697 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6698 bf 72 00 00 00 00 00 00 r2 = r7 + 6699 bf 63 00 00 00 00 00 00 r3 = r6 + 6700 8d 00 00 00 04 00 00 00 callx r4 + 6701 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000d170 + 6702 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 6703 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 6704 15 05 02 00 01 00 00 00 if r5 == 0x1 goto +0x2 + 6705 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6706 05 00 65 00 00 00 00 00 goto +0x65 + +000000000000d198 + 6707 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6708 05 00 48 00 00 00 00 00 goto +0x48 + +000000000000d1a8 + 6709 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r5 + 6710 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6711 bf 24 00 00 00 00 00 00 r4 = r2 + 6712 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6713 0f 34 00 00 00 00 00 00 r4 += r3 + 6714 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 6715 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6716 bf 28 00 00 00 00 00 00 r8 = r2 + 6717 15 03 28 00 00 00 00 00 if r3 == 0x0 goto +0x28 + 6718 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6719 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 6720 b7 07 00 00 00 00 00 00 r7 = 0x0 + +000000000000d208 + 6721 bf 89 00 00 00 00 00 00 r9 = r8 + 6722 1d 49 35 00 00 00 00 00 if r9 == r4 goto +0x35 + 6723 bf 98 00 00 00 00 00 00 r8 = r9 + 6724 07 08 00 00 01 00 00 00 r8 += 0x1 + 6725 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0x0) + 6726 bf 06 00 00 00 00 00 00 r6 = r0 + 6727 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6728 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6729 65 06 18 00 ff ff ff ff if r6 s> -0x1 goto +0x18 + 6730 bf 98 00 00 00 00 00 00 r8 = r9 + 6731 07 08 00 00 02 00 00 00 r8 += 0x2 + 6732 b7 02 00 00 e0 00 00 00 r2 = 0xe0 + 6733 2d 02 14 00 00 00 00 00 if r2 > r0 goto +0x14 + 6734 bf 98 00 00 00 00 00 00 r8 = r9 + 6735 07 08 00 00 03 00 00 00 r8 += 0x3 + 6736 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6737 2d 02 10 00 00 00 00 00 if r2 > r0 goto +0x10 + 6738 71 96 01 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x1) + 6739 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6740 67 06 00 00 0c 00 00 00 r6 <<= 0xc + 6741 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x2) + 6742 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6743 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6744 4f 62 00 00 00 00 00 00 r2 |= r6 + 6745 71 96 03 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x3) + 6746 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6747 4f 62 00 00 00 00 00 00 r2 |= r6 + 6748 67 00 00 00 12 00 00 00 r0 <<= 0x12 + 6749 57 00 00 00 00 00 1c 00 r0 &= 0x1c0000 + 6750 4f 02 00 00 00 00 00 00 r2 |= r0 + 6751 bf 98 00 00 00 00 00 00 r8 = r9 + 6752 07 08 00 00 04 00 00 00 r8 += 0x4 + 6753 15 02 16 00 00 00 11 00 if r2 == 0x110000 goto +0x16 + +000000000000d310 + 6754 07 07 00 00 01 00 00 00 r7 += 0x1 + 6755 1f 95 00 00 00 00 00 00 r5 -= r9 + 6756 0f 85 00 00 00 00 00 00 r5 += r8 + 6757 2d 73 db ff 00 00 00 00 if r3 > r7 goto -0x25 + +000000000000d330 + 6758 1d 48 11 00 00 00 00 00 if r8 == r4 goto +0x11 + 6759 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x0) + 6760 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6761 2d 42 42 00 00 00 00 00 if r2 > r4 goto +0x42 + 6762 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x1) + 6763 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6764 67 02 00 00 0c 00 00 00 r2 <<= 0xc + 6765 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 0x2) + 6766 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6767 67 03 00 00 06 00 00 00 r3 <<= 0x6 + 6768 4f 23 00 00 00 00 00 00 r3 |= r2 + 6769 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x3) + 6770 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6771 4f 23 00 00 00 00 00 00 r3 |= r2 + 6772 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6773 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6774 4f 43 00 00 00 00 00 00 r3 |= r4 + 6775 55 03 34 00 00 00 11 00 if r3 != 0x110000 goto +0x34 + +000000000000d3c0 + 6776 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6777 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6778 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x8) + 6779 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6780 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000d3e8 + 6781 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6782 79 19 08 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x8) + 6783 15 03 08 00 00 00 00 00 if r3 == 0x0 goto +0x8 + 6784 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6785 bf 34 00 00 00 00 00 00 r4 = r3 + 6786 bf 25 00 00 00 00 00 00 r5 = r2 + 6787 05 00 0d 00 00 00 00 00 goto +0xd + +000000000000d420 + 6788 0f 08 00 00 00 00 00 00 r8 += r0 + 6789 07 05 00 00 01 00 00 00 r5 += 0x1 + 6790 07 04 00 00 ff ff ff ff r4 += -0x1 + 6791 55 04 09 00 00 00 00 00 if r4 != 0x0 goto +0x9 + +000000000000d440 + 6792 3d 98 0f 00 00 00 00 00 if r8 >= r9 goto +0xf + 6793 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6794 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6795 71 15 38 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x38) + 6796 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6797 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6798 15 05 12 00 03 00 00 00 if r5 == 0x3 goto +0x12 + 6799 bf 54 00 00 00 00 00 00 r4 = r5 + 6800 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000d488 + 6801 71 56 00 00 00 00 00 00 r6 = *(u8 *)(r5 + 0x0) + 6802 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6803 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6804 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6805 65 06 ee ff bf ff ff ff if r6 s> -0x41 goto -0x12 + 6806 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6807 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000d4c0 + 6808 79 15 20 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x20) + 6809 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6810 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6811 bf 51 00 00 00 00 00 00 r1 = r5 + 6812 8d 00 00 00 04 00 00 00 callx r4 + 6813 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000d4f0 + 6814 57 06 00 00 01 00 00 00 r6 &= 0x1 + 6815 bf 60 00 00 00 00 00 00 r0 = r6 + 6816 95 00 00 00 00 00 00 00 exit + +000000000000d508 + 6817 1f 89 00 00 00 00 00 00 r9 -= r8 + 6818 57 04 00 00 03 00 00 00 r4 &= 0x3 + 6819 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6820 15 04 13 00 00 00 00 00 if r4 == 0x0 goto +0x13 + 6821 15 04 0f 00 01 00 00 00 if r4 == 0x1 goto +0xf + 6822 bf 97 00 00 00 00 00 00 r7 = r9 + 6823 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 6824 07 09 00 00 01 00 00 00 r9 += 0x1 + 6825 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6826 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6827 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000d560 + 6828 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6829 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x18) + 6830 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 6831 15 05 3b 00 00 00 00 00 if r5 == 0x0 goto +0x3b + 6832 2d 56 31 00 00 00 00 00 if r6 > r5 goto +0x31 + 6833 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6834 bf 63 00 00 00 00 00 00 r3 = r6 + 6835 1d 65 37 00 00 00 00 00 if r5 == r6 goto +0x37 + 6836 05 00 38 00 00 00 00 00 goto +0x38 + +000000000000d5a8 + 6837 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6838 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6839 bf 97 00 00 00 00 00 00 r7 = r9 + +000000000000d5c0 + 6840 07 07 00 00 01 00 00 00 r7 += 0x1 + 6841 61 18 34 00 00 00 00 00 r8 = *(u32 *)(r1 + 0x34) + 6842 79 12 28 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x28) + 6843 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6844 79 19 20 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x20) + 6845 b7 06 00 00 01 00 00 00 r6 = 0x1 + +000000000000d5f0 + 6846 07 07 00 00 ff ff ff ff r7 += -0x1 + 6847 15 07 07 00 00 00 00 00 if r7 == 0x0 goto +0x7 + 6848 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6849 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6850 bf 91 00 00 00 00 00 00 r1 = r9 + 6851 bf 82 00 00 00 00 00 00 r2 = r8 + 6852 8d 00 00 00 03 00 00 00 callx r3 + 6853 55 00 d8 ff 00 00 00 00 if r0 != 0x0 goto -0x28 + 6854 05 00 f7 ff 00 00 00 00 goto -0x9 + +000000000000d638 + 6855 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6856 bf 81 00 00 00 00 00 00 r1 = r8 + 6857 15 01 d4 ff 00 00 11 00 if r1 == 0x110000 goto -0x2c + 6858 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6859 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6860 bf 91 00 00 00 00 00 00 r1 = r9 + 6861 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6862 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6863 8d 00 00 00 04 00 00 00 callx r4 + 6864 55 00 cd ff 00 00 00 00 if r0 != 0x0 goto -0x33 + 6865 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6866 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x20) + +000000000000d698 + 6867 bf 71 00 00 00 00 00 00 r1 = r7 + 6868 1d 67 09 00 00 00 00 00 if r7 == r6 goto +0x9 + 6869 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6870 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6871 bf 91 00 00 00 00 00 00 r1 = r9 + 6872 bf 82 00 00 00 00 00 00 r2 = r8 + 6873 8d 00 00 00 03 00 00 00 callx r3 + 6874 07 06 00 00 01 00 00 00 r6 += 0x1 + 6875 15 00 f7 ff 00 00 00 00 if r0 == 0x0 goto -0x9 + 6876 07 06 00 00 ff ff ff ff r6 += -0x1 + 6877 bf 61 00 00 00 00 00 00 r1 = r6 + +000000000000d6f0 + 6878 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6879 2d 17 be ff 00 00 00 00 if r7 > r1 goto -0x42 + 6880 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6881 05 00 bc ff 00 00 00 00 goto -0x44 + +000000000000d710 + 6882 bf 72 00 00 00 00 00 00 r2 = r7 + 6883 0f 52 00 00 00 00 00 00 r2 += r5 + 6884 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6885 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 6886 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6887 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6888 b7 00 00 00 c0 ff ff ff r0 = -0x40 + 6889 bf 53 00 00 00 00 00 00 r3 = r5 + 6890 6d 20 02 00 00 00 00 00 if r0 s> r2 goto +0x2 + +000000000000d758 + 6891 bf 35 00 00 00 00 00 00 r5 = r3 + 6892 bf 74 00 00 00 00 00 00 r4 = r7 + +000000000000d768 + 6893 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6894 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000d778 + 6895 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r6 + 6896 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6897 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000d790 + 6898 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r7 + 6899 05 00 84 ff 00 00 00 00 goto -0x7c + +000000000000d7a0 <::write_str> + 6900 79 14 20 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x20) + 6901 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6902 79 15 18 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x18) + 6903 bf 41 00 00 00 00 00 00 r1 = r4 + 6904 8d 00 00 00 05 00 00 00 callx r5 + 6905 95 00 00 00 00 00 00 00 exit + +000000000000d7d0 <::write_fmt> + 6906 79 16 28 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x28) + 6907 79 17 20 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x20) + 6908 bf a8 00 00 00 00 00 00 r8 = r10 + 6909 07 08 00 00 d0 ff ff ff r8 += -0x30 + 6910 bf 81 00 00 00 00 00 00 r1 = r8 + 6911 b7 03 00 00 30 00 00 00 r3 = 0x30 + 6912 85 10 00 00 ce 07 00 00 call 0x7ce ; + 6913 bf 71 00 00 00 00 00 00 r1 = r7 + 6914 bf 62 00 00 00 00 00 00 r2 = r6 + 6915 bf 83 00 00 00 00 00 00 r3 = r8 + 6916 85 10 00 00 9d fd ff ff call -0x263 ; + 6917 95 00 00 00 00 00 00 00 exit + +000000000000d830 + 6918 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6919 57 00 00 00 10 00 00 00 r0 &= 0x10 + 6920 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 6921 95 00 00 00 00 00 00 00 exit + +000000000000d850 + 6922 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6923 57 00 00 00 20 00 00 00 r0 &= 0x20 + 6924 77 00 00 00 05 00 00 00 r0 >>= 0x5 + 6925 95 00 00 00 00 00 00 00 exit + +000000000000d870 <::fmt> + 6926 bf 28 00 00 00 00 00 00 r8 = r2 + 6927 bf 16 00 00 00 00 00 00 r6 = r1 + 6928 79 37 20 00 00 00 00 00 r7 = *(u64 *)(r3 + 0x20) + 6929 79 31 28 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x28) + 6930 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6931 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6932 bf 71 00 00 00 00 00 00 r1 = r7 + 6933 b7 02 00 00 22 00 00 00 r2 = 0x22 + 6934 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 6935 8d 00 00 00 03 00 00 00 callx r3 + 6936 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6937 55 00 37 01 00 00 00 00 if r0 != 0x0 goto +0x137 + 6938 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6939 15 08 26 01 00 00 00 00 if r8 == 0x0 goto +0x126 + 6940 bf 61 00 00 00 00 00 00 r1 = r6 + 6941 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r8 + 6942 0f 81 00 00 00 00 00 00 r1 += r8 + 6943 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6944 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6945 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6946 bf 68 00 00 00 00 00 00 r8 = r6 + 6947 bf 60 00 00 00 00 00 00 r0 = r6 + 6948 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6949 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6950 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r8 + +000000000000d938 + 6951 bf 01 00 00 00 00 00 00 r1 = r0 + 6952 71 13 00 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x0) + 6953 bf 32 00 00 00 00 00 00 r2 = r3 + 6954 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6955 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6956 65 02 2b 00 ff ff ff ff if r2 s> -0x1 goto +0x2b + 6957 bf 16 00 00 00 00 00 00 r6 = r1 + 6958 07 06 00 00 02 00 00 00 r6 += 0x2 + 6959 71 19 01 00 00 00 00 00 r9 = *(u8 *)(r1 + 0x1) + 6960 57 09 00 00 3f 00 00 00 r9 &= 0x3f + 6961 bf 34 00 00 00 00 00 00 r4 = r3 + 6962 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 6963 bf 42 00 00 00 00 00 00 r2 = r4 + 6964 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6965 4f 92 00 00 00 00 00 00 r2 |= r9 + 6966 25 03 01 00 df 00 00 00 if r3 > 0xdf goto +0x1 + 6967 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000d9c0 + 6968 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6969 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x2) + 6970 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 6971 4f 59 00 00 00 00 00 00 r9 |= r5 + 6972 bf 16 00 00 00 00 00 00 r6 = r1 + 6973 07 06 00 00 03 00 00 00 r6 += 0x3 + 6974 bf 45 00 00 00 00 00 00 r5 = r4 + 6975 67 05 00 00 0c 00 00 00 r5 <<= 0xc + 6976 bf 92 00 00 00 00 00 00 r2 = r9 + 6977 4f 52 00 00 00 00 00 00 r2 |= r5 + 6978 b7 05 00 00 f0 00 00 00 r5 = 0xf0 + 6979 2d 35 17 00 00 00 00 00 if r5 > r3 goto +0x17 + 6980 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6981 71 13 03 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x3) + 6982 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6983 4f 39 00 00 00 00 00 00 r9 |= r3 + 6984 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6985 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6986 4f 49 00 00 00 00 00 00 r9 |= r4 + 6987 07 01 00 00 04 00 00 00 r1 += 0x4 + 6988 bf 16 00 00 00 00 00 00 r6 = r1 + 6989 bf 92 00 00 00 00 00 00 r2 = r9 + 6990 55 09 0c 00 00 00 11 00 if r9 != 0x110000 goto +0xc + +000000000000da78 + 6991 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6992 bf 86 00 00 00 00 00 00 r6 = r8 + 6993 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x58) + 6994 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 6995 15 03 ee 00 00 00 00 00 if r3 == 0x0 goto +0xee + 6996 2d 38 df 00 00 00 00 00 if r8 > r3 goto +0xdf + 6997 bf 31 00 00 00 00 00 00 r1 = r3 + 6998 1d 83 eb 00 00 00 00 00 if r3 == r8 goto +0xeb + 6999 05 00 e3 00 00 00 00 00 goto +0xe3 + +000000000000dac0 + 7000 07 01 00 00 01 00 00 00 r1 += 0x1 + 7001 bf 16 00 00 00 00 00 00 r6 = r1 + 7002 bf 32 00 00 00 00 00 00 r2 = r3 + +000000000000dad8 + 7003 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r6 + 7004 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r0 + 7005 bf a1 00 00 00 00 00 00 r1 = r10 + 7006 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7007 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 7008 b7 03 00 00 01 00 01 00 r3 = 0x10001 + 7009 85 10 00 00 b6 fb ff ff call -0x44a ; ::escape_debug_ext> + 7010 61 a6 e8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 0x18) + 7011 65 06 0a 00 01 00 00 00 if r6 s> 0x1 goto +0xa + 7012 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7013 15 06 1d 00 00 00 00 00 if r6 == 0x0 goto +0x1d + +000000000000db30 + 7014 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 7015 1f 13 00 00 00 00 00 00 r3 -= r1 + 7016 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x48) + 7017 0f 03 00 00 00 00 00 00 r3 += r0 + 7018 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 7019 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 7020 1d 10 e2 ff 00 00 00 00 if r0 == r1 goto -0x1e + 7021 05 00 b9 ff 00 00 00 00 goto -0x47 + +000000000000db70 + 7022 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7023 15 06 13 00 02 00 00 00 if r6 == 0x2 goto +0x13 + 7024 71 a2 fc ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x4) + 7025 65 02 05 00 02 00 00 00 if r2 s> 0x2 goto +0x5 + 7026 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7027 15 02 0c 00 00 00 00 00 if r2 == 0x0 goto +0xc + 7028 15 02 06 00 01 00 00 00 if r2 == 0x1 goto +0x6 + 7029 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7030 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000dbb8 + 7031 15 02 05 00 03 00 00 00 if r2 == 0x3 goto +0x5 + 7032 15 02 06 00 04 00 00 00 if r2 == 0x4 goto +0x6 + 7033 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7034 05 00 05 00 00 00 00 00 goto +0x5 + +000000000000dbd8 + 7035 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7036 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000dbe8 + 7037 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7038 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000dbf8 + 7039 b7 01 00 00 04 00 00 00 r1 = 0x4 + +000000000000dc00 + 7040 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 7041 0f 21 00 00 00 00 00 00 r1 += r2 + 7042 15 01 e3 ff 01 00 00 00 if r1 == 0x1 goto -0x1d + +000000000000dc18 + 7043 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7044 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x28) + 7045 2d 30 5f 00 00 00 00 00 if r0 > r3 goto +0x5f + 7046 15 00 0a 00 00 00 00 00 if r0 == 0x0 goto +0xa + 7047 2d 05 02 00 00 00 00 00 if r5 > r0 goto +0x2 + 7048 1d 50 08 00 00 00 00 00 if r0 == r5 goto +0x8 + 7049 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000dc50 + 7050 bf 81 00 00 00 00 00 00 r1 = r8 + 7051 0f 01 00 00 00 00 00 00 r1 += r0 + 7052 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7053 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7054 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7055 b7 02 00 00 c0 ff ff ff r2 = -0x40 + 7056 6d 12 54 00 00 00 00 00 if r2 s> r1 goto +0x54 + +000000000000dc88 + 7057 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 7058 2d 35 4c 00 00 00 00 00 if r5 > r3 goto +0x4c + 7059 1d 53 01 00 00 00 00 00 if r3 == r5 goto +0x1 + 7060 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000dca8 + 7061 0f 08 00 00 00 00 00 00 r8 += r0 + 7062 1f 03 00 00 00 00 00 00 r3 -= r0 + 7063 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7064 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7065 bf 71 00 00 00 00 00 00 r1 = r7 + 7066 bf 82 00 00 00 00 00 00 r2 = r8 + 7067 8d 00 00 00 04 00 00 00 callx r4 + 7068 55 00 57 00 00 00 00 00 if r0 != 0x0 goto +0x57 + 7069 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7070 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7071 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7072 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 7073 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7074 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7075 15 01 52 00 00 00 11 00 if r1 == 0x110000 goto +0x52 + +000000000000dd20 + 7076 bf 81 00 00 00 00 00 00 r1 = r8 + 7077 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7078 bf 63 00 00 00 00 00 00 r3 = r6 + 7079 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7080 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7081 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000dd50 + 7082 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7083 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7084 bf 18 00 00 00 00 00 00 r8 = r1 + 7085 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7086 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7087 bf 93 00 00 00 00 00 00 r3 = r9 + 7088 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7089 65 03 10 00 02 00 00 00 if r3 s> 0x2 goto +0x10 + 7090 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7091 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7092 bf 18 00 00 00 00 00 00 r8 = r1 + 7093 15 03 07 00 01 00 00 00 if r3 == 0x1 goto +0x7 + 7094 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7095 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000ddc0 + 7096 15 03 01 00 01 00 00 00 if r3 == 0x1 goto +0x1 + 7097 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000ddd0 + 7098 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7099 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + +000000000000dde0 + 7100 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000dde8 + 7101 bf 71 00 00 00 00 00 00 r1 = r7 + 7102 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7103 8d 00 00 00 03 00 00 00 callx r3 + 7104 55 00 33 00 00 00 00 00 if r0 != 0x0 goto +0x33 + 7105 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000de10 + 7106 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7107 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7108 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7109 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000de30 + 7110 bf 12 00 00 00 00 00 00 r2 = r1 + 7111 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7112 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7113 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7114 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7115 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7116 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7117 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7118 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7119 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000de80 + 7120 0f 32 00 00 00 00 00 00 r2 += r3 + 7121 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7122 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7123 15 01 e9 ff 00 00 00 00 if r1 == 0x0 goto -0x17 + 7124 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7125 07 01 00 00 ff ff ff ff r1 += -0x1 + 7126 05 00 e5 ff 00 00 00 00 goto -0x1b + +000000000000deb8 + 7127 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7128 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7129 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000ded0 + 7130 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7131 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7132 bf 18 00 00 00 00 00 00 r8 = r1 + 7133 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7134 05 00 de ff 00 00 00 00 goto -0x22 + +000000000000def8 + 7135 bf 81 00 00 00 00 00 00 r1 = r8 + 7136 0f 31 00 00 00 00 00 00 r1 += r3 + 7137 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7138 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7139 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7140 65 01 b0 ff bf ff ff ff if r1 s> -0x41 goto -0x50 + +000000000000df28 + 7141 bf 81 00 00 00 00 00 00 r1 = r8 + 7142 bf 52 00 00 00 00 00 00 r2 = r5 + 7143 bf 34 00 00 00 00 00 00 r4 = r3 + 7144 bf 03 00 00 00 00 00 00 r3 = r0 + 7145 18 05 00 00 28 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f28 ll + 7147 85 10 00 00 4f 01 00 00 call 0x14f ; + 7148 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000df68 + 7149 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7150 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000df78 + 7151 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000df80 + 7152 bf 71 00 00 00 00 00 00 r1 = r7 + 7153 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7154 8d 00 00 00 03 00 00 00 callx r3 + 7155 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000dfa0 + 7156 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7157 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000dfb0 + 7158 bf 81 00 00 00 00 00 00 r1 = r8 + 7159 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7160 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7161 bf 63 00 00 00 00 00 00 r3 = r6 + 7162 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7163 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7164 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7165 15 03 08 00 03 00 00 00 if r3 == 0x3 goto +0x8 + +000000000000dff0 + 7166 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7167 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x70) + 7168 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7169 b7 01 00 00 80 00 00 00 r1 = 0x80 + 7170 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7171 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 7172 2d 21 2c 00 00 00 00 00 if r1 > r2 goto +0x2c + 7173 05 00 24 00 00 00 00 00 goto +0x24 + +000000000000e030 + 7174 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7175 bf 93 00 00 00 00 00 00 r3 = r9 + 7176 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7177 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7178 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7179 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7180 bf 18 00 00 00 00 00 00 r8 = r1 + 7181 15 03 e2 ff 01 00 00 00 if r3 == 0x1 goto -0x1e + 7182 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7183 05 00 ee ff 00 00 00 00 goto -0x12 + +000000000000e080 + 7184 15 03 dc ff 03 00 00 00 if r3 == 0x3 goto -0x24 + 7185 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7186 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7187 05 00 db ff 00 00 00 00 goto -0x25 + +000000000000e0a0 + 7188 bf 12 00 00 00 00 00 00 r2 = r1 + 7189 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7190 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7191 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7192 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7193 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7194 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7195 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7196 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7197 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e0f0 + 7198 0f 32 00 00 00 00 00 00 r2 += r3 + 7199 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7200 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7201 15 01 ce ff 00 00 00 00 if r1 == 0x0 goto -0x32 + 7202 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7203 07 01 00 00 ff ff ff ff r1 += -0x1 + 7204 05 00 ca ff 00 00 00 00 goto -0x36 + +000000000000e128 + 7205 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7206 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7207 bf 18 00 00 00 00 00 00 r8 = r1 + 7208 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7209 05 00 c6 ff 00 00 00 00 goto -0x3a + +000000000000e150 + 7210 b7 00 00 00 02 00 00 00 r0 = 0x2 + 7211 b7 01 00 00 00 08 00 00 r1 = 0x800 + 7212 2d 21 04 00 00 00 00 00 if r1 > r2 goto +0x4 + 7213 b7 00 00 00 03 00 00 00 r0 = 0x3 + 7214 b7 01 00 00 00 00 01 00 r1 = 0x10000 + 7215 2d 21 01 00 00 00 00 00 if r1 > r2 goto +0x1 + 7216 b7 00 00 00 04 00 00 00 r0 = 0x4 + +000000000000e188 + 7217 0f 30 00 00 00 00 00 00 r0 += r3 + 7218 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r0 + 7219 05 00 32 ff 00 00 00 00 goto -0xce + +000000000000e1a0 + 7220 bf 61 00 00 00 00 00 00 r1 = r6 + 7221 0f 31 00 00 00 00 00 00 r1 += r3 + 7222 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 7223 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7224 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7225 bf 31 00 00 00 00 00 00 r1 = r3 + 7226 65 02 07 00 bf ff ff ff if r2 s> -0x41 goto +0x7 + +000000000000e1d8 + 7227 bf 61 00 00 00 00 00 00 r1 = r6 + 7228 bf 82 00 00 00 00 00 00 r2 = r8 + 7229 bf 84 00 00 00 00 00 00 r4 = r8 + 7230 18 05 00 00 40 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f40 ll + 7232 85 10 00 00 fa 00 00 00 call 0xfa ; + 7233 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e210 + 7234 0f 16 00 00 00 00 00 00 r6 += r1 + 7235 1f 18 00 00 00 00 00 00 r8 -= r1 + 7236 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7237 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7238 bf 71 00 00 00 00 00 00 r1 = r7 + 7239 bf 62 00 00 00 00 00 00 r2 = r6 + 7240 bf 83 00 00 00 00 00 00 r3 = r8 + 7241 8d 00 00 00 04 00 00 00 callx r4 + 7242 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7243 55 00 05 00 00 00 00 00 if r0 != 0x0 goto +0x5 + 7244 bf 71 00 00 00 00 00 00 r1 = r7 + 7245 b7 02 00 00 22 00 00 00 r2 = 0x22 + 7246 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7247 8d 00 00 00 03 00 00 00 callx r3 + 7248 bf 01 00 00 00 00 00 00 r1 = r0 + +000000000000e288 + 7249 bf 10 00 00 00 00 00 00 r0 = r1 + 7250 95 00 00 00 00 00 00 00 exit + +000000000000e298 <::fmt> + 7251 bf 24 00 00 00 00 00 00 r4 = r2 + 7252 bf 12 00 00 00 00 00 00 r2 = r1 + 7253 bf 31 00 00 00 00 00 00 r1 = r3 + 7254 bf 43 00 00 00 00 00 00 r3 = r4 + 7255 85 10 00 00 d6 fd ff ff call -0x22a ; + 7256 95 00 00 00 00 00 00 00 exit + +000000000000e2c8 <::fmt> + 7257 bf 18 00 00 00 00 00 00 r8 = r1 + 7258 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 7259 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 7260 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 7261 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7262 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7263 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 7264 8d 00 00 00 03 00 00 00 callx r3 + 7265 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7266 55 00 56 00 00 00 00 00 if r0 != 0x0 goto +0x56 + 7267 61 82 00 00 00 00 00 00 r2 = *(u32 *)(r8 + 0x0) + 7268 bf a1 00 00 00 00 00 00 r1 = r10 + 7269 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7270 b7 03 00 00 01 01 00 00 r3 = 0x101 + 7271 85 10 00 00 b0 fa ff ff call -0x550 ; ::escape_debug_ext> + 7272 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7273 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7274 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7275 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x10) + 7276 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x18) + 7277 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7278 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7279 15 01 02 00 00 00 11 00 if r1 == 0x110000 goto +0x2 + 7280 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7281 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000e390 + 7282 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7283 05 00 47 00 00 00 00 00 goto +0x47 + +000000000000e3a0 + 7284 15 03 06 00 01 00 00 00 if r3 == 0x1 goto +0x6 + +000000000000e3a8 + 7285 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7286 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7287 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7288 8d 00 00 00 03 00 00 00 callx r3 + 7289 bf 07 00 00 00 00 00 00 r7 = r0 + 7290 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000e3d8 + 7291 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7292 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + +000000000000e3e8 + 7293 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e3f0 + 7294 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7295 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7296 8d 00 00 00 03 00 00 00 callx r3 + 7297 55 00 37 00 00 00 00 00 if r0 != 0x0 goto +0x37 + +000000000000e410 + 7298 bf 61 00 00 00 00 00 00 r1 = r6 + 7299 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7300 bf 83 00 00 00 00 00 00 r3 = r8 + 7301 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7302 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7303 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000e440 + 7304 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7305 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7306 bf 16 00 00 00 00 00 00 r6 = r1 + 7307 15 03 f2 ff 02 00 00 00 if r3 == 0x2 goto -0xe + 7308 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7309 bf 93 00 00 00 00 00 00 r3 = r9 + 7310 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7311 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7312 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7313 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7314 bf 16 00 00 00 00 00 00 r6 = r1 + 7315 15 03 ea ff 01 00 00 00 if r3 == 0x1 goto -0x16 + 7316 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7317 05 00 df ff 00 00 00 00 goto -0x21 + +000000000000e4b0 + 7318 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7319 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7320 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7321 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000e4d0 + 7322 bf 12 00 00 00 00 00 00 r2 = r1 + 7323 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7324 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7325 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7326 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7327 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7328 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7329 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7330 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7331 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e520 + 7332 0f 32 00 00 00 00 00 00 r2 += r3 + 7333 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7334 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7335 15 01 d6 ff 00 00 00 00 if r1 == 0x0 goto -0x2a + 7336 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7337 07 01 00 00 ff ff ff ff r1 += -0x1 + 7338 05 00 d2 ff 00 00 00 00 goto -0x2e + +000000000000e558 + 7339 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7340 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7341 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000e570 + 7342 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7343 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7344 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7345 05 00 cb ff 00 00 00 00 goto -0x35 + +000000000000e590 + 7346 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7347 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000e5a0 + 7348 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e5a8 + 7349 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7350 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7351 8d 00 00 00 03 00 00 00 callx r3 + 7352 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000e5c8 + 7353 bf 70 00 00 00 00 00 00 r0 = r7 + 7354 95 00 00 00 00 00 00 00 exit + +000000000000e5d8 + 7355 bf 61 00 00 00 00 00 00 r1 = r6 + 7356 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7357 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7358 bf 83 00 00 00 00 00 00 r3 = r8 + 7359 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7360 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7361 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7362 15 03 01 00 03 00 00 00 if r3 == 0x3 goto +0x1 + 7363 05 00 b1 ff 00 00 00 00 goto -0x4f + +000000000000e620 + 7364 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7365 bf 93 00 00 00 00 00 00 r3 = r9 + 7366 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7367 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7368 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7369 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7370 bf 16 00 00 00 00 00 00 r6 = r1 + 7371 15 03 e9 ff 01 00 00 00 if r3 == 0x1 goto -0x17 + 7372 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7373 05 00 a7 ff 00 00 00 00 goto -0x59 + +000000000000e670 + 7374 15 03 e3 ff 03 00 00 00 if r3 == 0x3 goto -0x1d + 7375 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7376 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7377 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000e690 + 7378 bf 12 00 00 00 00 00 00 r2 = r1 + 7379 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7380 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7381 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7382 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7383 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7384 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7385 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7386 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7387 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e6e0 + 7388 0f 32 00 00 00 00 00 00 r2 += r3 + 7389 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7390 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7391 15 01 d5 ff 00 00 00 00 if r1 == 0x0 goto -0x2b + 7392 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7393 07 01 00 00 ff ff ff ff r1 += -0x1 + 7394 05 00 d1 ff 00 00 00 00 goto -0x2f + +000000000000e718 + 7395 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7396 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7397 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7398 05 00 cd ff 00 00 00 00 goto -0x33 + +000000000000e738 + 7399 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7400 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7401 bf a1 00 00 00 00 00 00 r1 = r10 + 7402 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7403 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7404 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7405 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7406 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7407 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7408 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7409 18 01 00 00 58 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f58 ll + 7411 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7412 bf a1 00 00 00 00 00 00 r1 = r10 + 7413 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7414 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7415 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 7417 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7418 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7419 bf a1 00 00 00 00 00 00 r1 = r10 + 7420 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7421 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7422 bf a1 00 00 00 00 00 00 r1 = r10 + 7423 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7424 bf 32 00 00 00 00 00 00 r2 = r3 + 7425 85 10 00 00 69 fb ff ff call -0x497 ; + 7426 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e818 + 7427 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7428 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7429 bf a1 00 00 00 00 00 00 r1 = r10 + 7430 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7431 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7432 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7433 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7434 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7435 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7436 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7437 18 01 00 00 78 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f78 ll + 7439 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7440 bf a1 00 00 00 00 00 00 r1 = r10 + 7441 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7442 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7443 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 7445 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7446 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7447 bf a1 00 00 00 00 00 00 r1 = r10 + 7448 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7449 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7450 bf a1 00 00 00 00 00 00 r1 = r10 + 7451 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7452 bf 32 00 00 00 00 00 00 r2 = r3 + 7453 85 10 00 00 4d fb ff ff call -0x4b3 ; + 7454 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e8f8 + 7455 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7456 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7457 bf a1 00 00 00 00 00 00 r1 = r10 + 7458 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7459 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7460 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7461 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7462 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7463 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7464 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7465 18 01 00 00 98 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f98 ll + 7467 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7468 bf a1 00 00 00 00 00 00 r1 = r10 + 7469 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7470 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7471 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 7473 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7474 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7475 bf a1 00 00 00 00 00 00 r1 = r10 + 7476 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7477 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7478 bf a1 00 00 00 00 00 00 r1 = r10 + 7479 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7480 bf 32 00 00 00 00 00 00 r2 = r3 + 7481 85 10 00 00 31 fb ff ff call -0x4cf ; + 7482 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e9d8 + 7483 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 7484 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r3 + 7485 18 06 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r6 = 0x12ee8 ll + 7487 b7 07 00 00 00 00 00 00 r7 = 0x0 + 7488 b7 00 00 00 01 01 00 00 r0 = 0x101 + 7489 bf 29 00 00 00 00 00 00 r9 = r2 + 7490 2d 20 09 00 00 00 00 00 if r0 > r2 goto +0x9 + 7491 b7 00 00 00 00 01 00 00 r0 = 0x100 + 7492 b7 08 00 00 c0 ff ff ff r8 = -0x40 + 7493 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7494 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7495 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000ea40 + 7496 18 06 00 00 c0 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x130c0 ll + 7498 07 00 00 00 ff ff ff ff r0 += -0x1 + 7499 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + +000000000000ea60 + 7500 7b 9a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r9 + 7501 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 7502 7b 7a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r7 + 7503 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r6 + 7504 2d 23 16 00 00 00 00 00 if r3 > r2 goto +0x16 + 7505 2d 24 15 00 00 00 00 00 if r4 > r2 goto +0x15 + 7506 2d 43 32 00 00 00 00 00 if r3 > r4 goto +0x32 + 7507 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000eaa0 + 7508 bf 16 00 00 00 00 00 00 r6 = r1 + 7509 0f 06 00 00 00 00 00 00 r6 += r0 + 7510 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 7511 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 7512 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 7513 6d 68 ee ff 00 00 00 00 if r8 s> r6 goto -0x12 + 7514 18 06 00 00 c0 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x130c0 ll + 7516 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7517 bf 09 00 00 00 00 00 00 r9 = r0 + 7518 2d 02 ed ff 00 00 00 00 if r2 > r0 goto -0x13 + 7519 bf 29 00 00 00 00 00 00 r9 = r2 + 7520 1d 02 eb ff 00 00 00 00 if r2 == r0 goto -0x15 + 7521 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7522 bf 04 00 00 00 00 00 00 r4 = r0 + 7523 18 05 00 00 b8 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13fb8 ll + 7525 85 10 00 00 d5 ff ff ff call -0x2b ; + 7526 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000eb38 + 7527 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 7528 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000eb48 + 7529 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7530 bf a1 00 00 00 00 00 00 r1 = r10 + 7531 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7532 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7533 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7534 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7535 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7536 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7537 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7538 18 01 00 00 d0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fd0 ll + 7540 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7541 bf a1 00 00 00 00 00 00 r1 = r10 + 7542 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7543 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7544 18 01 00 00 b0 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x107b0 ll + 7546 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7547 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7548 bf a1 00 00 00 00 00 00 r1 = r10 + 7549 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7550 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7551 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 7553 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7554 bf a1 00 00 00 00 00 00 r1 = r10 + 7555 07 01 00 00 70 ff ff ff r1 += -0x90 + 7556 05 00 8e 00 00 00 00 00 goto +0x8e + +000000000000ec28 + 7557 bf a1 00 00 00 00 00 00 r1 = r10 + 7558 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7559 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7560 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7561 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7562 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7563 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7564 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7565 18 01 00 00 00 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14000 ll + 7567 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7568 bf a1 00 00 00 00 00 00 r1 = r10 + 7569 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7570 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7571 18 01 00 00 b0 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x107b0 ll + 7573 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7574 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7575 bf a1 00 00 00 00 00 00 r1 = r10 + 7576 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7577 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7578 bf a1 00 00 00 00 00 00 r1 = r10 + 7579 07 01 00 00 38 ff ff ff r1 += -0xc8 + 7580 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7581 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 7583 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7584 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7585 bf a1 00 00 00 00 00 00 r1 = r10 + 7586 07 01 00 00 30 ff ff ff r1 += -0xd0 + 7587 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000ed20 + 7588 15 03 0a 00 00 00 00 00 if r3 == 0x0 goto +0xa + 7589 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7590 1d 32 08 00 00 00 00 00 if r2 == r3 goto +0x8 + 7591 05 00 08 00 00 00 00 00 goto +0x8 + +000000000000ed40 + 7592 bf 10 00 00 00 00 00 00 r0 = r1 + 7593 0f 30 00 00 00 00 00 00 r0 += r3 + 7594 71 00 00 00 00 00 00 00 r0 = *(u8 *)(r0 + 0x0) + 7595 67 00 00 00 38 00 00 00 r0 <<= 0x38 + 7596 c7 00 00 00 38 00 00 00 r0 s>>= 0x38 + 7597 b7 06 00 00 c0 ff ff ff r6 = -0x40 + 7598 6d 06 01 00 00 00 00 00 if r6 s> r0 goto +0x1 + +000000000000ed78 + 7599 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000ed80 + 7600 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r3 + 7601 15 03 0c 00 00 00 00 00 if r3 == 0x0 goto +0xc + +000000000000ed90 + 7602 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7603 1d 32 2e 00 00 00 00 00 if r2 == r3 goto +0x2e + 7604 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000eda8 + 7605 bf 14 00 00 00 00 00 00 r4 = r1 + 7606 0f 34 00 00 00 00 00 00 r4 += r3 + 7607 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0x0) + 7608 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 7609 c7 04 00 00 38 00 00 00 r4 s>>= 0x38 + 7610 65 04 04 00 bf ff ff ff if r4 s> -0x41 goto +0x4 + +000000000000edd8 + 7611 07 03 00 00 ff ff ff ff r3 += -0x1 + 7612 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7613 05 00 f4 ff 00 00 00 00 goto -0xc + +000000000000edf0 + 7614 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000edf8 + 7615 1d 23 22 00 00 00 00 00 if r3 == r2 goto +0x22 + 7616 0f 31 00 00 00 00 00 00 r1 += r3 + 7617 71 10 00 00 00 00 00 00 r0 = *(u8 *)(r1 + 0x0) + 7618 bf 02 00 00 00 00 00 00 r2 = r0 + 7619 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7620 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7621 65 02 22 00 ff ff ff ff if r2 s> -0x1 goto +0x22 + 7622 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 7623 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 7624 bf 04 00 00 00 00 00 00 r4 = r0 + 7625 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 7626 bf 46 00 00 00 00 00 00 r6 = r4 + 7627 67 06 00 00 06 00 00 00 r6 <<= 0x6 + 7628 4f 26 00 00 00 00 00 00 r6 |= r2 + 7629 25 00 01 00 df 00 00 00 if r0 > 0xdf goto +0x1 + 7630 05 00 4a 00 00 00 00 00 goto +0x4a + +000000000000ee78 + 7631 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7632 71 16 02 00 00 00 00 00 r6 = *(u8 *)(r1 + 0x2) + 7633 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 7634 4f 62 00 00 00 00 00 00 r2 |= r6 + 7635 bf 47 00 00 00 00 00 00 r7 = r4 + 7636 67 07 00 00 0c 00 00 00 r7 <<= 0xc + 7637 bf 26 00 00 00 00 00 00 r6 = r2 + 7638 4f 76 00 00 00 00 00 00 r6 |= r7 + 7639 b7 07 00 00 f0 00 00 00 r7 = 0xf0 + 7640 2d 07 40 00 00 00 00 00 if r7 > r0 goto +0x40 + 7641 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7642 71 11 03 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x3) + 7643 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 7644 4f 12 00 00 00 00 00 00 r2 |= r1 + 7645 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 7646 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 7647 4f 42 00 00 00 00 00 00 r2 |= r4 + 7648 bf 26 00 00 00 00 00 00 r6 = r2 + 7649 55 02 37 00 00 00 11 00 if r2 != 0x110000 goto +0x37 + +000000000000ef10 + 7650 18 01 00 00 f5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ef5 ll + 7652 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7653 bf 53 00 00 00 00 00 00 r3 = r5 + 7654 85 10 00 00 56 fa ff ff call -0x5aa ; + 7655 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ef40 + 7656 63 0a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r0 + 7657 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000ef50 + 7658 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7659 0f 31 00 00 00 00 00 00 r1 += r3 + 7660 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r1 + 7661 bf a1 00 00 00 00 00 00 r1 = r10 + 7662 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7663 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7664 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7665 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7666 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7667 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7668 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7669 18 01 00 00 40 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14040 ll + 7671 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7672 bf a1 00 00 00 00 00 00 r1 = r10 + 7673 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7674 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7675 18 01 00 00 b0 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x107b0 ll + 7677 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7678 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7679 bf a1 00 00 00 00 00 00 r1 = r10 + 7680 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7681 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7682 18 01 00 00 50 b7 00 00 00 00 00 00 00 00 00 00 r1 = 0xb750 ll + 7684 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7685 bf a1 00 00 00 00 00 00 r1 = r10 + 7686 07 01 00 00 70 ff ff ff r1 += -0x90 + 7687 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7688 18 01 00 00 c8 e2 00 00 00 00 00 00 00 00 00 00 r1 = 0xe2c8 ll + 7690 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7691 bf a1 00 00 00 00 00 00 r1 = r10 + 7692 07 01 00 00 6c ff ff ff r1 += -0x94 + 7693 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7694 18 01 00 00 c8 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x103c8 ll + 7696 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7697 bf a1 00 00 00 00 00 00 r1 = r10 + 7698 07 01 00 00 60 ff ff ff r1 += -0xa0 + +000000000000f098 + 7699 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7700 bf a1 00 00 00 00 00 00 r1 = r10 + 7701 07 01 00 00 80 ff ff ff r1 += -0x80 + 7702 bf 52 00 00 00 00 00 00 r2 = r5 + 7703 85 10 00 00 53 fa ff ff call -0x5ad ; + 7704 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f0c8 + 7705 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7706 63 6a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r6 + 7707 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7708 2d 62 cd ff 00 00 00 00 if r2 > r6 goto -0x33 + 7709 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7710 b7 02 00 00 00 08 00 00 r2 = 0x800 + 7711 2d 62 ca ff 00 00 00 00 if r2 > r6 goto -0x36 + 7712 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7713 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 7714 2d 62 c7 ff 00 00 00 00 if r2 > r6 goto -0x39 + 7715 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7716 05 00 c5 ff 00 00 00 00 goto -0x3b + +000000000000f128 + 7717 bf 19 00 00 00 00 00 00 r9 = r1 + 7718 79 51 10 f0 00 00 00 00 r1 = *(u64 *)(r5 - 0xff0) + 7719 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7720 79 56 08 f0 00 00 00 00 r6 = *(u64 *)(r5 - 0xff8) + 7721 15 03 2a 00 00 00 00 00 if r3 == 0x0 goto +0x2a + 7722 67 03 00 00 01 00 00 00 r3 <<= 0x1 + 7723 bf 21 00 00 00 00 00 00 r1 = r2 + 7724 0f 31 00 00 00 00 00 00 r1 += r3 + 7725 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7726 79 58 00 f0 00 00 00 00 r8 = *(u64 *)(r5 - 0x1000) + 7727 bf 93 00 00 00 00 00 00 r3 = r9 + 7728 57 03 00 00 00 ff 00 00 r3 &= 0xff00 + 7729 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 7730 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7731 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 7732 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r8 + 7733 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000f1b0 + 7734 2d 31 1d 00 00 00 00 00 if r1 > r3 goto +0x1d + 7735 bf 50 00 00 00 00 00 00 r0 = r5 + 7736 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7737 1d 12 1a 00 00 00 00 00 if r2 == r1 goto +0x1a + +000000000000f1d0 + 7738 71 27 01 00 00 00 00 00 r7 = *(u8 *)(r2 + 0x1) + 7739 bf 05 00 00 00 00 00 00 r5 = r0 + 7740 0f 75 00 00 00 00 00 00 r5 += r7 + 7741 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0x0) + 7742 07 02 00 00 02 00 00 00 r2 += 0x2 + 7743 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 7744 05 00 f5 ff 00 00 00 00 goto -0xb + +000000000000f208 + 7745 2d 50 39 00 00 00 00 00 if r0 > r5 goto +0x39 + 7746 2d 85 3e 00 00 00 00 00 if r5 > r8 goto +0x3e + 7747 0f 04 00 00 00 00 00 00 r4 += r0 + +000000000000f220 + 7748 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 7749 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7750 07 07 00 00 ff ff ff ff r7 += -0x1 + 7751 bf 91 00 00 00 00 00 00 r1 = r9 + 7752 57 01 00 00 ff 00 00 00 r1 &= 0xff + 7753 71 48 00 00 00 00 00 00 r8 = *(u8 *)(r4 + 0x0) + 7754 07 04 00 00 01 00 00 00 r4 += 0x1 + 7755 5d 18 f8 ff 00 00 00 00 if r8 != r1 goto -0x8 + +000000000000f260 + 7756 57 00 00 00 01 00 00 00 r0 &= 0x1 + 7757 95 00 00 00 00 00 00 00 exit + +000000000000f270 + 7758 bf 50 00 00 00 00 00 00 r0 = r5 + 7759 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x20) + 7760 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 7761 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7762 1d 12 01 00 00 00 00 00 if r2 == r1 goto +0x1 + 7763 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f2a0 + 7764 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7765 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7766 15 01 f5 ff 00 00 00 00 if r1 == 0x0 goto -0xb + 7767 bf 62 00 00 00 00 00 00 r2 = r6 + 7768 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7769 0f 12 00 00 00 00 00 00 r2 += r1 + 7770 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7771 57 09 00 00 ff ff 00 00 r9 &= 0xffff + 7772 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7773 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000f2f0 + 7774 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000f2f8 + 7775 1f 49 00 00 00 00 00 00 r9 -= r4 + 7776 67 09 00 00 20 00 00 00 r9 <<= 0x20 + 7777 c7 09 00 00 20 00 00 00 r9 s>>= 0x20 + 7778 6d 93 e9 ff 00 00 00 00 if r3 s> r9 goto -0x17 + 7779 a7 00 00 00 01 00 00 00 r0 ^= 0x1 + 7780 1d 26 e7 ff 00 00 00 00 if r6 == r2 goto -0x19 + +000000000000f328 + 7781 bf 65 00 00 00 00 00 00 r5 = r6 + 7782 07 05 00 00 01 00 00 00 r5 += 0x1 + 7783 71 64 00 00 00 00 00 00 r4 = *(u8 *)(r6 + 0x0) + 7784 bf 41 00 00 00 00 00 00 r1 = r4 + 7785 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7786 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7787 6d 13 01 00 00 00 00 00 if r3 s> r1 goto +0x1 + 7788 05 00 f1 ff 00 00 00 00 goto -0xf + +000000000000f368 + 7789 5d 25 07 00 00 00 00 00 if r5 != r2 goto +0x7 + 7790 18 01 00 00 f5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ef5 ll + 7792 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7793 18 03 00 00 a8 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140a8 ll + 7795 85 10 00 00 c9 f9 ff ff call -0x637 ; + 7796 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f3a8 + 7797 57 04 00 00 7f 00 00 00 r4 &= 0x7f + 7798 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 7799 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 7800 4f 14 00 00 00 00 00 00 r4 |= r1 + 7801 07 06 00 00 02 00 00 00 r6 += 0x2 + 7802 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000f3d8 + 7803 bf 01 00 00 00 00 00 00 r1 = r0 + 7804 bf 52 00 00 00 00 00 00 r2 = r5 + 7805 18 03 00 00 90 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14090 ll + 7807 85 10 00 00 9f fe ff ff call -0x161 ; + 7808 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f408 + 7809 bf 51 00 00 00 00 00 00 r1 = r5 + 7810 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 7811 18 03 00 00 90 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14090 ll + 7813 85 10 00 00 7d fe ff ff call -0x183 ; + 7814 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f438 ::fmt> + 7815 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7816 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7817 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7818 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f458 + 7819 0f 05 00 00 00 00 00 00 r5 += r0 + 7820 bf a0 00 00 00 00 00 00 r0 = r10 + 7821 07 00 00 00 80 ff ff ff r0 += -0x80 + 7822 0f 30 00 00 00 00 00 00 r0 += r3 + 7823 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7824 07 03 00 00 ff ff ff ff r3 += -0x1 + 7825 bf 45 00 00 00 00 00 00 r5 = r4 + 7826 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7827 bf 54 00 00 00 00 00 00 r4 = r5 + 7828 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7829 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7830 bf 31 00 00 00 00 00 00 r1 = r3 + 7831 07 01 00 00 80 00 00 00 r1 += 0x80 + 7832 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7833 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7834 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7835 18 03 00 00 10 3f 01 00 00 00 00 00 00 00 00 00 r3 = 0x13f10 ll + 7837 85 10 00 00 49 fe ff ff call -0x1b7 ; + 7838 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f4f8 + 7839 bf 40 00 00 00 00 00 00 r0 = r4 + 7840 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7841 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7842 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7843 b7 05 00 00 57 00 00 00 r5 = 0x57 + 7844 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f528 + 7845 bf 31 00 00 00 00 00 00 r1 = r3 + 7846 87 01 00 00 00 00 00 00 r1 = -r1 + 7847 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7848 bf a1 00 00 00 00 00 00 r1 = r10 + 7849 07 01 00 00 80 ff ff ff r1 += -0x80 + 7850 0f 31 00 00 00 00 00 00 r1 += r3 + 7851 07 01 00 00 80 00 00 00 r1 += 0x80 + 7852 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7853 bf a5 00 00 00 00 00 00 r5 = r10 + 7854 bf 21 00 00 00 00 00 00 r1 = r2 + 7855 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7856 18 03 00 00 61 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f61 ll + 7858 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7859 85 10 00 00 7d fa ff ff call -0x583 ; + 7860 95 00 00 00 00 00 00 00 exit + +000000000000f5a8 ::fmt> + 7861 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7862 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7863 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7864 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f5c8 + 7865 0f 05 00 00 00 00 00 00 r5 += r0 + 7866 bf a0 00 00 00 00 00 00 r0 = r10 + 7867 07 00 00 00 80 ff ff ff r0 += -0x80 + 7868 0f 30 00 00 00 00 00 00 r0 += r3 + 7869 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7870 07 03 00 00 ff ff ff ff r3 += -0x1 + 7871 bf 45 00 00 00 00 00 00 r5 = r4 + 7872 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7873 bf 54 00 00 00 00 00 00 r4 = r5 + 7874 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7875 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7876 bf 31 00 00 00 00 00 00 r1 = r3 + 7877 07 01 00 00 80 00 00 00 r1 += 0x80 + 7878 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7879 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7880 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7881 18 03 00 00 10 3f 01 00 00 00 00 00 00 00 00 00 r3 = 0x13f10 ll + 7883 85 10 00 00 1b fe ff ff call -0x1e5 ; + 7884 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f668 + 7885 bf 40 00 00 00 00 00 00 r0 = r4 + 7886 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7887 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7888 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7889 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7890 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f698 + 7891 bf 31 00 00 00 00 00 00 r1 = r3 + 7892 87 01 00 00 00 00 00 00 r1 = -r1 + 7893 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7894 bf a1 00 00 00 00 00 00 r1 = r10 + 7895 07 01 00 00 80 ff ff ff r1 += -0x80 + 7896 0f 31 00 00 00 00 00 00 r1 += r3 + 7897 07 01 00 00 80 00 00 00 r1 += 0x80 + 7898 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7899 bf a5 00 00 00 00 00 00 r5 = r10 + 7900 bf 21 00 00 00 00 00 00 r1 = r2 + 7901 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7902 18 03 00 00 61 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f61 ll + 7904 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7905 85 10 00 00 4f fa ff ff call -0x5b1 ; + 7906 95 00 00 00 00 00 00 00 exit + +000000000000f718 ::fmt> + 7907 61 23 30 00 00 00 00 00 r3 = *(u32 *)(r2 + 0x30) + 7908 bf 34 00 00 00 00 00 00 r4 = r3 + 7909 57 04 00 00 10 00 00 00 r4 &= 0x10 + 7910 55 04 32 00 00 00 00 00 if r4 != 0x0 goto +0x32 + 7911 57 03 00 00 20 00 00 00 r3 &= 0x20 + 7912 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7913 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000f750 + 7914 b7 03 00 00 27 00 00 00 r3 = 0x27 + 7915 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 7916 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 7917 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 7918 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000f778 + 7919 bf 14 00 00 00 00 00 00 r4 = r1 + 7920 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 7921 bf 15 00 00 00 00 00 00 r5 = r1 + 7922 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 7923 bf 40 00 00 00 00 00 00 r0 = r4 + 7924 1f 50 00 00 00 00 00 00 r0 -= r5 + 7925 bf 05 00 00 00 00 00 00 r5 = r0 + 7926 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 7927 37 05 00 00 64 00 00 00 r5 /= 0x64 + 7928 bf 56 00 00 00 00 00 00 r6 = r5 + 7929 27 06 00 00 64 00 00 00 r6 *= 0x64 + 7930 1f 60 00 00 00 00 00 00 r0 -= r6 + 7931 bf a6 00 00 00 00 00 00 r6 = r10 + 7932 07 06 00 00 80 ff ff ff r6 += -0x80 + 7933 0f 36 00 00 00 00 00 00 r6 += r3 + 7934 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 7935 18 07 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f63 ll + 7937 0f 57 00 00 00 00 00 00 r7 += r5 + 7938 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 7939 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 7940 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 7941 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 7942 18 05 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f63 ll + 7944 0f 05 00 00 00 00 00 00 r5 += r0 + 7945 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 7946 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 7947 07 03 00 00 fc ff ff ff r3 += -0x4 + 7948 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 7949 07 03 00 00 27 00 00 00 r3 += 0x27 + +000000000000f870 + 7950 65 01 4f 00 63 00 00 00 if r1 s> 0x63 goto +0x4f + +000000000000f878 + 7951 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7952 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 7953 05 00 5f 00 00 00 00 00 goto +0x5f + +000000000000f890 + 7954 07 03 00 00 ff ff ff ff r3 += -0x1 + 7955 bf a4 00 00 00 00 00 00 r4 = r10 + 7956 07 04 00 00 80 ff ff ff r4 += -0x80 + 7957 0f 34 00 00 00 00 00 00 r4 += r3 + 7958 07 01 00 00 30 00 00 00 r1 += 0x30 + 7959 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 7960 05 00 62 00 00 00 00 00 goto +0x62 + +000000000000f8c8 + 7961 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7962 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7963 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7964 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000f8e8 + 7965 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7966 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7967 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7968 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000f908 + 7969 0f 05 00 00 00 00 00 00 r5 += r0 + 7970 bf a0 00 00 00 00 00 00 r0 = r10 + 7971 07 00 00 00 80 ff ff ff r0 += -0x80 + 7972 0f 30 00 00 00 00 00 00 r0 += r3 + 7973 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7974 07 03 00 00 ff ff ff ff r3 += -0x1 + 7975 bf 45 00 00 00 00 00 00 r5 = r4 + 7976 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7977 25 04 05 00 0f 00 00 00 if r4 > 0xf goto +0x5 + 7978 bf 31 00 00 00 00 00 00 r1 = r3 + 7979 07 01 00 00 80 00 00 00 r1 += 0x80 + 7980 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7981 2d 14 21 00 00 00 00 00 if r4 > r1 goto +0x21 + 7982 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f978 + 7983 bf 54 00 00 00 00 00 00 r4 = r5 + 7984 bf 40 00 00 00 00 00 00 r0 = r4 + 7985 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7986 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7987 2d 01 ed ff 00 00 00 00 if r1 > r0 goto -0x13 + 7988 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7989 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000f9b0 + 7990 0f 05 00 00 00 00 00 00 r5 += r0 + 7991 bf a0 00 00 00 00 00 00 r0 = r10 + 7992 07 00 00 00 80 ff ff ff r0 += -0x80 + 7993 0f 30 00 00 00 00 00 00 r0 += r3 + 7994 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7995 07 03 00 00 ff ff ff ff r3 += -0x1 + 7996 bf 45 00 00 00 00 00 00 r5 = r4 + 7997 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7998 25 04 09 00 0f 00 00 00 if r4 > 0xf goto +0x9 + 7999 bf 31 00 00 00 00 00 00 r1 = r3 + 8000 07 01 00 00 80 00 00 00 r1 += 0x80 + 8001 b7 04 00 00 81 00 00 00 r4 = 0x81 + 8002 2d 14 0c 00 00 00 00 00 if r4 > r1 goto +0xc + +000000000000fa18 + 8003 b7 02 00 00 80 00 00 00 r2 = 0x80 + 8004 18 03 00 00 10 3f 01 00 00 00 00 00 00 00 00 00 r3 = 0x13f10 ll + 8006 85 10 00 00 a0 fd ff ff call -0x260 ; + 8007 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000fa40 + 8008 bf 54 00 00 00 00 00 00 r4 = r5 + 8009 bf 40 00 00 00 00 00 00 r0 = r4 + 8010 57 00 00 00 0f 00 00 00 r0 &= 0xf + 8011 b7 05 00 00 30 00 00 00 r5 = 0x30 + 8012 2d 01 e9 ff 00 00 00 00 if r1 > r0 goto -0x17 + 8013 b7 05 00 00 57 00 00 00 r5 = 0x57 + 8014 05 00 e7 ff 00 00 00 00 goto -0x19 + +000000000000fa78 + 8015 bf 31 00 00 00 00 00 00 r1 = r3 + 8016 87 01 00 00 00 00 00 00 r1 = -r1 + 8017 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8018 bf a1 00 00 00 00 00 00 r1 = r10 + 8019 07 01 00 00 80 ff ff ff r1 += -0x80 + 8020 0f 31 00 00 00 00 00 00 r1 += r3 + 8021 07 01 00 00 80 00 00 00 r1 += 0x80 + 8022 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8023 bf a5 00 00 00 00 00 00 r5 = r10 + 8024 bf 21 00 00 00 00 00 00 r1 = r2 + 8025 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8026 18 03 00 00 61 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f61 ll + 8028 b7 04 00 00 02 00 00 00 r4 = 0x2 + 8029 05 00 2a 00 00 00 00 00 goto +0x2a + +000000000000faf0 + 8030 bf 14 00 00 00 00 00 00 r4 = r1 + 8031 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8032 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8033 bf 45 00 00 00 00 00 00 r5 = r4 + 8034 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8035 1f 51 00 00 00 00 00 00 r1 -= r5 + 8036 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8037 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8038 18 05 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f63 ll + 8040 0f 15 00 00 00 00 00 00 r5 += r1 + 8041 07 03 00 00 fe ff ff ff r3 += -0x2 + 8042 bf a1 00 00 00 00 00 00 r1 = r10 + 8043 07 01 00 00 80 ff ff ff r1 += -0x80 + 8044 0f 31 00 00 00 00 00 00 r1 += r3 + 8045 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8046 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8047 bf 41 00 00 00 00 00 00 r1 = r4 + 8048 05 00 9e ff 00 00 00 00 goto -0x62 + +000000000000fb88 + 8049 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8050 18 04 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f63 ll + 8052 0f 14 00 00 00 00 00 00 r4 += r1 + 8053 07 03 00 00 fe ff ff ff r3 += -0x2 + 8054 bf a1 00 00 00 00 00 00 r1 = r10 + 8055 07 01 00 00 80 ff ff ff r1 += -0x80 + 8056 0f 31 00 00 00 00 00 00 r1 += r3 + 8057 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8058 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +000000000000fbd8 + 8059 bf a1 00 00 00 00 00 00 r1 = r10 + 8060 07 01 00 00 80 ff ff ff r1 += -0x80 + 8061 0f 31 00 00 00 00 00 00 r1 += r3 + 8062 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8063 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8064 1f 31 00 00 00 00 00 00 r1 -= r3 + 8065 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8066 bf a5 00 00 00 00 00 00 r5 = r10 + 8067 bf 21 00 00 00 00 00 00 r1 = r2 + 8068 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8069 18 03 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12ee8 ll + 8071 b7 04 00 00 00 00 00 00 r4 = 0x0 + +000000000000fc40 + 8072 85 10 00 00 a8 f9 ff ff call -0x658 ; + 8073 95 00 00 00 00 00 00 00 exit + +000000000000fc50 ::fmt> + 8074 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 8075 25 01 0b 00 63 00 00 00 if r1 > 0x63 goto +0xb + 8076 b7 03 00 00 26 00 00 00 r3 = 0x26 + 8077 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8078 2d 14 16 00 00 00 00 00 if r4 > r1 goto +0x16 + 8079 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8080 18 03 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f63 ll + 8082 0f 13 00 00 00 00 00 00 r3 += r1 + 8083 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8084 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8085 b7 03 00 00 25 00 00 00 r3 = 0x25 + 8086 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000fcb8 + 8087 bf 14 00 00 00 00 00 00 r4 = r1 + 8088 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8089 bf 43 00 00 00 00 00 00 r3 = r4 + 8090 27 03 00 00 64 00 00 00 r3 *= 0x64 + 8091 1f 31 00 00 00 00 00 00 r1 -= r3 + 8092 57 01 00 00 ff 00 00 00 r1 &= 0xff + 8093 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8094 18 03 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f63 ll + 8096 0f 13 00 00 00 00 00 00 r3 += r1 + 8097 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8098 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8099 b7 03 00 00 24 00 00 00 r3 = 0x24 + 8100 bf 41 00 00 00 00 00 00 r1 = r4 + +000000000000fd28 + 8101 bf a4 00 00 00 00 00 00 r4 = r10 + 8102 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8103 0f 34 00 00 00 00 00 00 r4 += r3 + 8104 07 01 00 00 30 00 00 00 r1 += 0x30 + 8105 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + +000000000000fd50 + 8106 bf a1 00 00 00 00 00 00 r1 = r10 + 8107 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8108 0f 31 00 00 00 00 00 00 r1 += r3 + 8109 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8110 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8111 1f 31 00 00 00 00 00 00 r1 -= r3 + 8112 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8113 bf a5 00 00 00 00 00 00 r5 = r10 + 8114 bf 21 00 00 00 00 00 00 r1 = r2 + 8115 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8116 18 03 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12ee8 ll + 8118 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8119 85 10 00 00 79 f9 ff ff call -0x687 ; + 8120 95 00 00 00 00 00 00 00 exit + +000000000000fdc8 ::fmt> + 8121 bf 23 00 00 00 00 00 00 r3 = r2 + 8122 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8123 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8124 bf 12 00 00 00 00 00 00 r2 = r1 + 8125 c7 02 00 00 3f 00 00 00 r2 s>>= 0x3f + 8126 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 8127 bf 14 00 00 00 00 00 00 r4 = r1 + 8128 0f 24 00 00 00 00 00 00 r4 += r2 + 8129 af 24 00 00 00 00 00 00 r4 ^= r2 + 8130 b7 02 00 00 27 00 00 00 r2 = 0x27 + 8131 b7 05 00 00 10 27 00 00 r5 = 0x2710 + 8132 2d 45 20 00 00 00 00 00 if r5 > r4 goto +0x20 + 8133 b7 02 00 00 00 00 00 00 r2 = 0x0 + +000000000000fe30 + 8134 bf 45 00 00 00 00 00 00 r5 = r4 + 8135 37 04 00 00 10 27 00 00 r4 /= 0x2710 + 8136 bf 40 00 00 00 00 00 00 r0 = r4 + 8137 27 00 00 00 10 27 00 00 r0 *= 0x2710 + 8138 bf 56 00 00 00 00 00 00 r6 = r5 + 8139 1f 06 00 00 00 00 00 00 r6 -= r0 + 8140 bf 60 00 00 00 00 00 00 r0 = r6 + 8141 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8142 37 00 00 00 64 00 00 00 r0 /= 0x64 + 8143 bf 07 00 00 00 00 00 00 r7 = r0 + 8144 27 07 00 00 64 00 00 00 r7 *= 0x64 + 8145 1f 76 00 00 00 00 00 00 r6 -= r7 + 8146 bf a7 00 00 00 00 00 00 r7 = r10 + 8147 07 07 00 00 d9 ff ff ff r7 += -0x27 + 8148 0f 27 00 00 00 00 00 00 r7 += r2 + 8149 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8150 18 08 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r8 = 0x12f63 ll + 8152 0f 08 00 00 00 00 00 00 r8 += r0 + 8153 69 80 00 00 00 00 00 00 r0 = *(u16 *)(r8 + 0x0) + 8154 6b 07 23 00 00 00 00 00 *(u16 *)(r7 + 0x23) = r0 + 8155 57 06 00 00 ff ff 00 00 r6 &= 0xffff + 8156 67 06 00 00 01 00 00 00 r6 <<= 0x1 + 8157 18 00 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f63 ll + 8159 0f 60 00 00 00 00 00 00 r0 += r6 + 8160 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8161 6b 07 25 00 00 00 00 00 *(u16 *)(r7 + 0x25) = r0 + 8162 07 02 00 00 fc ff ff ff r2 += -0x4 + 8163 25 05 e2 ff ff e0 f5 05 if r5 > 0x5f5e0ff goto -0x1e + 8164 07 02 00 00 27 00 00 00 r2 += 0x27 + +000000000000ff28 + 8165 25 04 0a 00 63 00 00 00 if r4 > 0x63 goto +0xa + +000000000000ff30 + 8166 b7 05 00 00 0a 00 00 00 r5 = 0xa + 8167 6d 45 01 00 00 00 00 00 if r5 s> r4 goto +0x1 + 8168 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000ff48 + 8169 07 02 00 00 ff ff ff ff r2 += -0x1 + 8170 bf a5 00 00 00 00 00 00 r5 = r10 + 8171 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8172 0f 25 00 00 00 00 00 00 r5 += r2 + 8173 07 04 00 00 30 00 00 00 r4 += 0x30 + 8174 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0x0) = r4 + 8175 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000ff80 + 8176 bf 45 00 00 00 00 00 00 r5 = r4 + 8177 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8178 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8179 bf 50 00 00 00 00 00 00 r0 = r5 + 8180 27 00 00 00 64 00 00 00 r0 *= 0x64 + 8181 1f 04 00 00 00 00 00 00 r4 -= r0 + 8182 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8183 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8184 18 00 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f63 ll + 8186 0f 40 00 00 00 00 00 00 r0 += r4 + 8187 07 02 00 00 fe ff ff ff r2 += -0x2 + 8188 bf a4 00 00 00 00 00 00 r4 = r10 + 8189 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8190 0f 24 00 00 00 00 00 00 r4 += r2 + 8191 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8192 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r0 + 8193 bf 54 00 00 00 00 00 00 r4 = r5 + 8194 05 00 e3 ff 00 00 00 00 goto -0x1d + +0000000000010018 + 8195 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8196 18 05 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f63 ll + 8198 0f 45 00 00 00 00 00 00 r5 += r4 + 8199 07 02 00 00 fe ff ff ff r2 += -0x2 + 8200 bf a4 00 00 00 00 00 00 r4 = r10 + 8201 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8202 0f 24 00 00 00 00 00 00 r4 += r2 + 8203 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8204 6b 54 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r5 + +0000000000010068 + 8205 b7 04 00 00 27 00 00 00 r4 = 0x27 + 8206 1f 24 00 00 00 00 00 00 r4 -= r2 + 8207 bf a5 00 00 00 00 00 00 r5 = r10 + 8208 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8209 0f 25 00 00 00 00 00 00 r5 += r2 + 8210 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 8211 7b 4a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r4 + 8212 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8213 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 8214 b7 02 00 00 00 00 00 00 r2 = 0x0 + +00000000000100b8 + 8215 bf a5 00 00 00 00 00 00 r5 = r10 + 8216 bf 31 00 00 00 00 00 00 r1 = r3 + 8217 18 03 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12ee8 ll + 8219 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8220 85 10 00 00 14 f9 ff ff call -0x6ec ; + 8221 95 00 00 00 00 00 00 00 exit + +00000000000100f0 ::fmt> + 8222 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8223 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8224 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8225 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8226 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000010118 + 8227 bf 14 00 00 00 00 00 00 r4 = r1 + 8228 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8229 bf 15 00 00 00 00 00 00 r5 = r1 + 8230 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8231 bf 40 00 00 00 00 00 00 r0 = r4 + 8232 1f 50 00 00 00 00 00 00 r0 -= r5 + 8233 bf 05 00 00 00 00 00 00 r5 = r0 + 8234 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8235 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8236 bf 56 00 00 00 00 00 00 r6 = r5 + 8237 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8238 1f 60 00 00 00 00 00 00 r0 -= r6 + 8239 bf a6 00 00 00 00 00 00 r6 = r10 + 8240 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8241 0f 36 00 00 00 00 00 00 r6 += r3 + 8242 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8243 18 07 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f63 ll + 8245 0f 57 00 00 00 00 00 00 r7 += r5 + 8246 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8247 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8248 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8249 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8250 18 05 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f63 ll + 8252 0f 05 00 00 00 00 00 00 r5 += r0 + 8253 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8254 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8255 07 03 00 00 fc ff ff ff r3 += -0x4 + 8256 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8257 07 03 00 00 27 00 00 00 r3 += 0x27 + +0000000000010210 + 8258 25 01 0a 00 63 00 00 00 if r1 > 0x63 goto +0xa + +0000000000010218 + 8259 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8260 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8261 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000010230 + 8262 07 03 00 00 ff ff ff ff r3 += -0x1 + 8263 bf a4 00 00 00 00 00 00 r4 = r10 + 8264 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8265 0f 34 00 00 00 00 00 00 r4 += r3 + 8266 07 01 00 00 30 00 00 00 r1 += 0x30 + 8267 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8268 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010268 + 8269 bf 14 00 00 00 00 00 00 r4 = r1 + 8270 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8271 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8272 bf 45 00 00 00 00 00 00 r5 = r4 + 8273 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8274 1f 51 00 00 00 00 00 00 r1 -= r5 + 8275 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8276 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8277 18 05 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f63 ll + 8279 0f 15 00 00 00 00 00 00 r5 += r1 + 8280 07 03 00 00 fe ff ff ff r3 += -0x2 + 8281 bf a1 00 00 00 00 00 00 r1 = r10 + 8282 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8283 0f 31 00 00 00 00 00 00 r1 += r3 + 8284 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8285 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8286 bf 41 00 00 00 00 00 00 r1 = r4 + 8287 05 00 e3 ff 00 00 00 00 goto -0x1d + +0000000000010300 + 8288 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8289 18 04 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f63 ll + 8291 0f 14 00 00 00 00 00 00 r4 += r1 + 8292 07 03 00 00 fe ff ff ff r3 += -0x2 + 8293 bf a1 00 00 00 00 00 00 r1 = r10 + 8294 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8295 0f 31 00 00 00 00 00 00 r1 += r3 + 8296 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8297 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +0000000000010350 + 8298 bf a1 00 00 00 00 00 00 r1 = r10 + 8299 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8300 0f 31 00 00 00 00 00 00 r1 += r3 + 8301 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8302 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8303 1f 31 00 00 00 00 00 00 r1 -= r3 + 8304 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8305 bf a5 00 00 00 00 00 00 r5 = r10 + 8306 bf 21 00 00 00 00 00 00 r1 = r2 + 8307 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8308 18 03 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12ee8 ll + 8310 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8311 85 10 00 00 b9 f8 ff ff call -0x747 ; + 8312 95 00 00 00 00 00 00 00 exit + +00000000000103c8 ::fmt> + 8313 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8314 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8315 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8316 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8317 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000103f0 + 8318 bf 14 00 00 00 00 00 00 r4 = r1 + 8319 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8320 bf 15 00 00 00 00 00 00 r5 = r1 + 8321 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8322 bf 40 00 00 00 00 00 00 r0 = r4 + 8323 1f 50 00 00 00 00 00 00 r0 -= r5 + 8324 bf 05 00 00 00 00 00 00 r5 = r0 + 8325 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8326 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8327 bf 56 00 00 00 00 00 00 r6 = r5 + 8328 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8329 1f 60 00 00 00 00 00 00 r0 -= r6 + 8330 bf a6 00 00 00 00 00 00 r6 = r10 + 8331 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8332 0f 36 00 00 00 00 00 00 r6 += r3 + 8333 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8334 18 07 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f63 ll + 8336 0f 57 00 00 00 00 00 00 r7 += r5 + 8337 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8338 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8339 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8340 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8341 18 05 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f63 ll + 8343 0f 05 00 00 00 00 00 00 r5 += r0 + 8344 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8345 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8346 07 03 00 00 fc ff ff ff r3 += -0x4 + 8347 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8348 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000104e8 + 8349 65 01 0a 00 63 00 00 00 if r1 s> 0x63 goto +0xa + +00000000000104f0 + 8350 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8351 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8352 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000010508 + 8353 07 03 00 00 ff ff ff ff r3 += -0x1 + 8354 bf a4 00 00 00 00 00 00 r4 = r10 + 8355 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8356 0f 34 00 00 00 00 00 00 r4 += r3 + 8357 07 01 00 00 30 00 00 00 r1 += 0x30 + 8358 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8359 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010540 + 8360 bf 14 00 00 00 00 00 00 r4 = r1 + 8361 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8362 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8363 bf 45 00 00 00 00 00 00 r5 = r4 + 8364 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8365 1f 51 00 00 00 00 00 00 r1 -= r5 + 8366 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8367 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8368 18 05 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f63 ll + 8370 0f 15 00 00 00 00 00 00 r5 += r1 + 8371 07 03 00 00 fe ff ff ff r3 += -0x2 + 8372 bf a1 00 00 00 00 00 00 r1 = r10 + 8373 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8374 0f 31 00 00 00 00 00 00 r1 += r3 + 8375 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8376 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8377 bf 41 00 00 00 00 00 00 r1 = r4 + 8378 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000105d8 + 8379 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8380 18 04 00 00 63 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f63 ll + 8382 0f 14 00 00 00 00 00 00 r4 += r1 + 8383 07 03 00 00 fe ff ff ff r3 += -0x2 + 8384 bf a1 00 00 00 00 00 00 r1 = r10 + 8385 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8386 0f 31 00 00 00 00 00 00 r1 += r3 + 8387 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8388 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +0000000000010628 + 8389 bf a1 00 00 00 00 00 00 r1 = r10 + 8390 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8391 0f 31 00 00 00 00 00 00 r1 += r3 + 8392 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8393 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8394 1f 31 00 00 00 00 00 00 r1 -= r3 + 8395 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8396 bf a5 00 00 00 00 00 00 r5 = r10 + 8397 bf 21 00 00 00 00 00 00 r1 = r2 + 8398 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8399 18 03 00 00 e8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12ee8 ll + 8401 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8402 85 10 00 00 5e f8 ff ff call -0x7a2 ; + 8403 95 00 00 00 00 00 00 00 exit + +00000000000106a0 <::fmt> + 8404 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 8405 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 8406 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 8407 18 02 00 00 d6 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136d6 ll + 8409 b7 03 00 00 05 00 00 00 r3 = 0x5 + 8410 8d 00 00 00 04 00 00 00 callx r4 + 8411 95 00 00 00 00 00 00 00 exit + +00000000000106e0 <<&T as core::fmt::Debug>::fmt> + 8412 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 8413 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 8414 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 8415 bf 31 00 00 00 00 00 00 r1 = r3 + 8416 8d 00 00 00 04 00 00 00 callx r4 + 8417 95 00 00 00 00 00 00 00 exit + +0000000000010710 <<&T as core::fmt::Display>::fmt> + 8418 bf 24 00 00 00 00 00 00 r4 = r2 + 8419 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8420 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8421 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8422 bf 41 00 00 00 00 00 00 r1 = r4 + 8423 85 10 00 00 46 f9 ff ff call -0x6ba ; + 8424 95 00 00 00 00 00 00 00 exit + +0000000000010748 <<&T as core::fmt::Display>::fmt> + 8425 79 26 28 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x28) + 8426 79 27 20 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x20) + 8427 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8428 bf a8 00 00 00 00 00 00 r8 = r10 + 8429 07 08 00 00 d0 ff ff ff r8 += -0x30 + 8430 bf 81 00 00 00 00 00 00 r1 = r8 + 8431 b7 03 00 00 30 00 00 00 r3 = 0x30 + 8432 85 10 00 00 de 01 00 00 call 0x1de ; + 8433 bf 71 00 00 00 00 00 00 r1 = r7 + 8434 bf 62 00 00 00 00 00 00 r2 = r6 + 8435 bf 83 00 00 00 00 00 00 r3 = r8 + 8436 85 10 00 00 ad f7 ff ff call -0x853 ; + 8437 95 00 00 00 00 00 00 00 exit + +00000000000107b0 <<&T as core::fmt::Display>::fmt> + 8438 bf 24 00 00 00 00 00 00 r4 = r2 + 8439 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8440 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8441 bf 41 00 00 00 00 00 00 r1 = r4 + 8442 85 10 00 00 33 f9 ff ff call -0x6cd ; + 8443 95 00 00 00 00 00 00 00 exit + +00000000000107e0 + 8444 b7 02 00 00 00 00 00 00 r2 = 0x0 + 8445 b7 03 00 00 20 00 00 00 r3 = 0x20 + 8446 bf 14 00 00 00 00 00 00 r4 = r1 + 8447 67 04 00 00 0b 00 00 00 r4 <<= 0xb + 8448 b7 05 00 00 20 00 00 00 r5 = 0x20 + 8449 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000010810 + 8450 07 03 00 00 01 00 00 00 r3 += 0x1 + 8451 bf 32 00 00 00 00 00 00 r2 = r3 + 8452 bf 53 00 00 00 00 00 00 r3 = r5 + +0000000000010828 + 8453 1f 23 00 00 00 00 00 00 r3 -= r2 + 8454 2d 25 01 00 00 00 00 00 if r5 > r2 goto +0x1 + 8455 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000010840 + 8456 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8457 0f 23 00 00 00 00 00 00 r3 += r2 + 8458 bf 30 00 00 00 00 00 00 r0 = r3 + 8459 67 00 00 00 02 00 00 00 r0 <<= 0x2 + 8460 18 06 00 00 dc 36 01 00 00 00 00 00 00 00 00 00 r6 = 0x136dc ll + 8462 0f 06 00 00 00 00 00 00 r6 += r0 + 8463 61 60 00 00 00 00 00 00 r0 = *(u32 *)(r6 + 0x0) + 8464 67 00 00 00 0b 00 00 00 r0 <<= 0xb + 8465 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8466 bf 46 00 00 00 00 00 00 r6 = r4 + 8467 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 8468 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 8469 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 8470 2d 06 eb ff 00 00 00 00 if r6 > r0 goto -0x15 + 8471 bf 35 00 00 00 00 00 00 r5 = r3 + 8472 1d 60 01 00 00 00 00 00 if r0 == r6 goto +0x1 + 8473 05 00 eb ff 00 00 00 00 goto -0x15 + +00000000000108d0 + 8474 07 03 00 00 01 00 00 00 r3 += 0x1 + 8475 bf 32 00 00 00 00 00 00 r2 = r3 + +00000000000108e0 + 8476 25 02 45 00 1f 00 00 00 if r2 > 0x1f goto +0x45 + 8477 bf 25 00 00 00 00 00 00 r5 = r2 + 8478 67 05 00 00 02 00 00 00 r5 <<= 0x2 + 8479 18 00 00 00 dc 36 01 00 00 00 00 00 00 00 00 00 r0 = 0x136dc ll + 8481 b7 04 00 00 c3 02 00 00 r4 = 0x2c3 + 8482 15 02 04 00 1f 00 00 00 if r2 == 0x1f goto +0x4 + 8483 bf 53 00 00 00 00 00 00 r3 = r5 + 8484 0f 03 00 00 00 00 00 00 r3 += r0 + 8485 61 34 04 00 00 00 00 00 r4 = *(u32 *)(r3 + 0x4) + 8486 77 04 00 00 15 00 00 00 r4 >>= 0x15 + +0000000000010938 + 8487 bf 23 00 00 00 00 00 00 r3 = r2 + 8488 07 03 00 00 ff ff ff ff r3 += -0x1 + 8489 b7 06 00 00 00 00 00 00 r6 = 0x0 + 8490 b7 07 00 00 01 00 00 00 r7 = 0x1 + 8491 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 8492 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000010968 + 8493 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8494 55 07 0e 00 00 00 00 00 if r7 != 0x0 goto +0xe + 8495 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8496 2d 32 06 00 00 00 00 00 if r2 > r3 goto +0x6 + 8497 bf 31 00 00 00 00 00 00 r1 = r3 + 8498 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8499 18 03 00 00 f0 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140f0 ll + 8501 85 10 00 00 19 f7 ff ff call -0x8e7 ; + 8502 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000109b8 + 8503 67 03 00 00 02 00 00 00 r3 <<= 0x2 + 8504 18 02 00 00 dc 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136dc ll + 8506 0f 32 00 00 00 00 00 00 r2 += r3 + 8507 61 26 00 00 00 00 00 00 r6 = *(u32 *)(r2 + 0x0) + 8508 57 06 00 00 ff ff 1f 00 r6 &= 0x1fffff + +00000000000109e8 + 8509 0f 50 00 00 00 00 00 00 r0 += r5 + 8510 61 00 00 00 00 00 00 00 r0 = *(u32 *)(r0 + 0x0) + 8511 77 00 00 00 15 00 00 00 r0 >>= 0x15 + 8512 bf 02 00 00 00 00 00 00 r2 = r0 + 8513 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 8514 0f 24 00 00 00 00 00 00 r4 += r2 + 8515 15 04 16 00 00 00 00 00 if r4 == 0x0 goto +0x16 + 8516 1f 61 00 00 00 00 00 00 r1 -= r6 + 8517 18 03 00 00 5c 37 01 00 00 00 00 00 00 00 00 00 r3 = 0x1375c ll + 8519 0f 03 00 00 00 00 00 00 r3 += r0 + 8520 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8521 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8522 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 8523 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000010a60 + 8524 bf 02 00 00 00 00 00 00 r2 = r0 + 8525 0f 62 00 00 00 00 00 00 r2 += r6 + 8526 25 02 0d 00 c2 02 00 00 if r2 > 0x2c2 goto +0xd + 8527 bf 32 00 00 00 00 00 00 r2 = r3 + 8528 0f 62 00 00 00 00 00 00 r2 += r6 + 8529 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 8530 0f 25 00 00 00 00 00 00 r5 += r2 + 8531 bf 52 00 00 00 00 00 00 r2 = r5 + 8532 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 8533 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 8534 2d 12 02 00 00 00 00 00 if r2 > r1 goto +0x2 + 8535 07 06 00 00 01 00 00 00 r6 += 0x1 + 8536 2d 64 f3 ff 00 00 00 00 if r4 > r6 goto -0xd + +0000000000010ac8 + 8537 0f 60 00 00 00 00 00 00 r0 += r6 + +0000000000010ad0 + 8538 57 00 00 00 01 00 00 00 r0 &= 0x1 + 8539 95 00 00 00 00 00 00 00 exit + +0000000000010ae0 + 8540 bf 21 00 00 00 00 00 00 r1 = r2 + 8541 b7 02 00 00 c3 02 00 00 r2 = 0x2c3 + 8542 18 03 00 00 d8 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140d8 ll + 8544 85 10 00 00 ee f6 ff ff call -0x912 ; + 8545 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010b10 + 8546 bf 21 00 00 00 00 00 00 r1 = r2 + 8547 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8548 18 03 00 00 c0 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140c0 ll + 8550 85 10 00 00 e8 f6 ff ff call -0x918 ; + 8551 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010b40 <__adddf3> + 8552 85 10 00 00 d8 01 00 00 call 0x1d8 ; + 8553 95 00 00 00 00 00 00 00 exit + +0000000000010b50 <__fixunsdfdi> + 8554 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8555 bf 12 00 00 00 00 00 00 r2 = r1 + 8556 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 8557 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 8558 b7 03 00 00 ff 03 00 00 r3 = 0x3ff + 8559 2d 23 14 00 00 00 00 00 if r3 > r2 goto +0x14 + 8560 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8561 6d 13 12 00 00 00 00 00 if r3 s> r1 goto +0x12 + 8562 b7 00 00 00 ff ff ff ff r0 = -0x1 + 8563 25 02 10 00 3e 04 00 00 if r2 > 0x43e goto +0x10 + 8564 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8566 5f 31 00 00 00 00 00 00 r1 &= r3 + 8567 18 03 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r3 = 0x10000000000000 ll + 8569 4f 31 00 00 00 00 00 00 r1 |= r3 + 8570 b7 03 00 00 33 04 00 00 r3 = 0x433 + 8571 2d 23 04 00 00 00 00 00 if r3 > r2 goto +0x4 + 8572 07 02 00 00 cd fb ff ff r2 += -0x433 + 8573 57 02 00 00 ff ff 00 00 r2 &= 0xffff + 8574 6f 21 00 00 00 00 00 00 r1 <<= r2 + 8575 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000010c00 + 8576 1f 23 00 00 00 00 00 00 r3 -= r2 + 8577 57 03 00 00 ff ff 00 00 r3 &= 0xffff + 8578 7f 31 00 00 00 00 00 00 r1 >>= r3 + +0000000000010c18 + 8579 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000010c20 + 8580 95 00 00 00 00 00 00 00 exit + +0000000000010c28 <__gtdf2> + 8581 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8583 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8585 bf 13 00 00 00 00 00 00 r3 = r1 + 8586 5f 53 00 00 00 00 00 00 r3 &= r5 + 8587 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8589 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8590 bf 24 00 00 00 00 00 00 r4 = r2 + 8591 5f 54 00 00 00 00 00 00 r4 &= r5 + 8592 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8594 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8595 4f 34 00 00 00 00 00 00 r4 |= r3 + 8596 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8597 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8598 bf 23 00 00 00 00 00 00 r3 = r2 + 8599 5f 13 00 00 00 00 00 00 r3 &= r1 + 8600 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8601 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8603 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8604 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8605 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8606 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010cf8 + 8607 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8609 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8610 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8611 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8612 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010d28 + 8613 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010d30 + 8614 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8615 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8616 95 00 00 00 00 00 00 00 exit + +0000000000010d48 <__gedf2> + 8617 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8619 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8621 bf 13 00 00 00 00 00 00 r3 = r1 + 8622 5f 53 00 00 00 00 00 00 r3 &= r5 + 8623 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8625 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8626 bf 24 00 00 00 00 00 00 r4 = r2 + 8627 5f 54 00 00 00 00 00 00 r4 &= r5 + 8628 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8630 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8631 4f 34 00 00 00 00 00 00 r4 |= r3 + 8632 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8633 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8634 bf 23 00 00 00 00 00 00 r3 = r2 + 8635 5f 13 00 00 00 00 00 00 r3 &= r1 + 8636 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8637 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8639 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8640 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8641 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8642 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010e18 + 8643 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8645 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8646 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8647 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8648 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010e48 + 8649 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010e50 + 8650 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8651 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8652 95 00 00 00 00 00 00 00 exit + +0000000000010e68 <__muldf3> + 8653 85 10 00 00 01 00 00 00 call 0x1 ; + 8654 95 00 00 00 00 00 00 00 exit + +0000000000010e78 + 8655 bf 26 00 00 00 00 00 00 r6 = r2 + 8656 bf 63 00 00 00 00 00 00 r3 = r6 + 8657 af 13 00 00 00 00 00 00 r3 ^= r1 + 8658 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8660 5f 23 00 00 00 00 00 00 r3 &= r2 + 8661 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 8662 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r5 = 0xfffffffffffff ll + 8664 bf 62 00 00 00 00 00 00 r2 = r6 + 8665 5f 52 00 00 00 00 00 00 r2 &= r5 + 8666 bf 14 00 00 00 00 00 00 r4 = r1 + 8667 5f 54 00 00 00 00 00 00 r4 &= r5 + 8668 bf 67 00 00 00 00 00 00 r7 = r6 + 8669 77 07 00 00 34 00 00 00 r7 >>= 0x34 + 8670 57 07 00 00 ff 07 00 00 r7 &= 0x7ff + 8671 bf 18 00 00 00 00 00 00 r8 = r1 + 8672 77 08 00 00 34 00 00 00 r8 >>= 0x34 + 8673 57 08 00 00 ff 07 00 00 r8 &= 0x7ff + 8674 bf 85 00 00 00 00 00 00 r5 = r8 + 8675 07 05 00 00 ff ff ff ff r5 += -0x1 + 8676 25 05 25 00 fd 07 00 00 if r5 > 0x7fd goto +0x25 + 8677 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8678 bf 75 00 00 00 00 00 00 r5 = r7 + 8679 07 05 00 00 ff ff ff ff r5 += -0x1 + 8680 25 05 21 00 fd 07 00 00 if r5 > 0x7fd goto +0x21 + +0000000000010f48 + 8681 67 02 00 00 0b 00 00 00 r2 <<= 0xb + 8682 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 8684 4f 12 00 00 00 00 00 00 r2 |= r1 + 8685 18 06 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r6 = 0x10000000000000 ll + 8687 4f 64 00 00 00 00 00 00 r4 |= r6 + 8688 bf a1 00 00 00 00 00 00 r1 = r10 + 8689 07 01 00 00 f0 ff ff ff r1 += -0x10 + 8690 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8691 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8692 85 10 00 00 99 02 00 00 call 0x299 ; <__multi3> + 8693 0f 87 00 00 00 00 00 00 r7 += r8 + 8694 0f 97 00 00 00 00 00 00 r7 += r9 + 8695 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 8696 bf 23 00 00 00 00 00 00 r3 = r2 + 8697 5f 63 00 00 00 00 00 00 r3 &= r6 + 8698 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 8699 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 8700 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010fe8 + 8701 67 02 00 00 01 00 00 00 r2 <<= 0x1 + 8702 bf 13 00 00 00 00 00 00 r3 = r1 + 8703 77 03 00 00 3f 00 00 00 r3 >>= 0x3f + 8704 4f 32 00 00 00 00 00 00 r2 |= r3 + 8705 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8706 07 07 00 00 01 fc ff ff r7 += -0x3ff + 8707 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8708 65 07 01 00 fe 07 00 00 if r7 s> 0x7fe goto +0x1 + 8709 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000011030 + 8710 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 8712 4f 10 00 00 00 00 00 00 r0 |= r1 + 8713 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000011050 + 8714 18 09 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r9 = 0x7fffffffffffffff ll + 8716 bf 15 00 00 00 00 00 00 r5 = r1 + 8717 5f 95 00 00 00 00 00 00 r5 &= r9 + 8718 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8720 2d 05 14 00 00 00 00 00 if r5 > r0 goto +0x14 + 8721 bf 63 00 00 00 00 00 00 r3 = r6 + 8722 5f 93 00 00 00 00 00 00 r3 &= r9 + 8723 2d 03 01 00 00 00 00 00 if r3 > r0 goto +0x1 + 8724 05 00 15 00 00 00 00 00 goto +0x15 + +00000000000110a8 + 8725 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 8727 4f 16 00 00 00 00 00 00 r6 |= r1 + 8728 bf 60 00 00 00 00 00 00 r0 = r6 + 8729 05 00 38 00 00 00 00 00 goto +0x38 + +00000000000110d0 + 8730 07 07 00 00 02 fc ff ff r7 += -0x3fe + 8731 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8732 65 07 e9 ff fe 07 00 00 if r7 s> 0x7fe goto -0x17 + +00000000000110e8 + 8733 b7 03 00 00 01 00 00 00 r3 = 0x1 + 8734 6d 73 18 00 00 00 00 00 if r3 s> r7 goto +0x18 + 8735 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8737 5f 32 00 00 00 00 00 00 r2 &= r3 + 8738 67 07 00 00 34 00 00 00 r7 <<= 0x34 + 8739 4f 27 00 00 00 00 00 00 r7 |= r2 + 8740 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000011128 + 8741 18 02 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r2 = 0x8000000000000 ll + 8743 4f 21 00 00 00 00 00 00 r1 |= r2 + 8744 bf 10 00 00 00 00 00 00 r0 = r1 + 8745 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000011150 + 8746 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8748 1d 05 01 00 00 00 00 00 if r5 == r0 goto +0x1 + 8749 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000011170 + 8750 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8752 15 03 21 00 00 00 00 00 if r3 == 0x0 goto +0x21 + 8753 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8755 5f 26 00 00 00 00 00 00 r6 &= r2 + 8756 af 16 00 00 00 00 00 00 r6 ^= r1 + 8757 bf 60 00 00 00 00 00 00 r0 = r6 + 8758 05 00 1b 00 00 00 00 00 goto +0x1b + +00000000000111b8 + 8759 1f 73 00 00 00 00 00 00 r3 -= r7 + 8760 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 8761 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8762 25 03 17 00 3f 00 00 00 if r3 > 0x3f goto +0x17 + 8763 07 07 00 00 ff ff ff ff r7 += -0x1 + 8764 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 8765 bf 14 00 00 00 00 00 00 r4 = r1 + 8766 4f 24 00 00 00 00 00 00 r4 |= r2 + 8767 6f 74 00 00 00 00 00 00 r4 <<= r7 + 8768 7f 31 00 00 00 00 00 00 r1 >>= r3 + 8769 4f 14 00 00 00 00 00 00 r4 |= r1 + 8770 7f 32 00 00 00 00 00 00 r2 >>= r3 + 8771 bf 41 00 00 00 00 00 00 r1 = r4 + 8772 bf 27 00 00 00 00 00 00 r7 = r2 + +0000000000011228 + 8773 bf 72 00 00 00 00 00 00 r2 = r7 + 8774 4f 02 00 00 00 00 00 00 r2 |= r0 + 8775 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 8777 2d 31 06 00 00 00 00 00 if r1 > r3 goto +0x6 + 8778 bf 20 00 00 00 00 00 00 r0 = r2 + 8779 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 8780 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000011268 + 8781 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8782 0f 72 00 00 00 00 00 00 r2 += r7 + 8783 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000011280 + 8784 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000011288 + 8785 bf 20 00 00 00 00 00 00 r0 = r2 + +0000000000011290 + 8786 95 00 00 00 00 00 00 00 exit + +0000000000011298 + 8787 1d 03 01 00 00 00 00 00 if r3 == r0 goto +0x1 + 8788 05 00 09 00 00 00 00 00 goto +0x9 + +00000000000112a8 + 8789 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8791 15 05 fa ff 00 00 00 00 if r5 == 0x0 goto -0x6 + 8792 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8794 5f 21 00 00 00 00 00 00 r1 &= r2 + 8795 af 61 00 00 00 00 00 00 r1 ^= r6 + 8796 bf 10 00 00 00 00 00 00 r0 = r1 + 8797 05 00 f4 ff 00 00 00 00 goto -0xc + +00000000000112f0 + 8798 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8799 15 05 f2 ff 00 00 00 00 if r5 == 0x0 goto -0xe + 8800 15 03 f1 ff 00 00 00 00 if r3 == 0x0 goto -0xf + 8801 bf 36 00 00 00 00 00 00 r6 = r3 + 8802 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8803 18 01 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r1 = 0x10000000000000 ll + 8805 2d 51 02 00 00 00 00 00 if r1 > r5 goto +0x2 + 8806 2d 61 35 00 00 00 00 00 if r1 > r6 goto +0x35 + 8807 05 00 81 ff 00 00 00 00 goto -0x7f + +0000000000011340 + 8808 b7 00 00 00 40 00 00 00 r0 = 0x40 + 8809 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 8810 bf 45 00 00 00 00 00 00 r5 = r4 + 8811 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8812 bf 43 00 00 00 00 00 00 r3 = r4 + 8813 4f 53 00 00 00 00 00 00 r3 |= r5 + 8814 bf 35 00 00 00 00 00 00 r5 = r3 + 8815 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 8816 4f 53 00 00 00 00 00 00 r3 |= r5 + 8817 bf 35 00 00 00 00 00 00 r5 = r3 + 8818 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8819 4f 53 00 00 00 00 00 00 r3 |= r5 + 8820 bf 35 00 00 00 00 00 00 r5 = r3 + 8821 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 8822 4f 53 00 00 00 00 00 00 r3 |= r5 + 8823 bf 35 00 00 00 00 00 00 r5 = r3 + 8824 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 8825 4f 53 00 00 00 00 00 00 r3 |= r5 + 8826 bf 35 00 00 00 00 00 00 r5 = r3 + 8827 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 8828 4f 53 00 00 00 00 00 00 r3 |= r5 + 8829 a7 03 00 00 ff ff ff ff r3 ^= -0x1 + 8830 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 8832 bf 30 00 00 00 00 00 00 r0 = r3 + 8833 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 8834 5f 50 00 00 00 00 00 00 r0 &= r5 + 8835 1f 03 00 00 00 00 00 00 r3 -= r0 + 8836 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8838 bf 30 00 00 00 00 00 00 r0 = r3 + 8839 5f 50 00 00 00 00 00 00 r0 &= r5 + 8840 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8841 5f 53 00 00 00 00 00 00 r3 &= r5 + 8842 0f 30 00 00 00 00 00 00 r0 += r3 + 8843 bf 03 00 00 00 00 00 00 r3 = r0 + 8844 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8845 0f 30 00 00 00 00 00 00 r0 += r3 + 8846 18 03 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r3 = 0xf0f0f0f0f0f0f0f ll + 8848 5f 30 00 00 00 00 00 00 r0 &= r3 + 8849 18 03 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r3 = 0x101010101010101 ll + 8851 2f 30 00 00 00 00 00 00 r0 *= r3 + 8852 77 00 00 00 38 00 00 00 r0 >>= 0x38 + +00000000000114a8 + 8853 b7 09 00 00 0c 00 00 00 r9 = 0xc + 8854 1f 09 00 00 00 00 00 00 r9 -= r0 + 8855 07 00 00 00 35 00 00 00 r0 += 0x35 + 8856 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 8857 6f 04 00 00 00 00 00 00 r4 <<= r0 + 8858 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 8859 05 00 4d ff 00 00 00 00 goto -0xb3 + +00000000000114e0 + 8860 b7 03 00 00 40 00 00 00 r3 = 0x40 + 8861 15 02 2b 00 00 00 00 00 if r2 == 0x0 goto +0x2b + 8862 bf 23 00 00 00 00 00 00 r3 = r2 + 8863 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8864 bf 21 00 00 00 00 00 00 r1 = r2 + 8865 4f 31 00 00 00 00 00 00 r1 |= r3 + 8866 bf 13 00 00 00 00 00 00 r3 = r1 + 8867 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8868 4f 31 00 00 00 00 00 00 r1 |= r3 + 8869 bf 13 00 00 00 00 00 00 r3 = r1 + 8870 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8871 4f 31 00 00 00 00 00 00 r1 |= r3 + 8872 bf 13 00 00 00 00 00 00 r3 = r1 + 8873 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 8874 4f 31 00 00 00 00 00 00 r1 |= r3 + 8875 bf 13 00 00 00 00 00 00 r3 = r1 + 8876 77 03 00 00 10 00 00 00 r3 >>= 0x10 + 8877 4f 31 00 00 00 00 00 00 r1 |= r3 + 8878 bf 13 00 00 00 00 00 00 r3 = r1 + 8879 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8880 4f 31 00 00 00 00 00 00 r1 |= r3 + 8881 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 8882 18 03 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r3 = 0x5555555555555555 ll + 8884 bf 15 00 00 00 00 00 00 r5 = r1 + 8885 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8886 5f 35 00 00 00 00 00 00 r5 &= r3 + 8887 1f 51 00 00 00 00 00 00 r1 -= r5 + 8888 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8890 bf 13 00 00 00 00 00 00 r3 = r1 + 8891 5f 53 00 00 00 00 00 00 r3 &= r5 + 8892 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 8893 5f 51 00 00 00 00 00 00 r1 &= r5 + 8894 0f 13 00 00 00 00 00 00 r3 += r1 + 8895 bf 31 00 00 00 00 00 00 r1 = r3 + 8896 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 8897 0f 13 00 00 00 00 00 00 r3 += r1 + 8898 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 8900 5f 13 00 00 00 00 00 00 r3 &= r1 + 8901 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8903 2f 13 00 00 00 00 00 00 r3 *= r1 + 8904 77 03 00 00 38 00 00 00 r3 >>= 0x38 + +0000000000011648 + 8905 1f 39 00 00 00 00 00 00 r9 -= r3 + 8906 07 03 00 00 35 00 00 00 r3 += 0x35 + 8907 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 8908 6f 32 00 00 00 00 00 00 r2 <<= r3 + 8909 07 09 00 00 0c 00 00 00 r9 += 0xc + 8910 05 00 1a ff 00 00 00 00 goto -0xe6 + +0000000000011678 + 8911 bf 16 00 00 00 00 00 00 r6 = r1 + 8912 bf 34 00 00 00 00 00 00 r4 = r3 + 8913 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8914 bf 41 00 00 00 00 00 00 r1 = r4 + 8915 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8916 0f 31 00 00 00 00 00 00 r1 += r3 + 8917 25 01 18 00 0f 00 00 00 if r1 > 0xf goto +0x18 + 8918 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8919 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8920 2d 35 0b 00 00 00 00 00 if r5 > r3 goto +0xb + 8921 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8922 b7 05 00 00 00 00 00 00 r5 = 0x0 + +00000000000116d8 + 8923 bf 60 00 00 00 00 00 00 r0 = r6 + 8924 0f 10 00 00 00 00 00 00 r0 += r1 + 8925 bf 27 00 00 00 00 00 00 r7 = r2 + 8926 0f 17 00 00 00 00 00 00 r7 += r1 + 8927 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x0) + 8928 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 8929 07 01 00 00 08 00 00 00 r1 += 0x8 + 8930 07 05 00 00 01 00 00 00 r5 += 0x1 + 8931 2d 54 f7 ff 00 00 00 00 if r4 > r5 goto -0x9 + +0000000000011720 + 8932 7d 31 0b 00 00 00 00 00 if r1 s>= r3 goto +0xb + +0000000000011728 + 8933 bf 64 00 00 00 00 00 00 r4 = r6 + 8934 0f 14 00 00 00 00 00 00 r4 += r1 + 8935 bf 25 00 00 00 00 00 00 r5 = r2 + 8936 0f 15 00 00 00 00 00 00 r5 += r1 + 8937 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 8938 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r5 + 8939 07 01 00 00 01 00 00 00 r1 += 0x1 + 8940 6d 13 f8 ff 00 00 00 00 if r3 s> r1 goto -0x8 + 8941 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011770 + 8942 bf 61 00 00 00 00 00 00 r1 = r6 + 8943 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcpy_ + +0000000000011780 + 8944 bf 60 00 00 00 00 00 00 r0 = r6 + 8945 95 00 00 00 00 00 00 00 exit + +0000000000011790 + 8946 bf 16 00 00 00 00 00 00 r6 = r1 + 8947 bf 34 00 00 00 00 00 00 r4 = r3 + 8948 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8949 bf 41 00 00 00 00 00 00 r1 = r4 + 8950 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8951 0f 31 00 00 00 00 00 00 r1 += r3 + 8952 25 01 17 00 0f 00 00 00 if r1 > 0xf goto +0x17 + 8953 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8954 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8955 2d 35 0d 00 00 00 00 00 if r5 > r3 goto +0xd + 8956 bf 25 00 00 00 00 00 00 r5 = r2 + 8957 57 05 00 00 ff 00 00 00 r5 &= 0xff + 8958 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8960 2f 15 00 00 00 00 00 00 r5 *= r1 + 8961 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8962 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000011818 + 8963 bf 67 00 00 00 00 00 00 r7 = r6 + 8964 0f 17 00 00 00 00 00 00 r7 += r1 + 8965 7b 57 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r5 + 8966 07 01 00 00 08 00 00 00 r1 += 0x8 + 8967 07 00 00 00 01 00 00 00 r0 += 0x1 + 8968 2d 04 fa ff 00 00 00 00 if r4 > r0 goto -0x6 + +0000000000011848 + 8969 7d 31 09 00 00 00 00 00 if r1 s>= r3 goto +0x9 + +0000000000011850 + 8970 bf 64 00 00 00 00 00 00 r4 = r6 + 8971 0f 14 00 00 00 00 00 00 r4 += r1 + 8972 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r2 + 8973 07 01 00 00 01 00 00 00 r1 += 0x1 + 8974 6d 13 fb ff 00 00 00 00 if r3 s> r1 goto -0x5 + 8975 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000011880 + 8976 57 02 00 00 ff 00 00 00 r2 &= 0xff + 8977 bf 61 00 00 00 00 00 00 r1 = r6 + 8978 85 10 00 00 ff ff ff ff call -0x1 ; sol_memset_ + +0000000000011898 + 8979 bf 60 00 00 00 00 00 00 r0 = r6 + 8980 95 00 00 00 00 00 00 00 exit + +00000000000118a8 + 8981 bf 35 00 00 00 00 00 00 r5 = r3 + 8982 77 05 00 00 03 00 00 00 r5 >>= 0x3 + 8983 bf 54 00 00 00 00 00 00 r4 = r5 + 8984 27 04 00 00 f9 ff ff ff r4 *= -0x7 + 8985 0f 34 00 00 00 00 00 00 r4 += r3 + 8986 25 04 1d 00 0f 00 00 00 if r4 > 0xf goto +0x1d + 8987 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8988 b7 06 00 00 08 00 00 00 r6 = 0x8 + 8989 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8990 2d 36 0b 00 00 00 00 00 if r6 > r3 goto +0xb + 8991 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8992 bf 16 00 00 00 00 00 00 r6 = r1 + 8993 bf 27 00 00 00 00 00 00 r7 = r2 + +0000000000011910 + 8994 79 78 00 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x0) + 8995 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x0) + 8996 5d 89 04 00 00 00 00 00 if r9 != r8 goto +0x4 + 8997 07 06 00 00 08 00 00 00 r6 += 0x8 + 8998 07 07 00 00 08 00 00 00 r7 += 0x8 + 8999 07 04 00 00 01 00 00 00 r4 += 0x1 + 9000 2d 45 f9 ff 00 00 00 00 if r5 > r4 goto -0x7 + +0000000000011948 + 9001 67 04 00 00 03 00 00 00 r4 <<= 0x3 + +0000000000011950 + 9002 7d 34 13 00 00 00 00 00 if r4 s>= r3 goto +0x13 + 9003 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011960 + 9004 07 04 00 00 01 00 00 00 r4 += 0x1 + 9005 7d 34 10 00 00 00 00 00 if r4 s>= r3 goto +0x10 + +0000000000011970 + 9006 bf 16 00 00 00 00 00 00 r6 = r1 + 9007 0f 46 00 00 00 00 00 00 r6 += r4 + 9008 bf 25 00 00 00 00 00 00 r5 = r2 + 9009 0f 45 00 00 00 00 00 00 r5 += r4 + 9010 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 9011 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 9012 1d 56 f7 ff 00 00 00 00 if r6 == r5 goto -0x9 + 9013 1f 56 00 00 00 00 00 00 r6 -= r5 + 9014 bf 60 00 00 00 00 00 00 r0 = r6 + 9015 05 00 06 00 00 00 00 00 goto +0x6 + +00000000000119c0 + 9016 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9017 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r4 + 9018 bf a4 00 00 00 00 00 00 r4 = r10 + 9019 07 04 00 00 fc ff ff ff r4 += -0x4 + 9020 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcmp_ + 9021 61 a0 fc ff 00 00 00 00 r0 = *(u32 *)(r10 - 0x4) + +00000000000119f0 + 9022 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9023 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 9024 95 00 00 00 00 00 00 00 exit + +0000000000011a08 + 9025 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 9027 bf 24 00 00 00 00 00 00 r4 = r2 + 9028 5f 34 00 00 00 00 00 00 r4 &= r3 + 9029 bf 15 00 00 00 00 00 00 r5 = r1 + 9030 5f 35 00 00 00 00 00 00 r5 &= r3 + 9031 bf 50 00 00 00 00 00 00 r0 = r5 + 9032 07 00 00 00 ff ff ff ff r0 += -0x1 + 9033 18 03 00 00 fe ff ff ff 00 00 00 00 ff ff ef 7f r3 = 0x7feffffffffffffe ll + 9035 2d 30 94 00 00 00 00 00 if r0 > r3 goto +0x94 + 9036 bf 40 00 00 00 00 00 00 r0 = r4 + 9037 07 00 00 00 ff ff ff ff r0 += -0x1 + 9038 2d 30 91 00 00 00 00 00 if r0 > r3 goto +0x91 + +0000000000011a78 + 9039 bf 23 00 00 00 00 00 00 r3 = r2 + 9040 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9041 bf 13 00 00 00 00 00 00 r3 = r1 + +0000000000011a90 + 9042 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9043 bf 21 00 00 00 00 00 00 r1 = r2 + +0000000000011aa0 + 9044 18 06 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r6 = 0xfffffffffffff ll + 9046 bf 34 00 00 00 00 00 00 r4 = r3 + 9047 5f 64 00 00 00 00 00 00 r4 &= r6 + 9048 bf 10 00 00 00 00 00 00 r0 = r1 + 9049 77 00 00 00 34 00 00 00 r0 >>= 0x34 + 9050 57 00 00 00 ff 07 00 00 r0 &= 0x7ff + 9051 bf 32 00 00 00 00 00 00 r2 = r3 + 9052 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 9053 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 9054 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 9055 05 00 32 00 00 00 00 00 goto +0x32 + +0000000000011b00 + 9056 b7 05 00 00 40 00 00 00 r5 = 0x40 + 9057 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 9058 bf 45 00 00 00 00 00 00 r5 = r4 + 9059 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9060 bf 42 00 00 00 00 00 00 r2 = r4 + 9061 4f 52 00 00 00 00 00 00 r2 |= r5 + 9062 bf 25 00 00 00 00 00 00 r5 = r2 + 9063 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9064 4f 52 00 00 00 00 00 00 r2 |= r5 + 9065 bf 25 00 00 00 00 00 00 r5 = r2 + 9066 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9067 4f 52 00 00 00 00 00 00 r2 |= r5 + 9068 bf 25 00 00 00 00 00 00 r5 = r2 + 9069 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9070 4f 52 00 00 00 00 00 00 r2 |= r5 + 9071 bf 25 00 00 00 00 00 00 r5 = r2 + 9072 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9073 4f 52 00 00 00 00 00 00 r2 |= r5 + 9074 bf 25 00 00 00 00 00 00 r5 = r2 + 9075 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9076 4f 52 00 00 00 00 00 00 r2 |= r5 + 9077 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 9078 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9080 bf 27 00 00 00 00 00 00 r7 = r2 + 9081 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9082 5f 57 00 00 00 00 00 00 r7 &= r5 + 9083 1f 72 00 00 00 00 00 00 r2 -= r7 + 9084 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9086 bf 25 00 00 00 00 00 00 r5 = r2 + 9087 5f 75 00 00 00 00 00 00 r5 &= r7 + 9088 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 9089 5f 72 00 00 00 00 00 00 r2 &= r7 + 9090 0f 25 00 00 00 00 00 00 r5 += r2 + 9091 bf 52 00 00 00 00 00 00 r2 = r5 + 9092 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 9093 0f 25 00 00 00 00 00 00 r5 += r2 + 9094 18 02 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r2 = 0xf0f0f0f0f0f0f0f ll + 9096 5f 25 00 00 00 00 00 00 r5 &= r2 + 9097 18 02 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r2 = 0x101010101010101 ll + 9099 2f 25 00 00 00 00 00 00 r5 *= r2 + 9100 77 05 00 00 38 00 00 00 r5 >>= 0x38 + +0000000000011c68 + 9101 b7 02 00 00 0c 00 00 00 r2 = 0xc + 9102 1f 52 00 00 00 00 00 00 r2 -= r5 + 9103 07 05 00 00 35 00 00 00 r5 += 0x35 + 9104 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9105 6f 54 00 00 00 00 00 00 r4 <<= r5 + +0000000000011c90 + 9106 bf 15 00 00 00 00 00 00 r5 = r1 + 9107 5f 65 00 00 00 00 00 00 r5 &= r6 + 9108 55 00 32 00 00 00 00 00 if r0 != 0x0 goto +0x32 + 9109 b7 06 00 00 40 00 00 00 r6 = 0x40 + 9110 15 05 2b 00 00 00 00 00 if r5 == 0x0 goto +0x2b + 9111 bf 56 00 00 00 00 00 00 r6 = r5 + 9112 77 06 00 00 01 00 00 00 r6 >>= 0x1 + 9113 bf 50 00 00 00 00 00 00 r0 = r5 + 9114 4f 60 00 00 00 00 00 00 r0 |= r6 + 9115 bf 06 00 00 00 00 00 00 r6 = r0 + 9116 77 06 00 00 02 00 00 00 r6 >>= 0x2 + 9117 4f 60 00 00 00 00 00 00 r0 |= r6 + 9118 bf 06 00 00 00 00 00 00 r6 = r0 + 9119 77 06 00 00 04 00 00 00 r6 >>= 0x4 + 9120 4f 60 00 00 00 00 00 00 r0 |= r6 + 9121 bf 06 00 00 00 00 00 00 r6 = r0 + 9122 77 06 00 00 08 00 00 00 r6 >>= 0x8 + 9123 4f 60 00 00 00 00 00 00 r0 |= r6 + 9124 bf 06 00 00 00 00 00 00 r6 = r0 + 9125 77 06 00 00 10 00 00 00 r6 >>= 0x10 + 9126 4f 60 00 00 00 00 00 00 r0 |= r6 + 9127 bf 06 00 00 00 00 00 00 r6 = r0 + 9128 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9129 4f 60 00 00 00 00 00 00 r0 |= r6 + 9130 a7 00 00 00 ff ff ff ff r0 ^= -0x1 + 9131 18 06 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r6 = 0x5555555555555555 ll + 9133 bf 07 00 00 00 00 00 00 r7 = r0 + 9134 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9135 5f 67 00 00 00 00 00 00 r7 &= r6 + 9136 1f 70 00 00 00 00 00 00 r0 -= r7 + 9137 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9139 bf 06 00 00 00 00 00 00 r6 = r0 + 9140 5f 76 00 00 00 00 00 00 r6 &= r7 + 9141 77 00 00 00 02 00 00 00 r0 >>= 0x2 + 9142 5f 70 00 00 00 00 00 00 r0 &= r7 + 9143 0f 06 00 00 00 00 00 00 r6 += r0 + 9144 bf 60 00 00 00 00 00 00 r0 = r6 + 9145 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 9146 0f 06 00 00 00 00 00 00 r6 += r0 + 9147 18 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r0 = 0xf0f0f0f0f0f0f0f ll + 9149 5f 06 00 00 00 00 00 00 r6 &= r0 + 9150 18 00 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r0 = 0x101010101010101 ll + 9152 2f 06 00 00 00 00 00 00 r6 *= r0 + 9153 77 06 00 00 38 00 00 00 r6 >>= 0x38 + +0000000000011e10 + 9154 b7 00 00 00 0c 00 00 00 r0 = 0xc + 9155 1f 60 00 00 00 00 00 00 r0 -= r6 + 9156 07 06 00 00 35 00 00 00 r6 += 0x35 + 9157 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 9158 6f 65 00 00 00 00 00 00 r5 <<= r6 + +0000000000011e38 + 9159 af 31 00 00 00 00 00 00 r1 ^= r3 + 9160 67 05 00 00 03 00 00 00 r5 <<= 0x3 + 9161 18 06 00 00 00 00 00 00 00 00 00 00 00 00 80 00 r6 = 0x80000000000000 ll + 9163 4f 65 00 00 00 00 00 00 r5 |= r6 + 9164 67 04 00 00 03 00 00 00 r4 <<= 0x3 + 9165 bf 27 00 00 00 00 00 00 r7 = r2 + 9166 1f 07 00 00 00 00 00 00 r7 -= r0 + 9167 bf 50 00 00 00 00 00 00 r0 = r5 + 9168 55 07 19 00 00 00 00 00 if r7 != 0x0 goto +0x19 + +0000000000011e88 + 9169 4f 64 00 00 00 00 00 00 r4 |= r6 + 9170 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 9171 05 00 2d 00 00 00 00 00 goto +0x2d + +0000000000011ea0 + 9172 0f 40 00 00 00 00 00 00 r0 += r4 + 9173 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 r1 = 0x100000000000000 ll + 9175 bf 04 00 00 00 00 00 00 r4 = r0 + 9176 5f 14 00 00 00 00 00 00 r4 &= r1 + 9177 15 04 5e 00 00 00 00 00 if r4 == 0x0 goto +0x5e + 9178 bf 01 00 00 00 00 00 00 r1 = r0 + 9179 77 01 00 00 01 00 00 00 r1 >>= 0x1 + 9180 57 00 00 00 01 00 00 00 r0 &= 0x1 + 9181 4f 10 00 00 00 00 00 00 r0 |= r1 + 9182 07 02 00 00 01 00 00 00 r2 += 0x1 + 9183 05 00 58 00 00 00 00 00 goto +0x58 + +0000000000011f00 + 9184 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9186 2d 35 1a 00 00 00 00 00 if r5 > r3 goto +0x1a + 9187 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 9188 05 00 7e 00 00 00 00 00 goto +0x7e + +0000000000011f28 + 9189 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9191 4f 14 00 00 00 00 00 00 r4 |= r1 + 9192 bf 45 00 00 00 00 00 00 r5 = r4 + 9193 05 00 87 00 00 00 00 00 goto +0x87 + +0000000000011f50 + 9194 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9195 bf 78 00 00 00 00 00 00 r8 = r7 + 9196 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 9197 77 08 00 00 20 00 00 00 r8 >>= 0x20 + 9198 25 08 e2 ff 3f 00 00 00 if r8 > 0x3f goto -0x1e + 9199 bf 70 00 00 00 00 00 00 r0 = r7 + 9200 87 00 00 00 00 00 00 00 r0 = -r0 + 9201 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 9202 bf 58 00 00 00 00 00 00 r8 = r5 + 9203 6f 08 00 00 00 00 00 00 r8 <<= r0 + 9204 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9205 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 9206 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000011fb8 + 9207 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 9208 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 9209 7f 75 00 00 00 00 00 00 r5 >>= r7 + 9210 4f 05 00 00 00 00 00 00 r5 |= r0 + 9211 bf 50 00 00 00 00 00 00 r0 = r5 + 9212 05 00 d4 ff 00 00 00 00 goto -0x2c + +0000000000011fe8 + 9213 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9215 4f 15 00 00 00 00 00 00 r5 |= r1 + 9216 05 00 70 00 00 00 00 00 goto +0x70 + +0000000000012008 + 9217 1f 04 00 00 00 00 00 00 r4 -= r0 + 9218 b7 05 00 00 00 00 00 00 r5 = 0x0 + 9219 15 04 6d 00 00 00 00 00 if r4 == 0x0 goto +0x6d + 9220 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff 7f 00 r1 = 0x7fffffffffffff ll + 9222 bf 40 00 00 00 00 00 00 r0 = r4 + 9223 2d 14 30 00 00 00 00 00 if r4 > r1 goto +0x30 + 9224 bf 45 00 00 00 00 00 00 r5 = r4 + 9225 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9226 bf 41 00 00 00 00 00 00 r1 = r4 + 9227 4f 51 00 00 00 00 00 00 r1 |= r5 + 9228 bf 15 00 00 00 00 00 00 r5 = r1 + 9229 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9230 4f 51 00 00 00 00 00 00 r1 |= r5 + 9231 bf 15 00 00 00 00 00 00 r5 = r1 + 9232 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9233 4f 51 00 00 00 00 00 00 r1 |= r5 + 9234 bf 15 00 00 00 00 00 00 r5 = r1 + 9235 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9236 4f 51 00 00 00 00 00 00 r1 |= r5 + 9237 bf 15 00 00 00 00 00 00 r5 = r1 + 9238 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9239 4f 51 00 00 00 00 00 00 r1 |= r5 + 9240 bf 15 00 00 00 00 00 00 r5 = r1 + 9241 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9242 4f 51 00 00 00 00 00 00 r1 |= r5 + 9243 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 9244 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9246 bf 10 00 00 00 00 00 00 r0 = r1 + 9247 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 9248 5f 50 00 00 00 00 00 00 r0 &= r5 + 9249 1f 01 00 00 00 00 00 00 r1 -= r0 + 9250 18 00 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r0 = 0x3333333333333333 ll + 9252 bf 15 00 00 00 00 00 00 r5 = r1 + 9253 5f 05 00 00 00 00 00 00 r5 &= r0 + 9254 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 9255 5f 01 00 00 00 00 00 00 r1 &= r0 + 9256 0f 15 00 00 00 00 00 00 r5 += r1 + 9257 bf 51 00 00 00 00 00 00 r1 = r5 + 9258 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 9259 0f 15 00 00 00 00 00 00 r5 += r1 + 9260 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 9262 5f 15 00 00 00 00 00 00 r5 &= r1 + 9263 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 9265 2f 15 00 00 00 00 00 00 r5 *= r1 + 9266 77 05 00 00 38 00 00 00 r5 >>= 0x38 + 9267 07 05 00 00 f8 ff ff ff r5 += -0x8 + 9268 1f 52 00 00 00 00 00 00 r2 -= r5 + 9269 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9270 6f 54 00 00 00 00 00 00 r4 <<= r5 + 9271 bf 40 00 00 00 00 00 00 r0 = r4 + +00000000000121c0 + 9272 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 9274 5f 13 00 00 00 00 00 00 r3 &= r1 + 9275 65 02 01 00 fe 07 00 00 if r2 s> 0x7fe goto +0x1 + 9276 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000121e8 + 9277 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 9279 4f 13 00 00 00 00 00 00 r3 |= r1 + 9280 bf 35 00 00 00 00 00 00 r5 = r3 + 9281 05 00 2f 00 00 00 00 00 goto +0x2f + +0000000000012210 + 9282 b7 01 00 00 01 00 00 00 r1 = 0x1 + 9283 6d 21 01 00 00 00 00 00 if r1 s> r2 goto +0x1 + 9284 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000012228 + 9285 bf 24 00 00 00 00 00 00 r4 = r2 + 9286 07 04 00 00 ff ff ff ff r4 += -0x1 + 9287 57 04 00 00 3f 00 00 00 r4 &= 0x3f + 9288 bf 05 00 00 00 00 00 00 r5 = r0 + 9289 6f 45 00 00 00 00 00 00 r5 <<= r4 + 9290 b7 04 00 00 01 00 00 00 r4 = 0x1 + 9291 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 9292 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000012268 + 9293 1f 21 00 00 00 00 00 00 r1 -= r2 + 9294 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 9295 7f 10 00 00 00 00 00 00 r0 >>= r1 + 9296 4f 40 00 00 00 00 00 00 r0 |= r4 + 9297 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000012290 + 9298 bf 01 00 00 00 00 00 00 r1 = r0 + 9299 77 01 00 00 03 00 00 00 r1 >>= 0x3 + 9300 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r4 = 0xfffffffffffff ll + 9302 bf 15 00 00 00 00 00 00 r5 = r1 + 9303 5f 45 00 00 00 00 00 00 r5 &= r4 + 9304 67 02 00 00 34 00 00 00 r2 <<= 0x34 + 9305 4f 52 00 00 00 00 00 00 r2 |= r5 + 9306 4f 32 00 00 00 00 00 00 r2 |= r3 + 9307 57 00 00 00 07 00 00 00 r0 &= 0x7 + 9308 25 00 12 00 04 00 00 00 if r0 > 0x4 goto +0x12 + 9309 bf 25 00 00 00 00 00 00 r5 = r2 + 9310 15 00 01 00 04 00 00 00 if r0 == 0x4 goto +0x1 + 9311 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000012300 + 9312 57 01 00 00 01 00 00 00 r1 &= 0x1 + 9313 0f 12 00 00 00 00 00 00 r2 += r1 + 9314 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000012318 + 9315 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9317 1d 35 01 00 00 00 00 00 if r5 == r3 goto +0x1 + 9318 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000012338 + 9319 af 12 00 00 00 00 00 00 r2 ^= r1 + 9320 18 05 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r5 = 0x7ff8000000000000 ll + 9322 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 9324 bf 10 00 00 00 00 00 00 r0 = r1 + 9325 1d 32 03 00 00 00 00 00 if r2 == r3 goto +0x3 + 9326 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000012378 + 9327 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000012380 + 9328 bf 25 00 00 00 00 00 00 r5 = r2 + +0000000000012388 + 9329 bf 50 00 00 00 00 00 00 r0 = r5 + +0000000000012390 + 9330 95 00 00 00 00 00 00 00 exit + +0000000000012398 + 9331 bf 20 00 00 00 00 00 00 r0 = r2 + 9332 1d 34 fd ff 00 00 00 00 if r4 == r3 goto -0x3 + 9333 15 05 03 00 00 00 00 00 if r5 == 0x0 goto +0x3 + 9334 bf 10 00 00 00 00 00 00 r0 = r1 + 9335 15 04 fa ff 00 00 00 00 if r4 == 0x0 goto -0x6 + 9336 05 00 d6 fe 00 00 00 00 goto -0x12a + +00000000000123c8 + 9337 bf 20 00 00 00 00 00 00 r0 = r2 + 9338 55 04 f7 ff 00 00 00 00 if r4 != 0x0 goto -0x9 + 9339 5f 12 00 00 00 00 00 00 r2 &= r1 + 9340 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000123e8 <__floatundidf> + 9341 bf 16 00 00 00 00 00 00 r6 = r1 + 9342 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 9343 18 02 00 00 00 00 00 00 00 00 00 00 00 00 30 45 r2 = 0x4530000000000000 ll + 9345 4f 21 00 00 00 00 00 00 r1 |= r2 + 9346 18 02 00 00 00 00 10 00 00 00 00 00 00 00 30 c5 r2 = -0x3acffffffff00000 ll + 9348 85 10 00 00 e3 fc ff ff call -0x31d ; <__adddf3> + 9349 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 9350 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9351 18 01 00 00 00 00 00 00 00 00 00 00 00 00 30 43 r1 = 0x4330000000000000 ll + 9353 4f 16 00 00 00 00 00 00 r6 |= r1 + 9354 bf 01 00 00 00 00 00 00 r1 = r0 + 9355 bf 62 00 00 00 00 00 00 r2 = r6 + 9356 85 10 00 00 db fc ff ff call -0x325 ; <__adddf3> + 9357 95 00 00 00 00 00 00 00 exit + +0000000000012470 <__multi3> + 9358 2f 43 00 00 00 00 00 00 r3 *= r4 + 9359 2f 25 00 00 00 00 00 00 r5 *= r2 + 9360 0f 35 00 00 00 00 00 00 r5 += r3 + 9361 bf 20 00 00 00 00 00 00 r0 = r2 + 9362 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9363 bf 43 00 00 00 00 00 00 r3 = r4 + 9364 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 9365 bf 36 00 00 00 00 00 00 r6 = r3 + 9366 2f 06 00 00 00 00 00 00 r6 *= r0 + 9367 0f 65 00 00 00 00 00 00 r5 += r6 + 9368 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9369 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9370 bf 46 00 00 00 00 00 00 r6 = r4 + 9371 2f 06 00 00 00 00 00 00 r6 *= r0 + 9372 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 9373 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9374 2f 24 00 00 00 00 00 00 r4 *= r2 + 9375 bf 40 00 00 00 00 00 00 r0 = r4 + 9376 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9377 0f 60 00 00 00 00 00 00 r0 += r6 + 9378 bf 06 00 00 00 00 00 00 r6 = r0 + 9379 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9380 0f 65 00 00 00 00 00 00 r5 += r6 + 9381 2f 23 00 00 00 00 00 00 r3 *= r2 + 9382 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9383 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9384 0f 30 00 00 00 00 00 00 r0 += r3 + 9385 bf 02 00 00 00 00 00 00 r2 = r0 + 9386 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9387 0f 25 00 00 00 00 00 00 r5 += r2 + 9388 7b 51 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r5 + 9389 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9390 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9391 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9392 4f 40 00 00 00 00 00 00 r0 |= r4 + 9393 7b 01 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r0 + 9394 95 00 00 00 00 00 00 00 exit diff --git a/diagnostics/pda/dumps/05_shank-using-seeds-with-bump-only.txt b/diagnostics/pda/dumps/05_shank-using-seeds-with-bump-only.txt new file mode 100644 index 0000000..b0758e3 --- /dev/null +++ b/diagnostics/pda/dumps/05_shank-using-seeds-with-bump-only.txt @@ -0,0 +1,12969 @@ +ELF Header + Magic 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Class ELF64 + Data 2's complement, little endian + Version 1 (current) + OS/ABI UNIX - System V + ABI Version 0 + Type DYN (Shared object file) + Machine EM_BPF + Version 0x1 + Entry point address 0x19E8 + Start of program headers 64 (bytes into file) + Start of section headers 149808 (bytes into file) + Flags 0x0 + Size of this header 64 (bytes) + Size of program headers 56 (bytes) + Number of program headers 4 + Size of section headers 64 (bytes) + Number of section headers 12 + Section header string table index 10 +There are 12 section headers, starting at offset 0x24930 + +Section Headers + [Nr] Name Type Address Off Size ES Flg Lk Inf Al + [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 0000000000000120 000120 012448 00 AX 0 0 8 + [ 2] .rodata PROGBITS 0000000000012568 012568 001487 00 AM 0 0 8 + [ 3] .data.rel.ro PROGBITS 00000000000139f0 0139f0 0006e8 00 WA 0 0 8 + [ 4] .dynamic DYNAMIC 00000000000140d8 0140d8 0000b0 10 WA 6 0 8 + [ 5] .dynsym DYNSYM 0000000000014188 014188 000108 18 A 6 1 8 + [ 6] .dynstr STRTAB 0000000000014290 014290 000094 00 A 0 0 1 + [ 7] .rel.dyn REL 0000000000014328 014328 001ca0 10 A 5 0 8 + [ 8] .comment PROGBITS 0000000000000000 015fc8 00006e 01 MS 0 0 1 + [ 9] .symtab SYMTAB 0000000000000000 016038 007c50 18 11 1316 8 + [10] .shstrtab STRTAB 0000000000000000 01dc88 000061 00 0 0 1 + [11] .strtab STRTAB 0000000000000000 01dce9 006c41 00 0 0 1 +Key to Flags + W (write), A (alloc), X (execute), M (merge), S (strings), I (info), + L (link order), O (extra OS processing required), G (group), T (TLS), + C (compressed), x (unknown), o (OS specific), E (exclude), + R (retain), p (processor specific) + +Elf file type is DYN (Shared object file) +Entry point 0x19e8 +There are 4 program headers, starting at offset 64 + +Program Headers + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align + LOAD 0x000120 0x0000000000000120 0x0000000000000120 0x012448 0x012448 R E 0x1000 + LOAD 0x012568 0x0000000000012568 0x0000000000012568 0x001b70 0x001b70 RW 0x1000 + LOAD 0x014188 0x0000000000014188 0x0000000000014188 0x001e40 0x001e40 R 0x1000 + DYNAMIC 0x0140d8 0x00000000000140d8 0x00000000000140d8 0x0000b0 0x0000b0 RW 0x8 + + Section to Segment mapping + Segment Sections... + 00 .text + 01 .rodata .data.rel.ro + 02 .dynsym .dynstr .rel.dyn + 03 .dynamic + None .comment .symtab .shstrtab .strtab +Dynamic section at offset 0x140d8 contains 11 entries + Tag Type Name/Value + 0x000000000000001e (FLAGS) TEXTREL + 0x0000000000000011 (REL) 0x14328 + 0x0000000000000012 (RELSZ) 7328 (bytes) + 0x0000000000000013 (RELENT) 16 (bytes) + 0x000000006ffffffa (RELCOUNT) 355 + 0x0000000000000006 (SYMTAB) 0x14188 + 0x000000000000000b (SYMENT) 24 (bytes) + 0x0000000000000005 (STRTAB) 0x14290 + 0x000000000000000a (STRSZ) 148 (bytes) + 0x0000000000000016 (TEXTREL) 0x0 + 0x0000000000000000 (NULL) 0x0 + +Relocation section '.rel.dyn' at offset 0x14328 contains 458 entries + Offset Info Type Symbol's Value Symbol's Name +0000000000000930 0000000000000008 R_BPF_64_RELATIVE +0000000000000960 0000000000000008 R_BPF_64_RELATIVE +0000000000000988 0000000000000008 R_BPF_64_RELATIVE +00000000000009b0 0000000000000008 R_BPF_64_RELATIVE +0000000000000ae8 0000000000000008 R_BPF_64_RELATIVE +0000000000000b00 0000000000000008 R_BPF_64_RELATIVE +0000000000000c58 0000000000000008 R_BPF_64_RELATIVE +0000000000000cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000000e38 0000000000000008 R_BPF_64_RELATIVE +0000000000000e50 0000000000000008 R_BPF_64_RELATIVE +0000000000000fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000001068 0000000000000008 R_BPF_64_RELATIVE +0000000000001208 0000000000000008 R_BPF_64_RELATIVE +0000000000001228 0000000000000008 R_BPF_64_RELATIVE +00000000000014e0 0000000000000008 R_BPF_64_RELATIVE +0000000000001500 0000000000000008 R_BPF_64_RELATIVE +0000000000001848 0000000000000008 R_BPF_64_RELATIVE +0000000000001bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000001c80 0000000000000008 R_BPF_64_RELATIVE +0000000000001cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000001da8 0000000000000008 R_BPF_64_RELATIVE +0000000000001dc0 0000000000000008 R_BPF_64_RELATIVE +0000000000002178 0000000000000008 R_BPF_64_RELATIVE +00000000000021a8 0000000000000008 R_BPF_64_RELATIVE +00000000000021d8 0000000000000008 R_BPF_64_RELATIVE +0000000000002208 0000000000000008 R_BPF_64_RELATIVE +0000000000002238 0000000000000008 R_BPF_64_RELATIVE +0000000000002268 0000000000000008 R_BPF_64_RELATIVE +00000000000022d0 0000000000000008 R_BPF_64_RELATIVE +00000000000022e8 0000000000000008 R_BPF_64_RELATIVE +00000000000024e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002500 0000000000000008 R_BPF_64_RELATIVE +0000000000002688 0000000000000008 R_BPF_64_RELATIVE +0000000000002870 0000000000000008 R_BPF_64_RELATIVE +00000000000028c0 0000000000000008 R_BPF_64_RELATIVE +00000000000028d8 0000000000000008 R_BPF_64_RELATIVE +00000000000028e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002908 0000000000000008 R_BPF_64_RELATIVE +0000000000002928 0000000000000008 R_BPF_64_RELATIVE +0000000000002948 0000000000000008 R_BPF_64_RELATIVE +0000000000002968 0000000000000008 R_BPF_64_RELATIVE +0000000000002988 0000000000000008 R_BPF_64_RELATIVE +00000000000029a8 0000000000000008 R_BPF_64_RELATIVE +00000000000029c8 0000000000000008 R_BPF_64_RELATIVE +00000000000029e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002a08 0000000000000008 R_BPF_64_RELATIVE +0000000000002a28 0000000000000008 R_BPF_64_RELATIVE +0000000000002a48 0000000000000008 R_BPF_64_RELATIVE +0000000000002a68 0000000000000008 R_BPF_64_RELATIVE +0000000000002ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000002ed8 0000000000000008 R_BPF_64_RELATIVE +00000000000030a0 0000000000000008 R_BPF_64_RELATIVE +00000000000031a8 0000000000000008 R_BPF_64_RELATIVE +0000000000003938 0000000000000008 R_BPF_64_RELATIVE +0000000000003a40 0000000000000008 R_BPF_64_RELATIVE +0000000000003a58 0000000000000008 R_BPF_64_RELATIVE +0000000000004088 0000000000000008 R_BPF_64_RELATIVE +0000000000004100 0000000000000008 R_BPF_64_RELATIVE +0000000000004d08 0000000000000008 R_BPF_64_RELATIVE +0000000000004d20 0000000000000008 R_BPF_64_RELATIVE +0000000000004e00 0000000000000008 R_BPF_64_RELATIVE +0000000000004e40 0000000000000008 R_BPF_64_RELATIVE +0000000000004e68 0000000000000008 R_BPF_64_RELATIVE +0000000000004ea8 0000000000000008 R_BPF_64_RELATIVE +0000000000004ec8 0000000000000008 R_BPF_64_RELATIVE +0000000000004f08 0000000000000008 R_BPF_64_RELATIVE +0000000000004f20 0000000000000008 R_BPF_64_RELATIVE +0000000000004f60 0000000000000008 R_BPF_64_RELATIVE +0000000000004f78 0000000000000008 R_BPF_64_RELATIVE +0000000000004fb8 0000000000000008 R_BPF_64_RELATIVE +0000000000004fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000005010 0000000000000008 R_BPF_64_RELATIVE +0000000000005028 0000000000000008 R_BPF_64_RELATIVE +0000000000005068 0000000000000008 R_BPF_64_RELATIVE +0000000000005230 0000000000000008 R_BPF_64_RELATIVE +0000000000005248 0000000000000008 R_BPF_64_RELATIVE +00000000000053a0 0000000000000008 R_BPF_64_RELATIVE +0000000000005438 0000000000000008 R_BPF_64_RELATIVE +0000000000005658 0000000000000008 R_BPF_64_RELATIVE +0000000000005670 0000000000000008 R_BPF_64_RELATIVE +00000000000057c8 0000000000000008 R_BPF_64_RELATIVE +0000000000005890 0000000000000008 R_BPF_64_RELATIVE +0000000000005ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000005ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000006010 0000000000000008 R_BPF_64_RELATIVE +00000000000062a0 0000000000000008 R_BPF_64_RELATIVE +00000000000062b8 0000000000000008 R_BPF_64_RELATIVE +00000000000062c8 0000000000000008 R_BPF_64_RELATIVE +0000000000006bd0 0000000000000008 R_BPF_64_RELATIVE +0000000000008a00 0000000000000008 R_BPF_64_RELATIVE +00000000000094d0 0000000000000008 R_BPF_64_RELATIVE +00000000000094e8 0000000000000008 R_BPF_64_RELATIVE +00000000000096c0 0000000000000008 R_BPF_64_RELATIVE +0000000000009700 0000000000000008 R_BPF_64_RELATIVE +0000000000009728 0000000000000008 R_BPF_64_RELATIVE +0000000000009f60 0000000000000008 R_BPF_64_RELATIVE +000000000000a138 0000000000000008 R_BPF_64_RELATIVE +000000000000a150 0000000000000008 R_BPF_64_RELATIVE +000000000000a190 0000000000000008 R_BPF_64_RELATIVE +000000000000a1c8 0000000000000008 R_BPF_64_RELATIVE +000000000000a200 0000000000000008 R_BPF_64_RELATIVE +000000000000a230 0000000000000008 R_BPF_64_RELATIVE +000000000000a260 0000000000000008 R_BPF_64_RELATIVE +000000000000a290 0000000000000008 R_BPF_64_RELATIVE +000000000000a2c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a2f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a318 0000000000000008 R_BPF_64_RELATIVE +000000000000a340 0000000000000008 R_BPF_64_RELATIVE +000000000000a370 0000000000000008 R_BPF_64_RELATIVE +000000000000a3a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a3d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a400 0000000000000008 R_BPF_64_RELATIVE +000000000000a430 0000000000000008 R_BPF_64_RELATIVE +000000000000a450 0000000000000008 R_BPF_64_RELATIVE +000000000000a470 0000000000000008 R_BPF_64_RELATIVE +000000000000a490 0000000000000008 R_BPF_64_RELATIVE +000000000000a4b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4e8 0000000000000008 R_BPF_64_RELATIVE +000000000000a508 0000000000000008 R_BPF_64_RELATIVE +000000000000a528 0000000000000008 R_BPF_64_RELATIVE +000000000000a548 0000000000000008 R_BPF_64_RELATIVE +000000000000a568 0000000000000008 R_BPF_64_RELATIVE +000000000000a580 0000000000000008 R_BPF_64_RELATIVE +000000000000a5a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a600 0000000000000008 R_BPF_64_RELATIVE +000000000000a620 0000000000000008 R_BPF_64_RELATIVE +000000000000a640 0000000000000008 R_BPF_64_RELATIVE +000000000000a660 0000000000000008 R_BPF_64_RELATIVE +000000000000a680 0000000000000008 R_BPF_64_RELATIVE +000000000000a6a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a700 0000000000000008 R_BPF_64_RELATIVE +000000000000a720 0000000000000008 R_BPF_64_RELATIVE +000000000000a828 0000000000000008 R_BPF_64_RELATIVE +000000000000a898 0000000000000008 R_BPF_64_RELATIVE +000000000000aa70 0000000000000008 R_BPF_64_RELATIVE +000000000000aa88 0000000000000008 R_BPF_64_RELATIVE +000000000000aab8 0000000000000008 R_BPF_64_RELATIVE +000000000000ab80 0000000000000008 R_BPF_64_RELATIVE +000000000000b038 0000000000000008 R_BPF_64_RELATIVE +000000000000b050 0000000000000008 R_BPF_64_RELATIVE +000000000000b298 0000000000000008 R_BPF_64_RELATIVE +000000000000b2d0 0000000000000008 R_BPF_64_RELATIVE +000000000000b2e8 0000000000000008 R_BPF_64_RELATIVE +000000000000b2f8 0000000000000008 R_BPF_64_RELATIVE +000000000000b6d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b760 0000000000000008 R_BPF_64_RELATIVE +000000000000b790 0000000000000008 R_BPF_64_RELATIVE +000000000000b868 0000000000000008 R_BPF_64_RELATIVE +000000000000b990 0000000000000008 R_BPF_64_RELATIVE +000000000000b9d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000bc30 0000000000000008 R_BPF_64_RELATIVE +000000000000bc78 0000000000000008 R_BPF_64_RELATIVE +000000000000bc90 0000000000000008 R_BPF_64_RELATIVE +000000000000be90 0000000000000008 R_BPF_64_RELATIVE +000000000000bed8 0000000000000008 R_BPF_64_RELATIVE +000000000000bf40 0000000000000008 R_BPF_64_RELATIVE +000000000000bfe8 0000000000000008 R_BPF_64_RELATIVE +000000000000c050 0000000000000008 R_BPF_64_RELATIVE +000000000000c0c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c100 0000000000000008 R_BPF_64_RELATIVE +000000000000c160 0000000000000008 R_BPF_64_RELATIVE +000000000000c1b8 0000000000000008 R_BPF_64_RELATIVE +000000000000c298 0000000000000008 R_BPF_64_RELATIVE +000000000000c2c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c338 0000000000000008 R_BPF_64_RELATIVE +000000000000c350 0000000000000008 R_BPF_64_RELATIVE +000000000000c3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000c400 0000000000000008 R_BPF_64_RELATIVE +000000000000c430 0000000000000008 R_BPF_64_RELATIVE +000000000000c760 0000000000000008 R_BPF_64_RELATIVE +000000000000c800 0000000000000008 R_BPF_64_RELATIVE +000000000000df18 0000000000000008 R_BPF_64_RELATIVE +000000000000e1c0 0000000000000008 R_BPF_64_RELATIVE +000000000000e758 0000000000000008 R_BPF_64_RELATIVE +000000000000e788 0000000000000008 R_BPF_64_RELATIVE +000000000000e838 0000000000000008 R_BPF_64_RELATIVE +000000000000e868 0000000000000008 R_BPF_64_RELATIVE +000000000000e918 0000000000000008 R_BPF_64_RELATIVE +000000000000e948 0000000000000008 R_BPF_64_RELATIVE +000000000000e9b8 0000000000000008 R_BPF_64_RELATIVE +000000000000ea10 0000000000000008 R_BPF_64_RELATIVE +000000000000eaa0 0000000000000008 R_BPF_64_RELATIVE +000000000000eae8 0000000000000008 R_BPF_64_RELATIVE +000000000000eb60 0000000000000008 R_BPF_64_RELATIVE +000000000000eb90 0000000000000008 R_BPF_64_RELATIVE +000000000000ebc8 0000000000000008 R_BPF_64_RELATIVE +000000000000ec38 0000000000000008 R_BPF_64_RELATIVE +000000000000ec68 0000000000000008 R_BPF_64_RELATIVE +000000000000ecb8 0000000000000008 R_BPF_64_RELATIVE +000000000000eee0 0000000000000008 R_BPF_64_RELATIVE +000000000000ef78 0000000000000008 R_BPF_64_RELATIVE +000000000000efa8 0000000000000008 R_BPF_64_RELATIVE +000000000000efe0 0000000000000008 R_BPF_64_RELATIVE +000000000000f010 0000000000000008 R_BPF_64_RELATIVE +000000000000f040 0000000000000008 R_BPF_64_RELATIVE +000000000000f340 0000000000000008 R_BPF_64_RELATIVE +000000000000f358 0000000000000008 R_BPF_64_RELATIVE +000000000000f3b8 0000000000000008 R_BPF_64_RELATIVE +000000000000f3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000f4a8 0000000000000008 R_BPF_64_RELATIVE +000000000000f550 0000000000000008 R_BPF_64_RELATIVE +000000000000f618 0000000000000008 R_BPF_64_RELATIVE +000000000000f6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000f7c8 0000000000000008 R_BPF_64_RELATIVE +000000000000f800 0000000000000008 R_BPF_64_RELATIVE +000000000000f9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000faa0 0000000000000008 R_BPF_64_RELATIVE +000000000000fb00 0000000000000008 R_BPF_64_RELATIVE +000000000000fb60 0000000000000008 R_BPF_64_RELATIVE +000000000000fbf8 0000000000000008 R_BPF_64_RELATIVE +000000000000fc50 0000000000000008 R_BPF_64_RELATIVE +000000000000fcc0 0000000000000008 R_BPF_64_RELATIVE +000000000000fd70 0000000000000008 R_BPF_64_RELATIVE +000000000000fe80 0000000000000008 R_BPF_64_RELATIVE +000000000000feb8 0000000000000008 R_BPF_64_RELATIVE +000000000000ff90 0000000000000008 R_BPF_64_RELATIVE +000000000000fff0 0000000000000008 R_BPF_64_RELATIVE +0000000000010098 0000000000000008 R_BPF_64_RELATIVE +0000000000010168 0000000000000008 R_BPF_64_RELATIVE +00000000000101a0 0000000000000008 R_BPF_64_RELATIVE +0000000000010278 0000000000000008 R_BPF_64_RELATIVE +00000000000102d8 0000000000000008 R_BPF_64_RELATIVE +0000000000010370 0000000000000008 R_BPF_64_RELATIVE +0000000000010440 0000000000000008 R_BPF_64_RELATIVE +0000000000010478 0000000000000008 R_BPF_64_RELATIVE +0000000000010550 0000000000000008 R_BPF_64_RELATIVE +00000000000105b0 0000000000000008 R_BPF_64_RELATIVE +0000000000010648 0000000000000008 R_BPF_64_RELATIVE +0000000000010688 0000000000000008 R_BPF_64_RELATIVE +0000000000010830 0000000000000008 R_BPF_64_RELATIVE +00000000000108c8 0000000000000008 R_BPF_64_RELATIVE +0000000000010968 0000000000000008 R_BPF_64_RELATIVE +0000000000010990 0000000000000008 R_BPF_64_RELATIVE +00000000000109f8 0000000000000008 R_BPF_64_RELATIVE +0000000000010ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000010af0 0000000000000008 R_BPF_64_RELATIVE +00000000000139f0 0000000000000008 R_BPF_64_RELATIVE +0000000000013a00 0000000000000008 R_BPF_64_RELATIVE +0000000000013a10 0000000000000008 R_BPF_64_RELATIVE +0000000000013a20 0000000000000008 R_BPF_64_RELATIVE +0000000000013a30 0000000000000008 R_BPF_64_RELATIVE +0000000000013a40 0000000000000008 R_BPF_64_RELATIVE +0000000000013a50 0000000000000008 R_BPF_64_RELATIVE +0000000000013a60 0000000000000008 R_BPF_64_RELATIVE +0000000000013a70 0000000000000008 R_BPF_64_RELATIVE +0000000000013a80 0000000000000008 R_BPF_64_RELATIVE +0000000000013a90 0000000000000008 R_BPF_64_RELATIVE +0000000000013aa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ad0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ae0 0000000000000008 R_BPF_64_RELATIVE +0000000000013af0 0000000000000008 R_BPF_64_RELATIVE +0000000000013b00 0000000000000008 R_BPF_64_RELATIVE +0000000000013b10 0000000000000008 R_BPF_64_RELATIVE +0000000000013b20 0000000000000008 R_BPF_64_RELATIVE +0000000000013b30 0000000000000008 R_BPF_64_RELATIVE +0000000000013b40 0000000000000008 R_BPF_64_RELATIVE +0000000000013b58 0000000000000008 R_BPF_64_RELATIVE +0000000000013b60 0000000000000008 R_BPF_64_RELATIVE +0000000000013b78 0000000000000008 R_BPF_64_RELATIVE +0000000000013b80 0000000000000008 R_BPF_64_RELATIVE +0000000000013b88 0000000000000008 R_BPF_64_RELATIVE +0000000000013b90 0000000000000008 R_BPF_64_RELATIVE +0000000000013b98 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013be0 0000000000000008 R_BPF_64_RELATIVE +0000000000013be8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf8 0000000000000008 R_BPF_64_RELATIVE +0000000000013c10 0000000000000008 R_BPF_64_RELATIVE +0000000000013c28 0000000000000008 R_BPF_64_RELATIVE +0000000000013c30 0000000000000008 R_BPF_64_RELATIVE +0000000000013c48 0000000000000008 R_BPF_64_RELATIVE +0000000000013c50 0000000000000008 R_BPF_64_RELATIVE +0000000000013c58 0000000000000008 R_BPF_64_RELATIVE +0000000000013c60 0000000000000008 R_BPF_64_RELATIVE +0000000000013c78 0000000000000008 R_BPF_64_RELATIVE +0000000000013c88 0000000000000008 R_BPF_64_RELATIVE +0000000000013ca0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce8 0000000000000008 R_BPF_64_RELATIVE +0000000000013d00 0000000000000008 R_BPF_64_RELATIVE +0000000000013d08 0000000000000008 R_BPF_64_RELATIVE +0000000000013d10 0000000000000008 R_BPF_64_RELATIVE +0000000000013d18 0000000000000008 R_BPF_64_RELATIVE +0000000000013d20 0000000000000008 R_BPF_64_RELATIVE +0000000000013d28 0000000000000008 R_BPF_64_RELATIVE +0000000000013d30 0000000000000008 R_BPF_64_RELATIVE +0000000000013d38 0000000000000008 R_BPF_64_RELATIVE +0000000000013d40 0000000000000008 R_BPF_64_RELATIVE +0000000000013d58 0000000000000008 R_BPF_64_RELATIVE +0000000000013d60 0000000000000008 R_BPF_64_RELATIVE +0000000000013d70 0000000000000008 R_BPF_64_RELATIVE +0000000000013d80 0000000000000008 R_BPF_64_RELATIVE +0000000000013d90 0000000000000008 R_BPF_64_RELATIVE +0000000000013da0 0000000000000008 R_BPF_64_RELATIVE +0000000000013db8 0000000000000008 R_BPF_64_RELATIVE +0000000000013dd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013de8 0000000000000008 R_BPF_64_RELATIVE +0000000000013df0 0000000000000008 R_BPF_64_RELATIVE +0000000000013e08 0000000000000008 R_BPF_64_RELATIVE +0000000000013e10 0000000000000008 R_BPF_64_RELATIVE +0000000000013e18 0000000000000008 R_BPF_64_RELATIVE +0000000000013e20 0000000000000008 R_BPF_64_RELATIVE +0000000000013e30 0000000000000008 R_BPF_64_RELATIVE +0000000000013e40 0000000000000008 R_BPF_64_RELATIVE +0000000000013e50 0000000000000008 R_BPF_64_RELATIVE +0000000000013e60 0000000000000008 R_BPF_64_RELATIVE +0000000000013e78 0000000000000008 R_BPF_64_RELATIVE +0000000000013e80 0000000000000008 R_BPF_64_RELATIVE +0000000000013e90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ea0 0000000000000008 R_BPF_64_RELATIVE +0000000000013eb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ed0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ee0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ef8 0000000000000008 R_BPF_64_RELATIVE +0000000000013f10 0000000000000008 R_BPF_64_RELATIVE +0000000000013f28 0000000000000008 R_BPF_64_RELATIVE +0000000000013f38 0000000000000008 R_BPF_64_RELATIVE +0000000000013f48 0000000000000008 R_BPF_64_RELATIVE +0000000000013f58 0000000000000008 R_BPF_64_RELATIVE +0000000000013f68 0000000000000008 R_BPF_64_RELATIVE +0000000000013f78 0000000000000008 R_BPF_64_RELATIVE +0000000000013f88 0000000000000008 R_BPF_64_RELATIVE +0000000000013fa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fe0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ff0 0000000000000008 R_BPF_64_RELATIVE +0000000000014000 0000000000000008 R_BPF_64_RELATIVE +0000000000014010 0000000000000008 R_BPF_64_RELATIVE +0000000000014020 0000000000000008 R_BPF_64_RELATIVE +0000000000014030 0000000000000008 R_BPF_64_RELATIVE +0000000000014040 0000000000000008 R_BPF_64_RELATIVE +0000000000014050 0000000000000008 R_BPF_64_RELATIVE +0000000000014060 0000000000000008 R_BPF_64_RELATIVE +0000000000014078 0000000000000008 R_BPF_64_RELATIVE +0000000000014090 0000000000000008 R_BPF_64_RELATIVE +00000000000140a8 0000000000000008 R_BPF_64_RELATIVE +00000000000140c0 0000000000000008 R_BPF_64_RELATIVE +0000000000001e40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002368 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002580 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002a80 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002c78 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002f40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +00000000000031c0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003950 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003ad0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004168 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004d98 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +000000000000abc0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000000410 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000448 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000570 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000005a8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000a30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000c10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000d98 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000f60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001678 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001800 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001af8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001b90 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000002900 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003218 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003220 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005100 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005358 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000055c0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005780 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005960 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005a68 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000062e0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006560 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006598 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006730 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006768 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006948 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000069b0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006be8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c38 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000070c8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000089f8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000092e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009740 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000098e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009a80 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009c38 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009de0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009f18 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a7a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a988 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ab78 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aba8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abe8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abf0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac28 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad58 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad90 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aeb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aef0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b068 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b078 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b088 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b098 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b0a8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b228 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b310 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b708 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b710 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c240 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c320 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c380 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c480 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000df30 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e1d8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e7e0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e8c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e9a0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000eb00 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ef08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f090 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f370 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f3d0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f400 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f4c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f630 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000fa08 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010980 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010ad8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010b08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd0 000000040000000a R_BPF_64_32 0000000000004cc0 custom_panic +0000000000011860 000000050000000a R_BPF_64_32 0000000000000000 sol_memset_ +0000000000009660 000000060000000a R_BPF_64_32 0000000000000000 sol_try_find_program_address +0000000000008d20 000000070000000a R_BPF_64_32 0000000000000000 sol_invoke_signed_rust +000000000000a000 000000080000000a R_BPF_64_32 0000000000000000 sol_get_rent_sysvar +0000000000011748 000000090000000a R_BPF_64_32 0000000000000000 sol_memcpy_ +00000000000119b0 0000000a0000000a R_BPF_64_32 0000000000000000 sol_memcmp_ + +Symbol table '.dynsym' contains 11 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 2 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 3 00000000000019e8 12536 FUNC GLOBAL DEFAULT 1 entrypoint + 4 0000000000004cc0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 5 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 6 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 7 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 8 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 9 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 10 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ + +Symbol table '.symtab' contains 1326 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 FILE LOCAL DEFAULT ABS tictactoe.f9d98a26-cgu.0 + 2 0000000000000120 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 3 0000000000000150 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 4 0000000000000158 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 5 0000000000000160 400 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<[solana_program::account_info::AccountInfo; 2]> + 6 00000000000001c8 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 7 0000000000000228 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 8 0000000000000288 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 9 00000000000002e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 10 00000000000139f0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_1 + 11 00000000000002f0 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 12 0000000000000320 0 NOTYPE LOCAL DEFAULT 1 LBB10_2 + 13 0000000000000408 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 14 0000000000000358 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 15 0000000000000368 0 NOTYPE LOCAL DEFAULT 1 LBB10_7 + 16 00000000000003a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 17 00000000000003b0 0 NOTYPE LOCAL DEFAULT 1 LBB10_10 + 18 00000000000005b0 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 19 0000000000000418 0 NOTYPE LOCAL DEFAULT 1 LBB10_14 + 20 0000000000000438 0 NOTYPE LOCAL DEFAULT 1 LBB10_13 + 21 0000000000000450 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 22 0000000000000480 0 NOTYPE LOCAL DEFAULT 1 LBB11_2 + 23 0000000000000568 0 NOTYPE LOCAL DEFAULT 1 LBB11_12 + 24 00000000000004b8 0 NOTYPE LOCAL DEFAULT 1 LBB11_5 + 25 00000000000004c8 0 NOTYPE LOCAL DEFAULT 1 LBB11_7 + 26 0000000000000500 0 NOTYPE LOCAL DEFAULT 1 LBB11_9 + 27 0000000000000510 0 NOTYPE LOCAL DEFAULT 1 LBB11_10 + 28 0000000000000578 0 NOTYPE LOCAL DEFAULT 1 LBB11_14 + 29 0000000000000598 0 NOTYPE LOCAL DEFAULT 1 LBB11_13 + 30 00000000000005f0 0 NOTYPE LOCAL DEFAULT 1 LBB13_12 + 31 00000000000006d8 0 NOTYPE LOCAL DEFAULT 1 LBB13_2 + 32 0000000000000668 0 NOTYPE LOCAL DEFAULT 1 LBB13_7 + 33 0000000000000640 0 NOTYPE LOCAL DEFAULT 1 LBB13_6 + 34 00000000000006b8 0 NOTYPE LOCAL DEFAULT 1 LBB13_9 + 35 0000000000000698 0 NOTYPE LOCAL DEFAULT 1 LBB13_11 + 36 00000000000006c8 0 NOTYPE LOCAL DEFAULT 1 LBB13_10 + 37 0000000000000850 0 NOTYPE LOCAL DEFAULT 1 LBB14_7 + 38 00000000000007f8 0 NOTYPE LOCAL DEFAULT 1 LBB14_5 + 39 00000000000007b0 0 NOTYPE LOCAL DEFAULT 1 LBB14_9 + 40 0000000000000870 0 NOTYPE LOCAL DEFAULT 1 LBB14_11 + 41 00000000000007d0 0 NOTYPE LOCAL DEFAULT 1 LBB14_10 + 42 0000000000000860 0 NOTYPE LOCAL DEFAULT 1 LBB14_8 + 43 00000000000125f5 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_2 + 44 0000000000000950 0 NOTYPE LOCAL DEFAULT 1 LBB18_3 + 45 0000000000000980 0 NOTYPE LOCAL DEFAULT 1 LBB18_5 + 46 00000000000126a0 18 OBJECT LOCAL DEFAULT 2 .L__unnamed_3 + 47 00000000000009c8 0 NOTYPE LOCAL DEFAULT 1 LBB18_7 + 48 00000000000009a8 0 NOTYPE LOCAL DEFAULT 1 LBB18_6 + 49 00000000000126b2 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_5 + 50 0000000000000a38 0 NOTYPE LOCAL DEFAULT 1 LBB19_5 + 51 0000000000000b80 0 NOTYPE LOCAL DEFAULT 1 LBB19_3 + 52 0000000000000a88 0 NOTYPE LOCAL DEFAULT 1 LBB19_11 + 53 0000000000000aa8 0 NOTYPE LOCAL DEFAULT 1 LBB19_7 + 54 0000000000000d38 0 NOTYPE LOCAL DEFAULT 1 LBB19_10 + 55 0000000000013ab0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_7 + 56 0000000000006038 168 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 57 0000000000000ca8 0 NOTYPE LOCAL DEFAULT 1 LBB19_9 + 58 0000000000000bf8 0 NOTYPE LOCAL DEFAULT 1 LBB19_4 + 59 0000000000000c18 0 NOTYPE LOCAL DEFAULT 1 LBB19_6 + 60 0000000000013b60 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_8 + 61 0000000000000da0 0 NOTYPE LOCAL DEFAULT 1 LBB21_5 + 62 0000000000000ed0 0 NOTYPE LOCAL DEFAULT 1 LBB21_3 + 63 0000000000001000 0 NOTYPE LOCAL DEFAULT 1 LBB21_13 + 64 0000000000000ff8 0 NOTYPE LOCAL DEFAULT 1 LBB21_12 + 65 0000000000001018 0 NOTYPE LOCAL DEFAULT 1 LBB21_9 + 66 0000000000000f48 0 NOTYPE LOCAL DEFAULT 1 LBB21_4 + 67 0000000000000f68 0 NOTYPE LOCAL DEFAULT 1 LBB21_10 + 68 00000000000010a8 0 NOTYPE LOCAL DEFAULT 1 LBB21_11 + 69 00000000000010b0 1152 FUNC LOCAL DEFAULT 1 ::serialize + 70 00000000000010f0 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 71 0000000000001128 0 NOTYPE LOCAL DEFAULT 1 LBB23_4 + 72 0000000000001208 0 NOTYPE LOCAL DEFAULT 1 LBB23_10 + 73 0000000000001198 0 NOTYPE LOCAL DEFAULT 1 LBB23_7 + 74 00000000000011c8 0 NOTYPE LOCAL DEFAULT 1 LBB23_9 + 75 00000000000012a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_12 + 76 0000000000013bb8 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_21 + 77 0000000000001258 0 NOTYPE LOCAL DEFAULT 1 LBB23_11 + 78 00000000000012d8 0 NOTYPE LOCAL DEFAULT 1 LBB23_14 + 79 0000000000001308 0 NOTYPE LOCAL DEFAULT 1 LBB23_16 + 80 0000000000001350 0 NOTYPE LOCAL DEFAULT 1 LBB23_17 + 81 0000000000001380 0 NOTYPE LOCAL DEFAULT 1 LBB23_19 + 82 00000000000013c0 0 NOTYPE LOCAL DEFAULT 1 LBB23_21 + 83 0000000000001400 0 NOTYPE LOCAL DEFAULT 1 LBB23_23 + 84 0000000000001430 0 NOTYPE LOCAL DEFAULT 1 LBB23_25 + 85 0000000000001448 0 NOTYPE LOCAL DEFAULT 1 LBB23_27 + 86 00000000000014b0 0 NOTYPE LOCAL DEFAULT 1 LBB23_29 + 87 00000000000014e0 0 NOTYPE LOCAL DEFAULT 1 LBB23_31 + 88 0000000000001738 0 NOTYPE LOCAL DEFAULT 1 LBB24_11 + 89 0000000000001680 0 NOTYPE LOCAL DEFAULT 1 LBB24_7 + 90 0000000000001770 0 NOTYPE LOCAL DEFAULT 1 LBB24_5 + 91 0000000000001878 0 NOTYPE LOCAL DEFAULT 1 LBB24_9 + 92 0000000000001748 0 NOTYPE LOCAL DEFAULT 1 LBB24_12 + 93 0000000000001760 0 NOTYPE LOCAL DEFAULT 1 LBB24_13 + 94 0000000000001808 0 NOTYPE LOCAL DEFAULT 1 LBB24_8 + 95 0000000000001b00 0 NOTYPE LOCAL DEFAULT 1 LBB28_4 + 96 0000000000001cf0 0 NOTYPE LOCAL DEFAULT 1 LBB28_20 + 97 0000000000001b18 0 NOTYPE LOCAL DEFAULT 1 LBB28_5 + 98 0000000000001c00 0 NOTYPE LOCAL DEFAULT 1 LBB28_8 + 99 0000000000001b98 0 NOTYPE LOCAL DEFAULT 1 LBB28_7 + 100 0000000000001c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_9 + 101 0000000000001ca0 0 NOTYPE LOCAL DEFAULT 1 LBB28_15 + 102 0000000000001cb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_16 + 103 0000000000002168 0 NOTYPE LOCAL DEFAULT 1 LBB28_33 + 104 00000000000021c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_39 + 105 00000000000027e0 0 NOTYPE LOCAL DEFAULT 1 LBB28_69 + 106 00000000000129c1 22 OBJECT LOCAL DEFAULT 2 .L__unnamed_22 + 107 0000000000002a80 0 NOTYPE LOCAL DEFAULT 1 LBB28_84 + 108 0000000000002b40 0 NOTYPE LOCAL DEFAULT 1 LBB28_91 + 109 0000000000002b08 0 NOTYPE LOCAL DEFAULT 1 LBB28_86 + 110 0000000000002198 0 NOTYPE LOCAL DEFAULT 1 LBB28_36 + 111 00000000000021f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_42 + 112 0000000000002908 0 NOTYPE LOCAL DEFAULT 1 LBB28_72 + 113 0000000000012891 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_23 + 114 0000000000002450 0 NOTYPE LOCAL DEFAULT 1 LBB28_59 + 115 0000000000002288 0 NOTYPE LOCAL DEFAULT 1 LBB28_51 + 116 0000000000013a50 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_24 + 117 0000000000001e78 0 NOTYPE LOCAL DEFAULT 1 LBB28_25 + 118 00000000000027c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_68 + 119 0000000000002408 0 NOTYPE LOCAL DEFAULT 1 LBB28_58 + 120 0000000000002f98 0 NOTYPE LOCAL DEFAULT 1 LBB28_108 + 121 00000000000020a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_30 + 122 0000000000002fe0 0 NOTYPE LOCAL DEFAULT 1 LBB28_110 + 123 0000000000003c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_162 + 124 00000000000049f0 0 NOTYPE LOCAL DEFAULT 1 LBB28_251 + 125 0000000000002228 0 NOTYPE LOCAL DEFAULT 1 LBB28_45 + 126 0000000000002928 0 NOTYPE LOCAL DEFAULT 1 LBB28_73 + 127 0000000000012940 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_25 + 128 0000000000002258 0 NOTYPE LOCAL DEFAULT 1 LBB28_48 + 129 0000000000002948 0 NOTYPE LOCAL DEFAULT 1 LBB28_74 + 130 000000000001281c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_26 + 131 0000000000002968 0 NOTYPE LOCAL DEFAULT 1 LBB28_75 + 132 0000000000002988 0 NOTYPE LOCAL DEFAULT 1 LBB28_76 + 133 0000000000012971 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_27 + 134 00000000000029a8 0 NOTYPE LOCAL DEFAULT 1 LBB28_77 + 135 00000000000029c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_78 + 136 000000000001284f 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_28 + 137 00000000000029e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_79 + 138 0000000000002a08 0 NOTYPE LOCAL DEFAULT 1 LBB28_80 + 139 00000000000128c6 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_29 + 140 0000000000002a28 0 NOTYPE LOCAL DEFAULT 1 LBB28_81 + 141 0000000000002a48 0 NOTYPE LOCAL DEFAULT 1 LBB28_82 + 142 00000000000127d2 21 OBJECT LOCAL DEFAULT 2 .L__unnamed_30 + 143 0000000000013a30 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_31 + 144 00000000000023a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_54 + 145 0000000000002cb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_101 + 146 0000000000002cd8 0 NOTYPE LOCAL DEFAULT 1 LBB28_102 + 147 0000000000013a10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_32 + 148 00000000000025b8 0 NOTYPE LOCAL DEFAULT 1 LBB28_62 + 149 0000000000003030 0 NOTYPE LOCAL DEFAULT 1 LBB28_111 + 150 0000000000002818 0 NOTYPE LOCAL DEFAULT 1 LBB28_70 + 151 0000000000002a68 0 NOTYPE LOCAL DEFAULT 1 LBB28_83 + 152 0000000000013bc8 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_33 + 153 0000000000002c68 0 NOTYPE LOCAL DEFAULT 1 LBB28_98 + 154 0000000000012a01 55 OBJECT LOCAL DEFAULT 2 .L__unnamed_34 + 155 0000000000013c10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_35 + 156 0000000000013bf8 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_36 + 157 00000000000128ab 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_37 + 158 0000000000012959 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_38 + 159 0000000000012834 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_39 + 160 00000000000129a4 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_40 + 161 000000000001298b 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_41 + 162 0000000000012875 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_42 + 163 0000000000012862 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_43 + 164 0000000000012921 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_44 + 165 0000000000012809 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_46 + 166 00000000000127e7 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_47 + 167 00000000000129d7 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_48 + 168 0000000000002a88 0 NOTYPE LOCAL DEFAULT 1 LBB28_85 + 169 0000000000002b80 0 NOTYPE LOCAL DEFAULT 1 LBB28_94 + 170 0000000000002b28 0 NOTYPE LOCAL DEFAULT 1 LBB28_90 + 171 0000000000002c58 0 NOTYPE LOCAL DEFAULT 1 LBB28_97 + 172 0000000000002bb0 0 NOTYPE LOCAL DEFAULT 1 LBB28_87 + 173 0000000000002c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_95 + 174 0000000000003228 0 NOTYPE LOCAL DEFAULT 1 LBB28_117 + 175 0000000000002f78 0 NOTYPE LOCAL DEFAULT 1 LBB28_107 + 176 0000000000002fd0 0 NOTYPE LOCAL DEFAULT 1 LBB28_109 + 177 0000000000003350 0 NOTYPE LOCAL DEFAULT 1 LBB28_120 + 178 0000000000003198 0 NOTYPE LOCAL DEFAULT 1 LBB28_114 + 179 00000000000039b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_151 + 180 00000000000031a8 0 NOTYPE LOCAL DEFAULT 1 LBB28_115 + 181 0000000000012633 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_49 + 182 0000000000003518 0 NOTYPE LOCAL DEFAULT 1 LBB28_123 + 183 0000000000003218 0 NOTYPE LOCAL DEFAULT 1 LBB28_116 + 184 00000000000033b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_121 + 185 0000000000004998 0 NOTYPE LOCAL DEFAULT 1 LBB28_249 + 186 00000000000034d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_122 + 187 0000000000003b88 0 NOTYPE LOCAL DEFAULT 1 LBB28_161 + 188 0000000000003560 0 NOTYPE LOCAL DEFAULT 1 LBB28_125 + 189 0000000000003588 0 NOTYPE LOCAL DEFAULT 1 LBB28_127 + 190 00000000000035a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_129 + 191 00000000000035d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_131 + 192 0000000000003618 0 NOTYPE LOCAL DEFAULT 1 LBB28_133 + 193 0000000000003680 0 NOTYPE LOCAL DEFAULT 1 LBB28_135 + 194 0000000000003758 0 NOTYPE LOCAL DEFAULT 1 LBB28_137 + 195 0000000000003770 0 NOTYPE LOCAL DEFAULT 1 LBB28_139 + 196 00000000000037b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_141 + 197 00000000000038a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_142 + 198 0000000000003c48 0 NOTYPE LOCAL DEFAULT 1 LBB28_163 + 199 00000000000038f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_146 + 200 0000000000003938 0 NOTYPE LOCAL DEFAULT 1 LBB28_149 + 201 0000000000012652 41 OBJECT LOCAL DEFAULT 2 .L__unnamed_50 + 202 0000000000003d18 0 NOTYPE LOCAL DEFAULT 1 LBB28_170 + 203 00000000000039e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_153 + 204 0000000000003a00 0 NOTYPE LOCAL DEFAULT 1 LBB28_155 + 205 0000000000013a70 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_51 + 206 0000000000003b08 0 NOTYPE LOCAL DEFAULT 1 LBB28_158 + 207 0000000000004070 0 NOTYPE LOCAL DEFAULT 1 LBB28_190 + 208 00000000000041c0 0 NOTYPE LOCAL DEFAULT 1 LBB28_194 + 209 00000000000049e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_250 + 210 0000000000003ce0 0 NOTYPE LOCAL DEFAULT 1 LBB28_167 + 211 0000000000003d00 0 NOTYPE LOCAL DEFAULT 1 LBB28_169 + 212 0000000000003d60 0 NOTYPE LOCAL DEFAULT 1 LBB28_172 + 213 0000000000003d90 0 NOTYPE LOCAL DEFAULT 1 LBB28_174 + 214 0000000000003da8 0 NOTYPE LOCAL DEFAULT 1 LBB28_176 + 215 0000000000003dd8 0 NOTYPE LOCAL DEFAULT 1 LBB28_178 + 216 0000000000003e10 0 NOTYPE LOCAL DEFAULT 1 LBB28_180 + 217 0000000000003e58 0 NOTYPE LOCAL DEFAULT 1 LBB28_182 + 218 0000000000003fd8 0 NOTYPE LOCAL DEFAULT 1 LBB28_183 + 219 0000000000004a20 0 NOTYPE LOCAL DEFAULT 1 LBB28_252 + 220 0000000000004030 0 NOTYPE LOCAL DEFAULT 1 LBB28_187 + 221 0000000000013a90 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_52 + 222 00000000000041a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_193 + 223 0000000000004958 0 NOTYPE LOCAL DEFAULT 1 LBB28_248 + 224 0000000000004208 0 NOTYPE LOCAL DEFAULT 1 LBB28_196 + 225 0000000000004238 0 NOTYPE LOCAL DEFAULT 1 LBB28_198 + 226 0000000000004250 0 NOTYPE LOCAL DEFAULT 1 LBB28_200 + 227 0000000000004280 0 NOTYPE LOCAL DEFAULT 1 LBB28_202 + 228 00000000000042c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_204 + 229 0000000000004338 0 NOTYPE LOCAL DEFAULT 1 LBB28_206 + 230 0000000000004368 0 NOTYPE LOCAL DEFAULT 1 LBB28_208 + 231 0000000000004380 0 NOTYPE LOCAL DEFAULT 1 LBB28_210 + 232 00000000000043a8 0 NOTYPE LOCAL DEFAULT 1 LBB28_212 + 233 00000000000043e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_214 + 234 0000000000004470 0 NOTYPE LOCAL DEFAULT 1 LBB28_216 + 235 00000000000044b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_218 + 236 00000000000044d8 0 NOTYPE LOCAL DEFAULT 1 LBB28_220 + 237 00000000000044f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_222 + 238 00000000000046f0 0 NOTYPE LOCAL DEFAULT 1 LBB28_225 + 239 0000000000004750 0 NOTYPE LOCAL DEFAULT 1 LBB28_228 + 240 00000000000047b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_231 + 241 0000000000004810 0 NOTYPE LOCAL DEFAULT 1 LBB28_234 + 242 0000000000004870 0 NOTYPE LOCAL DEFAULT 1 LBB28_237 + 243 00000000000048d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_240 + 244 0000000000004910 0 NOTYPE LOCAL DEFAULT 1 LBB28_244 + 245 0000000000004940 0 NOTYPE LOCAL DEFAULT 1 LBB28_247 + 246 0000000000004ab8 0 NOTYPE LOCAL DEFAULT 1 LBB28_256 + 247 0000000000004b18 0 NOTYPE LOCAL DEFAULT 1 LBB29_2 + 248 0000000000004b48 0 NOTYPE LOCAL DEFAULT 1 LBB29_4 + 249 0000000000004b60 0 NOTYPE LOCAL DEFAULT 1 LBB29_6 + 250 0000000000004ba8 0 NOTYPE LOCAL DEFAULT 1 LBB29_8 + 251 0000000000004bf8 0 NOTYPE LOCAL DEFAULT 1 LBB31_2 + 252 0000000000004c28 0 NOTYPE LOCAL DEFAULT 1 LBB31_4 + 253 0000000000004c40 0 NOTYPE LOCAL DEFAULT 1 LBB31_6 + 254 0000000000004cb8 0 NOTYPE LOCAL DEFAULT 1 LBB31_10 + 255 0000000000004c90 0 NOTYPE LOCAL DEFAULT 1 LBB31_9 + 256 0000000000013ac0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_53 + 257 00000000000060e0 24 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 258 0000000000004dd0 0 NOTYPE LOCAL DEFAULT 1 LBB33_3 + 259 0000000000004e58 0 NOTYPE LOCAL DEFAULT 1 LBB35_4 + 260 0000000000004f20 0 NOTYPE LOCAL DEFAULT 1 LBB35_9 + 261 0000000000004f78 0 NOTYPE LOCAL DEFAULT 1 LBB35_10 + 262 00000000000125a0 0 OBJECT LOCAL DEFAULT 2 .L__unnamed_61 + 263 0000000000013b10 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_62 + 264 0000000000005078 0 NOTYPE LOCAL DEFAULT 1 LBB35_13 + 265 0000000000004ec0 0 NOTYPE LOCAL DEFAULT 1 LBB35_7 + 266 0000000000004fd0 0 NOTYPE LOCAL DEFAULT 1 LBB35_11 + 267 0000000000013af0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 268 0000000000005028 0 NOTYPE LOCAL DEFAULT 1 LBB35_12 + 269 0000000000013ad0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 270 0000000000013b30 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_65 + 271 0000000000013b20 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_66 + 272 0000000000013b00 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_67 + 273 0000000000013ae0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_68 + 274 0000000000005108 0 NOTYPE LOCAL DEFAULT 1 LBB36_5 + 275 00000000000052c8 0 NOTYPE LOCAL DEFAULT 1 LBB36_3 + 276 00000000000051a8 0 NOTYPE LOCAL DEFAULT 1 LBB36_12 + 277 00000000000054e8 0 NOTYPE LOCAL DEFAULT 1 LBB36_15 + 278 0000000000005160 0 NOTYPE LOCAL DEFAULT 1 LBB36_13 + 279 00000000000051f0 0 NOTYPE LOCAL DEFAULT 1 LBB36_9 + 280 00000000000051d8 0 NOTYPE LOCAL DEFAULT 1 LBB36_17 + 281 0000000000005480 0 NOTYPE LOCAL DEFAULT 1 LBB36_16 + 282 00000000000053c8 0 NOTYPE LOCAL DEFAULT 1 LBB36_18 + 283 00000000000053e8 0 NOTYPE LOCAL DEFAULT 1 LBB36_11 + 284 0000000000005340 0 NOTYPE LOCAL DEFAULT 1 LBB36_4 + 285 0000000000005360 0 NOTYPE LOCAL DEFAULT 1 LBB36_8 + 286 0000000000005558 0 NOTYPE LOCAL DEFAULT 1 LBB36_19 + 287 0000000000005560 0 NOTYPE LOCAL DEFAULT 1 LBB36_20 + 288 00000000000055c8 0 NOTYPE LOCAL DEFAULT 1 LBB38_5 + 289 00000000000056f0 0 NOTYPE LOCAL DEFAULT 1 LBB38_3 + 290 0000000000005820 0 NOTYPE LOCAL DEFAULT 1 LBB38_13 + 291 0000000000005818 0 NOTYPE LOCAL DEFAULT 1 LBB38_12 + 292 0000000000005840 0 NOTYPE LOCAL DEFAULT 1 LBB38_9 + 293 0000000000005768 0 NOTYPE LOCAL DEFAULT 1 LBB38_4 + 294 0000000000005788 0 NOTYPE LOCAL DEFAULT 1 LBB38_10 + 295 00000000000058d0 0 NOTYPE LOCAL DEFAULT 1 LBB38_11 + 296 0000000000005968 0 NOTYPE LOCAL DEFAULT 1 LBB39_6 + 297 0000000000005980 0 NOTYPE LOCAL DEFAULT 1 LBB39_7 + 298 00000000000059d8 0 NOTYPE LOCAL DEFAULT 1 LBB39_4 + 299 0000000000005ad8 0 NOTYPE LOCAL DEFAULT 1 LBB39_9 + 300 0000000000005af0 0 NOTYPE LOCAL DEFAULT 1 LBB39_10 + 301 0000000000005a70 0 NOTYPE LOCAL DEFAULT 1 LBB39_8 + 302 0000000000005b00 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 303 0000000000005b18 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 304 0000000000005b28 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 305 0000000000005b40 168 FUNC LOCAL DEFAULT 1 ::write_str + 306 0000000000005ba0 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 307 0000000000005be8 688 FUNC LOCAL DEFAULT 1 ::write_char + 308 0000000000005c78 0 NOTYPE LOCAL DEFAULT 1 LBB46_4 + 309 0000000000005c48 0 NOTYPE LOCAL DEFAULT 1 LBB46_3 + 310 0000000000005e88 0 NOTYPE LOCAL DEFAULT 1 LBB46_12 + 311 0000000000005d30 0 NOTYPE LOCAL DEFAULT 1 LBB46_6 + 312 0000000000005cc8 0 NOTYPE LOCAL DEFAULT 1 LBB46_7 + 313 0000000000005d78 0 NOTYPE LOCAL DEFAULT 1 LBB46_8 + 314 0000000000005e00 0 NOTYPE LOCAL DEFAULT 1 LBB46_9 + 315 0000000000005e48 0 NOTYPE LOCAL DEFAULT 1 LBB46_11 + 316 0000000000005e98 104 FUNC LOCAL DEFAULT 1 core::fmt::Write::write_fmt + 317 0000000000013c30 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 318 0000000000005f00 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 319 0000000000005f60 0 NOTYPE LOCAL DEFAULT 1 LBB48_2 + 320 0000000000005fa8 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 321 0000000000005fc8 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 322 00000000000060a0 0 NOTYPE LOCAL DEFAULT 1 LBB51_2 + 323 0000000000006080 0 NOTYPE LOCAL DEFAULT 1 LBB51_5 + 324 00000000000060c0 0 NOTYPE LOCAL DEFAULT 1 LBB51_4 + 325 00000000000060d8 0 NOTYPE LOCAL DEFAULT 1 LBB51_3 + 326 0000000000012568 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_71 + 327 0000000000012576 36 OBJECT LOCAL DEFAULT 2 .L__unnamed_72 + 328 00000000000125a0 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_75 + 329 00000000000125bc 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_76 + 330 00000000000125c5 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_77 + 331 00000000000125dd 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_78 + 332 00000000000125fe 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_79 + 333 000000000001261b 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_80 + 334 0000000000012624 15 OBJECT LOCAL DEFAULT 2 .L__unnamed_81 + 335 00000000000126bf 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_82 + 336 00000000000126d9 37 OBJECT LOCAL DEFAULT 2 .L__unnamed_83 + 337 00000000000126fe 12 OBJECT LOCAL DEFAULT 2 .L__unnamed_84 + 338 000000000001270a 35 OBJECT LOCAL DEFAULT 2 .L__unnamed_85 + 339 000000000001272d 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_86 + 340 000000000001274f 61 OBJECT LOCAL DEFAULT 2 .L__unnamed_87 + 341 000000000001278c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_88 + 342 00000000000127a4 46 OBJECT LOCAL DEFAULT 2 .L__unnamed_89 + 343 0000000000013b40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_90 + 344 00000000000129e5 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_91 + 345 0000000000012a38 75 OBJECT LOCAL DEFAULT 2 .L__unnamed_92 + 346 0000000000000910 200 FUNC LOCAL DEFAULT 1 ::fmt + 347 00000000000006f0 544 FUNC LOCAL DEFAULT 1 tictactoe::instructions::PlayerMove::process + 348 00000000000009d8 872 FUNC LOCAL DEFAULT 1 ::deserialize + 349 0000000000000d40 880 FUNC LOCAL DEFAULT 1 ::deserialize + 350 0000000000001530 1208 FUNC LOCAL DEFAULT 1 ::deserialize + 351 00000000000050a8 1216 FUNC LOCAL DEFAULT 1 ::deserialize + 352 0000000000004dd8 720 FUNC LOCAL DEFAULT 1 ::fmt + 353 0000000000004ae0 208 FUNC LOCAL HIDDEN 1 __rg_alloc + 354 0000000000004bb0 8 FUNC LOCAL HIDDEN 1 __rg_dealloc + 355 0000000000004bb8 264 FUNC LOCAL HIDDEN 1 __rg_realloc + 356 00000000000058d8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 357 0000000000005568 880 FUNC LOCAL DEFAULT 1 ::deserialize + 358 0000000000000000 0 FILE LOCAL DEFAULT ABS 1mmfwtw9ogskz7n7 + 359 00000000000060f8 0 NOTYPE LOCAL DEFAULT 1 + 360 0000000000006108 0 NOTYPE LOCAL DEFAULT 1 + 361 0000000000006118 0 NOTYPE LOCAL DEFAULT 1 + 362 0000000000006128 0 NOTYPE LOCAL DEFAULT 1 + 363 0000000000006108 16 FUNC LOCAL DEFAULT 1 __rust_dealloc + 364 00000000000060f8 16 FUNC LOCAL DEFAULT 1 __rust_alloc + 365 0000000000006118 16 FUNC LOCAL DEFAULT 1 __rust_realloc + 366 0000000000006128 16 FUNC LOCAL DEFAULT 1 __rust_alloc_error_handler + 367 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_program.e9ff558d-cgu.0 + 368 0000000000006138 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&alloc::vec::Vec<(u64,solana_program::stake_history::StakeHistoryEntry)>> + 369 0000000000006140 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 370 0000000000006170 0 NOTYPE LOCAL DEFAULT 1 LBB6_3 + 371 0000000000006178 240 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place + 372 00000000000061c8 0 NOTYPE LOCAL DEFAULT 1 LBB10_3 + 373 0000000000006230 0 NOTYPE LOCAL DEFAULT 1 LBB10_6 + 374 00000000000061a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 375 00000000000061d8 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 376 0000000000006250 0 NOTYPE LOCAL DEFAULT 1 LBB10_8 + 377 00000000000061e0 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 378 0000000000006208 0 NOTYPE LOCAL DEFAULT 1 LBB10_15 + 379 0000000000012ae8 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_15 + 380 0000000000013d40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_16 + 381 0000000000013c60 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_17 + 382 00000000000062e8 0 NOTYPE LOCAL DEFAULT 1 LBB14_2 + 383 0000000000006390 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 384 00000000000063a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_3 + 385 0000000000006418 0 NOTYPE LOCAL DEFAULT 1 LBB27_2 + 386 0000000000006430 0 NOTYPE LOCAL DEFAULT 1 LBB27_3 + 387 0000000000006770 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 388 0000000000006440 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 389 0000000000006470 0 NOTYPE LOCAL DEFAULT 1 LBB32_2 + 390 0000000000006558 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 391 00000000000064a8 0 NOTYPE LOCAL DEFAULT 1 LBB32_5 + 392 00000000000064b8 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 393 00000000000064f0 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 394 0000000000006500 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 395 0000000000006568 0 NOTYPE LOCAL DEFAULT 1 LBB32_14 + 396 0000000000006588 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 397 00000000000065a0 464 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 398 00000000000065d0 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 399 0000000000006728 0 NOTYPE LOCAL DEFAULT 1 LBB42_16 + 400 0000000000006608 0 NOTYPE LOCAL DEFAULT 1 LBB42_5 + 401 0000000000006618 0 NOTYPE LOCAL DEFAULT 1 LBB42_7 + 402 0000000000006678 0 NOTYPE LOCAL DEFAULT 1 LBB42_9 + 403 0000000000006688 0 NOTYPE LOCAL DEFAULT 1 LBB42_11 + 404 00000000000066c8 0 NOTYPE LOCAL DEFAULT 1 LBB42_13 + 405 00000000000066d0 0 NOTYPE LOCAL DEFAULT 1 LBB42_14 + 406 0000000000006738 0 NOTYPE LOCAL DEFAULT 1 LBB42_18 + 407 0000000000006758 0 NOTYPE LOCAL DEFAULT 1 LBB42_17 + 408 00000000000067b0 0 NOTYPE LOCAL DEFAULT 1 LBB45_12 + 409 0000000000006898 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 410 0000000000006828 0 NOTYPE LOCAL DEFAULT 1 LBB45_7 + 411 0000000000006800 0 NOTYPE LOCAL DEFAULT 1 LBB45_6 + 412 0000000000006878 0 NOTYPE LOCAL DEFAULT 1 LBB45_9 + 413 0000000000006858 0 NOTYPE LOCAL DEFAULT 1 LBB45_11 + 414 0000000000006888 0 NOTYPE LOCAL DEFAULT 1 LBB45_10 + 415 00000000000070f0 6416 FUNC LOCAL DEFAULT 1 solana_program::instruction::Instruction::new_with_bincode + 416 0000000000013ca0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 417 0000000000013cb0 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 418 0000000000013c78 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 419 0000000000006928 0 NOTYPE LOCAL DEFAULT 1 LBB91_2 + 420 0000000000006938 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 421 0000000000006950 0 NOTYPE LOCAL DEFAULT 1 LBB91_6 + 422 00000000000069b8 0 NOTYPE LOCAL DEFAULT 1 LBB91_9 + 423 0000000000006998 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 424 00000000000069c8 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 425 0000000000006b08 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 426 0000000000006ba0 0 NOTYPE LOCAL DEFAULT 1 LBB91_15 + 427 0000000000006a28 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 428 0000000000006ad8 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 429 0000000000006da0 0 NOTYPE LOCAL DEFAULT 1 LBB91_30 + 430 0000000000006bf0 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 431 0000000000013c88 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_70 + 432 0000000000006c40 0 NOTYPE LOCAL DEFAULT 1 LBB91_20 + 433 0000000000006c30 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 434 0000000000006c90 0 NOTYPE LOCAL DEFAULT 1 LBB91_22 + 435 0000000000006cc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_24 + 436 0000000000006ce8 0 NOTYPE LOCAL DEFAULT 1 LBB91_26 + 437 0000000000006d08 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 438 0000000000006e18 0 NOTYPE LOCAL DEFAULT 1 LBB91_32 + 439 00000000000070b8 0 NOTYPE LOCAL DEFAULT 1 LBB91_43 + 440 0000000000006ea8 0 NOTYPE LOCAL DEFAULT 1 LBB91_34 + 441 0000000000006ee8 0 NOTYPE LOCAL DEFAULT 1 LBB91_36 + 442 0000000000006f10 0 NOTYPE LOCAL DEFAULT 1 LBB91_38 + 443 0000000000006f30 0 NOTYPE LOCAL DEFAULT 1 LBB91_40 + 444 0000000000007018 0 NOTYPE LOCAL DEFAULT 1 LBB91_42 + 445 0000000000007160 0 NOTYPE LOCAL DEFAULT 1 LBB131_5 + 446 00000000000071a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_12 + 447 0000000000007250 0 NOTYPE LOCAL DEFAULT 1 LBB131_25 + 448 00000000000071b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_18 + 449 0000000000007150 0 NOTYPE LOCAL DEFAULT 1 LBB131_4 + 450 0000000000007180 0 NOTYPE LOCAL DEFAULT 1 LBB131_9 + 451 00000000000071c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_16 + 452 00000000000071e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_19 + 453 00000000000071f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_21 + 454 00000000000071f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_20 + 455 00000000000071d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_17 + 456 0000000000007210 0 NOTYPE LOCAL DEFAULT 1 LBB131_23 + 457 0000000000007228 0 NOTYPE LOCAL DEFAULT 1 LBB131_24 + 458 0000000000007280 0 NOTYPE LOCAL DEFAULT 1 LBB131_27 + 459 00000000000089e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_147 + 460 0000000000007358 0 NOTYPE LOCAL DEFAULT 1 LBB131_33 + 461 0000000000007598 0 NOTYPE LOCAL DEFAULT 1 LBB131_48 + 462 00000000000076a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_56 + 463 0000000000007878 0 NOTYPE LOCAL DEFAULT 1 LBB131_65 + 464 0000000000007300 0 NOTYPE LOCAL DEFAULT 1 LBB131_32 + 465 00000000000087e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_140 + 466 0000000000007638 0 NOTYPE LOCAL DEFAULT 1 LBB131_52 + 467 0000000000007400 0 NOTYPE LOCAL DEFAULT 1 LBB131_38 + 468 0000000000007428 0 NOTYPE LOCAL DEFAULT 1 LBB131_39 + 469 0000000000007990 0 NOTYPE LOCAL DEFAULT 1 LBB131_71 + 470 0000000000007aa8 0 NOTYPE LOCAL DEFAULT 1 LBB131_77 + 471 00000000000073b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_37 + 472 0000000000008090 0 NOTYPE LOCAL DEFAULT 1 LBB131_109 + 473 0000000000007668 0 NOTYPE LOCAL DEFAULT 1 LBB131_53 + 474 0000000000007bc0 0 NOTYPE LOCAL DEFAULT 1 LBB131_83 + 475 0000000000007460 0 NOTYPE LOCAL DEFAULT 1 LBB131_42 + 476 0000000000008820 0 NOTYPE LOCAL DEFAULT 1 LBB131_142 + 477 0000000000007538 0 NOTYPE LOCAL DEFAULT 1 LBB131_46 + 478 0000000000007498 0 NOTYPE LOCAL DEFAULT 1 LBB131_43 + 479 0000000000007d58 0 NOTYPE LOCAL DEFAULT 1 LBB131_91 + 480 0000000000007e88 0 NOTYPE LOCAL DEFAULT 1 LBB131_97 + 481 0000000000008028 0 NOTYPE LOCAL DEFAULT 1 LBB131_105 + 482 00000000000075f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_51 + 483 0000000000008160 0 NOTYPE LOCAL DEFAULT 1 LBB131_111 + 484 0000000000007688 0 NOTYPE LOCAL DEFAULT 1 LBB131_55 + 485 0000000000008860 0 NOTYPE LOCAL DEFAULT 1 LBB131_144 + 486 0000000000008080 0 NOTYPE LOCAL DEFAULT 1 LBB131_108 + 487 00000000000076f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_58 + 488 00000000000088a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_145 + 489 0000000000007738 0 NOTYPE LOCAL DEFAULT 1 LBB131_59 + 490 00000000000077a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_61 + 491 0000000000007820 0 NOTYPE LOCAL DEFAULT 1 LBB131_63 + 492 00000000000077e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_62 + 493 0000000000008098 0 NOTYPE LOCAL DEFAULT 1 LBB131_110 + 494 00000000000078c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_67 + 495 0000000000007938 0 NOTYPE LOCAL DEFAULT 1 LBB131_69 + 496 0000000000007900 0 NOTYPE LOCAL DEFAULT 1 LBB131_68 + 497 00000000000079e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_73 + 498 0000000000007a50 0 NOTYPE LOCAL DEFAULT 1 LBB131_75 + 499 0000000000007a18 0 NOTYPE LOCAL DEFAULT 1 LBB131_74 + 500 0000000000007af8 0 NOTYPE LOCAL DEFAULT 1 LBB131_79 + 501 0000000000007b68 0 NOTYPE LOCAL DEFAULT 1 LBB131_81 + 502 0000000000007b30 0 NOTYPE LOCAL DEFAULT 1 LBB131_80 + 503 0000000000007c10 0 NOTYPE LOCAL DEFAULT 1 LBB131_85 + 504 0000000000007cf8 0 NOTYPE LOCAL DEFAULT 1 LBB131_89 + 505 0000000000007c48 0 NOTYPE LOCAL DEFAULT 1 LBB131_86 + 506 00000000000083d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_122 + 507 0000000000007da0 0 NOTYPE LOCAL DEFAULT 1 LBB131_93 + 508 00000000000088d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_92 + 509 0000000000007e28 0 NOTYPE LOCAL DEFAULT 1 LBB131_95 + 510 0000000000007df0 0 NOTYPE LOCAL DEFAULT 1 LBB131_94 + 511 0000000000007ed8 0 NOTYPE LOCAL DEFAULT 1 LBB131_99 + 512 0000000000007fc8 0 NOTYPE LOCAL DEFAULT 1 LBB131_103 + 513 0000000000007f18 0 NOTYPE LOCAL DEFAULT 1 LBB131_100 + 514 00000000000085a0 0 NOTYPE LOCAL DEFAULT 1 LBB131_130 + 515 0000000000008070 0 NOTYPE LOCAL DEFAULT 1 LBB131_107 + 516 00000000000081a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_113 + 517 0000000000008908 0 NOTYPE LOCAL DEFAULT 1 LBB131_146 + 518 00000000000081f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_114 + 519 0000000000008278 0 NOTYPE LOCAL DEFAULT 1 LBB131_116 + 520 00000000000082e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_118 + 521 0000000000008378 0 NOTYPE LOCAL DEFAULT 1 LBB131_120 + 522 0000000000008338 0 NOTYPE LOCAL DEFAULT 1 LBB131_119 + 523 0000000000008428 0 NOTYPE LOCAL DEFAULT 1 LBB131_124 + 524 0000000000008940 0 NOTYPE LOCAL DEFAULT 1 LBB131_123 + 525 00000000000084c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_126 + 526 0000000000008540 0 NOTYPE LOCAL DEFAULT 1 LBB131_128 + 527 0000000000008508 0 NOTYPE LOCAL DEFAULT 1 LBB131_127 + 528 00000000000085f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_132 + 529 0000000000008990 0 NOTYPE LOCAL DEFAULT 1 LBB131_131 + 530 0000000000008690 0 NOTYPE LOCAL DEFAULT 1 LBB131_134 + 531 0000000000008708 0 NOTYPE LOCAL DEFAULT 1 LBB131_136 + 532 0000000000008780 0 NOTYPE LOCAL DEFAULT 1 LBB131_138 + 533 0000000000008748 0 NOTYPE LOCAL DEFAULT 1 LBB131_137 + 534 0000000000008cf8 0 NOTYPE LOCAL DEFAULT 1 LBB200_4 + 535 0000000000008cd0 0 NOTYPE LOCAL DEFAULT 1 LBB200_2 + 536 0000000000008af8 0 NOTYPE LOCAL DEFAULT 1 LBB200_3 + 537 0000000000008b08 0 NOTYPE LOCAL DEFAULT 1 LBB200_7 + 538 0000000000008cc0 0 NOTYPE LOCAL DEFAULT 1 LBB200_14 + 539 0000000000008c20 0 NOTYPE LOCAL DEFAULT 1 LBB200_10 + 540 0000000000008b90 0 NOTYPE LOCAL DEFAULT 1 LBB200_16 + 541 0000000000008de0 0 NOTYPE LOCAL DEFAULT 1 LBB200_17 + 542 0000000000008be0 0 NOTYPE LOCAL DEFAULT 1 LBB200_18 + 543 0000000000008e18 0 NOTYPE LOCAL DEFAULT 1 LBB200_19 + 544 0000000000008d70 0 NOTYPE LOCAL DEFAULT 1 LBB200_12 + 545 0000000000008c80 0 NOTYPE LOCAL DEFAULT 1 LBB200_13 + 546 0000000000008da8 0 NOTYPE LOCAL DEFAULT 1 LBB200_15 + 547 0000000000008d50 0 NOTYPE LOCAL DEFAULT 1 LBB200_6 + 548 0000000000008e60 0 NOTYPE LOCAL DEFAULT 1 LBB200_21 + 549 0000000000008e48 0 NOTYPE LOCAL DEFAULT 1 LBB200_20 + 550 0000000000008ea8 0 NOTYPE LOCAL DEFAULT 1 LBB206_14 + 551 0000000000008ed8 0 NOTYPE LOCAL DEFAULT 1 LBB206_8 + 552 0000000000008f28 0 NOTYPE LOCAL DEFAULT 1 LBB206_5 + 553 0000000000008fc8 0 NOTYPE LOCAL DEFAULT 1 LBB206_27 + 554 00000000000090f8 0 NOTYPE LOCAL DEFAULT 1 LBB206_39 + 555 0000000000008f00 0 NOTYPE LOCAL DEFAULT 1 LBB206_21 + 556 0000000000008f50 0 NOTYPE LOCAL DEFAULT 1 LBB206_18 + 557 0000000000008ff8 0 NOTYPE LOCAL DEFAULT 1 LBB206_33 + 558 0000000000008f78 0 NOTYPE LOCAL DEFAULT 1 LBB206_11 + 559 0000000000009010 0 NOTYPE LOCAL DEFAULT 1 LBB206_30 + 560 0000000000008fa0 0 NOTYPE LOCAL DEFAULT 1 LBB206_24 + 561 0000000000009028 0 NOTYPE LOCAL DEFAULT 1 LBB206_36 + 562 0000000000009040 0 NOTYPE LOCAL DEFAULT 1 LBB206_28 + 563 0000000000009058 0 NOTYPE LOCAL DEFAULT 1 LBB206_29 + 564 0000000000009070 0 NOTYPE LOCAL DEFAULT 1 LBB206_34 + 565 0000000000009088 0 NOTYPE LOCAL DEFAULT 1 LBB206_35 + 566 00000000000090a0 0 NOTYPE LOCAL DEFAULT 1 LBB206_31 + 567 00000000000090b8 0 NOTYPE LOCAL DEFAULT 1 LBB206_32 + 568 00000000000090d0 0 NOTYPE LOCAL DEFAULT 1 LBB206_37 + 569 00000000000090e8 0 NOTYPE LOCAL DEFAULT 1 LBB206_38 + 570 0000000000009130 0 NOTYPE LOCAL DEFAULT 1 LBB206_43 + 571 00000000000091c0 0 NOTYPE LOCAL DEFAULT 1 LBB207_14 + 572 00000000000091f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_8 + 573 0000000000009258 0 NOTYPE LOCAL DEFAULT 1 LBB207_5 + 574 0000000000009350 0 NOTYPE LOCAL DEFAULT 1 LBB207_28 + 575 0000000000009468 0 NOTYPE LOCAL DEFAULT 1 LBB207_49 + 576 0000000000009338 0 NOTYPE LOCAL DEFAULT 1 LBB207_27 + 577 0000000000009228 0 NOTYPE LOCAL DEFAULT 1 LBB207_21 + 578 0000000000009288 0 NOTYPE LOCAL DEFAULT 1 LBB207_18 + 579 0000000000009368 0 NOTYPE LOCAL DEFAULT 1 LBB207_37 + 580 00000000000091e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_38 + 581 00000000000092f0 0 NOTYPE LOCAL DEFAULT 1 LBB207_11 + 582 0000000000009378 0 NOTYPE LOCAL DEFAULT 1 LBB207_32 + 583 0000000000009218 0 NOTYPE LOCAL DEFAULT 1 LBB207_33 + 584 0000000000009320 0 NOTYPE LOCAL DEFAULT 1 LBB207_24 + 585 0000000000009388 0 NOTYPE LOCAL DEFAULT 1 LBB207_44 + 586 0000000000009248 0 NOTYPE LOCAL DEFAULT 1 LBB207_45 + 587 0000000000009398 0 NOTYPE LOCAL DEFAULT 1 LBB207_29 + 588 00000000000093a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_30 + 589 0000000000009278 0 NOTYPE LOCAL DEFAULT 1 LBB207_31 + 590 00000000000093b8 0 NOTYPE LOCAL DEFAULT 1 LBB207_39 + 591 00000000000093c8 0 NOTYPE LOCAL DEFAULT 1 LBB207_40 + 592 00000000000092a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_41 + 593 0000000000009428 0 NOTYPE LOCAL DEFAULT 1 LBB207_43 + 594 00000000000093d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_34 + 595 00000000000093e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_35 + 596 0000000000009310 0 NOTYPE LOCAL DEFAULT 1 LBB207_36 + 597 00000000000093f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_46 + 598 0000000000009408 0 NOTYPE LOCAL DEFAULT 1 LBB207_47 + 599 0000000000009418 0 NOTYPE LOCAL DEFAULT 1 LBB207_48 + 600 00000000000095d8 0 NOTYPE LOCAL DEFAULT 1 LBB210_4 + 601 00000000000095b8 0 NOTYPE LOCAL DEFAULT 1 LBB210_3 + 602 00000000000096b8 0 NOTYPE LOCAL DEFAULT 1 LBB221_2 + 603 0000000000009748 0 NOTYPE LOCAL DEFAULT 1 LBB221_4 + 604 0000000000009838 0 NOTYPE LOCAL DEFAULT 1 LBB230_2 + 605 0000000000009888 0 NOTYPE LOCAL DEFAULT 1 LBB230_4 + 606 0000000000013ce8 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_209 + 607 00000000000098f0 0 NOTYPE LOCAL DEFAULT 1 LBB332_2 + 608 0000000000009a88 0 NOTYPE LOCAL DEFAULT 1 LBB334_2 + 609 0000000000009c40 0 NOTYPE LOCAL DEFAULT 1 LBB336_2 + 610 0000000000009d48 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 611 0000000000009d60 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 612 0000000000009d70 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 613 0000000000009de8 0 NOTYPE LOCAL DEFAULT 1 LBB408_5 + 614 0000000000009e88 0 NOTYPE LOCAL DEFAULT 1 LBB408_3 + 615 0000000000009fa0 0 NOTYPE LOCAL DEFAULT 1 LBB408_7 + 616 0000000000009f20 0 NOTYPE LOCAL DEFAULT 1 LBB408_6 + 617 000000000000a060 0 NOTYPE LOCAL DEFAULT 1 LBB623_2 + 618 000000000000a078 0 NOTYPE LOCAL DEFAULT 1 LBB623_3 + 619 0000000000012a83 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_794 + 620 0000000000012a96 17 OBJECT LOCAL DEFAULT 2 .L__unnamed_822 + 621 0000000000012aa7 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_845 + 622 0000000000012ab4 49 OBJECT LOCAL DEFAULT 2 .L__unnamed_851 + 623 0000000000013cc8 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_866 + 624 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 625 00000000000095e0 440 FUNC LOCAL DEFAULT 1 solana_program::pubkey::Pubkey::find_program_address + 626 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 627 00000000000068b0 2080 FUNC LOCAL DEFAULT 1 solana_program::entrypoint::deserialize + 628 0000000000009478 360 FUNC LOCAL DEFAULT 1 >::from + 629 0000000000006320 152 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_data + 630 00000000000063b8 136 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_mut_data + 631 0000000000008e68 728 FUNC LOCAL DEFAULT 1 solana_program::program_error:: for u64>::from + 632 0000000000009fb0 216 FUNC LOCAL DEFAULT 1 solana_program::sysvar::rent::::get + 633 0000000000009798 248 FUNC LOCAL DEFAULT 1 solana_program::rent::Rent::minimum_balance + 634 0000000000006268 184 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::lamports + 635 0000000000009be0 360 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::allocate + 636 0000000000008a40 1064 FUNC LOCAL DEFAULT 1 solana_program::program::invoke_signed + 637 0000000000009890 408 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::assign + 638 0000000000009a28 440 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::transfer + 639 0000000000008a00 64 FUNC LOCAL DEFAULT 1 solana_program::program::invoke + 640 0000000000012ae8 0 OBJECT LOCAL DEFAULT 2 solana_program::message::legacy::BUILTIN_PROGRAMS_KEYS + 641 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 642 0000000000009140 824 FUNC LOCAL DEFAULT 1 >::from + 643 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 644 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 645 00000000000070d0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 646 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 647 0000000000009d88 552 FUNC LOCAL DEFAULT 1 ::deserialize + 648 0000000000000000 0 FILE LOCAL DEFAULT ABS blake3.b6ab9703-cgu.0 + 649 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_frozen_abi.c0b6b15a-cgu.0 + 650 0000000000000000 0 FILE LOCAL DEFAULT ABS bs58.9c04cdba-cgu.0 + 651 0000000000000000 0 FILE LOCAL DEFAULT ABS keccak.d4752f62-cgu.0 + 652 0000000000000000 0 FILE LOCAL DEFAULT ABS bincode.adfda9c8-cgu.0 + 653 000000000000a088 8 FUNC LOCAL DEFAULT 1 bincode::config::DefaultOptions::new + 654 000000000000a088 8 FUNC LOCAL DEFAULT 1 ::default + 655 0000000000000000 0 FILE LOCAL DEFAULT ABS sha2.46e18164-cgu.0 + 656 0000000000000000 0 FILE LOCAL DEFAULT ABS log.abad14e7-cgu.0 + 657 0000000000000000 0 FILE LOCAL DEFAULT ABS borsh.c965a638-cgu.0 + 658 0000000000000000 0 FILE LOCAL DEFAULT ABS std.76e7c9c4-cgu.0 + 659 0000000000012b00 0 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.0 + 660 0000000000013d60 16 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.113 + 661 000000000000abf8 40 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 662 000000000000a108 1608 FUNC LOCAL DEFAULT 1 std::io::error::ErrorKind::as_str + 663 000000000000a170 0 NOTYPE LOCAL DEFAULT 1 LBB213_28 + 664 000000000000a1e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_15 + 665 000000000000a250 0 NOTYPE LOCAL DEFAULT 1 LBB213_9 + 666 000000000000a2e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_6 + 667 000000000000a738 0 NOTYPE LOCAL DEFAULT 1 LBB213_82 + 668 0000000000012df5 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.161 + 669 000000000000a1b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_42 + 670 000000000000a280 0 NOTYPE LOCAL DEFAULT 1 LBB213_36 + 671 000000000000a308 0 NOTYPE LOCAL DEFAULT 1 LBB213_33 + 672 000000000000a450 0 NOTYPE LOCAL DEFAULT 1 LBB213_68 + 673 0000000000012c83 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.141 + 674 000000000000a218 0 NOTYPE LOCAL DEFAULT 1 LBB213_49 + 675 000000000000a330 0 NOTYPE LOCAL DEFAULT 1 LBB213_46 + 676 000000000000a470 0 NOTYPE LOCAL DEFAULT 1 LBB213_74 + 677 0000000000012bf6 27 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.131 + 678 000000000000a2b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_22 + 679 000000000000a360 0 NOTYPE LOCAL DEFAULT 1 LBB213_19 + 680 000000000000a490 0 NOTYPE LOCAL DEFAULT 1 LBB213_62 + 681 0000000000012d77 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.151 + 682 000000000000a670 0 NOTYPE LOCAL DEFAULT 1 LBB213_81 + 683 000000000000a390 0 NOTYPE LOCAL DEFAULT 1 LBB213_53 + 684 000000000000a4b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_77 + 685 000000000000a4d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_78 + 686 0000000000012b8b 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.125 + 687 000000000000a3c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_12 + 688 000000000000a4e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_58 + 689 0000000000012dbe 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.156 + 690 000000000000a3f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_39 + 691 000000000000a508 0 NOTYPE LOCAL DEFAULT 1 LBB213_71 + 692 0000000000012c40 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.136 + 693 000000000000a420 0 NOTYPE LOCAL DEFAULT 1 LBB213_25 + 694 000000000000a528 0 NOTYPE LOCAL DEFAULT 1 LBB213_65 + 695 0000000000012d1d 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.146 + 696 000000000000a548 0 NOTYPE LOCAL DEFAULT 1 LBB213_56 + 697 000000000000a568 0 NOTYPE LOCAL DEFAULT 1 LBB213_57 + 698 000000000000a580 0 NOTYPE LOCAL DEFAULT 1 LBB213_69 + 699 000000000000a5a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_70 + 700 000000000000a5c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_75 + 701 000000000000a5e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_76 + 702 0000000000012bc1 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.128 + 703 000000000000a600 0 NOTYPE LOCAL DEFAULT 1 LBB213_63 + 704 000000000000a620 0 NOTYPE LOCAL DEFAULT 1 LBB213_64 + 705 0000000000012d3e 15 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.148 + 706 000000000000a640 0 NOTYPE LOCAL DEFAULT 1 LBB213_79 + 707 000000000000a660 0 NOTYPE LOCAL DEFAULT 1 LBB213_80 + 708 0000000000012b60 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.122 + 709 000000000000a680 0 NOTYPE LOCAL DEFAULT 1 LBB213_60 + 710 000000000000a6a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_61 + 711 0000000000012d8e 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.153 + 712 000000000000a6c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_72 + 713 000000000000a6e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_73 + 714 0000000000012c11 20 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.133 + 715 000000000000a700 0 NOTYPE LOCAL DEFAULT 1 LBB213_66 + 716 000000000000a720 0 NOTYPE LOCAL DEFAULT 1 LBB213_67 + 717 0000000000012ca6 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.143 + 718 0000000000012c8f 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.142 + 719 0000000000012d82 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.152 + 720 0000000000012bac 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.127 + 721 0000000000012ba1 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.126 + 722 0000000000012dd0 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.157 + 723 0000000000012c59 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.137 + 724 0000000000012d30 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.147 + 725 0000000000012de3 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.160 + 726 0000000000012c7a 9 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.140 + 727 0000000000012c70 10 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.139 + 728 0000000000012be8 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.130 + 729 0000000000012bd7 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.129 + 730 0000000000012d62 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.150 + 731 0000000000012d4d 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.149 + 732 0000000000012b7e 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.124 + 733 0000000000012b73 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.123 + 734 0000000000012db1 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.155 + 735 0000000000012da3 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.154 + 736 0000000000012c32 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.135 + 737 0000000000012c25 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.134 + 738 0000000000012cf7 38 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.145 + 739 0000000000012cbf 56 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.144 + 740 000000000000a7b0 0 NOTYPE LOCAL DEFAULT 1 LBB214_2 + 741 000000000000a8f8 0 NOTYPE LOCAL DEFAULT 1 LBB216_3 + 742 000000000000a938 0 NOTYPE LOCAL DEFAULT 1 LBB216_5 + 743 000000000000a9b8 0 NOTYPE LOCAL DEFAULT 1 LBB216_11 + 744 000000000000a990 0 NOTYPE LOCAL DEFAULT 1 LBB216_10 + 745 000000000000a9d0 0 NOTYPE LOCAL DEFAULT 1 LBB216_7 + 746 000000000000a9c0 0 NOTYPE LOCAL DEFAULT 1 LBB216_12 + 747 0000000000013d70 48 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.175 + 748 000000000000ab48 40 FUNC LOCAL DEFAULT 1 ::fmt + 749 0000000000012e12 46 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.353 + 750 000000000000abc0 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::sol_log + 751 0000000000012e06 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.173 + 752 0000000000012e11 1 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.174 + 753 000000000000a750 152 FUNC LOCAL DEFAULT 1 std::io::error::Error::_new + 754 000000000000a0b8 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt + 755 000000000000a0e0 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt + 756 000000000000a090 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as std::error::Error>::description + 757 000000000000a7e8 864 FUNC LOCAL DEFAULT 1 ::fmt + 758 000000000000abd0 24 FUNC LOCAL DEFAULT 1 std::sys::sbf::panic + 759 000000000000ab70 16 FUNC LOCAL DEFAULT 1 std::process::abort + 760 000000000000abe8 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::abort_internal + 761 000000000000ab80 48 FUNC LOCAL DEFAULT 1 rust_oom + 762 000000000000abb0 16 FUNC LOCAL DEFAULT 1 rust_begin_unwind + 763 000000000000a090 40 FUNC LOCAL DEFAULT 1 ::deref + 764 000000000000a090 40 FUNC LOCAL DEFAULT 1 ::deref_mut + 765 0000000000000000 0 FILE LOCAL DEFAULT ABS panic_abort.848a2d84-cgu.0 + 766 0000000000000000 0 FILE LOCAL DEFAULT ABS hashbrown.a672f3dc-cgu.0 + 767 0000000000000000 0 FILE LOCAL DEFAULT ABS alloc.55e0798c-cgu.0 + 768 000000000000ac20 16 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 769 000000000000ac30 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 770 000000000000ac38 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 771 000000000000ac68 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 772 000000000000ad50 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 773 000000000000aca0 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 774 000000000000acb0 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 775 000000000000ace8 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 776 000000000000acf8 0 NOTYPE LOCAL DEFAULT 1 LBB2_10 + 777 000000000000aef8 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 778 000000000000ad60 0 NOTYPE LOCAL DEFAULT 1 LBB2_14 + 779 000000000000ad80 0 NOTYPE LOCAL DEFAULT 1 LBB2_13 + 780 000000000000ad98 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 781 000000000000adc8 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 782 000000000000aeb0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 783 000000000000ae00 0 NOTYPE LOCAL DEFAULT 1 LBB3_5 + 784 000000000000ae10 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 785 000000000000ae48 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 786 000000000000ae58 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 787 000000000000aec0 0 NOTYPE LOCAL DEFAULT 1 LBB3_14 + 788 000000000000aee0 0 NOTYPE LOCAL DEFAULT 1 LBB3_13 + 789 000000000000af38 0 NOTYPE LOCAL DEFAULT 1 LBB4_12 + 790 000000000000b020 0 NOTYPE LOCAL DEFAULT 1 LBB4_2 + 791 000000000000afb0 0 NOTYPE LOCAL DEFAULT 1 LBB4_7 + 792 000000000000af88 0 NOTYPE LOCAL DEFAULT 1 LBB4_6 + 793 000000000000b000 0 NOTYPE LOCAL DEFAULT 1 LBB4_9 + 794 000000000000afe0 0 NOTYPE LOCAL DEFAULT 1 LBB4_11 + 795 000000000000b010 0 NOTYPE LOCAL DEFAULT 1 LBB4_10 + 796 0000000000012e5c 17 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.1 + 797 0000000000013da0 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.2 + 798 000000000000b0a0 16 FUNC LOCAL DEFAULT 1 core::intrinsics::const_eval_select + 799 000000000000b140 0 NOTYPE LOCAL DEFAULT 1 LBB20_3 + 800 000000000000b110 0 NOTYPE LOCAL DEFAULT 1 LBB20_2 + 801 000000000000b1d0 0 NOTYPE LOCAL DEFAULT 1 LBB20_10 + 802 000000000000b180 0 NOTYPE LOCAL DEFAULT 1 LBB20_7 + 803 000000000000b230 0 NOTYPE LOCAL DEFAULT 1 LBB20_13 + 804 000000000000b1b8 0 NOTYPE LOCAL DEFAULT 1 LBB20_9 + 805 0000000000013df0 48 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.60 + 806 000000000000b318 0 NOTYPE LOCAL DEFAULT 1 LBB20_15 + 807 0000000000012e6d 51 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.14 + 808 0000000000013dd0 32 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.58 + 809 0000000000013db8 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.16 + 810 000000000000b320 680 FUNC LOCAL DEFAULT 1 alloc::string::String::push + 811 000000000000b3b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_4 + 812 000000000000b380 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 813 000000000000b5c0 0 NOTYPE LOCAL DEFAULT 1 LBB30_12 + 814 000000000000b468 0 NOTYPE LOCAL DEFAULT 1 LBB30_6 + 815 000000000000b400 0 NOTYPE LOCAL DEFAULT 1 LBB30_7 + 816 000000000000b4b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_8 + 817 000000000000b538 0 NOTYPE LOCAL DEFAULT 1 LBB30_9 + 818 000000000000b580 0 NOTYPE LOCAL DEFAULT 1 LBB30_11 + 819 000000000000b5c8 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 820 000000000000b628 0 NOTYPE LOCAL DEFAULT 1 LBB60_2 + 821 000000000000b670 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 822 000000000000b690 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 823 0000000000012e40 28 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.0 + 824 0000000000012ea0 24 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.15 + 825 000000000000b0b0 624 FUNC LOCAL DEFAULT 1 alloc::fmt::format + 826 000000000000b038 56 FUNC LOCAL DEFAULT 1 alloc::raw_vec::capacity_overflow + 827 000000000000b070 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error + 828 000000000000b090 16 FUNC LOCAL HIDDEN 1 __rg_oom + 829 000000000000b080 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error::rt_error + 830 0000000000000000 0 FILE LOCAL DEFAULT ABS core.817fea1d-cgu.0 + 831 000000000000b700 24 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 832 000000000000b718 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&core::iter::adapters::copied::Copied>> + 833 0000000000012eb8 0 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.100 + 834 0000000000013e20 16 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.130 + 835 000000000000b720 280 FUNC LOCAL DEFAULT 1 as core::fmt::Debug>::fmt + 836 000000000000f6e8 1336 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 837 000000000000b7e8 0 NOTYPE LOCAL DEFAULT 1 LBB70_2 + 838 000000000000b7f0 0 NOTYPE LOCAL DEFAULT 1 LBB70_3 + 839 000000000000b838 24 FUNC LOCAL DEFAULT 1 ::type_id + 840 0000000000012eba 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.137 + 841 000000000000b890 1496 FUNC LOCAL DEFAULT 1 core::char::methods::::escape_debug_ext + 842 000000000000b910 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 843 000000000000be40 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 844 000000000000b900 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 845 000000000000b8f0 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 846 000000000000b928 0 NOTYPE LOCAL DEFAULT 1 LBB91_7 + 847 000000000000bbf8 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 848 000000000000be20 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 849 000000000000bc20 0 NOTYPE LOCAL DEFAULT 1 LBB91_11 + 850 000000000000b950 0 NOTYPE LOCAL DEFAULT 1 LBB91_16 + 851 000000000000ba20 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 852 000000000000bc30 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 853 000000000000b990 0 NOTYPE LOCAL DEFAULT 1 LBB91_27 + 854 000000000000bcc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 855 00000000000134c8 438 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.355 + 856 00000000000133b4 84 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.353 + 857 0000000000013408 192 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.354 + 858 000000000000f0f8 784 FUNC LOCAL DEFAULT 1 core::unicode::printable::check + 859 0000000000013285 303 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.352 + 860 0000000000013115 80 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.350 + 861 0000000000013165 288 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.351 + 862 0000000000010780 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 863 0000000000013e30 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.167 + 864 0000000000012ef1 12 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.169 + 865 000000000000c1a8 0 NOTYPE LOCAL DEFAULT 1 LBB125_6 + 866 000000000000bfa0 0 NOTYPE LOCAL DEFAULT 1 LBB125_3 + 867 0000000000010718 104 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 868 0000000000013e80 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.172 + 869 000000000000c0a8 0 NOTYPE LOCAL DEFAULT 1 LBB125_5 + 870 00000000000106e0 56 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 871 0000000000013ea0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.176 + 872 0000000000013e60 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.168 + 873 00000000000106b0 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Debug>::fmt + 874 0000000000013ec0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.191 + 875 0000000000012f14 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.190 + 876 0000000000012f33 200 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.228 + 877 000000000000c638 0 NOTYPE LOCAL DEFAULT 1 LBB172_4 + 878 000000000000c8b0 0 NOTYPE LOCAL DEFAULT 1 LBB172_22 + 879 000000000000c590 0 NOTYPE LOCAL DEFAULT 1 LBB172_3 + 880 000000000000c5a8 0 NOTYPE LOCAL DEFAULT 1 LBB172_26 + 881 000000000000c5d8 0 NOTYPE LOCAL DEFAULT 1 LBB172_25 + 882 000000000000c948 0 NOTYPE LOCAL DEFAULT 1 LBB172_28 + 883 000000000000c678 0 NOTYPE LOCAL DEFAULT 1 LBB172_6 + 884 000000000000c6f8 0 NOTYPE LOCAL DEFAULT 1 LBB172_20 + 885 000000000000c688 0 NOTYPE LOCAL DEFAULT 1 LBB172_7 + 886 000000000000c730 0 NOTYPE LOCAL DEFAULT 1 LBB172_10 + 887 000000000000c740 0 NOTYPE LOCAL DEFAULT 1 LBB172_11 + 888 000000000000c790 0 NOTYPE LOCAL DEFAULT 1 LBB172_13 + 889 000000000000c7d0 0 NOTYPE LOCAL DEFAULT 1 LBB172_16 + 890 000000000000c7e0 0 NOTYPE LOCAL DEFAULT 1 LBB172_17 + 891 000000000000c830 0 NOTYPE LOCAL DEFAULT 1 LBB172_19 + 892 000000000000c8f0 0 NOTYPE LOCAL DEFAULT 1 LBB172_24 + 893 000000000000c900 0 NOTYPE LOCAL DEFAULT 1 LBB172_29 + 894 000000000000c938 0 NOTYPE LOCAL DEFAULT 1 LBB172_30 + 895 000000000000c950 0 NOTYPE LOCAL DEFAULT 1 LBB172_31 + 896 000000000000c9b0 0 NOTYPE LOCAL DEFAULT 1 LBB173_2 + 897 000000000000c9d8 0 NOTYPE LOCAL DEFAULT 1 LBB173_4 + 898 000000000000c9c8 0 NOTYPE LOCAL DEFAULT 1 LBB173_3 + 899 000000000000ca08 0 NOTYPE LOCAL DEFAULT 1 LBB173_12 + 900 000000000000ca58 0 NOTYPE LOCAL DEFAULT 1 LBB173_6 + 901 000000000000cb20 0 NOTYPE LOCAL DEFAULT 1 LBB173_14 + 902 000000000000d080 192 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral::write_prefix + 903 000000000000cc40 0 NOTYPE LOCAL DEFAULT 1 LBB173_51 + 904 000000000000cc08 0 NOTYPE LOCAL DEFAULT 1 LBB173_17 + 905 000000000000cac0 0 NOTYPE LOCAL DEFAULT 1 LBB173_11 + 906 000000000000cae8 0 NOTYPE LOCAL DEFAULT 1 LBB173_8 + 907 000000000000caa0 0 NOTYPE LOCAL DEFAULT 1 LBB173_10 + 908 000000000000cbe0 0 NOTYPE LOCAL DEFAULT 1 LBB173_16 + 909 000000000000cb50 0 NOTYPE LOCAL DEFAULT 1 LBB173_18 + 910 000000000000cc58 0 NOTYPE LOCAL DEFAULT 1 LBB173_27 + 911 000000000000cb80 0 NOTYPE LOCAL DEFAULT 1 LBB173_20 + 912 000000000000cd50 0 NOTYPE LOCAL DEFAULT 1 LBB173_23 + 913 000000000000cd38 0 NOTYPE LOCAL DEFAULT 1 LBB173_52 + 914 000000000000ccd8 0 NOTYPE LOCAL DEFAULT 1 LBB173_30 + 915 000000000000cf08 0 NOTYPE LOCAL DEFAULT 1 LBB173_33 + 916 000000000000cef0 0 NOTYPE LOCAL DEFAULT 1 LBB173_53 + 917 000000000000cd90 0 NOTYPE LOCAL DEFAULT 1 LBB173_24 + 918 000000000000cdd0 0 NOTYPE LOCAL DEFAULT 1 LBB173_26 + 919 000000000000ce80 0 NOTYPE LOCAL DEFAULT 1 LBB173_46 + 920 000000000000ced0 0 NOTYPE LOCAL DEFAULT 1 LBB173_49 + 921 000000000000cee0 0 NOTYPE LOCAL DEFAULT 1 LBB173_50 + 922 000000000000cf40 0 NOTYPE LOCAL DEFAULT 1 LBB173_34 + 923 000000000000cf80 0 NOTYPE LOCAL DEFAULT 1 LBB173_36 + 924 000000000000cff8 0 NOTYPE LOCAL DEFAULT 1 LBB173_39 + 925 000000000000d050 0 NOTYPE LOCAL DEFAULT 1 LBB173_42 + 926 000000000000d0f0 0 NOTYPE LOCAL DEFAULT 1 LBB174_2 + 927 000000000000d100 0 NOTYPE LOCAL DEFAULT 1 LBB174_3 + 928 000000000000d108 0 NOTYPE LOCAL DEFAULT 1 LBB174_4 + 929 000000000000d168 0 NOTYPE LOCAL DEFAULT 1 LBB175_2 + 930 000000000000d178 0 NOTYPE LOCAL DEFAULT 1 LBB175_5 + 931 000000000000d490 0 NOTYPE LOCAL DEFAULT 1 LBB175_3 + 932 000000000000d3b8 0 NOTYPE LOCAL DEFAULT 1 LBB175_27 + 933 000000000000d300 0 NOTYPE LOCAL DEFAULT 1 LBB175_13 + 934 000000000000d1d8 0 NOTYPE LOCAL DEFAULT 1 LBB175_7 + 935 000000000000d390 0 NOTYPE LOCAL DEFAULT 1 LBB175_16 + 936 000000000000d2e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_12 + 937 000000000000d530 0 NOTYPE LOCAL DEFAULT 1 LBB175_17 + 938 000000000000d410 0 NOTYPE LOCAL DEFAULT 1 LBB175_32 + 939 000000000000d458 0 NOTYPE LOCAL DEFAULT 1 LBB175_29 + 940 000000000000d3f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_31 + 941 000000000000d4d8 0 NOTYPE LOCAL DEFAULT 1 LBB175_35 + 942 000000000000d4c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_4 + 943 000000000000d590 0 NOTYPE LOCAL DEFAULT 1 LBB175_38 + 944 000000000000d578 0 NOTYPE LOCAL DEFAULT 1 LBB175_49 + 945 000000000000d728 0 NOTYPE LOCAL DEFAULT 1 LBB175_21 + 946 000000000000d6e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_20 + 947 000000000000d738 0 NOTYPE LOCAL DEFAULT 1 LBB175_22 + 948 000000000000d5c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_39 + 949 000000000000d608 0 NOTYPE LOCAL DEFAULT 1 LBB175_41 + 950 000000000000d668 0 NOTYPE LOCAL DEFAULT 1 LBB175_44 + 951 000000000000d6c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_47 + 952 000000000000d748 0 NOTYPE LOCAL DEFAULT 1 LBB175_24 + 953 000000000000d760 0 NOTYPE LOCAL DEFAULT 1 LBB175_26 + 954 000000000000e258 0 NOTYPE LOCAL DEFAULT 1 LBB201_61 + 955 000000000000e1e0 0 NOTYPE LOCAL DEFAULT 1 LBB201_12 + 956 000000000000d908 0 NOTYPE LOCAL DEFAULT 1 LBB201_3 + 957 000000000000da90 0 NOTYPE LOCAL DEFAULT 1 LBB201_13 + 958 000000000000d990 0 NOTYPE LOCAL DEFAULT 1 LBB201_5 + 959 000000000000daa8 0 NOTYPE LOCAL DEFAULT 1 LBB201_14 + 960 000000000000da48 0 NOTYPE LOCAL DEFAULT 1 LBB201_7 + 961 000000000000e170 0 NOTYPE LOCAL DEFAULT 1 LBB201_10 + 962 000000000000e1a8 0 NOTYPE LOCAL DEFAULT 1 LBB201_11 + 963 000000000000db40 0 NOTYPE LOCAL DEFAULT 1 LBB201_17 + 964 000000000000dbe8 0 NOTYPE LOCAL DEFAULT 1 LBB201_29 + 965 000000000000db00 0 NOTYPE LOCAL DEFAULT 1 LBB201_16 + 966 000000000000db88 0 NOTYPE LOCAL DEFAULT 1 LBB201_22 + 967 000000000000dbd0 0 NOTYPE LOCAL DEFAULT 1 LBB201_28 + 968 000000000000dba8 0 NOTYPE LOCAL DEFAULT 1 LBB201_25 + 969 000000000000dbb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_26 + 970 000000000000dbc8 0 NOTYPE LOCAL DEFAULT 1 LBB201_27 + 971 000000000000def8 0 NOTYPE LOCAL DEFAULT 1 LBB201_38 + 972 000000000000dc58 0 NOTYPE LOCAL DEFAULT 1 LBB201_34 + 973 000000000000dc20 0 NOTYPE LOCAL DEFAULT 1 LBB201_33 + 974 000000000000dc78 0 NOTYPE LOCAL DEFAULT 1 LBB201_39 + 975 000000000000dec8 0 NOTYPE LOCAL DEFAULT 1 LBB201_37 + 976 000000000000df70 0 NOTYPE LOCAL DEFAULT 1 LBB201_60 + 977 000000000000df80 0 NOTYPE LOCAL DEFAULT 1 LBB201_42 + 978 000000000000dcf0 0 NOTYPE LOCAL DEFAULT 1 LBB201_41 + 979 000000000000dd20 0 NOTYPE LOCAL DEFAULT 1 LBB201_64 + 980 000000000000dd90 0 NOTYPE LOCAL DEFAULT 1 LBB201_62 + 981 000000000000ddb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_84 + 982 000000000000dde0 0 NOTYPE LOCAL DEFAULT 1 LBB201_69 + 983 000000000000de00 0 NOTYPE LOCAL DEFAULT 1 LBB201_72 + 984 000000000000dfc0 0 NOTYPE LOCAL DEFAULT 1 LBB201_44 + 985 000000000000dda0 0 NOTYPE LOCAL DEFAULT 1 LBB201_77 + 986 000000000000ddb0 0 NOTYPE LOCAL DEFAULT 1 LBB201_83 + 987 000000000000de88 0 NOTYPE LOCAL DEFAULT 1 LBB201_82 + 988 000000000000dea0 0 NOTYPE LOCAL DEFAULT 1 LBB201_75 + 989 000000000000de50 0 NOTYPE LOCAL DEFAULT 1 LBB201_74 + 990 0000000000013ef8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.239 + 991 000000000000df38 0 NOTYPE LOCAL DEFAULT 1 LBB201_53 + 992 000000000000df48 0 NOTYPE LOCAL DEFAULT 1 LBB201_58 + 993 000000000000df50 0 NOTYPE LOCAL DEFAULT 1 LBB201_59 + 994 000000000000e000 0 NOTYPE LOCAL DEFAULT 1 LBB201_45 + 995 000000000000e158 0 NOTYPE LOCAL DEFAULT 1 LBB201_81 + 996 000000000000e120 0 NOTYPE LOCAL DEFAULT 1 LBB201_78 + 997 000000000000e050 0 NOTYPE LOCAL DEFAULT 1 LBB201_49 + 998 000000000000e070 0 NOTYPE LOCAL DEFAULT 1 LBB201_54 + 999 000000000000e0f8 0 NOTYPE LOCAL DEFAULT 1 LBB201_52 + 1000 000000000000e0c0 0 NOTYPE LOCAL DEFAULT 1 LBB201_56 + 1001 0000000000013f10 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.240 + 1002 000000000000e598 0 NOTYPE LOCAL DEFAULT 1 LBB203_23 + 1003 000000000000e360 0 NOTYPE LOCAL DEFAULT 1 LBB203_4 + 1004 000000000000e3e0 0 NOTYPE LOCAL DEFAULT 1 LBB203_3 + 1005 000000000000e5a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_5 + 1006 000000000000e370 0 NOTYPE LOCAL DEFAULT 1 LBB203_24 + 1007 000000000000e3a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_39 + 1008 000000000000e378 0 NOTYPE LOCAL DEFAULT 1 LBB203_25 + 1009 000000000000e3b8 0 NOTYPE LOCAL DEFAULT 1 LBB203_41 + 1010 000000000000e3c0 0 NOTYPE LOCAL DEFAULT 1 LBB203_42 + 1011 000000000000e410 0 NOTYPE LOCAL DEFAULT 1 LBB203_26 + 1012 000000000000e480 0 NOTYPE LOCAL DEFAULT 1 LBB203_31 + 1013 000000000000e4a0 0 NOTYPE LOCAL DEFAULT 1 LBB203_34 + 1014 000000000000e528 0 NOTYPE LOCAL DEFAULT 1 LBB203_40 + 1015 000000000000e540 0 NOTYPE LOCAL DEFAULT 1 LBB203_37 + 1016 000000000000e4f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_36 + 1017 000000000000e560 0 NOTYPE LOCAL DEFAULT 1 LBB203_16 + 1018 000000000000e570 0 NOTYPE LOCAL DEFAULT 1 LBB203_21 + 1019 000000000000e578 0 NOTYPE LOCAL DEFAULT 1 LBB203_22 + 1020 000000000000e5f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_8 + 1021 000000000000e640 0 NOTYPE LOCAL DEFAULT 1 LBB203_12 + 1022 000000000000e660 0 NOTYPE LOCAL DEFAULT 1 LBB203_17 + 1023 000000000000e6e8 0 NOTYPE LOCAL DEFAULT 1 LBB203_15 + 1024 000000000000e6b0 0 NOTYPE LOCAL DEFAULT 1 LBB203_19 + 1025 0000000000013ee0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.224 + 1026 0000000000012f31 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.227 + 1027 0000000000013f28 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.251 + 1028 0000000000013f48 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.253 + 1029 0000000000013f68 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.256 + 1030 000000000000ea30 0 NOTYPE LOCAL DEFAULT 1 LBB242_7 + 1031 000000000000ea70 0 NOTYPE LOCAL DEFAULT 1 LBB242_2 + 1032 000000000000ea10 0 NOTYPE LOCAL DEFAULT 1 LBB242_6 + 1033 0000000000013090 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.313 + 1034 000000000000eb08 0 NOTYPE LOCAL DEFAULT 1 LBB242_10 + 1035 000000000000ebf8 0 NOTYPE LOCAL DEFAULT 1 LBB242_37 + 1036 000000000000ecf0 0 NOTYPE LOCAL DEFAULT 1 LBB242_14 + 1037 0000000000013f88 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.292 + 1038 000000000000eb18 0 NOTYPE LOCAL DEFAULT 1 LBB242_12 + 1039 0000000000013fa0 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.316 + 1040 000000000000f068 0 NOTYPE LOCAL DEFAULT 1 LBB242_13 + 1041 0000000000013fd0 64 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.320 + 1042 000000000000ed48 0 NOTYPE LOCAL DEFAULT 1 LBB242_18 + 1043 000000000000ed10 0 NOTYPE LOCAL DEFAULT 1 LBB242_17 + 1044 000000000000ed50 0 NOTYPE LOCAL DEFAULT 1 LBB242_19 + 1045 000000000000edc0 0 NOTYPE LOCAL DEFAULT 1 LBB242_23 + 1046 000000000000ed60 0 NOTYPE LOCAL DEFAULT 1 LBB242_20 + 1047 000000000000ed78 0 NOTYPE LOCAL DEFAULT 1 LBB242_22 + 1048 000000000000eee0 0 NOTYPE LOCAL DEFAULT 1 LBB242_30 + 1049 000000000000eda8 0 NOTYPE LOCAL DEFAULT 1 LBB242_36 + 1050 000000000000edc8 0 NOTYPE LOCAL DEFAULT 1 LBB242_24 + 1051 000000000000ef10 0 NOTYPE LOCAL DEFAULT 1 LBB242_27 + 1052 000000000000ee48 0 NOTYPE LOCAL DEFAULT 1 LBB242_28 + 1053 000000000000f098 0 NOTYPE LOCAL DEFAULT 1 LBB242_31 + 1054 0000000000012ec5 43 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.165 + 1055 000000000000ef20 0 NOTYPE LOCAL DEFAULT 1 LBB242_35 + 1056 0000000000014010 80 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.324 + 1057 000000000000f270 0 NOTYPE LOCAL DEFAULT 1 LBB261_3 + 1058 000000000000f1a0 0 NOTYPE LOCAL DEFAULT 1 LBB261_2 + 1059 000000000000f180 0 NOTYPE LOCAL DEFAULT 1 LBB261_6 + 1060 000000000000f1d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_8 + 1061 000000000000f3a8 0 NOTYPE LOCAL DEFAULT 1 LBB261_10 + 1062 000000000000f3d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_11 + 1063 000000000000f1f0 0 NOTYPE LOCAL DEFAULT 1 LBB261_13 + 1064 000000000000f240 0 NOTYPE LOCAL DEFAULT 1 LBB261_16 + 1065 000000000000f230 0 NOTYPE LOCAL DEFAULT 1 LBB261_15 + 1066 000000000000f2f8 0 NOTYPE LOCAL DEFAULT 1 LBB261_5 + 1067 000000000000f2c0 0 NOTYPE LOCAL DEFAULT 1 LBB261_17 + 1068 000000000000f2c8 0 NOTYPE LOCAL DEFAULT 1 LBB261_21 + 1069 000000000000f338 0 NOTYPE LOCAL DEFAULT 1 LBB261_18 + 1070 000000000000f378 0 NOTYPE LOCAL DEFAULT 1 LBB261_20 + 1071 0000000000014078 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.349 + 1072 0000000000014060 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.348 + 1073 000000000000f4c8 0 NOTYPE LOCAL DEFAULT 1 LBB466_1 + 1074 000000000000f428 0 NOTYPE LOCAL DEFAULT 1 LBB466_3 + 1075 000000000000f4f8 0 NOTYPE LOCAL DEFAULT 1 LBB466_6 + 1076 000000000000f638 0 NOTYPE LOCAL DEFAULT 1 LBB467_1 + 1077 000000000000f598 0 NOTYPE LOCAL DEFAULT 1 LBB467_3 + 1078 000000000000f668 0 NOTYPE LOCAL DEFAULT 1 LBB467_6 + 1079 000000000000f898 0 NOTYPE LOCAL DEFAULT 1 LBB492_2 + 1080 000000000000f720 0 NOTYPE LOCAL DEFAULT 1 LBB492_10 + 1081 000000000000f8b8 0 NOTYPE LOCAL DEFAULT 1 LBB492_20 + 1082 000000000000f840 0 NOTYPE LOCAL DEFAULT 1 LBB492_14 + 1083 000000000000f748 0 NOTYPE LOCAL DEFAULT 1 LBB492_12 + 1084 000000000000fac0 0 NOTYPE LOCAL DEFAULT 1 LBB492_16 + 1085 000000000000f848 0 NOTYPE LOCAL DEFAULT 1 LBB492_15 + 1086 000000000000f860 0 NOTYPE LOCAL DEFAULT 1 LBB492_18 + 1087 000000000000fb58 0 NOTYPE LOCAL DEFAULT 1 LBB492_17 + 1088 000000000000fba8 0 NOTYPE LOCAL DEFAULT 1 LBB492_19 + 1089 000000000000fa10 0 NOTYPE LOCAL DEFAULT 1 LBB492_3 + 1090 000000000000f948 0 NOTYPE LOCAL DEFAULT 1 LBB492_21 + 1091 000000000000f8d8 0 NOTYPE LOCAL DEFAULT 1 LBB492_23 + 1092 000000000000fa48 0 NOTYPE LOCAL DEFAULT 1 LBB492_8 + 1093 000000000000f9e8 0 NOTYPE LOCAL DEFAULT 1 LBB492_7 + 1094 000000000000f980 0 NOTYPE LOCAL DEFAULT 1 LBB492_5 + 1095 000000000000fc10 0 NOTYPE LOCAL DEFAULT 1 LBB492_9 + 1096 000000000000fc88 0 NOTYPE LOCAL DEFAULT 1 LBB494_3 + 1097 000000000000fcf8 0 NOTYPE LOCAL DEFAULT 1 LBB494_4 + 1098 000000000000fd20 0 NOTYPE LOCAL DEFAULT 1 LBB494_5 + 1099 000000000000fef8 0 NOTYPE LOCAL DEFAULT 1 LBB497_4 + 1100 000000000000fe00 0 NOTYPE LOCAL DEFAULT 1 LBB497_2 + 1101 000000000000ff50 0 NOTYPE LOCAL DEFAULT 1 LBB497_6 + 1102 000000000000ff00 0 NOTYPE LOCAL DEFAULT 1 LBB497_5 + 1103 000000000000ff18 0 NOTYPE LOCAL DEFAULT 1 LBB497_8 + 1104 000000000000ffe8 0 NOTYPE LOCAL DEFAULT 1 LBB497_7 + 1105 0000000000010038 0 NOTYPE LOCAL DEFAULT 1 LBB497_9 + 1106 0000000000010088 0 NOTYPE LOCAL DEFAULT 1 LBB497_11 + 1107 00000000000101e0 0 NOTYPE LOCAL DEFAULT 1 LBB498_4 + 1108 00000000000100e8 0 NOTYPE LOCAL DEFAULT 1 LBB498_2 + 1109 0000000000010238 0 NOTYPE LOCAL DEFAULT 1 LBB498_6 + 1110 00000000000101e8 0 NOTYPE LOCAL DEFAULT 1 LBB498_5 + 1111 0000000000010200 0 NOTYPE LOCAL DEFAULT 1 LBB498_8 + 1112 00000000000102d0 0 NOTYPE LOCAL DEFAULT 1 LBB498_7 + 1113 0000000000010320 0 NOTYPE LOCAL DEFAULT 1 LBB498_9 + 1114 00000000000104b8 0 NOTYPE LOCAL DEFAULT 1 LBB500_4 + 1115 00000000000103c0 0 NOTYPE LOCAL DEFAULT 1 LBB500_2 + 1116 0000000000010510 0 NOTYPE LOCAL DEFAULT 1 LBB500_6 + 1117 00000000000104c0 0 NOTYPE LOCAL DEFAULT 1 LBB500_5 + 1118 00000000000104d8 0 NOTYPE LOCAL DEFAULT 1 LBB500_8 + 1119 00000000000105a8 0 NOTYPE LOCAL DEFAULT 1 LBB500_7 + 1120 00000000000105f8 0 NOTYPE LOCAL DEFAULT 1 LBB500_9 + 1121 00000000000136a6 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.540 + 1122 00000000000140c0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.362 + 1123 00000000000140a8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.361 + 1124 0000000000014090 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.360 + 1125 0000000000010810 0 NOTYPE LOCAL DEFAULT 1 LBB646_1 + 1126 00000000000107e0 0 NOTYPE LOCAL DEFAULT 1 LBB646_3 + 1127 00000000000107f8 0 NOTYPE LOCAL DEFAULT 1 LBB646_4 + 1128 00000000000108b0 0 NOTYPE LOCAL DEFAULT 1 LBB646_6 + 1129 00000000000136ac 128 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::SHORT_OFFSET_RUNS + 1130 00000000000108a0 0 NOTYPE LOCAL DEFAULT 1 LBB646_5 + 1131 0000000000010ae0 0 NOTYPE LOCAL DEFAULT 1 LBB646_8 + 1132 0000000000010908 0 NOTYPE LOCAL DEFAULT 1 LBB646_10 + 1133 0000000000010938 0 NOTYPE LOCAL DEFAULT 1 LBB646_12 + 1134 00000000000109b8 0 NOTYPE LOCAL DEFAULT 1 LBB646_16 + 1135 0000000000010988 0 NOTYPE LOCAL DEFAULT 1 LBB646_15 + 1136 0000000000010aa0 0 NOTYPE LOCAL DEFAULT 1 LBB646_23 + 1137 000000000001372c 707 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::OFFSETS + 1138 0000000000010a30 0 NOTYPE LOCAL DEFAULT 1 LBB646_18 + 1139 0000000000010ab0 0 NOTYPE LOCAL DEFAULT 1 LBB646_20 + 1140 0000000000010a98 0 NOTYPE LOCAL DEFAULT 1 LBB646_22 + 1141 0000000000012eb8 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.129 + 1142 0000000000012ef0 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.166 + 1143 0000000000012efd 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.170 + 1144 0000000000012efe 3 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.171 + 1145 0000000000012f01 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.175 + 1146 0000000000012f13 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.188 + 1147 0000000000012f16 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.223 + 1148 0000000000012ffb 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.232 + 1149 0000000000013016 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.249 + 1150 0000000000013028 34 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.250 + 1151 000000000001304a 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.254 + 1152 0000000000013060 13 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.255 + 1153 000000000001306d 35 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.290 + 1154 0000000000013095 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.314 + 1155 00000000000130a0 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.315 + 1156 00000000000130b6 14 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.317 + 1157 00000000000130c4 38 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.321 + 1158 00000000000130ea 6 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.323 + 1159 00000000000130f0 37 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.347 + 1160 000000000001367e 40 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.356 + 1161 000000000000d770 48 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_str + 1162 0000000000010398 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1163 000000000000c488 88 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::new + 1164 000000000000c388 256 FUNC LOCAL DEFAULT 1 core::result::unwrap_failed + 1165 0000000000010398 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1166 000000000000d7a0 96 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_fmt + 1167 000000000000c4e0 1144 FUNC LOCAL DEFAULT 1 core::fmt::write + 1168 000000000000d800 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_lower_hex + 1169 000000000000d820 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_upper_hex + 1170 000000000000f578 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1171 000000000000f408 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1172 000000000000fc20 376 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1173 000000000000be68 848 FUNC LOCAL DEFAULT 1 ::fmt + 1174 0000000000010670 64 FUNC LOCAL DEFAULT 1 ::fmt + 1175 000000000000c1b8 144 FUNC LOCAL DEFAULT 1 core::panicking::panic + 1176 00000000000100c0 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1177 000000000000e7e8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_end_index_len_fail + 1178 000000000000c248 224 FUNC LOCAL DEFAULT 1 core::panicking::panic_bounds_check + 1179 000000000000c328 96 FUNC LOCAL DEFAULT 1 core::panicking::panic_fmt + 1180 000000000000e268 48 FUNC LOCAL DEFAULT 1 ::fmt + 1181 000000000000fd98 808 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1182 000000000000e8c8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_index_order_fail + 1183 000000000000e708 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_start_index_len_fail + 1184 000000000000d840 2600 FUNC LOCAL DEFAULT 1 ::fmt + 1185 000000000000b850 64 FUNC LOCAL DEFAULT 1 ::fmt + 1186 000000000000e298 1136 FUNC LOCAL DEFAULT 1 ::fmt + 1187 000000000000d140 1584 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad + 1188 00000000000107b0 864 FUNC LOCAL DEFAULT 1 core::unicode::unicode_data::grapheme_extend::lookup + 1189 000000000000e9a8 1872 FUNC LOCAL DEFAULT 1 core::str::slice_error_fail + 1190 000000000000c958 1832 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral + 1191 000000000000f408 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1192 000000000000f578 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1193 000000000000d770 48 FUNC LOCAL DEFAULT 1 ::write_str + 1194 000000000000d7a0 96 FUNC LOCAL DEFAULT 1 ::write_fmt + 1195 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.103 + 1196 0000000000010b10 16 FUNC LOCAL HIDDEN 1 __adddf3 + 1197 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.130 + 1198 0000000000010bf0 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1199 0000000000010bd0 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1200 0000000000010be8 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1201 0000000000010b20 216 FUNC LOCAL HIDDEN 1 __fixunsdfdi + 1202 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.14 + 1203 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.165 + 1204 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.167 + 1205 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.181 + 1206 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.200 + 1207 0000000000010d00 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1208 0000000000010cc8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1209 0000000000010cf8 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1210 0000000000010bf8 288 FUNC LOCAL HIDDEN 1 __gtdf2 + 1211 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.27 + 1212 0000000000010e20 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1213 0000000000010de8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1214 0000000000010e18 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1215 0000000000010d18 288 FUNC LOCAL HIDDEN 1 __gedf2 + 1216 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.3 + 1217 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.39 + 1218 0000000000010e38 16 FUNC LOCAL HIDDEN 1 __muldf3 + 1219 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.164 + 1220 0000000000011020 0 NOTYPE LOCAL DEFAULT 1 LBB1_3 + 1221 0000000000010f18 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1222 0000000000010fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_23 + 1223 00000000000110a0 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1224 0000000000011000 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1225 00000000000110b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1226 0000000000011260 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1227 00000000000110f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_5 + 1228 0000000000011078 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1229 0000000000011120 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1230 0000000000011188 0 NOTYPE LOCAL DEFAULT 1 LBB1_28 + 1231 00000000000111f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1232 0000000000011140 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1233 0000000000011268 0 NOTYPE LOCAL DEFAULT 1 LBB1_8 + 1234 0000000000011250 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1235 0000000000011238 0 NOTYPE LOCAL DEFAULT 1 LBB1_33 + 1236 0000000000011258 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1237 0000000000011278 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1238 00000000000112c0 0 NOTYPE LOCAL DEFAULT 1 LBB1_11 + 1239 0000000000011310 0 NOTYPE LOCAL DEFAULT 1 LBB1_17 + 1240 00000000000114b0 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1241 0000000000011478 0 NOTYPE LOCAL DEFAULT 1 LBB1_19 + 1242 0000000000011618 0 NOTYPE LOCAL DEFAULT 1 LBB1_22 + 1243 0000000000010e48 2048 FUNC LOCAL HIDDEN 1 compiler_builtins::float::mul::__muldf3 + 1244 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.55 + 1245 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.58 + 1246 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.71 + 1247 0000000000011740 0 NOTYPE LOCAL DEFAULT 1 LBB0_2 + 1248 00000000000116f0 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1249 00000000000116a8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1250 0000000000011750 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 1251 00000000000116f8 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1252 0000000000011850 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 1253 0000000000011818 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 1254 00000000000117e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 1255 0000000000011868 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 1256 0000000000011820 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 1257 0000000000011990 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 1258 0000000000011920 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 1259 00000000000118e0 0 NOTYPE LOCAL DEFAULT 1 LBB3_4 + 1260 0000000000011918 0 NOTYPE LOCAL DEFAULT 1 LBB3_6 + 1261 00000000000119c0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 1262 0000000000011940 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 1263 0000000000011930 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 1264 0000000000011760 280 FUNC LOCAL HIDDEN 1 memset + 1265 0000000000011878 352 FUNC LOCAL HIDDEN 1 memcmp + 1266 0000000000011648 280 FUNC LOCAL HIDDEN 1 memcpy + 1267 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.8 + 1268 0000000000011ed0 0 NOTYPE LOCAL DEFAULT 1 LBB1_18 + 1269 0000000000011a48 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1270 0000000000011a60 0 NOTYPE LOCAL DEFAULT 1 LBB1_4 + 1271 0000000000011a70 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1272 0000000000011ad0 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1273 0000000000011c60 0 NOTYPE LOCAL DEFAULT 1 LBB1_10 + 1274 0000000000011c38 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1275 0000000000011e08 0 NOTYPE LOCAL DEFAULT 1 LBB1_14 + 1276 0000000000011de0 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1277 0000000000011f20 0 NOTYPE LOCAL DEFAULT 1 LBB1_21 + 1278 0000000000011e58 0 NOTYPE LOCAL DEFAULT 1 LBB1_15 + 1279 0000000000011e70 0 NOTYPE LOCAL DEFAULT 1 LBB1_16 + 1280 0000000000011fd8 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1281 0000000000012190 0 NOTYPE LOCAL DEFAULT 1 LBB1_29 + 1282 0000000000011fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1283 0000000000011ef8 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1284 00000000000122e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_38 + 1285 0000000000012358 0 NOTYPE LOCAL DEFAULT 1 LBB1_42 + 1286 0000000000011f88 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1287 00000000000121b8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1288 00000000000121e0 0 NOTYPE LOCAL DEFAULT 1 LBB1_31 + 1289 00000000000121f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1290 0000000000012260 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1291 0000000000012238 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1292 0000000000012348 0 NOTYPE LOCAL DEFAULT 1 LBB1_40 + 1293 00000000000122d0 0 NOTYPE LOCAL DEFAULT 1 LBB1_37 + 1294 0000000000012350 0 NOTYPE LOCAL DEFAULT 1 LBB1_41 + 1295 0000000000012308 0 NOTYPE LOCAL DEFAULT 1 LBB1_39 + 1296 0000000000012368 0 NOTYPE LOCAL DEFAULT 1 LBB1_44 + 1297 0000000000012360 0 NOTYPE LOCAL DEFAULT 1 LBB1_43 + 1298 0000000000012398 0 NOTYPE LOCAL DEFAULT 1 LBB1_47 + 1299 00000000000119d8 2528 FUNC LOCAL HIDDEN 1 compiler_builtins::float::add::__adddf3 + 1300 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.81 + 1301 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.87 + 1302 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.95 + 1303 0000000000000000 0 FILE LOCAL DEFAULT ABS divdi3.c + 1304 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundidf.c + 1305 00000000000123b8 136 FUNC LOCAL HIDDEN 1 __floatundidf + 1306 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundisf.c + 1307 0000000000000000 0 FILE LOCAL DEFAULT ABS lshrti3.c + 1308 0000000000000000 0 FILE LOCAL DEFAULT ABS muloti4.c + 1309 0000000000000000 0 FILE LOCAL DEFAULT ABS multi3.c + 1310 0000000000012440 296 FUNC LOCAL HIDDEN 1 __multi3 + 1311 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmoddi4.c + 1312 0000000000000000 0 FILE LOCAL DEFAULT ABS udivti3.c + 1313 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmodti4.c + 1314 0000000000000000 0 FILE LOCAL DEFAULT ABS umodti3.c + 1315 00000000000140d8 0 NOTYPE LOCAL HIDDEN 4 _DYNAMIC + 1316 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 1317 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 1318 00000000000019e8 12536 FUNC GLOBAL DEFAULT 1 entrypoint + 1319 0000000000004cc0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 1320 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 1321 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 1322 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 1323 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 1324 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 1325 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ +There are no section groups in this file. + +/Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so file format elf64-bpf + +Disassembly of section .text + +0000000000000120 for alloc::boxed::Box>::from::StringError>> + 36 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 37 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 38 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 39 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 40 b7 03 00 00 01 00 00 00 r3 = 0x1 + 41 85 10 00 00 f7 0b 00 00 call 0xbf7 ; <__rust_dealloc> + +0000000000000150 + 42 95 00 00 00 00 00 00 00 exit + +0000000000000158 > + 43 95 00 00 00 00 00 00 00 exit + +0000000000000160 > + 44 bf 16 00 00 00 00 00 00 r6 = r1 + 45 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 46 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 47 07 02 00 00 ff ff ff ff r2 += -0x1 + 48 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 49 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 50 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 51 07 02 00 00 ff ff ff ff r2 += -0x1 + 52 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 53 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 54 b7 02 00 00 20 00 00 00 r2 = 0x20 + 55 b7 03 00 00 08 00 00 00 r3 = 0x8 + 56 85 10 00 00 e8 0b 00 00 call 0xbe8 ; <__rust_dealloc> + +00000000000001c8 + 57 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x10) + 58 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 59 07 02 00 00 ff ff ff ff r2 += -0x1 + 60 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 61 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 62 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 63 07 02 00 00 ff ff ff ff r2 += -0x1 + 64 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 65 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 66 b7 02 00 00 28 00 00 00 r2 = 0x28 + 67 b7 03 00 00 08 00 00 00 r3 = 0x8 + 68 85 10 00 00 dc 0b 00 00 call 0xbdc ; <__rust_dealloc> + +0000000000000228 + 69 79 61 38 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x38) + 70 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 71 07 02 00 00 ff ff ff ff r2 += -0x1 + 72 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 73 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 74 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 75 07 02 00 00 ff ff ff ff r2 += -0x1 + 76 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 77 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 78 b7 02 00 00 20 00 00 00 r2 = 0x20 + 79 b7 03 00 00 08 00 00 00 r3 = 0x8 + 80 85 10 00 00 d0 0b 00 00 call 0xbd0 ; <__rust_dealloc> + +0000000000000288 + 81 79 61 40 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x40) + 82 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 83 07 02 00 00 ff ff ff ff r2 += -0x1 + 84 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 85 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 86 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 87 07 02 00 00 ff ff ff ff r2 += -0x1 + 88 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 89 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 90 b7 02 00 00 28 00 00 00 r2 = 0x28 + 91 b7 03 00 00 08 00 00 00 r3 = 0x8 + 92 85 10 00 00 c4 0b 00 00 call 0xbc4 ; <__rust_dealloc> + +00000000000002e8 + 93 95 00 00 00 00 00 00 00 exit + +00000000000002f0 ::reserve::do_reserve_and_handle> + 94 bf 16 00 00 00 00 00 00 r6 = r1 + 95 bf 24 00 00 00 00 00 00 r4 = r2 + 96 0f 34 00 00 00 00 00 00 r4 += r3 + 97 b7 01 00 00 01 00 00 00 r1 = 0x1 + 98 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 99 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000320 + 100 57 01 00 00 01 00 00 00 r1 &= 0x1 + 101 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 102 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 103 bf 17 00 00 00 00 00 00 r7 = r1 + 104 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 105 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 106 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000000358 + 107 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 108 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000000368 + 109 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 110 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 111 b7 03 00 00 01 00 00 00 r3 = 0x1 + 112 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 113 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 114 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 115 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000003a0 + 116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000003b0 + 118 bf a1 00 00 00 00 00 00 r1 = r10 + 119 07 01 00 00 d0 ff ff ff r1 += -0x30 + 120 bf a4 00 00 00 00 00 00 r4 = r10 + 121 07 04 00 00 e8 ff ff ff r4 += -0x18 + 122 bf 72 00 00 00 00 00 00 r2 = r7 + 123 b7 03 00 00 01 00 00 00 r3 = 0x1 + 124 85 10 00 00 39 00 00 00 call 0x39 ; + 125 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 126 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 127 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 128 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000408 + 129 85 10 00 00 85 15 00 00 call 0x1585 ; + 130 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000418 + 131 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 132 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 133 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 134 95 00 00 00 00 00 00 00 exit + +0000000000000438 + 135 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 136 85 10 00 00 85 15 00 00 call 0x1585 ; + 137 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000450 ::reserve_for_push> + 138 bf 16 00 00 00 00 00 00 r6 = r1 + 139 bf 23 00 00 00 00 00 00 r3 = r2 + 140 07 03 00 00 01 00 00 00 r3 += 0x1 + 141 b7 01 00 00 01 00 00 00 r1 = 0x1 + 142 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 143 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000480 + 144 57 01 00 00 01 00 00 00 r1 &= 0x1 + 145 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 146 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 147 bf 17 00 00 00 00 00 00 r7 = r1 + 148 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 149 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 150 bf 37 00 00 00 00 00 00 r7 = r3 + +00000000000004b8 + 151 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 152 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000004c8 + 153 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 154 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 155 b7 03 00 00 01 00 00 00 r3 = 0x1 + 156 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 157 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 158 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 159 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000000500 + 160 b7 01 00 00 00 00 00 00 r1 = 0x0 + 161 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000000510 + 162 bf a1 00 00 00 00 00 00 r1 = r10 + 163 07 01 00 00 d0 ff ff ff r1 += -0x30 + 164 bf a4 00 00 00 00 00 00 r4 = r10 + 165 07 04 00 00 e8 ff ff ff r4 += -0x18 + 166 bf 72 00 00 00 00 00 00 r2 = r7 + 167 b7 03 00 00 01 00 00 00 r3 = 0x1 + 168 85 10 00 00 0d 00 00 00 call 0xd ; + 169 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 170 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 171 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 172 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000568 + 173 85 10 00 00 59 15 00 00 call 0x1559 ; + 174 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000578 + 175 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 176 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 177 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 178 95 00 00 00 00 00 00 00 exit + +0000000000000598 + 179 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 180 85 10 00 00 59 15 00 00 call 0x1559 ; + 181 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000005b0 + 182 bf 38 00 00 00 00 00 00 r8 = r3 + 183 bf 27 00 00 00 00 00 00 r7 = r2 + 184 bf 16 00 00 00 00 00 00 r6 = r1 + 185 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 186 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 187 b7 01 00 00 01 00 00 00 r1 = 0x1 + 188 b7 07 00 00 00 00 00 00 r7 = 0x0 + 189 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000005f0 + 190 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 191 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 192 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 193 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 194 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 195 bf 71 00 00 00 00 00 00 r1 = r7 + 196 bf 82 00 00 00 00 00 00 r2 = r8 + 197 85 10 00 00 59 0b 00 00 call 0xb59 ; <__rust_alloc> + 198 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 199 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000000640 + 200 bf 83 00 00 00 00 00 00 r3 = r8 + 201 bf 74 00 00 00 00 00 00 r4 = r7 + 202 85 10 00 00 58 0b 00 00 call 0xb58 ; <__rust_realloc> + 203 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 204 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000000668 + 205 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 206 bf 71 00 00 00 00 00 00 r1 = r7 + 207 bf 82 00 00 00 00 00 00 r2 = r8 + 208 85 10 00 00 4e 0b 00 00 call 0xb4e ; <__rust_alloc> + 209 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 210 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000000698 + 211 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 212 b7 01 00 00 01 00 00 00 r1 = 0x1 + 213 bf 87 00 00 00 00 00 00 r7 = r8 + 214 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000006b8 + 215 b7 07 00 00 00 00 00 00 r7 = 0x0 + 216 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000006c8 + 217 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 218 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000006d8 + 219 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 220 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 221 95 00 00 00 00 00 00 00 exit + +00000000000006f0 + 222 bf 47 00 00 00 00 00 00 r7 = r4 + 223 bf 16 00 00 00 00 00 00 r6 = r1 + 224 b7 01 00 00 b1 c7 71 00 r1 = 0x71c7b1 + 225 71 24 01 00 00 00 00 00 r4 = *(u8 *)(r2 + 0x1) + 226 25 04 27 00 08 00 00 00 if r4 > 0x8 goto +0x27 + 227 bf 78 00 00 00 00 00 00 r8 = r7 + 228 0f 48 00 00 00 00 00 00 r8 += r4 + 229 71 84 40 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x40) + 230 55 04 23 00 00 00 00 00 if r4 != 0x0 goto +0x23 + 231 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 232 71 29 00 00 00 00 00 00 r9 = *(u8 *)(r2 + 0x0) + 233 bf 92 00 00 00 00 00 00 r2 = r9 + 234 55 02 14 00 01 00 00 00 if r2 != 0x1 goto +0x14 + 235 bf 72 00 00 00 00 00 00 r2 = r7 + 236 b7 03 00 00 20 00 00 00 r3 = 0x20 + 237 85 10 00 00 21 22 00 00 call 0x2221 ; + 238 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 239 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 240 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 241 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 242 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 243 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 244 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 245 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000007b0 + 246 07 08 00 00 40 00 00 00 r8 += 0x40 + 247 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0x0) = r9 + 248 71 71 40 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x40) + 249 55 01 14 00 00 00 00 00 if r1 != 0x0 goto +0x14 + +00000000000007d0 + 250 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x4a) + 251 a7 01 00 00 01 00 00 00 r1 ^= 0x1 + 252 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 0x4a) = r1 + 253 b7 01 00 00 14 00 00 00 r1 = 0x14 + 254 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000007f8 + 255 bf 72 00 00 00 00 00 00 r2 = r7 + 256 07 02 00 00 20 00 00 00 r2 += 0x20 + 257 b7 03 00 00 20 00 00 00 r3 = 0x20 + 258 85 10 00 00 0c 22 00 00 call 0x220c ; + 259 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 260 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 261 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 262 55 00 03 00 00 00 00 00 if r0 != 0x0 goto +0x3 + 263 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 264 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 265 15 02 ec ff 01 00 00 00 if r2 == 0x1 goto -0x14 + +0000000000000850 + 266 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r1 + 267 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000860 + 268 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 269 95 00 00 00 00 00 00 00 exit + +0000000000000870 + 270 71 71 41 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x41) + 271 15 01 ea ff 00 00 00 00 if r1 == 0x0 goto -0x16 + 272 71 71 42 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x42) + 273 15 01 e8 ff 00 00 00 00 if r1 == 0x0 goto -0x18 + 274 71 71 43 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x43) + 275 15 01 e6 ff 00 00 00 00 if r1 == 0x0 goto -0x1a + 276 71 71 44 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x44) + 277 15 01 e4 ff 00 00 00 00 if r1 == 0x0 goto -0x1c + 278 71 71 45 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x45) + 279 15 01 e2 ff 00 00 00 00 if r1 == 0x0 goto -0x1e + 280 71 71 46 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x46) + 281 15 01 e0 ff 00 00 00 00 if r1 == 0x0 goto -0x20 + 282 71 71 47 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x47) + 283 15 01 de ff 00 00 00 00 if r1 == 0x0 goto -0x22 + 284 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x48) + 285 15 01 dc ff 00 00 00 00 if r1 == 0x0 goto -0x24 + 286 b7 01 00 00 03 00 00 00 r1 = 0x3 + 287 73 17 49 00 00 00 00 00 *(u8 *)(r7 + 0x49) = r1 + 288 b7 01 00 00 14 00 00 00 r1 = 0x14 + 289 05 00 ea ff 00 00 00 00 goto -0x16 + +0000000000000910 <::fmt> + 290 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 291 65 01 06 00 01 00 00 00 if r1 s> 0x1 goto +0x6 + 292 15 01 0b 00 00 00 00 00 if r1 == 0x0 goto +0xb + 293 bf 21 00 00 00 00 00 00 r1 = r2 + 294 18 02 00 00 a0 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126a0 ll + 296 b7 03 00 00 12 00 00 00 r3 = 0x12 + 297 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000950 + 298 15 01 0a 00 02 00 00 00 if r1 == 0x2 goto +0xa + 299 bf 21 00 00 00 00 00 00 r1 = r2 + 300 18 02 00 00 88 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x12688 ll + 302 b7 03 00 00 08 00 00 00 r3 = 0x8 + 303 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000000980 + 304 bf 21 00 00 00 00 00 00 r1 = r2 + 305 18 02 00 00 b2 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x126b2 ll + 307 b7 03 00 00 0d 00 00 00 r3 = 0xd + 308 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000009a8 + 309 bf 21 00 00 00 00 00 00 r1 = r2 + 310 18 02 00 00 9c 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x1269c ll + 312 b7 03 00 00 04 00 00 00 r3 = 0x4 + +00000000000009c8 + 313 85 10 00 00 b4 19 00 00 call 0x19b4 ; <::write_str> + 314 95 00 00 00 00 00 00 00 exit + +00000000000009d8 <::deserialize> + 315 bf 16 00 00 00 00 00 00 r6 = r1 + 316 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 317 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 318 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 319 b7 02 00 00 01 00 00 00 r2 = 0x1 + 320 85 10 00 00 de 0a 00 00 call 0xade ; <__rust_alloc> + 321 bf 07 00 00 00 00 00 00 r7 = r0 + 322 55 07 2d 00 00 00 00 00 if r7 != 0x0 goto +0x2d + 323 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 324 b7 02 00 00 01 00 00 00 r2 = 0x1 + 325 85 10 00 00 c8 14 00 00 call 0x14c8 ; + 326 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000a38 + 327 07 03 00 00 ff ff ff ff r3 += -0x1 + 328 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 329 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 330 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 331 07 04 00 00 01 00 00 00 r4 += 0x1 + 332 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 333 73 1a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r1 + 334 b7 02 00 00 04 00 00 00 r2 = 0x4 + 335 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 336 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000000a88 + 337 b7 02 00 00 00 00 00 00 r2 = 0x0 + 338 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 339 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 340 05 00 52 00 00 00 00 00 goto +0x52 + +0000000000000aa8 + 341 bf a1 00 00 00 00 00 00 r1 = r10 + 342 07 01 00 00 f0 ff ff ff r1 += -0x10 + 343 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 344 b7 01 00 00 00 00 00 00 r1 = 0x0 + 345 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 346 b7 07 00 00 01 00 00 00 r7 = 0x1 + 347 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 348 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 349 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 351 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 352 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 354 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 355 bf a1 00 00 00 00 00 00 r1 = r10 + 356 07 01 00 00 a7 ff ff ff r1 += -0x59 + 357 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 358 bf a1 00 00 00 00 00 00 r1 = r10 + 359 07 01 00 00 a8 ff ff ff r1 += -0x58 + 360 bf a2 00 00 00 00 00 00 r2 = r10 + 361 07 02 00 00 c0 ff ff ff r2 += -0x40 + 362 85 10 00 00 ab 14 00 00 call 0x14ab ; + 363 b7 01 00 00 18 00 00 00 r1 = 0x18 + 364 b7 02 00 00 08 00 00 00 r2 = 0x8 + 365 85 10 00 00 b1 0a 00 00 call 0xab1 ; <__rust_alloc> + 366 55 00 26 00 00 00 00 00 if r0 != 0x0 goto +0x26 + 367 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000b80 + 368 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 369 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 370 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 372 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 373 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 375 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 376 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 378 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 379 b7 01 00 00 18 00 00 00 r1 = 0x18 + 380 b7 02 00 00 08 00 00 00 r2 = 0x8 + 381 85 10 00 00 a1 0a 00 00 call 0xaa1 ; <__rust_alloc> + 382 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000bf8 + 383 b7 01 00 00 18 00 00 00 r1 = 0x18 + 384 b7 02 00 00 08 00 00 00 r2 = 0x8 + 385 85 10 00 00 8c 14 00 00 call 0x148c ; + 386 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000c18 + 387 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 388 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 389 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 390 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 391 bf a1 00 00 00 00 00 00 r1 = r10 + 392 07 01 00 00 80 ff ff ff r1 += -0x80 + 393 b7 02 00 00 14 00 00 00 r2 = 0x14 + 394 bf 03 00 00 00 00 00 00 r3 = r0 + 395 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 397 85 10 00 00 5c 13 00 00 call 0x135c ; + 398 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 399 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 400 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 401 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 402 b7 01 00 00 01 00 00 00 r1 = 0x1 + 403 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 404 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000000ca8 + 405 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 406 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 407 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 408 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 409 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 410 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 411 bf a1 00 00 00 00 00 00 r1 = r10 + 412 07 01 00 00 90 ff ff ff r1 += -0x70 + 413 b7 02 00 00 14 00 00 00 r2 = 0x14 + 414 bf 03 00 00 00 00 00 00 r3 = r0 + 415 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 417 85 10 00 00 48 13 00 00 call 0x1348 ; + 418 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 419 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 420 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 421 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 422 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +0000000000000d38 + 423 95 00 00 00 00 00 00 00 exit + +0000000000000d40 <::deserialize> + 424 bf 16 00 00 00 00 00 00 r6 = r1 + 425 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 426 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 427 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 428 b7 02 00 00 01 00 00 00 r2 = 0x1 + 429 85 10 00 00 71 0a 00 00 call 0xa71 ; <__rust_alloc> + 430 bf 07 00 00 00 00 00 00 r7 = r0 + 431 55 07 2a 00 00 00 00 00 if r7 != 0x0 goto +0x2a + 432 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 433 b7 02 00 00 01 00 00 00 r2 = 0x1 + 434 85 10 00 00 5b 14 00 00 call 0x145b ; + 435 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000da0 + 436 07 01 00 00 ff ff ff ff r1 += -0x1 + 437 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 438 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 439 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 440 07 04 00 00 01 00 00 00 r4 += 0x1 + 441 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 442 b7 01 00 00 00 00 00 00 r1 = 0x0 + 443 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 444 b7 02 00 00 00 00 00 00 r2 = 0x0 + 445 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 446 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 447 bf a1 00 00 00 00 00 00 r1 = r10 + 448 07 01 00 00 f0 ff ff ff r1 += -0x10 + 449 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 451 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 452 b7 07 00 00 01 00 00 00 r7 = 0x1 + 453 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 454 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 455 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 457 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 458 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 460 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 461 bf a1 00 00 00 00 00 00 r1 = r10 + 462 07 01 00 00 a7 ff ff ff r1 += -0x59 + 463 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 464 bf a1 00 00 00 00 00 00 r1 = r10 + 465 07 01 00 00 a8 ff ff ff r1 += -0x58 + 466 bf a2 00 00 00 00 00 00 r2 = r10 + 467 07 02 00 00 c0 ff ff ff r2 += -0x40 + 468 85 10 00 00 41 14 00 00 call 0x1441 ; + 469 b7 01 00 00 18 00 00 00 r1 = 0x18 + 470 b7 02 00 00 08 00 00 00 r2 = 0x8 + 471 85 10 00 00 47 0a 00 00 call 0xa47 ; <__rust_alloc> + 472 55 00 2a 00 00 00 00 00 if r0 != 0x0 goto +0x2a + 473 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000ed0 + 474 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 475 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 476 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 478 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 479 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 481 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 482 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 484 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 485 b7 01 00 00 18 00 00 00 r1 = 0x18 + 486 b7 02 00 00 08 00 00 00 r2 = 0x8 + 487 85 10 00 00 37 0a 00 00 call 0xa37 ; <__rust_alloc> + 488 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000f48 + 489 b7 01 00 00 18 00 00 00 r1 = 0x18 + 490 b7 02 00 00 08 00 00 00 r2 = 0x8 + 491 85 10 00 00 22 14 00 00 call 0x1422 ; + 492 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000f68 + 493 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 494 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 495 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 496 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 497 bf a1 00 00 00 00 00 00 r1 = r10 + 498 07 01 00 00 80 ff ff ff r1 += -0x80 + 499 b7 02 00 00 14 00 00 00 r2 = 0x14 + 500 bf 03 00 00 00 00 00 00 r3 = r0 + 501 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 503 85 10 00 00 f2 12 00 00 call 0x12f2 ; + 504 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 505 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 506 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 507 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 508 b7 01 00 00 01 00 00 00 r1 = 0x1 + 509 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 510 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000000ff8 + 511 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000001000 + 512 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 513 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 514 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000001018 + 515 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 516 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 517 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 518 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 519 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 520 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 521 bf a1 00 00 00 00 00 00 r1 = r10 + 522 07 01 00 00 90 ff ff ff r1 += -0x70 + 523 b7 02 00 00 14 00 00 00 r2 = 0x14 + 524 bf 03 00 00 00 00 00 00 r3 = r0 + 525 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 527 85 10 00 00 da 12 00 00 call 0x12da ; + 528 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 529 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 530 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 531 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 532 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000010a8 + 533 95 00 00 00 00 00 00 00 exit + +00000000000010b0 <::serialize> + 534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 535 79 38 00 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x0) + 536 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 537 79 39 08 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x8) + 538 b7 07 00 00 20 00 00 00 r7 = 0x20 + 539 bf 96 00 00 00 00 00 00 r6 = r9 + 540 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 541 b7 06 00 00 20 00 00 00 r6 = 0x20 + +00000000000010f0 + 542 bf 81 00 00 00 00 00 00 r1 = r8 + 543 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 544 bf 63 00 00 00 00 00 00 r3 = r6 + 545 85 10 00 00 a7 20 00 00 call 0x20a7 ; + 546 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 547 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 548 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001128 + 549 0f 68 00 00 00 00 00 00 r8 += r6 + 550 1f 69 00 00 00 00 00 00 r9 -= r6 + 551 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 552 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 553 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 554 bf 12 00 00 00 00 00 00 r2 = r1 + 555 57 02 00 00 06 00 00 00 r2 &= 0x6 + 556 55 02 14 00 04 00 00 00 if r2 != 0x4 goto +0x14 + 557 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 558 07 02 00 00 20 00 00 00 r2 += 0x20 + 559 b7 07 00 00 20 00 00 00 r7 = 0x20 + 560 bf 96 00 00 00 00 00 00 r6 = r9 + 561 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 562 b7 06 00 00 20 00 00 00 r6 = 0x20 + +0000000000001198 + 563 bf 81 00 00 00 00 00 00 r1 = r8 + 564 bf 63 00 00 00 00 00 00 r3 = r6 + 565 85 10 00 00 93 20 00 00 call 0x2093 ; + 566 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 567 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 568 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000011c8 + 569 0f 68 00 00 00 00 00 00 r8 += r6 + 570 1f 69 00 00 00 00 00 00 r9 -= r6 + 571 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 572 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 573 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 574 bf 12 00 00 00 00 00 00 r2 = r1 + 575 57 02 00 00 06 00 00 00 r2 &= 0x6 + 576 15 02 14 00 04 00 00 00 if r2 == 0x4 goto +0x14 + +0000000000001208 + 577 18 02 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13bb8 ll + 579 bf 13 00 00 00 00 00 00 r3 = r1 + 580 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 581 18 04 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bb8 ll + 583 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 584 4f 43 00 00 00 00 00 00 r3 |= r4 + 585 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 586 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + +0000000000001258 + 587 57 01 00 00 ff 00 00 00 r1 &= 0xff + 588 bf 34 00 00 00 00 00 00 r4 = r3 + 589 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 590 4f 14 00 00 00 00 00 00 r4 |= r1 + 591 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r4 + 592 77 03 00 00 38 00 00 00 r3 >>= 0x38 + 593 67 02 00 00 08 00 00 00 r2 <<= 0x8 + 594 4f 32 00 00 00 00 00 00 r2 |= r3 + 595 7b 25 08 00 00 00 00 00 *(u64 *)(r5 + 0x8) = r2 + 596 95 00 00 00 00 00 00 00 exit + +00000000000012a8 + 597 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 598 07 02 00 00 40 00 00 00 r2 += 0x40 + 599 b7 07 00 00 09 00 00 00 r7 = 0x9 + 600 bf 96 00 00 00 00 00 00 r6 = r9 + 601 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 602 b7 06 00 00 09 00 00 00 r6 = 0x9 + +00000000000012d8 + 603 bf 81 00 00 00 00 00 00 r1 = r8 + 604 bf 63 00 00 00 00 00 00 r3 = r6 + 605 85 10 00 00 6b 20 00 00 call 0x206b ; + 606 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 607 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 608 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001308 + 609 0f 68 00 00 00 00 00 00 r8 += r6 + 610 1f 69 00 00 00 00 00 00 r9 -= r6 + 611 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 612 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 613 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 614 bf 12 00 00 00 00 00 00 r2 = r1 + 615 57 02 00 00 06 00 00 00 r2 &= 0x6 + 616 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 617 05 00 d7 ff 00 00 00 00 goto -0x29 + +0000000000001350 + 618 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 619 71 11 49 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x49) + 620 73 1a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r1 + 621 b7 06 00 00 01 00 00 00 r6 = 0x1 + 622 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 623 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001380 + 624 bf a2 00 00 00 00 00 00 r2 = r10 + 625 07 02 00 00 fe ff ff ff r2 += -0x2 + 626 bf 81 00 00 00 00 00 00 r1 = r8 + 627 bf 63 00 00 00 00 00 00 r3 = r6 + 628 85 10 00 00 54 20 00 00 call 0x2054 ; + 629 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 630 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 631 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000013c0 + 632 0f 68 00 00 00 00 00 00 r8 += r6 + 633 1f 69 00 00 00 00 00 00 r9 -= r6 + 634 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 635 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 636 bf 12 00 00 00 00 00 00 r2 = r1 + 637 57 02 00 00 06 00 00 00 r2 &= 0x6 + 638 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 639 05 00 c1 ff 00 00 00 00 goto -0x3f + +0000000000001400 + 640 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 641 71 12 4a 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x4a) + 642 b7 06 00 00 01 00 00 00 r6 = 0x1 + 643 b7 01 00 00 01 00 00 00 r1 = 0x1 + 644 15 02 01 00 01 00 00 00 if r2 == 0x1 goto +0x1 + 645 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000001430 + 646 73 1a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r1 + 647 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 648 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001448 + 649 bf a2 00 00 00 00 00 00 r2 = r10 + 650 07 02 00 00 ff ff ff ff r2 += -0x1 + 651 bf 81 00 00 00 00 00 00 r1 = r8 + 652 bf 63 00 00 00 00 00 00 r3 = r6 + 653 85 10 00 00 3b 20 00 00 call 0x203b ; + 654 0f 68 00 00 00 00 00 00 r8 += r6 + 655 bf 91 00 00 00 00 00 00 r1 = r9 + 656 1f 61 00 00 00 00 00 00 r1 -= r6 + 657 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 658 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 659 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 660 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 661 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000014b0 + 662 bf 12 00 00 00 00 00 00 r2 = r1 + 663 57 02 00 00 06 00 00 00 r2 &= 0x6 + 664 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + 665 55 02 02 00 04 00 00 00 if r2 != 0x4 goto +0x2 + 666 b7 01 00 00 04 00 00 00 r1 = 0x4 + 667 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000014e0 + 668 18 02 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13bb8 ll + 670 bf 13 00 00 00 00 00 00 r3 = r1 + 671 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 672 18 04 00 00 b8 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bb8 ll + 674 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 675 4f 43 00 00 00 00 00 00 r3 |= r4 + 676 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 677 05 00 a5 ff 00 00 00 00 goto -0x5b + +0000000000001530 <::deserialize> + 678 bf 27 00 00 00 00 00 00 r7 = r2 + 679 bf 16 00 00 00 00 00 00 r6 = r1 + 680 bf a1 00 00 00 00 00 00 r1 = r10 + 681 07 01 00 00 d0 ff ff ff r1 += -0x30 + 682 85 10 00 00 06 11 00 00 call 0x1106 ; <::deserialize> + 683 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 684 15 01 3a 00 01 00 00 00 if r1 == 0x1 goto +0x3a + 685 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 686 63 1a b3 ff 00 00 00 00 *(u32 *)(r10 - 0x4d) = r1 + 687 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 688 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 0x50) = r1 + 689 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 690 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 691 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 692 73 1a a8 ff 00 00 00 00 *(u8 *)(r10 - 0x58) = r1 + 693 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x20) + 694 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x28) + 695 bf a1 00 00 00 00 00 00 r1 = r10 + 696 07 01 00 00 d0 ff ff ff r1 += -0x30 + 697 bf 72 00 00 00 00 00 00 r2 = r7 + 698 85 10 00 00 f6 10 00 00 call 0x10f6 ; <::deserialize> + 699 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 700 15 01 2a 00 01 00 00 00 if r1 == 0x1 goto +0x2a + 701 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 702 63 1a cb ff 00 00 00 00 *(u32 *)(r10 - 0x35) = r1 + 703 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 704 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 0x38) = r1 + 705 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 706 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 707 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 708 73 1a c0 ff 00 00 00 00 *(u8 *)(r10 - 0x40) = r1 + 709 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 710 25 01 09 00 08 00 00 00 if r1 > 0x8 goto +0x9 + 711 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 712 b7 02 00 00 01 00 00 00 r2 = 0x1 + 713 85 10 00 00 55 09 00 00 call 0x955 ; <__rust_alloc> + 714 bf 07 00 00 00 00 00 00 r7 = r0 + 715 55 07 22 00 00 00 00 00 if r7 != 0x0 goto +0x22 + 716 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 717 b7 02 00 00 01 00 00 00 r2 = 0x1 + 718 85 10 00 00 3f 13 00 00 call 0x133f ; + 719 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001680 + 720 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 721 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r2 + 722 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 723 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 724 07 01 00 00 f7 ff ff ff r1 += -0x9 + 725 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 726 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 727 bf 12 00 00 00 00 00 00 r2 = r1 + 728 07 02 00 00 09 00 00 00 r2 += 0x9 + 729 7b 27 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r2 + 730 69 12 07 00 00 00 00 00 r2 = *(u16 *)(r1 + 0x7) + 731 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 732 61 12 03 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x3) + 733 63 2a fb ff 00 00 00 00 *(u32 *)(r10 - 0x5) = r2 + 734 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 735 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 0x8) = r1 + 736 bf a1 00 00 00 00 00 00 r1 = r10 + 737 07 01 00 00 d0 ff ff ff r1 += -0x30 + 738 bf 72 00 00 00 00 00 00 r2 = r7 + 739 85 10 00 00 57 fe ff ff call -0x1a9 ; <::deserialize> + 740 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 741 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 742 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000001738 + 743 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 744 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000001748 + 745 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 746 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 747 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000001760 + 748 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 749 95 00 00 00 00 00 00 00 exit + +0000000000001770 + 750 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 751 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 752 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 754 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 755 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 757 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 758 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 760 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 761 b7 01 00 00 18 00 00 00 r1 = 0x18 + 762 b7 02 00 00 08 00 00 00 r2 = 0x8 + 763 85 10 00 00 23 09 00 00 call 0x923 ; <__rust_alloc> + 764 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 765 b7 01 00 00 18 00 00 00 r1 = 0x18 + 766 b7 02 00 00 08 00 00 00 r2 = 0x8 + 767 85 10 00 00 0e 13 00 00 call 0x130e ; + 768 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001808 + 769 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 770 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 771 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 772 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 773 bf a1 00 00 00 00 00 00 r1 = r10 + 774 07 01 00 00 88 ff ff ff r1 += -0x78 + 775 b7 02 00 00 14 00 00 00 r2 = 0x14 + 776 bf 03 00 00 00 00 00 00 r3 = r0 + 777 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 779 85 10 00 00 de 11 00 00 call 0x11de ; + 780 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 781 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x70) + 782 05 00 da ff 00 00 00 00 goto -0x26 + +0000000000001878 + 783 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 784 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 785 bf a1 00 00 00 00 00 00 r1 = r10 + 786 07 01 00 00 d0 ff ff ff r1 += -0x30 + 787 bf 72 00 00 00 00 00 00 r2 = r7 + 788 85 10 00 00 93 fe ff ff call -0x16d ; <::deserialize> + 789 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 790 15 01 d0 ff 01 00 00 00 if r1 == 0x1 goto -0x30 + 791 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 792 71 a2 a8 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x58) + 793 73 26 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r2 + 794 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 795 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 796 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 797 7b 26 38 00 00 00 00 00 *(u64 *)(r6 + 0x38) = r2 + 798 71 a2 c0 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x40) + 799 73 26 40 00 00 00 00 00 *(u8 *)(r6 + 0x40) = r2 + 800 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x8) + 801 63 2a 98 ff 00 00 00 00 *(u32 *)(r10 - 0x68) = r2 + 802 61 a2 fb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x5) + 803 63 2a 9b ff 00 00 00 00 *(u32 *)(r10 - 0x65) = r2 + 804 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x50) + 805 61 a3 b3 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x4d) + 806 7b 96 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r9 + 807 7b 86 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r8 + 808 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 809 63 26 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r2 + 810 61 a2 cb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x35) + 811 61 a3 c8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x38) + 812 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x90) + 813 7b 46 30 00 00 00 00 00 *(u64 *)(r6 + 0x30) = r4 + 814 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 815 7b 46 28 00 00 00 00 00 *(u64 *)(r6 + 0x28) = r4 + 816 63 36 21 00 00 00 00 00 *(u32 *)(r6 + 0x21) = r3 + 817 63 26 24 00 00 00 00 00 *(u32 *)(r6 + 0x24) = r2 + 818 61 a2 98 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x68) + 819 63 26 41 00 00 00 00 00 *(u32 *)(r6 + 0x41) = r2 + 820 61 a2 9b ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x65) + 821 63 26 44 00 00 00 00 00 *(u32 *)(r6 + 0x44) = r2 + 822 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 0x4b) = r1 + 823 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 824 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 0x4a) = r1 + 825 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 826 6b 16 48 00 00 00 00 00 *(u16 *)(r6 + 0x48) = r1 + 827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 828 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000019e8 + 829 bf 12 00 00 00 00 00 00 r2 = r1 + 830 bf a1 00 00 00 00 00 00 r1 = r10 + 831 07 01 00 00 00 ff ff ff r1 += -0x100 + 832 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 833 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0xe8) + 834 79 a6 10 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0xf0) + 835 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 836 7b 1a 78 fd 00 00 00 00 *(u64 *)(r10 - 0x288) = r1 + 837 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x100) + 838 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 839 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xd8) + 840 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 841 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 842 bf a1 00 00 00 00 00 00 r1 = r10 + 843 07 01 00 00 00 ff ff ff r1 += -0x100 + 844 bf a2 00 00 00 00 00 00 r2 = r10 + 845 07 02 00 00 c8 ff ff ff r2 += -0x38 + 846 85 10 00 00 c6 06 00 00 call 0x6c6 ; <::deserialize> + 847 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 848 15 01 0f 00 01 00 00 00 if r1 == 0x1 goto +0xf + 849 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 850 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 851 69 a1 20 ff 00 00 00 00 r1 = *(u16 *)(r10 - 0xe0) + 852 6b 1a 38 fe 00 00 00 00 *(u16 *)(r10 - 0x1c8) = r1 + 853 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 854 15 01 47 00 00 00 00 00 if r1 == 0x0 goto +0x47 + 855 b7 01 00 00 12 00 00 00 r1 = 0x12 + 856 b7 02 00 00 01 00 00 00 r2 = 0x1 + 857 85 10 00 00 c5 08 00 00 call 0x8c5 ; <__rust_alloc> + 858 bf 08 00 00 00 00 00 00 r8 = r0 + 859 55 08 07 00 00 00 00 00 if r8 != 0x0 goto +0x7 + 860 b7 01 00 00 12 00 00 00 r1 = 0x12 + 861 b7 02 00 00 01 00 00 00 r2 = 0x1 + 862 85 10 00 00 af 12 00 00 call 0x12af ; + 863 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b00 + 864 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 865 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 866 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000001b18 + 867 b7 01 00 00 61 64 00 00 r1 = 0x6461 + 868 6b 18 10 00 00 00 00 00 *(u16 *)(r8 + 0x10) = r1 + 869 18 01 00 00 62 79 74 65 00 00 00 00 73 20 72 65 r1 = 0x6572207365747962 ll + 871 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 872 18 01 00 00 4e 6f 74 20 00 00 00 00 61 6c 6c 20 r1 = 0x206c6c6120746f4e ll + 874 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 875 b7 01 00 00 18 00 00 00 r1 = 0x18 + 876 b7 02 00 00 08 00 00 00 r2 = 0x8 + 877 85 10 00 00 b1 08 00 00 call 0x8b1 ; <__rust_alloc> + 878 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 879 b7 01 00 00 18 00 00 00 r1 = 0x18 + 880 b7 02 00 00 08 00 00 00 r2 = 0x8 + 881 85 10 00 00 9c 12 00 00 call 0x129c ; + 882 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b98 + 883 b7 01 00 00 12 00 00 00 r1 = 0x12 + 884 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 885 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 886 7b 80 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r8 + 887 bf a1 00 00 00 00 00 00 r1 = r10 + 888 07 01 00 00 d0 fd ff ff r1 += -0x230 + 889 b7 02 00 00 15 00 00 00 r2 = 0x15 + 890 bf 03 00 00 00 00 00 00 r3 = r0 + 891 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 893 85 10 00 00 6c 11 00 00 call 0x116c ; + 894 79 a3 d8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x228) + 895 79 a2 d0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x230) + +0000000000001c00 + 896 bf a1 00 00 00 00 00 00 r1 = r10 + 897 07 01 00 00 e0 fd ff ff r1 += -0x220 + 898 85 10 00 00 0c 0f 00 00 call 0xf0c ; <>::from> + +0000000000001c18 + 899 61 a8 e0 fd 00 00 00 00 r8 = *(u32 *)(r10 - 0x220) + 900 15 08 0f 00 14 00 00 00 if r8 == 0x14 goto +0xf + 901 79 a1 e8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x218) + 902 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 903 79 a1 f0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x210) + 904 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 905 79 a1 f8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x208) + 906 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 907 61 a7 e4 fd 00 00 00 00 r7 = *(u32 *)(r10 - 0x21c) + 908 65 08 0a 00 09 00 00 00 if r8 s> 0x9 goto +0xa + 909 65 08 9f 00 04 00 00 00 if r8 s> 0x4 goto +0x9f + 910 65 08 aa 00 01 00 00 00 if r8 s> 0x1 goto +0xaa + 911 15 08 6c 01 00 00 00 00 if r8 == 0x0 goto +0x16c + 912 18 01 00 00 c1 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129c1 ll + 914 b7 02 00 00 16 00 00 00 r2 = 0x16 + 915 05 00 bc 01 00 00 00 00 goto +0x1bc + +0000000000001ca0 + 916 b7 08 00 00 00 00 00 00 r8 = 0x0 + 917 15 09 d2 01 00 00 00 00 if r9 == 0x0 goto +0x1d2 + 918 05 00 ca 01 00 00 00 00 goto +0x1ca + +0000000000001cb8 + 919 65 08 9b 00 0e 00 00 00 if r8 s> 0xe goto +0x9b + 920 65 08 a6 00 0b 00 00 00 if r8 s> 0xb goto +0xa6 + 921 15 08 87 01 0a 00 00 00 if r8 == 0xa goto +0x187 + 922 18 01 00 00 91 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12891 ll + 924 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 925 05 00 b2 01 00 00 00 00 goto +0x1b2 + +0000000000001cf0 + 926 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 927 79 a5 08 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0xf8) + 928 61 a4 04 ff 00 00 00 00 r4 = *(u32 *)(r10 - 0xfc) + 929 71 a3 03 ff 00 00 00 00 r3 = *(u8 *)(r10 - 0xfd) + 930 71 a2 02 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0xfe) + 931 71 a0 01 ff 00 00 00 00 r0 = *(u8 *)(r10 - 0xff) + 932 79 a7 30 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x1d0) + 933 7b 7a 00 fe 00 00 00 00 *(u64 *)(r10 - 0x200) = r7 + 934 69 a7 38 fe 00 00 00 00 r7 = *(u16 *)(r10 - 0x1c8) + 935 6b 7a 08 fe 00 00 00 00 *(u16 *)(r10 - 0x1f8) = r7 + 936 15 00 e1 00 00 00 00 00 if r0 == 0x0 goto +0xe1 + 937 15 00 a7 00 01 00 00 00 if r0 == 0x1 goto +0xa7 + 938 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 939 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 940 b7 01 00 00 01 00 00 00 r1 = 0x1 + 941 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 942 bf a1 00 00 00 00 00 00 r1 = r10 + 943 07 01 00 00 c8 ff ff ff r1 += -0x38 + 944 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 945 b7 01 00 00 00 00 00 00 r1 = 0x0 + 946 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 947 b7 01 00 00 02 00 00 00 r1 = 0x2 + 948 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 949 18 01 00 00 50 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a50 ll + 951 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 952 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 954 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 955 bf a1 00 00 00 00 00 00 r1 = r10 + 956 07 01 00 00 90 ff ff ff r1 += -0x70 + 957 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 958 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 959 bf a1 00 00 00 00 00 00 r1 = r10 + 960 07 01 00 00 b0 fe ff ff r1 += -0x150 + 961 bf a2 00 00 00 00 00 00 r2 = r10 + 962 07 02 00 00 00 ff ff ff r2 += -0x100 + 963 85 10 00 00 52 12 00 00 call 0x1252 ; + 964 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 965 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 966 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 967 bf 71 00 00 00 00 00 00 r1 = r7 + 968 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 969 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 970 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 971 bf 71 00 00 00 00 00 00 r1 = r7 + 972 bf 82 00 00 00 00 00 00 r2 = r8 + 973 b7 03 00 00 01 00 00 00 r3 = 0x1 + 974 85 10 00 00 52 08 00 00 call 0x852 ; <__rust_dealloc> + +0000000000001e78 + 975 15 09 29 01 00 00 00 00 if r9 == 0x0 goto +0x129 + 976 15 09 28 01 01 00 00 00 if r9 == 0x1 goto +0x128 + 977 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 978 07 08 00 00 30 00 00 00 r8 += 0x30 + 979 bf a1 00 00 00 00 00 00 r1 = r10 + 980 07 01 00 00 00 ff ff ff r1 += -0x100 + 981 bf 82 00 00 00 00 00 00 r2 = r8 + 982 85 10 00 00 8d 08 00 00 call 0x88d ; + 983 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 984 15 01 a8 00 01 00 00 00 if r1 == 0x1 goto +0xa8 + 985 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 986 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 987 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 988 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 989 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 990 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 991 bf a1 00 00 00 00 00 00 r1 = r10 + 992 07 01 00 00 00 ff ff ff r1 += -0x100 + 993 bf a2 00 00 00 00 00 00 r2 = r10 + 994 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 995 85 10 00 00 c2 fe ff ff call -0x13e ; <::deserialize> + 996 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 997 15 01 0d 02 01 00 00 00 if r1 == 0x1 goto +0x20d + 998 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 999 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1000 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1001 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1002 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1003 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1004 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1005 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1006 bf a1 00 00 00 00 00 00 r1 = r10 + 1007 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1008 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1009 bf a2 00 00 00 00 00 00 r2 = r10 + 1010 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1011 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1012 85 10 00 00 d4 1e 00 00 call 0x1ed4 ; + 1013 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1014 bf a7 00 00 00 00 00 00 r7 = r10 + 1015 07 07 00 00 90 ff ff ff r7 += -0x70 + 1016 bf 71 00 00 00 00 00 00 r1 = r7 + 1017 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1018 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1019 85 10 00 00 cd 1e 00 00 call 0x1ecd ; + 1020 bf a1 00 00 00 00 00 00 r1 = r10 + 1021 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1022 bf 72 00 00 00 00 00 00 r2 = r7 + 1023 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1024 85 10 00 00 c8 1e 00 00 call 0x1ec8 ; + 1025 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1026 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1027 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1028 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1029 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1030 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1031 07 01 00 00 ff ff ff ff r1 += -0x1 + 1032 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1033 bf a1 00 00 00 00 00 00 r1 = r10 + 1034 07 01 00 00 00 ff ff ff r1 += -0x100 + 1035 bf a2 00 00 00 00 00 00 r2 = r10 + 1036 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1037 bf a4 00 00 00 00 00 00 r4 = r10 + 1038 07 04 00 00 b0 fe ff ff r4 += -0x150 + 1039 79 a3 78 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x288) + 1040 85 10 00 00 cd fc ff ff call -0x333 ; + 1041 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x100) + 1042 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1043 05 00 e8 01 00 00 00 00 goto +0x1e8 + +00000000000020a0 + 1044 bf a1 00 00 00 00 00 00 r1 = r10 + 1045 07 01 00 00 00 ff ff ff r1 += -0x100 + 1046 bf 82 00 00 00 00 00 00 r2 = r8 + 1047 85 10 00 00 5f 08 00 00 call 0x85f ; + 1048 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1049 15 01 67 00 01 00 00 00 if r1 == 0x1 goto +0x67 + 1050 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1051 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1052 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1053 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1054 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1055 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1056 bf a1 00 00 00 00 00 00 r1 = r10 + 1057 07 01 00 00 c0 fd ff ff r1 += -0x240 + 1058 bf a2 00 00 00 00 00 00 r2 = r10 + 1059 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1060 bf a3 00 00 00 00 00 00 r3 = r10 + 1061 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1062 85 10 00 00 ef fd ff ff call -0x211 ; <::serialize> + 1063 79 a2 c0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x240) + 1064 bf 21 00 00 00 00 00 00 r1 = r2 + 1065 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1066 15 01 58 03 04 00 00 00 if r1 == 0x4 goto +0x358 + 1067 79 a3 c8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x238) + 1068 05 00 11 05 00 00 00 00 goto +0x511 + +0000000000002168 + 1069 65 08 17 00 06 00 00 00 if r8 s> 0x6 goto +0x17 + 1070 15 08 f6 00 05 00 00 00 if r8 == 0x5 goto +0xf6 + 1071 18 01 00 00 40 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12940 ll + 1073 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1074 05 00 1d 01 00 00 00 00 goto +0x11d + +0000000000002198 + 1075 65 08 17 00 10 00 00 00 if r8 s> 0x10 goto +0x17 + 1076 15 08 f4 00 0f 00 00 00 if r8 == 0xf goto +0xf4 + 1077 18 01 00 00 1c 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1281c ll + 1079 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1080 05 00 17 01 00 00 00 00 goto +0x117 + +00000000000021c8 + 1081 15 08 f3 00 02 00 00 00 if r8 == 0x2 goto +0xf3 + 1082 15 08 f6 00 03 00 00 00 if r8 == 0x3 goto +0xf6 + 1083 18 01 00 00 71 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12971 ll + 1085 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 1086 05 00 11 01 00 00 00 00 goto +0x111 + +00000000000021f8 + 1087 15 08 f5 00 0c 00 00 00 if r8 == 0xc goto +0xf5 + 1088 15 08 f8 00 0d 00 00 00 if r8 == 0xd goto +0xf8 + 1089 18 01 00 00 4f 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1284f ll + 1091 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1092 05 00 0b 01 00 00 00 00 goto +0x10b + +0000000000002228 + 1093 15 08 f7 00 07 00 00 00 if r8 == 0x7 goto +0xf7 + 1094 15 08 fa 00 08 00 00 00 if r8 == 0x8 goto +0xfa + 1095 18 01 00 00 c6 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128c6 ll + 1097 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1098 05 00 05 01 00 00 00 00 goto +0x105 + +0000000000002258 + 1099 15 08 f9 00 11 00 00 00 if r8 == 0x11 goto +0xf9 + 1100 15 08 fc 00 12 00 00 00 if r8 == 0x12 goto +0xfc + 1101 18 01 00 00 d2 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127d2 ll + 1103 b7 02 00 00 15 00 00 00 r2 = 0x15 + 1104 05 00 ff 00 00 00 00 00 goto +0xff + +0000000000002288 + 1105 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1106 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1107 bf a1 00 00 00 00 00 00 r1 = r10 + 1108 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1109 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1110 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1111 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1112 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1113 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1114 18 01 00 00 30 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a30 ll + 1116 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1117 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1119 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1120 bf a1 00 00 00 00 00 00 r1 = r10 + 1121 07 01 00 00 90 ff ff ff r1 += -0x70 + 1122 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1123 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1124 bf a1 00 00 00 00 00 00 r1 = r10 + 1125 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1126 bf a2 00 00 00 00 00 00 r2 = r10 + 1127 07 02 00 00 00 ff ff ff r2 += -0x100 + 1128 85 10 00 00 ad 11 00 00 call 0x11ad ; + 1129 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1130 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1131 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1132 bf 71 00 00 00 00 00 00 r1 = r7 + 1133 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1134 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1135 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1136 bf 71 00 00 00 00 00 00 r1 = r7 + 1137 bf 82 00 00 00 00 00 00 r2 = r8 + 1138 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1139 85 10 00 00 ad 07 00 00 call 0x7ad ; <__rust_dealloc> + +00000000000023a0 + 1140 15 09 84 00 00 00 00 00 if r9 == 0x0 goto +0x84 + 1141 15 09 83 00 01 00 00 00 if r9 == 0x1 goto +0x83 + 1142 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1143 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1144 15 01 1e 01 00 00 00 00 if r1 == 0x0 goto +0x11e + 1145 07 08 00 00 30 00 00 00 r8 += 0x30 + 1146 bf a1 00 00 00 00 00 00 r1 = r10 + 1147 07 01 00 00 00 ff ff ff r1 += -0x100 + 1148 bf 82 00 00 00 00 00 00 r2 = r8 + 1149 85 10 00 00 e6 07 00 00 call 0x7e6 ; + 1150 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1151 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1152 05 00 1a 01 00 00 00 00 goto +0x11a + +0000000000002408 + 1153 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1154 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1155 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 1156 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1157 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1158 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1159 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1160 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1161 05 00 f9 fe 00 00 00 00 goto -0x107 + +0000000000002450 + 1162 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1163 7b 5a 16 fe 00 00 00 00 *(u64 *)(r10 - 0x1ea) = r5 + 1164 63 4a 12 fe 00 00 00 00 *(u32 *)(r10 - 0x1ee) = r4 + 1165 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 1166 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 1167 79 a2 00 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x200) + 1168 7b 2a 26 fe 00 00 00 00 *(u64 *)(r10 - 0x1da) = r2 + 1169 69 a2 08 fe 00 00 00 00 r2 = *(u16 *)(r10 - 0x1f8) + 1170 6b 2a 2e fe 00 00 00 00 *(u16 *)(r10 - 0x1d2) = r2 + 1171 7b 1a 1e fe 00 00 00 00 *(u64 *)(r10 - 0x1e2) = r1 + 1172 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1173 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1174 bf a1 00 00 00 00 00 00 r1 = r10 + 1175 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1176 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1177 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1178 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1179 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1180 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1181 18 01 00 00 10 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a10 ll + 1183 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1184 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1187 bf a1 00 00 00 00 00 00 r1 = r10 + 1188 07 01 00 00 90 ff ff ff r1 += -0x70 + 1189 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1190 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1191 bf a1 00 00 00 00 00 00 r1 = r10 + 1192 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1193 bf a2 00 00 00 00 00 00 r2 = r10 + 1194 07 02 00 00 00 ff ff ff r2 += -0x100 + 1195 85 10 00 00 6a 11 00 00 call 0x116a ; + 1196 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1197 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1198 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1199 bf 71 00 00 00 00 00 00 r1 = r7 + 1200 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1201 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1202 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1203 bf 71 00 00 00 00 00 00 r1 = r7 + 1204 bf 82 00 00 00 00 00 00 r2 = r8 + 1205 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1206 85 10 00 00 6a 07 00 00 call 0x76a ; <__rust_dealloc> + +00000000000025b8 + 1207 15 09 41 00 00 00 00 00 if r9 == 0x0 goto +0x41 + 1208 15 09 40 00 01 00 00 00 if r9 == 0x1 goto +0x40 + 1209 15 09 3f 00 02 00 00 00 if r9 == 0x2 goto +0x3f + 1210 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1211 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1212 15 01 da 00 00 00 00 00 if r1 == 0x0 goto +0xda + 1213 07 08 00 00 30 00 00 00 r8 += 0x30 + 1214 18 01 00 00 bd 81 54 33 00 00 00 00 5c 4a 83 27 r1 = 0x27834a5c335481bd ll + 1216 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1217 18 01 00 00 35 47 77 69 00 00 00 00 da 47 43 0c r1 = 0xc4347da69774735 ll + 1219 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1220 18 01 00 00 76 13 de 53 00 00 00 00 0b 69 2a 87 r1 = -0x78d596f4ac21ec8a ll + 1222 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1223 18 01 00 00 da 07 5c b2 00 00 00 00 ff 5e c6 81 r1 = -0x7e39a1004da3f826 ll + 1225 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1226 bf a1 00 00 00 00 00 00 r1 = r10 + 1227 07 01 00 00 a0 fd ff ff r1 += -0x260 + 1228 bf a2 00 00 00 00 00 00 r2 = r10 + 1229 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1230 85 10 00 00 4b 09 00 00 call 0x94b ; <>::as_ref> + 1231 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1232 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1233 18 01 00 00 f5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125f5 ll + 1235 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1236 79 a1 a8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x258) + 1237 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 0x138) = r1 + 1238 79 a1 a0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x260) + 1239 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1240 bf a1 00 00 00 00 00 00 r1 = r10 + 1241 07 01 00 00 00 ff ff ff r1 += -0x100 + 1242 bf a2 00 00 00 00 00 00 r2 = r10 + 1243 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1244 bf a4 00 00 00 00 00 00 r4 = r10 + 1245 07 04 00 00 c8 ff ff ff r4 += -0x38 + 1246 b7 03 00 00 02 00 00 00 r3 = 0x2 + 1247 85 10 00 00 dc 0d 00 00 call 0xddc ; + 1248 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1249 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 1250 79 a2 10 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf0) + 1251 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 1252 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf8) + 1253 7b 3a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r3 + 1254 79 a4 00 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x100) + 1255 7b 4a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r4 + 1256 71 a7 20 ff 00 00 00 00 r7 = *(u8 *)(r10 - 0xe0) + 1257 7b 1a 48 fe 00 00 00 00 *(u64 *)(r10 - 0x1b8) = r1 + 1258 7b 2a 40 fe 00 00 00 00 *(u64 *)(r10 - 0x1c0) = r2 + 1259 7b 3a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r3 + 1260 7b 4a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r4 + 1261 79 82 00 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x0) + 1262 bf a1 00 00 00 00 00 00 r1 = r10 + 1263 07 01 00 00 30 fe ff ff r1 += -0x1d0 + 1264 b7 03 00 00 20 00 00 00 r3 = 0x20 + 1265 85 10 00 00 1d 1e 00 00 call 0x1e1d ; + 1266 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 1267 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 1268 15 00 11 01 00 00 00 00 if r0 == 0x0 goto +0x111 + 1269 18 01 00 00 00 00 00 00 00 00 00 00 af c7 71 00 r1 = 0x71c7af00000000 ll + 1271 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1272 05 00 8a fe 00 00 00 00 goto -0x176 + +00000000000027c8 + 1273 b7 01 00 00 0a 00 00 00 r1 = 0xa + 1274 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1275 05 00 87 fe 00 00 00 00 goto -0x179 + +00000000000027e0 + 1276 bf 71 00 00 00 00 00 00 r1 = r7 + 1277 07 01 00 00 54 38 8e ff r1 += -0x71c7ac + 1278 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 1279 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 1280 b7 02 00 00 07 00 00 00 r2 = 0x7 + 1281 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 1282 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000002818 + 1283 63 7a 90 ff 00 00 00 00 *(u32 *)(r10 - 0x70) = r7 + 1284 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1285 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1286 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1287 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1288 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1289 bf a1 00 00 00 00 00 00 r1 = r10 + 1290 07 01 00 00 00 ff ff ff r1 += -0x100 + 1291 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1292 bf a2 00 00 00 00 00 00 r2 = r10 + 1293 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1294 18 03 00 00 c8 3b 01 00 00 00 00 00 00 00 00 00 r3 = 0x13bc8 ll + 1296 85 10 00 00 80 13 00 00 call 0x1380 ; + 1297 bf a1 00 00 00 00 00 00 r1 = r10 + 1298 07 01 00 00 90 ff ff ff r1 += -0x70 + 1299 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 1300 85 10 00 00 a6 04 00 00 call 0x4a6 ; <::fmt> + 1301 15 00 77 00 00 00 00 00 if r0 == 0x0 goto +0x77 + 1302 bf a3 00 00 00 00 00 00 r3 = r10 + 1303 07 03 00 00 30 fe ff ff r3 += -0x1d0 + 1304 18 01 00 00 01 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a01 ll + 1306 b7 02 00 00 37 00 00 00 r2 = 0x37 + 1307 18 04 00 00 10 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c10 ll + 1309 18 05 00 00 f8 3b 01 00 00 00 00 00 00 00 00 00 r5 = 0x13bf8 ll + 1311 85 10 00 00 51 13 00 00 call 0x1351 ; + 1312 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000002908 + 1313 18 01 00 00 ab 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128ab ll + 1315 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1316 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000002928 + 1317 18 01 00 00 59 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12959 ll + 1319 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1320 05 00 27 00 00 00 00 00 goto +0x27 + +0000000000002948 + 1321 18 01 00 00 34 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12834 ll + 1323 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1324 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000002968 + 1325 18 01 00 00 a4 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129a4 ll + 1327 b7 02 00 00 1d 00 00 00 r2 = 0x1d + 1328 05 00 1f 00 00 00 00 00 goto +0x1f + +0000000000002988 + 1329 18 01 00 00 8b 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1298b ll + 1331 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1332 05 00 1b 00 00 00 00 00 goto +0x1b + +00000000000029a8 + 1333 18 01 00 00 75 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12875 ll + 1335 b7 02 00 00 1c 00 00 00 r2 = 0x1c + 1336 05 00 17 00 00 00 00 00 goto +0x17 + +00000000000029c8 + 1337 18 01 00 00 62 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12862 ll + 1339 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1340 05 00 13 00 00 00 00 00 goto +0x13 + +00000000000029e8 + 1341 18 01 00 00 21 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12921 ll + 1343 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1344 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000002a08 + 1345 18 01 00 00 e1 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128e1 ll + 1347 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1348 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002a28 + 1349 18 01 00 00 09 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12809 ll + 1351 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1352 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000002a48 + 1353 18 01 00 00 e7 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127e7 ll + 1355 b7 02 00 00 22 00 00 00 r2 = 0x22 + 1356 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000002a68 + 1357 18 01 00 00 d7 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129d7 ll + 1359 b7 02 00 00 0e 00 00 00 r2 = 0xe + +0000000000002a80 + 1360 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + +0000000000002a88 + 1361 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 1362 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1363 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 1364 7b 2a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r2 + 1365 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 1366 7b 3a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r3 + 1367 63 7a 04 ff 00 00 00 00 *(u32 *)(r10 - 0xfc) = r7 + 1368 63 8a 00 ff 00 00 00 00 *(u32 *)(r10 - 0x100) = r8 + 1369 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r3 + 1370 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1371 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 1372 bf a1 00 00 00 00 00 00 r1 = r10 + 1373 07 01 00 00 00 ff ff ff r1 += -0x100 + 1374 85 10 00 00 6e 0c 00 00 call 0xc6e ; for u64>::from> + 1375 bf 08 00 00 00 00 00 00 r8 = r0 + 1376 15 09 07 00 00 00 00 00 if r9 == 0x0 goto +0x7 + +0000000000002b08 + 1377 27 09 00 00 30 00 00 00 r9 *= 0x30 + 1378 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1379 07 07 00 00 10 00 00 00 r7 += 0x10 + 1380 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002b28 + 1381 07 07 00 00 30 00 00 00 r7 += 0x30 + 1382 07 09 00 00 d0 ff ff ff r9 += -0x30 + 1383 55 09 08 00 00 00 00 00 if r9 != 0x0 goto +0x8 + +0000000000002b40 + 1384 15 06 22 00 00 00 00 00 if r6 == 0x0 goto +0x22 + 1385 27 06 00 00 30 00 00 00 r6 *= 0x30 + 1386 15 06 20 00 00 00 00 00 if r6 == 0x0 goto +0x20 + 1387 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1388 bf 62 00 00 00 00 00 00 r2 = r6 + 1389 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1390 85 10 00 00 b2 06 00 00 call 0x6b2 ; <__rust_dealloc> + 1391 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002b80 + 1392 79 71 f8 ff 00 00 00 00 r1 = *(u64 *)(r7 - 0x8) + 1393 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1394 07 02 00 00 ff ff ff ff r2 += -0x1 + 1395 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1396 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1397 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000002bb0 + 1398 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1399 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1400 07 02 00 00 ff ff ff ff r2 += -0x1 + 1401 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1402 55 02 ea ff 00 00 00 00 if r2 != 0x0 goto -0x16 + 1403 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1404 07 02 00 00 ff ff ff ff r2 += -0x1 + 1405 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1406 55 02 e6 ff 00 00 00 00 if r2 != 0x0 goto -0x1a + 1407 b7 02 00 00 28 00 00 00 r2 = 0x28 + 1408 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1409 85 10 00 00 9f 06 00 00 call 0x69f ; <__rust_dealloc> + 1410 05 00 e2 ff 00 00 00 00 goto -0x1e + +0000000000002c18 + 1411 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1412 07 02 00 00 ff ff ff ff r2 += -0x1 + 1413 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1414 55 02 ef ff 00 00 00 00 if r2 != 0x0 goto -0x11 + 1415 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1416 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1417 85 10 00 00 97 06 00 00 call 0x697 ; <__rust_dealloc> + 1418 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000002c58 + 1419 bf 80 00 00 00 00 00 00 r0 = r8 + 1420 95 00 00 00 00 00 00 00 exit + +0000000000002c68 + 1421 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1422 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1423 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1424 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1425 15 02 bf ff 00 00 00 00 if r2 == 0x0 goto -0x41 + 1426 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1427 15 01 bd ff 00 00 00 00 if r1 == 0x0 goto -0x43 + 1428 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1429 85 10 00 00 8b 06 00 00 call 0x68b ; <__rust_dealloc> + 1430 05 00 ba ff 00 00 00 00 goto -0x46 + +0000000000002cb8 + 1431 18 01 00 00 00 00 00 00 00 00 00 00 ad c7 71 00 r1 = 0x71c7ad00000000 ll + 1433 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1434 05 00 e8 fd 00 00 00 00 goto -0x218 + +0000000000002cd8 + 1435 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1436 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1437 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1438 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1439 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1440 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 1441 bf a1 00 00 00 00 00 00 r1 = r10 + 1442 07 01 00 00 00 ff ff ff r1 += -0x100 + 1443 bf a2 00 00 00 00 00 00 r2 = r10 + 1444 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 1445 85 10 00 00 00 fd ff ff call -0x300 ; <::deserialize> + 1446 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 1447 15 01 4b 00 01 00 00 00 if r1 == 0x1 goto +0x4b + 1448 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 1449 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1450 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1451 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1452 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1453 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1454 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1455 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1456 bf a1 00 00 00 00 00 00 r1 = r10 + 1457 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1458 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1459 bf a2 00 00 00 00 00 00 r2 = r10 + 1460 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1461 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1462 85 10 00 00 12 1d 00 00 call 0x1d12 ; + 1463 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1464 bf a7 00 00 00 00 00 00 r7 = r10 + 1465 07 07 00 00 90 ff ff ff r7 += -0x70 + 1466 bf 71 00 00 00 00 00 00 r1 = r7 + 1467 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1468 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1469 85 10 00 00 0b 1d 00 00 call 0x1d0b ; + 1470 bf a1 00 00 00 00 00 00 r1 = r10 + 1471 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1472 bf 72 00 00 00 00 00 00 r2 = r7 + 1473 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1474 85 10 00 00 06 1d 00 00 call 0x1d06 ; + 1475 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1476 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1477 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1478 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1479 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1480 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1481 07 01 00 00 ff ff ff ff r1 += -0x1 + 1482 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1483 71 a1 f9 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x107) + 1484 15 01 78 00 01 00 00 00 if r1 == 0x1 goto +0x78 + 1485 bf a1 00 00 00 00 00 00 r1 = r10 + 1486 07 01 00 00 f9 fe ff ff r1 += -0x107 + 1487 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1488 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1489 bf a2 00 00 00 00 00 00 r2 = r10 + 1490 07 02 00 00 90 ff ff ff r2 += -0x70 + 1491 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1492 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1493 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1494 b7 02 00 00 02 00 00 00 r2 = 0x2 + 1495 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1496 18 02 00 00 f0 39 01 00 00 00 00 00 00 00 00 00 r2 = 0x139f0 ll + 1498 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1499 18 02 00 00 10 09 00 00 00 00 00 00 00 00 00 00 r2 = 0x910 ll + 1501 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 1502 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 1503 bf a1 00 00 00 00 00 00 r1 = r10 + 1504 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1505 bf a2 00 00 00 00 00 00 r2 = r10 + 1506 07 02 00 00 00 ff ff ff r2 += -0x100 + 1507 85 10 00 00 32 10 00 00 call 0x1032 ; + 1508 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 1509 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x38) + 1510 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 1511 bf 71 00 00 00 00 00 00 r1 = r7 + 1512 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1513 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1514 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1515 bf 71 00 00 00 00 00 00 r1 = r7 + 1516 bf 82 00 00 00 00 00 00 r2 = r8 + 1517 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1518 85 10 00 00 32 06 00 00 call 0x632 ; <__rust_dealloc> + +0000000000002f78 + 1519 18 01 00 00 00 00 00 00 00 00 00 00 b0 c7 71 00 r1 = 0x71c7b000000000 ll + 1521 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1522 05 00 90 fd 00 00 00 00 goto -0x270 + +0000000000002f98 + 1523 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 1524 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 1525 bf a1 00 00 00 00 00 00 r1 = r10 + 1526 07 01 00 00 e0 fd ff ff r1 += -0x220 + 1527 85 10 00 00 97 0c 00 00 call 0xc97 ; <>::from> + 1528 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1529 07 01 00 00 ff ff ff ff r1 += -0x1 + +0000000000002fd0 + 1530 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1531 05 00 87 fd 00 00 00 00 goto -0x279 + +0000000000002fe0 + 1532 61 a2 1c ff 00 00 00 00 r2 = *(u32 *)(r10 - 0xe4) + 1533 63 2a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r2 + 1534 79 a2 14 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xec) + 1535 7b 2a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r2 + 1536 79 a2 0c ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf4) + 1537 7b 2a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r2 + 1538 79 a2 04 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xfc) + 1539 7b 2a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r2 + 1540 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1541 05 00 7d fd 00 00 00 00 goto -0x283 + +0000000000003030 + 1542 7b 8a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r8 + 1543 73 7a 57 fe 00 00 00 00 *(u8 *)(r10 - 0x1a9) = r7 + 1544 bf a1 00 00 00 00 00 00 r1 = r10 + 1545 07 01 00 00 90 fd ff ff r1 += -0x270 + 1546 bf a2 00 00 00 00 00 00 r2 = r10 + 1547 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1548 85 10 00 00 0d 08 00 00 call 0x80d ; <>::as_ref> + 1549 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1550 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 1551 bf a1 00 00 00 00 00 00 r1 = r10 + 1552 07 01 00 00 57 fe ff ff r1 += -0x1a9 + 1553 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 1554 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1555 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1556 18 01 00 00 f5 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125f5 ll + 1558 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1559 79 a1 98 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x268) + 1560 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1561 79 a1 90 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x270) + 1562 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1563 bf a1 00 00 00 00 00 00 r1 = r10 + 1564 07 01 00 00 00 ff ff ff r1 += -0x100 + 1565 85 10 00 00 d8 0d 00 00 call 0xdd8 ; ::get> + 1566 bf a1 00 00 00 00 00 00 r1 = r10 + 1567 07 01 00 00 0c ff ff ff r1 += -0xf4 + 1568 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0xf8) + 1569 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x100) + 1570 15 02 47 00 01 00 00 00 if r2 == 0x1 goto +0x47 + 1571 61 12 10 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x10) + 1572 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1573 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1574 63 8a 78 fe 00 00 00 00 *(u32 *)(r10 - 0x188) = r8 + 1575 7b 1a 7c fe 00 00 00 00 *(u64 *)(r10 - 0x184) = r1 + 1576 7b 3a 84 fe 00 00 00 00 *(u64 *)(r10 - 0x17c) = r3 + 1577 63 2a c0 fe 00 00 00 00 *(u32 *)(r10 - 0x140) = r2 + 1578 63 2a 8c fe 00 00 00 00 *(u32 *)(r10 - 0x174) = r2 + 1579 bf a1 00 00 00 00 00 00 r1 = r10 + 1580 07 01 00 00 78 fe ff ff r1 += -0x188 + 1581 b7 02 00 00 4b 00 00 00 r2 = 0x4b + 1582 85 10 00 00 c4 0c 00 00 call 0xcc4 ; + 1583 bf 08 00 00 00 00 00 00 r8 = r0 + 1584 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1585 25 08 01 00 01 00 00 00 if r8 > 0x1 goto +0x1 + 1586 b7 08 00 00 01 00 00 00 r8 = 0x1 + +0000000000003198 + 1587 85 10 00 00 19 06 00 00 call 0x619 ; + 1588 2d 08 01 01 00 00 00 00 if r8 > r0 goto +0x101 + +00000000000031a8 + 1589 18 01 00 00 33 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12633 ll + 1591 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1592 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1593 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1594 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1595 bf a1 00 00 00 00 00 00 r1 = r10 + 1596 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1597 b7 03 00 00 4b 00 00 00 r3 = 0x4b + 1598 85 10 00 00 3d 0d 00 00 call 0xd3d ; + 1599 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1600 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1601 07 03 00 00 01 00 00 00 r3 += 0x1 + 1602 25 03 60 00 01 00 00 00 if r3 > 0x1 goto +0x60 + +0000000000003218 + 1603 85 10 00 00 ff ff ff ff call -0x1 ; abort + 1604 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000003228 + 1605 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1606 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1607 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1608 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1609 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 1610 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x18) + 1611 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 0x118) = r1 + 1612 7b 4a e0 fe 00 00 00 00 *(u64 *)(r10 - 0x120) = r4 + 1613 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 0x128) = r3 + 1614 7b 2a d0 fe 00 00 00 00 *(u64 *)(r10 - 0x130) = r2 + 1615 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1616 73 1a f9 fe 00 00 00 00 *(u8 *)(r10 - 0x107) = r1 + 1617 bf a1 00 00 00 00 00 00 r1 = r10 + 1618 07 01 00 00 00 ff ff ff r1 += -0x100 + 1619 bf 82 00 00 00 00 00 00 r2 = r8 + 1620 85 10 00 00 22 06 00 00 call 0x622 ; + 1621 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1622 15 01 2a fe 01 00 00 00 if r1 == 0x1 goto -0x1d6 + 1623 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1624 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1625 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1626 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1627 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1628 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1629 bf a1 00 00 00 00 00 00 r1 = r10 + 1630 07 01 00 00 b0 fd ff ff r1 += -0x250 + 1631 bf a2 00 00 00 00 00 00 r2 = r10 + 1632 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1633 bf a3 00 00 00 00 00 00 r3 = r10 + 1634 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1635 85 10 00 00 b2 fb ff ff call -0x44e ; <::serialize> + 1636 79 a2 b0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x250) + 1637 bf 21 00 00 00 00 00 00 r1 = r2 + 1638 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1639 15 01 1b 01 04 00 00 00 if r1 == 0x4 goto +0x11b + 1640 79 a3 b8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x248) + 1641 05 00 d4 02 00 00 00 00 goto +0x2d4 + +0000000000003350 + 1642 61 12 18 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x18) + 1643 79 13 10 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x10) + 1644 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x8) + 1645 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1646 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1647 7b 4a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r4 + 1648 7b 3a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r3 + 1649 63 2a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r2 + 1650 bf 81 00 00 00 00 00 00 r1 = r8 + 1651 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1652 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1653 05 00 bd 02 00 00 00 00 goto +0x2bd + +00000000000033b0 + 1654 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1655 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1656 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 1657 7b 2a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r2 + 1658 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 1659 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1660 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1661 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1662 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1663 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1664 bf a1 00 00 00 00 00 00 r1 = r10 + 1665 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1666 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1667 b7 03 00 00 4a 00 00 00 r3 = 0x4a + 1668 85 10 00 00 67 1c 00 00 call 0x1c67 ; + 1669 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1670 6b 1a 49 ff 00 00 00 00 *(u16 *)(r10 - 0xb7) = r1 + 1671 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1672 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1673 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x128) + 1674 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1675 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x120) + 1676 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1677 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x118) + 1678 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 1679 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x110) + 1680 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 1681 71 a1 f8 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x108) + 1682 73 1a 48 ff 00 00 00 00 *(u8 *)(r10 - 0xb8) = r1 + 1683 bf a1 00 00 00 00 00 00 r1 = r10 + 1684 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1685 bf 72 00 00 00 00 00 00 r2 = r7 + 1686 85 10 00 00 e0 05 00 00 call 0x5e0 ; + 1687 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1688 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1689 05 00 d7 00 00 00 00 00 goto +0xd7 + +00000000000034d0 + 1690 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1691 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1692 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1693 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1694 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x140) + 1695 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1696 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1697 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1698 05 00 e0 fc 00 00 00 00 goto -0x320 + +0000000000003518 + 1699 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1700 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1701 79 70 30 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x30) + 1702 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1703 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1704 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1705 07 05 00 00 01 00 00 00 r5 += 0x1 + 1706 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1707 05 00 97 ff 00 00 00 00 goto -0x69 + +0000000000003560 + 1708 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1709 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1710 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1711 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1712 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003588 + 1713 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1714 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1715 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000035a0 + 1716 7b 4a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r4 + 1717 7b 5a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r5 + 1718 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1719 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1720 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1721 b7 07 00 00 00 00 00 00 r7 = 0x0 + +00000000000035d0 + 1722 7b 7a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r7 + 1723 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1724 7b 1a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r1 + 1725 79 a5 78 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x288) + 1726 79 58 68 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x68) + 1727 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 1728 07 04 00 00 01 00 00 00 r4 += 0x1 + 1729 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1730 05 00 80 ff 00 00 00 00 goto -0x80 + +0000000000003618 + 1731 71 51 89 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x89) + 1732 7b 1a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r1 + 1733 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 1734 7b 1a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r1 + 1735 79 51 60 00 00 00 00 00 r1 = *(u64 *)(r5 + 0x60) + 1736 79 52 50 00 00 00 00 00 r2 = *(u64 *)(r5 + 0x50) + 1737 79 57 48 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x48) + 1738 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 1739 79 50 70 00 00 00 00 00 r0 = *(u64 *)(r5 + 0x70) + 1740 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0x0) + 1741 07 04 00 00 01 00 00 00 r4 += 0x1 + 1742 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1743 05 00 73 ff 00 00 00 00 goto -0x8d + +0000000000003680 + 1744 7b 40 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r4 + 1745 79 54 78 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x78) + 1746 7b 4a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r4 + 1747 79 54 80 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x80) + 1748 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 1749 71 54 8a 00 00 00 00 00 r4 = *(u8 *)(r5 + 0x8a) + 1750 7b 0a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r0 + 1751 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r8 + 1752 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1753 79 a5 38 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c8) + 1754 73 5a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r5 + 1755 79 a5 40 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c0) + 1756 73 5a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r5 + 1757 79 a5 30 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d0) + 1758 73 5a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r5 + 1759 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1760 7b 7a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r7 + 1761 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 1762 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1763 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1764 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1765 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1766 79 a2 20 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2e0) + 1767 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1768 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1769 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1770 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000003758 + 1771 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1772 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1773 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003770 + 1774 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1775 7b 1a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r1 + 1776 7b 8a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r8 + 1777 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 1778 bf 12 00 00 00 00 00 00 r2 = r1 + 1779 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1780 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1781 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000037b0 + 1782 7b 1a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r1 + 1783 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 1784 7b 4a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r4 + 1785 73 4a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r4 + 1786 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1787 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 1788 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1789 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 1790 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1791 b7 02 00 00 03 00 00 00 r2 = 0x3 + 1792 7b 2a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r2 + 1793 bf a2 00 00 00 00 00 00 r2 = r10 + 1794 07 02 00 00 c8 ff ff ff r2 += -0x38 + 1795 7b 2a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r2 + 1796 bf a2 00 00 00 00 00 00 r2 = r10 + 1797 07 02 00 00 98 fe ff ff r2 += -0x168 + 1798 7b 2a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r2 + 1799 7b 3a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r3 + 1800 bf a1 00 00 00 00 00 00 r1 = r10 + 1801 07 01 00 00 90 ff ff ff r1 += -0x70 + 1802 bf a2 00 00 00 00 00 00 r2 = r10 + 1803 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1804 bf a3 00 00 00 00 00 00 r3 = r10 + 1805 07 03 00 00 00 ff ff ff r3 += -0x100 + 1806 bf a5 00 00 00 00 00 00 r5 = r10 + 1807 b7 04 00 00 02 00 00 00 r4 = 0x2 + 1808 85 10 00 00 37 0a 00 00 call 0xa37 ; + 1809 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 1810 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 1811 05 00 75 00 00 00 00 00 goto +0x75 + +00000000000038a0 + 1812 bf a1 00 00 00 00 00 00 r1 = r10 + 1813 07 01 00 00 00 ff ff ff r1 += -0x100 + 1814 85 10 00 00 15 f9 ff ff call -0x6eb ; > + 1815 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1816 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1817 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1818 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1819 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1820 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1821 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1822 85 10 00 00 02 05 00 00 call 0x502 ; <__rust_dealloc> + +00000000000038f8 + 1823 7b 7a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r7 + 1824 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1825 79 a8 70 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x290) + 1826 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 1827 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1828 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 1829 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1830 85 10 00 00 fa 04 00 00 call 0x4fa ; <__rust_dealloc> + +0000000000003938 + 1831 18 01 00 00 52 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12652 ll + 1833 b7 02 00 00 29 00 00 00 r2 = 0x29 + 1834 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1835 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1836 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1837 bf a1 00 00 00 00 00 00 r1 = r10 + 1838 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1839 bf 83 00 00 00 00 00 00 r3 = r8 + 1840 85 10 00 00 e1 0b 00 00 call 0xbe1 ; + 1841 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1842 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1843 07 03 00 00 01 00 00 00 r3 += 0x1 + 1844 25 03 6e 00 01 00 00 00 if r3 > 0x1 goto +0x6e + 1845 05 00 0d ff 00 00 00 00 goto -0xf3 + +00000000000039b0 + 1846 bf 83 00 00 00 00 00 00 r3 = r8 + 1847 1f 03 00 00 00 00 00 00 r3 -= r0 + 1848 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1850 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1851 2d 83 01 00 00 00 00 00 if r3 > r8 goto +0x1 + 1852 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000039e8 + 1853 b7 05 00 00 00 00 00 00 r5 = 0x0 + 1854 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1855 bf 35 00 00 00 00 00 00 r5 = r3 + +0000000000003a00 + 1856 7b 5a 90 fe 00 00 00 00 *(u64 *)(r10 - 0x170) = r5 + 1857 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1858 bf a2 00 00 00 00 00 00 r2 = r10 + 1859 07 02 00 00 98 fe ff ff r2 += -0x168 + 1860 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1861 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1862 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1863 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1864 18 01 00 00 70 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a70 ll + 1866 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1867 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 1869 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 1870 bf a1 00 00 00 00 00 00 r1 = r10 + 1871 07 01 00 00 90 fe ff ff r1 += -0x170 + 1872 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 1873 bf a1 00 00 00 00 00 00 r1 = r10 + 1874 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1875 bf a2 00 00 00 00 00 00 r2 = r10 + 1876 07 02 00 00 00 ff ff ff r2 += -0x100 + 1877 85 10 00 00 c0 0e 00 00 call 0xec0 ; + 1878 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1879 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1880 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1881 bf 71 00 00 00 00 00 00 r1 = r7 + 1882 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1883 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1884 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1885 bf 71 00 00 00 00 00 00 r1 = r7 + 1886 bf 82 00 00 00 00 00 00 r2 = r8 + 1887 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1888 85 10 00 00 c0 04 00 00 call 0x4c0 ; <__rust_dealloc> + +0000000000003b08 + 1889 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1890 bf 71 00 00 00 00 00 00 r1 = r7 + 1891 85 10 00 00 e9 04 00 00 call 0x4e9 ; + 1892 79 a4 90 fe 00 00 00 00 r4 = *(u64 *)(r10 - 0x170) + 1893 2d 04 a8 00 00 00 00 00 if r4 > r0 goto +0xa8 + 1894 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1895 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1896 bf a1 00 00 00 00 00 00 r1 = r10 + 1897 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1898 bf 83 00 00 00 00 00 00 r3 = r8 + 1899 85 10 00 00 d9 0b 00 00 call 0xbd9 ; + 1900 79 75 08 00 00 00 00 00 r5 = *(u64 *)(r7 + 0x8) + 1901 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 1902 07 03 00 00 01 00 00 00 r3 += 0x1 + 1903 25 03 c8 00 01 00 00 00 if r3 > 0x1 goto +0xc8 + 1904 05 00 d2 fe 00 00 00 00 goto -0x12e + +0000000000003b88 + 1905 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x140) + 1906 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1907 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1908 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1909 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 1910 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r2 + 1911 bf a1 00 00 00 00 00 00 r1 = r10 + 1912 07 01 00 00 80 fd ff ff r1 += -0x280 + 1913 bf a2 00 00 00 00 00 00 r2 = r10 + 1914 07 02 00 00 00 ff ff ff r2 += -0x100 + 1915 bf a3 00 00 00 00 00 00 r3 = r10 + 1916 07 03 00 00 90 ff ff ff r3 += -0x70 + 1917 85 10 00 00 98 fa ff ff call -0x568 ; <::serialize> + 1918 79 a2 80 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x280) + 1919 bf 21 00 00 00 00 00 00 r1 = r2 + 1920 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1921 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 1922 05 00 ba 01 00 00 00 00 goto +0x1ba + +0000000000003c18 + 1923 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1924 07 01 00 00 01 00 00 00 r1 += 0x1 + 1925 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1926 b7 01 00 00 14 00 00 00 r1 = 0x14 + 1927 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1928 05 00 fa fb 00 00 00 00 goto -0x406 + +0000000000003c48 + 1929 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 1930 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 1931 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 1932 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 1933 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 1934 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 1935 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 1936 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1937 bf a1 00 00 00 00 00 00 r1 = r10 + 1938 07 01 00 00 00 ff ff ff r1 += -0x100 + 1939 85 10 00 00 98 f8 ff ff call -0x768 ; > + 1940 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1941 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1942 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1943 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1944 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1945 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1946 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1947 85 10 00 00 85 04 00 00 call 0x485 ; <__rust_dealloc> + +0000000000003ce0 + 1948 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1949 15 02 95 01 00 00 00 00 if r2 == 0x0 goto +0x195 + 1950 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1951 15 01 93 01 00 00 00 00 if r1 == 0x0 goto +0x193 + +0000000000003d00 + 1952 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1953 85 10 00 00 7f 04 00 00 call 0x47f ; <__rust_dealloc> + 1954 05 00 90 01 00 00 00 00 goto +0x190 + +0000000000003d18 + 1955 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1956 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1957 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1958 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1959 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1960 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1961 07 05 00 00 01 00 00 00 r5 += 0x1 + 1962 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1963 05 00 97 fe 00 00 00 00 goto -0x169 + +0000000000003d60 + 1964 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1965 bf 40 00 00 00 00 00 00 r0 = r4 + 1966 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1967 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1968 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 1969 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003d90 + 1970 b7 00 00 00 01 00 00 00 r0 = 0x1 + 1971 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1972 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000003da8 + 1973 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 1974 7b 4a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r4 + 1975 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1976 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1977 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1978 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003dd8 + 1979 bf 50 00 00 00 00 00 00 r0 = r5 + 1980 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1981 79 a4 50 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2b0) + 1982 79 47 00 00 00 00 00 00 r7 = *(u64 *)(r4 + 0x0) + 1983 07 07 00 00 01 00 00 00 r7 += 0x1 + 1984 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1985 05 00 81 fe 00 00 00 00 goto -0x17f + +0000000000003e10 + 1986 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1987 79 82 50 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x50) + 1988 79 88 48 00 00 00 00 00 r8 = *(u64 *)(r8 + 0x48) + 1989 7b 74 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r7 + 1990 79 a5 48 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2b8) + 1991 79 57 00 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x0) + 1992 07 07 00 00 01 00 00 00 r7 += 0x1 + 1993 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1994 05 00 78 fe 00 00 00 00 goto -0x188 + +0000000000003e58 + 1995 7b 75 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r7 + 1996 79 a7 28 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d8) + 1997 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1998 79 a7 30 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d0) + 1999 73 7a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r7 + 2000 79 a7 38 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2c8) + 2001 73 7a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r7 + 2002 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 2003 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r7 + 2004 79 a7 60 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a0) + 2005 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r7 + 2006 7b 5a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r5 + 2007 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 2008 79 a4 40 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2c0) + 2009 7b 4a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r4 + 2010 73 0a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r0 + 2011 79 a4 20 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e0) + 2012 73 4a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r4 + 2013 79 a4 18 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e8) + 2014 73 4a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r4 + 2015 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 2016 7b 8a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r8 + 2017 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 2018 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2019 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 2020 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2021 b7 01 00 00 03 00 00 00 r1 = 0x3 + 2022 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2023 bf a1 00 00 00 00 00 00 r1 = r10 + 2024 07 01 00 00 c8 ff ff ff r1 += -0x38 + 2025 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2026 bf a1 00 00 00 00 00 00 r1 = r10 + 2027 07 01 00 00 98 fe ff ff r1 += -0x168 + 2028 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 2029 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2030 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 2031 bf a1 00 00 00 00 00 00 r1 = r10 + 2032 07 01 00 00 90 ff ff ff r1 += -0x70 + 2033 bf a2 00 00 00 00 00 00 r2 = r10 + 2034 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2035 bf a3 00 00 00 00 00 00 r3 = r10 + 2036 07 03 00 00 00 ff ff ff r3 += -0x100 + 2037 bf a5 00 00 00 00 00 00 r5 = r10 + 2038 b7 04 00 00 02 00 00 00 r4 = 0x2 + 2039 85 10 00 00 50 09 00 00 call 0x950 ; + 2040 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2041 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 2042 05 00 49 01 00 00 00 00 goto +0x149 + +0000000000003fd8 + 2043 bf a1 00 00 00 00 00 00 r1 = r10 + 2044 07 01 00 00 00 ff ff ff r1 += -0x100 + 2045 85 10 00 00 2e f8 ff ff call -0x7d2 ; > + 2046 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2047 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2048 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2049 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2050 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2051 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2052 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2053 85 10 00 00 1b 04 00 00 call 0x41b ; <__rust_dealloc> + +0000000000004030 + 2054 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2055 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2056 15 02 6d fe 00 00 00 00 if r2 == 0x0 goto -0x193 + 2057 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2058 15 01 6b fe 00 00 00 00 if r1 == 0x0 goto -0x195 + 2059 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2060 85 10 00 00 14 04 00 00 call 0x414 ; <__rust_dealloc> + 2061 05 00 68 fe 00 00 00 00 goto -0x198 + +0000000000004070 + 2062 bf 71 00 00 00 00 00 00 r1 = r7 + 2063 85 10 00 00 3d 04 00 00 call 0x43d ; + 2064 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 0x158) = r0 + 2065 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 2067 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2068 bf a1 00 00 00 00 00 00 r1 = r10 + 2069 07 01 00 00 a8 fe ff ff r1 += -0x158 + 2070 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2071 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2072 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 2073 bf a1 00 00 00 00 00 00 r1 = r10 + 2074 07 01 00 00 98 fe ff ff r1 += -0x168 + 2075 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2076 b7 08 00 00 00 00 00 00 r8 = 0x0 + 2077 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r8 + 2078 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2079 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2080 18 01 00 00 90 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a90 ll + 2082 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2083 bf a1 00 00 00 00 00 00 r1 = r10 + 2084 07 01 00 00 b0 fe ff ff r1 += -0x150 + 2085 bf a2 00 00 00 00 00 00 r2 = r10 + 2086 07 02 00 00 00 ff ff ff r2 += -0x100 + 2087 85 10 00 00 ee 0d 00 00 call 0xdee ; + 2088 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 2089 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 2090 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 2091 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 2092 bf 71 00 00 00 00 00 00 r1 = r7 + 2093 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2094 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 2095 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2096 15 07 03 00 00 00 00 00 if r7 == 0x0 goto +0x3 + 2097 bf 71 00 00 00 00 00 00 r1 = r7 + 2098 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2099 85 10 00 00 ed 03 00 00 call 0x3ed ; <__rust_dealloc> + +00000000000041a0 + 2100 18 01 00 00 00 00 00 00 00 00 00 00 ae c7 71 00 r1 = 0x71c7ae00000000 ll + 2102 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2103 05 00 f3 00 00 00 00 00 goto +0xf3 + +00000000000041c0 + 2104 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x29) + 2105 71 71 28 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x28) + 2106 79 70 00 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x0) + 2107 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2108 79 74 10 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x10) + 2109 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0x0) + 2110 07 03 00 00 01 00 00 00 r3 += 0x1 + 2111 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2112 05 00 02 fe 00 00 00 00 goto -0x1fe + +0000000000004208 + 2113 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 2114 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 2115 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2116 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2117 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2118 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000004238 + 2119 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2120 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2121 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000004250 + 2122 7b 0a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r0 + 2123 7b 2a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r2 + 2124 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2125 71 11 2a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x2a) + 2126 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2127 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000004280 + 2128 bf 87 00 00 00 00 00 00 r7 = r8 + 2129 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 2130 7b 3a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r3 + 2131 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2132 79 10 38 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x38) + 2133 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0x0) + 2134 07 02 00 00 01 00 00 00 r2 += 0x1 + 2135 25 02 01 00 01 00 00 00 if r2 > 0x1 goto +0x1 + 2136 05 00 ea fd 00 00 00 00 goto -0x216 + +00000000000042c8 + 2137 71 13 59 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x59) + 2138 bf 14 00 00 00 00 00 00 r4 = r1 + 2139 71 41 58 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x58) + 2140 79 48 20 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x20) + 2141 7b 8a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r8 + 2142 79 48 18 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x18) + 2143 7b 8a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r8 + 2144 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 2145 7b 20 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r2 + 2146 79 42 40 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x40) + 2147 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2148 07 04 00 00 01 00 00 00 r4 += 0x1 + 2149 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 2150 05 00 dc fd 00 00 00 00 goto -0x224 + +0000000000004338 + 2151 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2152 b7 00 00 00 01 00 00 00 r0 = 0x1 + 2153 b7 08 00 00 01 00 00 00 r8 = 0x1 + 2154 bf 74 00 00 00 00 00 00 r4 = r7 + 2155 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2156 b7 08 00 00 00 00 00 00 r8 = 0x0 + +0000000000004368 + 2157 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2158 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2159 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004380 + 2160 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2161 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2162 71 11 5a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x5a) + 2163 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2164 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000043a8 + 2165 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 2166 7b 5a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r5 + 2167 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2168 79 10 68 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x68) + 2169 79 03 00 00 00 00 00 00 r3 = *(u64 *)(r0 + 0x0) + 2170 07 03 00 00 01 00 00 00 r3 += 0x1 + 2171 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2172 05 00 c6 fd 00 00 00 00 goto -0x23a + +00000000000043e8 + 2173 7b 8a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r8 + 2174 7b 4a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r4 + 2175 71 14 89 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x89) + 2176 bf 15 00 00 00 00 00 00 r5 = r1 + 2177 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 2178 79 58 60 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x60) + 2179 7b 8a f0 fc 00 00 00 00 *(u64 *)(r10 - 0x310) = r8 + 2180 79 58 50 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x50) + 2181 7b 8a f8 fc 00 00 00 00 *(u64 *)(r10 - 0x308) = r8 + 2182 79 58 48 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x48) + 2183 7b 8a 00 fd 00 00 00 00 *(u64 *)(r10 - 0x300) = r8 + 2184 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r3 + 2185 79 55 70 00 00 00 00 00 r5 = *(u64 *)(r5 + 0x70) + 2186 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 2187 07 03 00 00 01 00 00 00 r3 += 0x1 + 2188 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2189 05 00 b5 fd 00 00 00 00 goto -0x24b + +0000000000004470 + 2190 7b 2a e8 fc 00 00 00 00 *(u64 *)(r10 - 0x318) = r2 + 2191 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2192 bf 48 00 00 00 00 00 00 r8 = r4 + 2193 bf 13 00 00 00 00 00 00 r3 = r1 + 2194 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2195 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2196 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2197 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000044b0 + 2198 bf 72 00 00 00 00 00 00 r2 = r7 + 2199 79 a3 58 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x2a8) + 2200 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2201 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2202 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000044d8 + 2203 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2204 71 78 8a 00 00 00 00 00 r8 = *(u8 *)(r7 + 0x8a) + 2205 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2206 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000044f8 + 2207 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2208 79 78 78 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x78) + 2209 79 77 80 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x80) + 2210 73 3a 89 ff 00 00 00 00 *(u8 *)(r10 - 0x77) = r3 + 2211 73 1a 88 ff 00 00 00 00 *(u8 *)(r10 - 0x78) = r1 + 2212 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 2213 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r8 + 2214 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r5 + 2215 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r0 + 2216 79 a1 f0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x310) + 2217 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 2218 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 2219 73 1a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r1 + 2220 79 a1 08 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f8) + 2221 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 2222 73 2a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r2 + 2223 79 a1 f8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x308) + 2224 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 2225 79 a1 00 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x300) + 2226 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 2227 79 a1 e8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x318) + 2228 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 2229 79 a1 38 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c8) + 2230 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 2231 79 a1 10 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f0) + 2232 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 2233 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 2234 73 1a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r1 + 2235 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2236 73 1a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r1 + 2237 79 a1 40 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c0) + 2238 73 1a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r1 + 2239 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 2240 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2241 79 a1 30 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d0) + 2242 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 2243 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 2244 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 2245 79 a1 20 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e0) + 2246 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2247 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2248 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2249 73 4a 8a ff 00 00 00 00 *(u8 *)(r10 - 0x76) = r4 + 2250 bf a1 00 00 00 00 00 00 r1 = r10 + 2251 07 01 00 00 90 ff ff ff r1 += -0x70 + 2252 bf a2 00 00 00 00 00 00 r2 = r10 + 2253 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2254 bf a3 00 00 00 00 00 00 r3 = r10 + 2255 07 03 00 00 00 ff ff ff r3 += -0x100 + 2256 b7 04 00 00 03 00 00 00 r4 = 0x3 + 2257 85 10 00 00 6e 08 00 00 call 0x86e ; + 2258 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 2259 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2260 07 02 00 00 ff ff ff ff r2 += -0x1 + 2261 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2262 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2263 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2264 07 02 00 00 ff ff ff ff r2 += -0x1 + 2265 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2266 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2267 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2268 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2269 85 10 00 00 43 03 00 00 call 0x343 ; <__rust_dealloc> + +00000000000046f0 + 2270 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 2271 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2272 07 02 00 00 ff ff ff ff r2 += -0x1 + 2273 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2274 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2275 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2276 07 02 00 00 ff ff ff ff r2 += -0x1 + 2277 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2278 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2279 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2280 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2281 85 10 00 00 37 03 00 00 call 0x337 ; <__rust_dealloc> + +0000000000004750 + 2282 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc8) + 2283 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2284 07 02 00 00 ff ff ff ff r2 += -0x1 + 2285 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2286 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2287 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2288 07 02 00 00 ff ff ff ff r2 += -0x1 + 2289 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2290 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2291 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2292 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2293 85 10 00 00 2b 03 00 00 call 0x32b ; <__rust_dealloc> + +00000000000047b0 + 2294 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc0) + 2295 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2296 07 02 00 00 ff ff ff ff r2 += -0x1 + 2297 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2298 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2299 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2300 07 02 00 00 ff ff ff ff r2 += -0x1 + 2301 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2302 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2303 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2304 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2305 85 10 00 00 1f 03 00 00 call 0x31f ; <__rust_dealloc> + +0000000000004810 + 2306 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2307 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2308 07 02 00 00 ff ff ff ff r2 += -0x1 + 2309 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2310 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2311 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2312 07 02 00 00 ff ff ff ff r2 += -0x1 + 2313 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2314 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2315 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2316 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2317 85 10 00 00 13 03 00 00 call 0x313 ; <__rust_dealloc> + +0000000000004870 + 2318 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x90) + 2319 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2320 07 02 00 00 ff ff ff ff r2 += -0x1 + 2321 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2322 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2323 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2324 07 02 00 00 ff ff ff ff r2 += -0x1 + 2325 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2326 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2327 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2328 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2329 85 10 00 00 07 03 00 00 call 0x307 ; <__rust_dealloc> + +00000000000048d0 + 2330 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2331 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2332 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2333 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2334 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2335 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2336 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2337 85 10 00 00 ff 02 00 00 call 0x2ff ; <__rust_dealloc> + +0000000000004910 + 2338 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2339 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2340 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2341 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 2342 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2343 85 10 00 00 f9 02 00 00 call 0x2f9 ; <__rust_dealloc> + +0000000000004940 + 2344 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2345 55 08 01 00 14 00 00 00 if r8 != 0x14 goto +0x1 + 2346 05 00 0a fd 00 00 00 00 goto -0x2f6 + +0000000000004958 + 2347 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2348 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2349 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2350 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2351 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2352 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2353 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2354 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + +0000000000004998 + 2355 61 a1 70 fe 00 00 00 00 r1 = *(u32 *)(r10 - 0x190) + 2356 63 1a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r1 + 2357 79 a1 68 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x198) + 2358 7b 1a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r1 + 2359 79 a1 60 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a0) + 2360 7b 1a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r1 + 2361 79 a1 58 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a8) + 2362 7b 1a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r1 + 2363 63 8a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r8 + 2364 05 00 46 fa 00 00 00 00 goto -0x5ba + +00000000000049e8 + 2365 79 a3 88 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x278) + +00000000000049f0 + 2366 bf a1 00 00 00 00 00 00 r1 = r10 + 2367 07 01 00 00 e0 fd ff ff r1 += -0x220 + 2368 85 10 00 00 4e 09 00 00 call 0x94e ; <>::from> + 2369 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2370 07 01 00 00 01 00 00 00 r1 += 0x1 + 2371 05 00 b6 fc 00 00 00 00 goto -0x34a + +0000000000004a20 + 2372 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2373 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2374 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2375 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2376 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2377 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2378 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2379 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 2380 bf a1 00 00 00 00 00 00 r1 = r10 + 2381 07 01 00 00 00 ff ff ff r1 += -0x100 + 2382 85 10 00 00 dd f6 ff ff call -0x923 ; > + 2383 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2384 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2385 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2386 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2387 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2388 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2389 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2390 85 10 00 00 ca 02 00 00 call 0x2ca ; <__rust_dealloc> + +0000000000004ab8 + 2391 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2392 15 02 da ff 00 00 00 00 if r2 == 0x0 goto -0x26 + 2393 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2394 15 01 d8 ff 00 00 00 00 if r1 == 0x0 goto -0x28 + 2395 05 00 44 fe 00 00 00 00 goto -0x1bc + +0000000000004ae0 <__rg_alloc> + 2396 18 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r3 = 0x300000000 ll + 2398 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x0) + 2399 18 04 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r4 = 0x300008000 ll + 2401 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 2402 bf 34 00 00 00 00 00 00 r4 = r3 + +0000000000004b18 + 2403 bf 43 00 00 00 00 00 00 r3 = r4 + 2404 1f 13 00 00 00 00 00 00 r3 -= r1 + 2405 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2406 b7 05 00 00 01 00 00 00 r5 = 0x1 + 2407 2d 43 01 00 00 00 00 00 if r3 > r4 goto +0x1 + 2408 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000004b48 + 2409 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2410 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 2411 bf 31 00 00 00 00 00 00 r1 = r3 + +0000000000004b60 + 2412 87 02 00 00 00 00 00 00 r2 = -r2 + 2413 5f 21 00 00 00 00 00 00 r1 &= r2 + 2414 18 02 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000008 ll + 2416 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 2417 18 02 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000000 ll + 2419 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 2420 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000004ba8 + 2421 95 00 00 00 00 00 00 00 exit + +0000000000004bb0 <__rg_dealloc> + 2422 95 00 00 00 00 00 00 00 exit + +0000000000004bb8 <__rg_realloc> + 2423 bf 15 00 00 00 00 00 00 r5 = r1 + 2424 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2426 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 2427 18 06 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r6 = 0x300008000 ll + 2429 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + 2430 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004bf8 + 2431 bf 61 00 00 00 00 00 00 r1 = r6 + 2432 1f 41 00 00 00 00 00 00 r1 -= r4 + 2433 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2434 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2435 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 2436 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004c28 + 2437 b7 06 00 00 00 00 00 00 r6 = 0x0 + 2438 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + 2439 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004c40 + 2440 87 03 00 00 00 00 00 00 r3 = -r3 + 2441 5f 36 00 00 00 00 00 00 r6 &= r3 + 2442 18 01 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000008 ll + 2444 2d 61 0a 00 00 00 00 00 if r1 > r6 goto +0xa + 2445 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2447 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 2448 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 2449 bf 24 00 00 00 00 00 00 r4 = r2 + +0000000000004c90 + 2450 bf 61 00 00 00 00 00 00 r1 = r6 + 2451 bf 52 00 00 00 00 00 00 r2 = r5 + 2452 bf 43 00 00 00 00 00 00 r3 = r4 + 2453 85 10 00 00 33 19 00 00 call 0x1933 ; + 2454 bf 60 00 00 00 00 00 00 r0 = r6 + +0000000000004cb8 + 2455 95 00 00 00 00 00 00 00 exit + +0000000000004cc0 + 2456 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 2457 bf a1 00 00 00 00 00 00 r1 = r10 + 2458 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2459 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2460 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2461 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2462 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2463 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 2464 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 2465 18 01 00 00 c0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ac0 ll + 2467 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2468 18 01 00 00 e0 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x60e0 ll + 2470 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2471 bf a1 00 00 00 00 00 00 r1 = r10 + 2472 07 01 00 00 a0 ff ff ff r1 += -0x60 + 2473 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2474 bf a1 00 00 00 00 00 00 r1 = r10 + 2475 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2476 bf a2 00 00 00 00 00 00 r2 = r10 + 2477 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2478 85 10 00 00 67 0c 00 00 call 0xc67 ; + 2479 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x50) + 2480 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x58) + 2481 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 2482 bf 71 00 00 00 00 00 00 r1 = r7 + 2483 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2484 15 06 05 00 00 00 00 00 if r6 == 0x0 goto +0x5 + 2485 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 2486 bf 71 00 00 00 00 00 00 r1 = r7 + 2487 bf 62 00 00 00 00 00 00 r2 = r6 + 2488 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2489 85 10 00 00 67 02 00 00 call 0x267 ; <__rust_dealloc> + +0000000000004dd0 + 2490 95 00 00 00 00 00 00 00 exit + +0000000000004dd8 <::fmt> + 2491 bf 23 00 00 00 00 00 00 r3 = r2 + 2492 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 2493 65 01 0d 00 ae c7 71 00 if r1 s> 0x71c7ae goto +0xd + 2494 15 01 25 00 ac c7 71 00 if r1 == 0x71c7ac goto +0x25 + 2495 15 01 2f 00 ad c7 71 00 if r1 == 0x71c7ad goto +0x2f + 2496 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2498 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2499 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2500 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2501 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2502 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2503 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2504 18 01 00 00 10 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b10 ll + 2506 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000004e58 + 2507 65 01 0c 00 b0 c7 71 00 if r1 s> 0x71c7b0 goto +0xc + 2508 15 01 2d 00 af c7 71 00 if r1 == 0x71c7af goto +0x2d + 2509 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2511 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2512 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2513 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2514 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2515 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2516 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2517 18 01 00 00 f0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13af0 ll + 2519 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000004ec0 + 2520 15 01 2c 00 b1 c7 71 00 if r1 == 0x71c7b1 goto +0x2c + 2521 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2523 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2524 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2525 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2526 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2527 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2528 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2529 18 01 00 00 d0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ad0 ll + 2531 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000004f20 + 2532 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2534 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2535 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2536 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2537 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2538 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2539 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2540 18 01 00 00 30 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b30 ll + 2542 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000004f78 + 2543 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2545 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2546 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2547 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2548 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2549 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2550 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2551 18 01 00 00 20 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b20 ll + 2553 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000004fd0 + 2554 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2556 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2557 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2558 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2559 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2560 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2561 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2562 18 01 00 00 00 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b00 ll + 2564 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000005028 + 2565 18 01 00 00 a0 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x125a0 ll + 2567 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2568 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2569 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2570 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2571 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2572 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2573 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + +0000000000005078 + 2575 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2576 bf a2 00 00 00 00 00 00 r2 = r10 + 2577 07 02 00 00 d0 ff ff ff r2 += -0x30 + 2578 bf 31 00 00 00 00 00 00 r1 = r3 + 2579 85 10 00 00 e0 10 00 00 call 0x10e0 ; <::write_fmt> + 2580 95 00 00 00 00 00 00 00 exit + +00000000000050a8 <::deserialize> + 2581 bf 16 00 00 00 00 00 00 r6 = r1 + 2582 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 2583 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 2584 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2585 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2586 85 10 00 00 04 02 00 00 call 0x204 ; <__rust_alloc> + 2587 bf 07 00 00 00 00 00 00 r7 = r0 + 2588 55 07 3c 00 00 00 00 00 if r7 != 0x0 goto +0x3c + 2589 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2590 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2591 85 10 00 00 ee 0b 00 00 call 0xbee ; + 2592 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005108 + 2593 07 03 00 00 ff ff ff ff r3 += -0x1 + 2594 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2595 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 2596 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 2597 07 04 00 00 01 00 00 00 r4 += 0x1 + 2598 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2599 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 0x71) = r1 + 2600 15 01 0c 00 00 00 00 00 if r1 == 0x0 goto +0xc + 2601 15 01 73 00 01 00 00 00 if r1 == 0x1 goto +0x73 + 2602 15 01 01 00 02 00 00 00 if r1 == 0x2 goto +0x1 + 2603 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005160 + 2604 bf a1 00 00 00 00 00 00 r1 = r10 + 2605 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2606 85 10 00 00 ec 00 00 00 call 0xec ; <::deserialize> + 2607 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2608 15 01 0a 00 01 00 00 00 if r1 == 0x1 goto +0xa + 2609 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2610 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2611 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + 2612 05 00 68 00 00 00 00 00 goto +0x68 + +00000000000051a8 + 2613 bf a1 00 00 00 00 00 00 r1 = r10 + 2614 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2615 85 10 00 00 79 09 00 00 call 0x979 ; <::deserialize> + 2616 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2617 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 2618 05 00 55 00 00 00 00 00 goto +0x55 + +00000000000051d8 + 2619 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 2620 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 2621 05 00 3b 00 00 00 00 00 goto +0x3b + +00000000000051f0 + 2622 bf a1 00 00 00 00 00 00 r1 = r10 + 2623 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2624 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2625 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2626 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2627 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2628 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2629 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2630 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2632 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2633 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 2635 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2636 bf a1 00 00 00 00 00 00 r1 = r10 + 2637 07 01 00 00 8f ff ff ff r1 += -0x71 + 2638 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2639 bf a1 00 00 00 00 00 00 r1 = r10 + 2640 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2641 bf a2 00 00 00 00 00 00 r2 = r10 + 2642 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2643 85 10 00 00 c2 0b 00 00 call 0xbc2 ; + 2644 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2645 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2646 85 10 00 00 c8 01 00 00 call 0x1c8 ; <__rust_alloc> + 2647 55 00 25 00 00 00 00 00 if r0 != 0x0 goto +0x25 + 2648 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000052c8 + 2649 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2650 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2651 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2653 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2654 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2656 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2657 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2659 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2660 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2661 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2662 85 10 00 00 b8 01 00 00 call 0x1b8 ; <__rust_alloc> + 2663 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005340 + 2664 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2665 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2666 85 10 00 00 a3 0b 00 00 call 0xba3 ; + 2667 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005360 + 2668 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2669 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2670 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2671 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2672 bf a1 00 00 00 00 00 00 r1 = r10 + 2673 07 01 00 00 68 ff ff ff r1 += -0x98 + 2674 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2675 bf 03 00 00 00 00 00 00 r3 = r0 + 2676 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2678 85 10 00 00 73 0a 00 00 call 0xa73 ; + 2679 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2680 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x90) + +00000000000053c8 + 2681 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2682 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2683 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2684 05 00 2e 00 00 00 00 00 goto +0x2e + +00000000000053e8 + 2685 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2686 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2687 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2688 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2689 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2690 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2691 bf a1 00 00 00 00 00 00 r1 = r10 + 2692 07 01 00 00 78 ff ff ff r1 += -0x88 + 2693 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2694 bf 03 00 00 00 00 00 00 r3 = r0 + 2695 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2697 85 10 00 00 60 0a 00 00 call 0xa60 ; + 2698 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x88) + 2699 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x80) + 2700 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2701 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2702 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + 2703 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000005480 + 2704 61 a1 c3 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x3d) + 2705 63 1a a0 ff 00 00 00 00 *(u32 *)(r10 - 0x60) = r1 + 2706 71 a1 c7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x39) + 2707 73 1a a4 ff 00 00 00 00 *(u8 *)(r10 - 0x5c) = r1 + 2708 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2709 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2710 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x20) + 2711 73 1a 98 ff 00 00 00 00 *(u8 *)(r10 - 0x68) = r1 + 2712 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x30) + 2713 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 2714 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2715 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2716 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + +00000000000054e8 + 2717 71 a2 a4 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x5c) + 2718 73 26 08 00 00 00 00 00 *(u8 *)(r6 + 0x8) = r2 + 2719 61 a2 a0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x60) + 2720 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 2721 71 a2 98 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x68) + 2722 79 a7 90 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x70) + 2723 7b 06 11 00 00 00 00 00 *(u64 *)(r6 + 0x11) = r0 + 2724 7b 36 09 00 00 00 00 00 *(u64 *)(r6 + 0x9) = r3 + 2725 7b 76 19 00 00 00 00 00 *(u64 *)(r6 + 0x19) = r7 + 2726 73 26 21 00 00 00 00 00 *(u8 *)(r6 + 0x21) = r2 + 2727 73 56 03 00 00 00 00 00 *(u8 *)(r6 + 0x3) = r5 + 2728 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2729 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2730 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000005558 + 2731 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + +0000000000005560 + 2732 95 00 00 00 00 00 00 00 exit + +0000000000005568 <::deserialize> + 2733 bf 16 00 00 00 00 00 00 r6 = r1 + 2734 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 2735 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 2736 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2737 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2738 85 10 00 00 6c 01 00 00 call 0x16c ; <__rust_alloc> + 2739 bf 07 00 00 00 00 00 00 r7 = r0 + 2740 55 07 29 00 00 00 00 00 if r7 != 0x0 goto +0x29 + 2741 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2742 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2743 85 10 00 00 56 0b 00 00 call 0xb56 ; + 2744 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000055c8 + 2745 07 01 00 00 ff ff ff ff r1 += -0x1 + 2746 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2747 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 2748 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 2749 07 04 00 00 01 00 00 00 r4 += 0x1 + 2750 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2751 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2752 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 2753 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 2754 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 2755 bf a1 00 00 00 00 00 00 r1 = r10 + 2756 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2757 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2758 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2759 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2760 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2761 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2762 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2763 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2765 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2766 18 01 00 00 38 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6038 ll + 2768 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2769 bf a1 00 00 00 00 00 00 r1 = r10 + 2770 07 01 00 00 a7 ff ff ff r1 += -0x59 + 2771 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2772 bf a1 00 00 00 00 00 00 r1 = r10 + 2773 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2774 bf a2 00 00 00 00 00 00 r2 = r10 + 2775 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2776 85 10 00 00 3d 0b 00 00 call 0xb3d ; + 2777 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2778 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2779 85 10 00 00 43 01 00 00 call 0x143 ; <__rust_alloc> + 2780 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 2781 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000056f0 + 2782 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2783 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2784 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2786 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2787 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2789 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2790 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2792 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2793 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2794 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2795 85 10 00 00 33 01 00 00 call 0x133 ; <__rust_alloc> + 2796 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005768 + 2797 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2798 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2799 85 10 00 00 1e 0b 00 00 call 0xb1e ; + 2800 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005788 + 2801 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2802 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2803 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2804 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2805 bf a1 00 00 00 00 00 00 r1 = r10 + 2806 07 01 00 00 80 ff ff ff r1 += -0x80 + 2807 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2808 bf 03 00 00 00 00 00 00 r3 = r0 + 2809 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2811 85 10 00 00 ee 09 00 00 call 0x9ee ; + 2812 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 2813 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 2814 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2815 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2816 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2817 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2818 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000005818 + 2819 b7 01 00 00 02 00 00 00 r1 = 0x2 + +0000000000005820 + 2820 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2821 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 2822 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2823 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005840 + 2824 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2825 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2826 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2827 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2828 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2829 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2830 bf a1 00 00 00 00 00 00 r1 = r10 + 2831 07 01 00 00 90 ff ff ff r1 += -0x70 + 2832 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2833 bf 03 00 00 00 00 00 00 r3 = r0 + 2834 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2836 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 2837 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 2838 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 2839 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2840 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2841 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000058d0 + 2842 95 00 00 00 00 00 00 00 exit + +00000000000058d8 <::deserialize> + 2843 bf 27 00 00 00 00 00 00 r7 = r2 + 2844 bf 16 00 00 00 00 00 00 r6 = r1 + 2845 bf a1 00 00 00 00 00 00 r1 = r10 + 2846 07 01 00 00 e8 ff ff ff r1 += -0x18 + 2847 85 10 00 00 8d ff ff ff call -0x73 ; <::deserialize> + 2848 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x18) + 2849 15 01 0b 00 01 00 00 00 if r1 == 0x1 goto +0xb + 2850 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2851 55 01 0c 00 00 00 00 00 if r1 != 0x0 goto +0xc + 2852 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2853 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2854 85 10 00 00 f8 00 00 00 call 0xf8 ; <__rust_alloc> + 2855 bf 07 00 00 00 00 00 00 r7 = r0 + 2856 55 07 12 00 00 00 00 00 if r7 != 0x0 goto +0x12 + 2857 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2858 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2859 85 10 00 00 e2 0a 00 00 call 0xae2 ; + 2860 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005968 + 2861 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 2862 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 2863 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000005980 + 2864 71 a2 e9 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x17) + 2865 07 01 00 00 ff ff ff ff r1 += -0x1 + 2866 79 73 00 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x0) + 2867 71 34 00 00 00 00 00 00 r4 = *(u8 *)(r3 + 0x0) + 2868 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2869 07 03 00 00 01 00 00 00 r3 += 0x1 + 2870 7b 37 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r3 + 2871 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2872 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 2873 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2874 05 00 23 00 00 00 00 00 goto +0x23 + +00000000000059d8 + 2875 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2876 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2877 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2879 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2880 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2882 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2883 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2885 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2886 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2887 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2888 85 10 00 00 d6 00 00 00 call 0xd6 ; <__rust_alloc> + 2889 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 2890 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2891 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2892 85 10 00 00 c1 0a 00 00 call 0xac1 ; + 2893 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005a70 + 2894 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2895 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2896 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2897 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2898 bf a1 00 00 00 00 00 00 r1 = r10 + 2899 07 01 00 00 d8 ff ff ff r1 += -0x28 + 2900 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2901 bf 03 00 00 00 00 00 00 r3 = r0 + 2902 18 04 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b60 ll + 2904 85 10 00 00 91 09 00 00 call 0x991 ; + 2905 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2906 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000005ad8 + 2907 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2908 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2909 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000005af0 + 2910 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2911 95 00 00 00 00 00 00 00 exit + +0000000000005b00 + 2912 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 2914 95 00 00 00 00 00 00 00 exit + +0000000000005b18 + 2915 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2916 95 00 00 00 00 00 00 00 exit + +0000000000005b28 + 2917 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2918 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2919 95 00 00 00 00 00 00 00 exit + +0000000000005b40 <::write_str> + 2920 bf 36 00 00 00 00 00 00 r6 = r3 + 2921 bf 28 00 00 00 00 00 00 r8 = r2 + 2922 bf 17 00 00 00 00 00 00 r7 = r1 + 2923 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 2924 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2925 1f 91 00 00 00 00 00 00 r1 -= r9 + 2926 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 2927 bf 71 00 00 00 00 00 00 r1 = r7 + 2928 bf 92 00 00 00 00 00 00 r2 = r9 + 2929 bf 63 00 00 00 00 00 00 r3 = r6 + 2930 85 10 00 00 eb f4 ff ff call -0xb15 ; ::reserve::do_reserve_and_handle> + 2931 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005ba0 + 2932 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2933 0f 91 00 00 00 00 00 00 r1 += r9 + 2934 bf 82 00 00 00 00 00 00 r2 = r8 + 2935 bf 63 00 00 00 00 00 00 r3 = r6 + 2936 85 10 00 00 50 17 00 00 call 0x1750 ; + 2937 0f 69 00 00 00 00 00 00 r9 += r6 + 2938 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 2939 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2940 95 00 00 00 00 00 00 00 exit + +0000000000005be8 <::write_char> + 2941 bf 27 00 00 00 00 00 00 r7 = r2 + 2942 bf 16 00 00 00 00 00 00 r6 = r1 + 2943 bf 71 00 00 00 00 00 00 r1 = r7 + 2944 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2945 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2946 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 2947 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 2948 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 2949 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 2950 bf 61 00 00 00 00 00 00 r1 = r6 + 2951 85 10 00 00 02 f5 ff ff call -0xafe ; ::reserve_for_push> + 2952 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +0000000000005c48 + 2953 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 2954 0f 21 00 00 00 00 00 00 r1 += r2 + 2955 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 2956 07 02 00 00 01 00 00 00 r2 += 0x1 + 2957 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2958 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000005c78 + 2959 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2960 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 2961 b7 02 00 00 00 08 00 00 r2 = 0x800 + 2962 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 2963 bf 71 00 00 00 00 00 00 r1 = r7 + 2964 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2965 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2966 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 2967 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 2968 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000005cc8 + 2969 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2970 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2971 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 2972 bf 12 00 00 00 00 00 00 r2 = r1 + 2973 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 2974 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 2975 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2976 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 2977 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2978 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2979 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2980 b7 07 00 00 03 00 00 00 r7 = 0x3 + 2981 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000005d30 + 2982 bf 71 00 00 00 00 00 00 r1 = r7 + 2983 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2984 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2985 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2986 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 2987 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 2988 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 2989 b7 07 00 00 02 00 00 00 r7 = 0x2 + 2990 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000005d78 + 2991 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2992 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2993 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 2994 bf 12 00 00 00 00 00 00 r2 = r1 + 2995 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 2996 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 2997 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2998 bf 12 00 00 00 00 00 00 r2 = r1 + 2999 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 3000 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 3001 47 02 00 00 80 00 00 00 r2 |= 0x80 + 3002 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 3003 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 3004 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3005 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3006 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3007 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000005e00 + 3008 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 3009 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3010 1f 81 00 00 00 00 00 00 r1 -= r8 + 3011 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 3012 bf 61 00 00 00 00 00 00 r1 = r6 + 3013 bf 82 00 00 00 00 00 00 r2 = r8 + 3014 bf 73 00 00 00 00 00 00 r3 = r7 + 3015 85 10 00 00 96 f4 ff ff call -0xb6a ; ::reserve::do_reserve_and_handle> + 3016 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +0000000000005e48 + 3017 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3018 0f 81 00 00 00 00 00 00 r1 += r8 + 3019 bf a2 00 00 00 00 00 00 r2 = r10 + 3020 07 02 00 00 fc ff ff ff r2 += -0x4 + 3021 bf 73 00 00 00 00 00 00 r3 = r7 + 3022 85 10 00 00 fa 16 00 00 call 0x16fa ; + 3023 0f 78 00 00 00 00 00 00 r8 += r7 + 3024 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +0000000000005e88 + 3025 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3026 95 00 00 00 00 00 00 00 exit + +0000000000005e98 + 3027 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3028 bf a6 00 00 00 00 00 00 r6 = r10 + 3029 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3030 bf 61 00 00 00 00 00 00 r1 = r6 + 3031 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3032 85 10 00 00 f0 16 00 00 call 0x16f0 ; + 3033 bf a1 00 00 00 00 00 00 r1 = r10 + 3034 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3035 18 02 00 00 30 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c30 ll + 3037 bf 63 00 00 00 00 00 00 r3 = r6 + 3038 85 10 00 00 bd 0c 00 00 call 0xcbd ; + 3039 95 00 00 00 00 00 00 00 exit + +0000000000005f00 <<&mut W as core::fmt::Write>::write_str> + 3040 bf 36 00 00 00 00 00 00 r6 = r3 + 3041 bf 28 00 00 00 00 00 00 r8 = r2 + 3042 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3043 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 3044 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 3045 1f 91 00 00 00 00 00 00 r1 -= r9 + 3046 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 3047 bf 71 00 00 00 00 00 00 r1 = r7 + 3048 bf 92 00 00 00 00 00 00 r2 = r9 + 3049 bf 63 00 00 00 00 00 00 r3 = r6 + 3050 85 10 00 00 73 f4 ff ff call -0xb8d ; ::reserve::do_reserve_and_handle> + 3051 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005f60 + 3052 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 3053 0f 91 00 00 00 00 00 00 r1 += r9 + 3054 bf 82 00 00 00 00 00 00 r2 = r8 + 3055 bf 63 00 00 00 00 00 00 r3 = r6 + 3056 85 10 00 00 d8 16 00 00 call 0x16d8 ; + 3057 0f 69 00 00 00 00 00 00 r9 += r6 + 3058 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 3059 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3060 95 00 00 00 00 00 00 00 exit + +0000000000005fa8 <<&mut W as core::fmt::Write>::write_char> + 3061 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3062 85 10 00 00 86 ff ff ff call -0x7a ; <::write_char> + 3063 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3064 95 00 00 00 00 00 00 00 exit + +0000000000005fc8 <<&mut W as core::fmt::Write>::write_fmt> + 3065 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3066 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3067 bf a6 00 00 00 00 00 00 r6 = r10 + 3068 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3069 bf 61 00 00 00 00 00 00 r1 = r6 + 3070 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3071 85 10 00 00 c9 16 00 00 call 0x16c9 ; + 3072 bf a1 00 00 00 00 00 00 r1 = r10 + 3073 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3074 18 02 00 00 30 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c30 ll + 3076 bf 63 00 00 00 00 00 00 r3 = r6 + 3077 85 10 00 00 96 0c 00 00 call 0xc96 ; + 3078 95 00 00 00 00 00 00 00 exit + +0000000000006038 ::fmt> + 3079 bf 26 00 00 00 00 00 00 r6 = r2 + 3080 bf 17 00 00 00 00 00 00 r7 = r1 + 3081 bf 61 00 00 00 00 00 00 r1 = r6 + 3082 85 10 00 00 f5 0e 00 00 call 0xef5 ; + 3083 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 3084 bf 61 00 00 00 00 00 00 r1 = r6 + 3085 85 10 00 00 f6 0e 00 00 call 0xef6 ; + 3086 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 3087 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000006080 + 3088 bf 71 00 00 00 00 00 00 r1 = r7 + 3089 bf 62 00 00 00 00 00 00 r2 = r6 + 3090 85 10 00 00 9c 12 00 00 call 0x129c ; ::fmt> + 3091 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000060a0 + 3092 bf 71 00 00 00 00 00 00 r1 = r7 + 3093 bf 62 00 00 00 00 00 00 r2 = r6 + 3094 85 10 00 00 6a 12 00 00 call 0x126a ; ::fmt> + 3095 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000060c0 + 3096 bf 71 00 00 00 00 00 00 r1 = r7 + 3097 bf 62 00 00 00 00 00 00 r2 = r6 + 3098 85 10 00 00 69 13 00 00 call 0x1369 ; ::fmt> + +00000000000060d8 + 3099 95 00 00 00 00 00 00 00 exit + +00000000000060e0 <<&T as core::fmt::Display>::fmt> + 3100 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3101 85 10 00 00 af 0b 00 00 call 0xbaf ; <::fmt> + 3102 95 00 00 00 00 00 00 00 exit + +00000000000060f8 <__rust_alloc> + 3103 85 10 00 00 3c fd ff ff call -0x2c4 ; <__rg_alloc> + 3104 95 00 00 00 00 00 00 00 exit + +0000000000006108 <__rust_dealloc> + 3105 85 10 00 00 54 fd ff ff call -0x2ac ; <__rg_dealloc> + 3106 95 00 00 00 00 00 00 00 exit + +0000000000006118 <__rust_realloc> + 3107 85 10 00 00 53 fd ff ff call -0x2ad ; <__rg_realloc> + 3108 95 00 00 00 00 00 00 00 exit + +0000000000006128 <__rust_alloc_error_handler> + 3109 85 10 00 00 ec 09 00 00 call 0x9ec ; <__rg_oom> + 3110 95 00 00 00 00 00 00 00 exit + +0000000000006138 >> + 3111 95 00 00 00 00 00 00 00 exit + +0000000000006140 for alloc::boxed::Box>::from::StringError>> + 3112 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 3113 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 3114 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3115 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3116 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3117 85 10 00 00 f3 ff ff ff call -0xd ; <__rust_dealloc> + +0000000000006170 + 3118 95 00 00 00 00 00 00 00 exit + +0000000000006178 > + 3119 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 3120 65 02 08 00 09 00 00 00 if r2 s> 0x9 goto +0x8 + 3121 15 02 14 00 03 00 00 00 if r2 == 0x3 goto +0x14 + 3122 15 02 01 00 09 00 00 00 if r2 == 0x9 goto +0x1 + 3123 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000061a0 + 3124 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3125 15 02 05 00 00 00 00 00 if r2 == 0x0 goto +0x5 + 3126 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3127 15 01 03 00 00 00 00 00 if r1 == 0x0 goto +0x3 + 3128 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000061c8 + 3129 15 02 02 00 0a 00 00 00 if r2 == 0xa goto +0x2 + 3130 15 02 06 00 0b 00 00 00 if r2 == 0xb goto +0x6 + +00000000000061d8 + 3131 95 00 00 00 00 00 00 00 exit + +00000000000061e0 + 3132 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3133 15 02 fd ff 00 00 00 00 if r2 == 0x0 goto -0x3 + 3134 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3135 15 01 fb ff 00 00 00 00 if r1 == 0x0 goto -0x5 + 3136 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000006208 + 3137 79 12 38 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x38) + 3138 15 02 f8 ff 00 00 00 00 if r2 == 0x0 goto -0x8 + 3139 79 11 30 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x30) + 3140 15 01 f6 ff 00 00 00 00 if r1 == 0x0 goto -0xa + 3141 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006230 + 3142 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3143 15 02 f3 ff 00 00 00 00 if r2 == 0x0 goto -0xd + 3144 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3145 15 01 f1 ff 00 00 00 00 if r1 == 0x0 goto -0xf + +0000000000006250 + 3146 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3147 85 10 00 00 d5 ff ff ff call -0x2b ; <__rust_dealloc> + 3148 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000006268 + 3149 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 3150 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 3151 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 3153 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +0xb + 3154 bf a3 00 00 00 00 00 00 r3 = r10 + 3155 07 03 00 00 f8 ff ff ff r3 += -0x8 + 3156 18 01 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ae8 ll + 3158 b7 02 00 00 18 00 00 00 r2 = 0x18 + 3159 18 04 00 00 40 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13d40 ll + 3161 18 05 00 00 60 3c 01 00 00 00 00 00 00 00 00 00 r5 = 0x13c60 ll + 3163 85 10 00 00 15 0c 00 00 call 0xc15 ; + 3164 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000062e8 + 3165 bf 23 00 00 00 00 00 00 r3 = r2 + 3166 07 03 00 00 01 00 00 00 r3 += 0x1 + 3167 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3168 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 3169 79 30 00 00 00 00 00 00 r0 = *(u64 *)(r3 + 0x0) + 3170 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 3171 95 00 00 00 00 00 00 00 exit + +0000000000006320 + 3172 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3173 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3174 18 04 00 00 fe ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7ffffffffffffffe ll + 3176 2d 43 09 00 00 00 00 00 if r3 > r4 goto +0x9 + 3177 bf 24 00 00 00 00 00 00 r4 = r2 + 3178 07 04 00 00 10 00 00 00 r4 += 0x10 + 3179 07 03 00 00 01 00 00 00 r3 += 0x1 + 3180 7b 32 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r3 + 3181 7b 41 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r4 + 3182 07 02 00 00 18 00 00 00 r2 += 0x18 + 3183 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3184 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3185 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006390 + 3186 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3187 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3188 b7 02 00 00 01 00 00 00 r2 = 0x1 + +00000000000063a8 + 3189 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3190 95 00 00 00 00 00 00 00 exit + +00000000000063b8 + 3191 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3192 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3193 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 3194 bf 23 00 00 00 00 00 00 r3 = r2 + 3195 07 03 00 00 10 00 00 00 r3 += 0x10 + 3196 b7 04 00 00 ff ff ff ff r4 = -0x1 + 3197 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 3198 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3199 07 02 00 00 18 00 00 00 r2 += 0x18 + 3200 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3201 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3202 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006418 + 3203 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3204 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3205 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006430 + 3206 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3207 95 00 00 00 00 00 00 00 exit + +0000000000006440 ::reserve::do_reserve_and_handle> + 3208 bf 16 00 00 00 00 00 00 r6 = r1 + 3209 bf 24 00 00 00 00 00 00 r4 = r2 + 3210 0f 34 00 00 00 00 00 00 r4 += r3 + 3211 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3212 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 3213 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006470 + 3214 57 01 00 00 01 00 00 00 r1 &= 0x1 + 3215 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 3216 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3217 bf 17 00 00 00 00 00 00 r7 = r1 + 3218 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3219 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 3220 bf 47 00 00 00 00 00 00 r7 = r4 + +00000000000064a8 + 3221 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 3222 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000064b8 + 3223 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 3224 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 3225 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3226 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3227 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3228 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 3229 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000064f0 + 3230 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3231 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000006500 + 3232 bf a1 00 00 00 00 00 00 r1 = r10 + 3233 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3234 bf a4 00 00 00 00 00 00 r4 = r10 + 3235 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3236 bf 72 00 00 00 00 00 00 r2 = r7 + 3237 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3238 85 10 00 00 47 00 00 00 call 0x47 ; + 3239 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3240 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3241 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3242 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006558 + 3243 85 10 00 00 5b 09 00 00 call 0x95b ; + 3244 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006568 + 3245 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3246 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3247 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3248 95 00 00 00 00 00 00 00 exit + +0000000000006588 + 3249 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3250 85 10 00 00 5b 09 00 00 call 0x95b ; + 3251 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000065a0 ::reserve_for_push> + 3252 bf 16 00 00 00 00 00 00 r6 = r1 + 3253 bf 21 00 00 00 00 00 00 r1 = r2 + 3254 07 01 00 00 01 00 00 00 r1 += 0x1 + 3255 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3256 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 3257 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000065d0 + 3258 57 03 00 00 01 00 00 00 r3 &= 0x1 + 3259 55 03 29 00 00 00 00 00 if r3 != 0x0 goto +0x29 + 3260 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x8) + 3261 bf 97 00 00 00 00 00 00 r7 = r9 + 3262 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3263 2d 17 01 00 00 00 00 00 if r7 > r1 goto +0x1 + 3264 bf 17 00 00 00 00 00 00 r7 = r1 + +0000000000006608 + 3265 25 07 01 00 04 00 00 00 if r7 > 0x4 goto +0x1 + 3266 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000006618 + 3267 bf a1 00 00 00 00 00 00 r1 = r10 + 3268 07 01 00 00 c0 ff ff ff r1 += -0x40 + 3269 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3270 bf 72 00 00 00 00 00 00 r2 = r7 + 3271 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3272 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3273 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3274 85 10 00 00 bd 17 00 00 call 0x17bd ; <__multi3> + 3275 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3276 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 3277 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3278 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006678 + 3279 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3280 b7 08 00 00 08 00 00 00 r8 = 0x8 + +0000000000006688 + 3281 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3282 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 3283 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3284 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3285 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3286 27 09 00 00 30 00 00 00 r9 *= 0x30 + 3287 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 3288 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000066c8 + 3289 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000066d0 + 3290 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3291 bf a1 00 00 00 00 00 00 r1 = r10 + 3292 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3293 bf a4 00 00 00 00 00 00 r4 = r10 + 3294 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3295 bf 83 00 00 00 00 00 00 r3 = r8 + 3296 85 10 00 00 0d 00 00 00 call 0xd ; + 3297 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3298 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3299 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3300 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006728 + 3301 85 10 00 00 21 09 00 00 call 0x921 ; + 3302 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006738 + 3303 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3304 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3305 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3306 95 00 00 00 00 00 00 00 exit + +0000000000006758 + 3307 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3308 85 10 00 00 21 09 00 00 call 0x921 ; + 3309 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006770 + 3310 bf 38 00 00 00 00 00 00 r8 = r3 + 3311 bf 27 00 00 00 00 00 00 r7 = r2 + 3312 bf 16 00 00 00 00 00 00 r6 = r1 + 3313 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 3314 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3315 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3316 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3317 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000067b0 + 3318 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 3319 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 3320 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 3321 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 3322 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 3323 bf 71 00 00 00 00 00 00 r1 = r7 + 3324 bf 82 00 00 00 00 00 00 r2 = r8 + 3325 85 10 00 00 21 ff ff ff call -0xdf ; <__rust_alloc> + 3326 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 3327 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000006800 + 3328 bf 83 00 00 00 00 00 00 r3 = r8 + 3329 bf 74 00 00 00 00 00 00 r4 = r7 + 3330 85 10 00 00 20 ff ff ff call -0xe0 ; <__rust_realloc> + 3331 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 3332 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000006828 + 3333 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 3334 bf 71 00 00 00 00 00 00 r1 = r7 + 3335 bf 82 00 00 00 00 00 00 r2 = r8 + 3336 85 10 00 00 16 ff ff ff call -0xea ; <__rust_alloc> + 3337 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3338 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006858 + 3339 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3340 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3341 bf 87 00 00 00 00 00 00 r7 = r8 + 3342 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006878 + 3343 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3344 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000006888 + 3345 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 3346 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006898 + 3347 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3348 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 3349 95 00 00 00 00 00 00 00 exit + +00000000000068b0 + 3350 bf 16 00 00 00 00 00 00 r6 = r1 + 3351 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 3352 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 3353 bf a1 00 00 00 00 00 00 r1 = r10 + 3354 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3355 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3356 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 3357 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3358 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3359 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3360 85 10 00 00 67 17 00 00 call 0x1767 ; <__multi3> + 3361 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3362 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 3363 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3364 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006928 + 3365 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3366 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000006938 + 3367 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3368 85 10 00 00 de 08 00 00 call 0x8de ; + 3369 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006950 + 3370 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 3371 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r6 + 3372 15 08 0a 00 00 00 00 00 if r8 == 0x0 goto +0xa + 3373 bf 81 00 00 00 00 00 00 r1 = r8 + 3374 bf 72 00 00 00 00 00 00 r2 = r7 + 3375 85 10 00 00 ef fe ff ff call -0x111 ; <__rust_alloc> + 3376 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3377 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3378 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006998 + 3379 bf 81 00 00 00 00 00 00 r1 = r8 + 3380 bf 72 00 00 00 00 00 00 r2 = r7 + 3381 85 10 00 00 d8 08 00 00 call 0x8d8 ; + 3382 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000069b8 + 3383 bf 70 00 00 00 00 00 00 r0 = r7 + 3384 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +00000000000069c8 + 3385 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3386 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3387 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r0 + 3388 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3389 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3390 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3391 15 01 21 00 00 00 00 00 if r1 == 0x0 goto +0x21 + 3392 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3393 bf 07 00 00 00 00 00 00 r7 = r0 + 3394 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3395 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3396 05 00 2f 00 00 00 00 00 goto +0x2f + +0000000000006a28 + 3397 bf 21 00 00 00 00 00 00 r1 = r2 + 3398 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3399 bf 03 00 00 00 00 00 00 r3 = r0 + 3400 0f 13 00 00 00 00 00 00 r3 += r1 + 3401 73 53 2a 00 00 00 00 00 *(u8 *)(r3 + 0x2a) = r5 + 3402 73 63 29 00 00 00 00 00 *(u8 *)(r3 + 0x29) = r6 + 3403 73 43 28 00 00 00 00 00 *(u8 *)(r3 + 0x28) = r4 + 3404 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3405 7b 13 20 00 00 00 00 00 *(u64 *)(r3 + 0x20) = r1 + 3406 7b 73 18 00 00 00 00 00 *(u64 *)(r3 + 0x18) = r7 + 3407 7b 83 10 00 00 00 00 00 *(u64 *)(r3 + 0x10) = r8 + 3408 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3409 7b 13 08 00 00 00 00 00 *(u64 *)(r3 + 0x8) = r1 + 3410 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3411 7b 13 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r1 + 3412 61 a1 fb ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x5) + 3413 63 13 2b 00 00 00 00 00 *(u32 *)(r3 + 0x2b) = r1 + 3414 71 a1 ff ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x1) + 3415 73 13 2f 00 00 00 00 00 *(u8 *)(r3 + 0x2f) = r1 + 3416 07 02 00 00 01 00 00 00 r2 += 0x1 + 3417 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3418 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +0000000000006ad8 + 3419 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x38) + 3420 07 04 00 00 01 00 00 00 r4 += 0x1 + 3421 07 09 00 00 08 00 00 00 r9 += 0x8 + 3422 bf 07 00 00 00 00 00 00 r7 = r0 + 3423 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3424 2d 41 13 00 00 00 00 00 if r1 > r4 goto +0x13 + +0000000000006b08 + 3425 bf 31 00 00 00 00 00 00 r1 = r3 + 3426 0f 91 00 00 00 00 00 00 r1 += r9 + 3427 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3428 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3429 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x80) + 3430 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 3431 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 3432 7b 24 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r2 + 3433 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3434 7b 24 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r2 + 3435 07 09 00 00 08 00 00 00 r9 += 0x8 + 3436 bf 32 00 00 00 00 00 00 r2 = r3 + 3437 0f 92 00 00 00 00 00 00 r2 += r9 + 3438 7b 24 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r2 + 3439 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 3440 0f 91 00 00 00 00 00 00 r1 += r9 + 3441 0f 13 00 00 00 00 00 00 r3 += r1 + 3442 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 3443 95 00 00 00 00 00 00 00 exit + +0000000000006ba0 + 3444 bf 31 00 00 00 00 00 00 r1 = r3 + 3445 0f 91 00 00 00 00 00 00 r1 += r9 + 3446 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 3447 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 3448 15 01 3b 00 ff 00 00 00 if r1 == 0xff goto +0x3b + 3449 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 3450 18 03 00 00 88 3c 01 00 00 00 00 00 00 00 00 00 r3 = 0x13c88 ll + 3452 85 10 00 00 cc 0a 00 00 call 0xacc ; + 3453 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006bf0 + 3454 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r9 + 3455 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3456 bf 74 00 00 00 00 00 00 r4 = r7 + 3457 0f 14 00 00 00 00 00 00 r4 += r1 + 3458 79 46 08 00 00 00 00 00 r6 = *(u64 *)(r4 + 0x8) + 3459 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x0) + 3460 07 08 00 00 01 00 00 00 r8 += 0x1 + 3461 25 08 02 00 01 00 00 00 if r8 > 0x1 goto +0x2 + +0000000000006c30 + 3462 85 10 00 00 ff ff ff ff call -0x1 ; abort + 3463 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006c40 + 3464 71 45 29 00 00 00 00 00 r5 = *(u8 *)(r4 + 0x29) + 3465 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x28) + 3466 79 49 00 00 00 00 00 00 r9 = *(u64 *)(r4 + 0x0) + 3467 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r9 + 3468 7b 86 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r8 + 3469 79 48 10 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x10) + 3470 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 3471 07 04 00 00 01 00 00 00 r4 += 0x1 + 3472 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 3473 05 00 f4 ff 00 00 00 00 goto -0xc + +0000000000006c90 + 3474 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r6 + 3475 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 3476 bf 54 00 00 00 00 00 00 r4 = r5 + 3477 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3478 b7 06 00 00 01 00 00 00 r6 = 0x1 + 3479 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 3480 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000006cc8 + 3481 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3482 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x48) + 3483 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3484 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006ce8 + 3485 0f 17 00 00 00 00 00 00 r7 += r1 + 3486 71 71 2a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x2a) + 3487 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3488 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006d08 + 3489 79 71 20 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x20) + 3490 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3491 79 77 18 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x18) + 3492 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3493 5d 12 9f ff 00 00 00 00 if r2 != r1 goto -0x61 + 3494 bf a1 00 00 00 00 00 00 r1 = r10 + 3495 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3496 7b 7a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r7 + 3497 bf 57 00 00 00 00 00 00 r7 = r5 + 3498 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r6 + 3499 bf 46 00 00 00 00 00 00 r6 = r4 + 3500 85 10 00 00 07 ff ff ff call -0xf9 ; ::reserve_for_push> + 3501 bf 64 00 00 00 00 00 00 r4 = r6 + 3502 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x70) + 3503 bf 75 00 00 00 00 00 00 r5 = r7 + 3504 79 a7 88 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x78) + 3505 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3506 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3507 05 00 91 ff 00 00 00 00 goto -0x6f + +0000000000006da0 + 3508 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 3509 bf 96 00 00 00 00 00 00 r6 = r9 + 3510 0f 36 00 00 00 00 00 00 r6 += r3 + 3511 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x3) + 3512 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3513 71 61 02 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x2) + 3514 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 3515 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 3516 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 3517 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3518 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3519 85 10 00 00 5f fe ff ff call -0x1a1 ; <__rust_alloc> + 3520 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + 3521 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3522 05 00 54 00 00 00 00 00 goto +0x54 + +0000000000006e18 + 3523 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3524 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 3525 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3526 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 3527 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 3528 bf 61 00 00 00 00 00 00 r1 = r6 + 3529 07 01 00 00 48 00 00 00 r1 += 0x48 + 3530 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r0 + 3531 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 3532 79 67 50 00 00 00 00 00 r7 = *(u64 *)(r6 + 0x50) + 3533 63 76 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r7 + 3534 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3535 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3536 85 10 00 00 4e fe ff ff call -0x1b2 ; <__rust_alloc> + 3537 bf 08 00 00 00 00 00 00 r8 = r0 + 3538 55 08 02 00 00 00 00 00 if r8 != 0x0 goto +0x2 + 3539 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3540 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000006ea8 + 3541 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3542 bf 13 00 00 00 00 00 00 r3 = r1 + 3543 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3544 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3545 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3546 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 3547 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3548 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006ee8 + 3549 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x58) + 3550 7b 48 10 00 00 00 00 00 *(u64 *)(r8 + 0x10) = r4 + 3551 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3552 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3553 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006f10 + 3554 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 3555 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3556 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3557 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000006f30 + 3558 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r0 + 3559 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r4 + 3560 bf 63 00 00 00 00 00 00 r3 = r6 + 3561 07 03 00 00 28 00 00 00 r3 += 0x28 + 3562 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 3563 07 06 00 00 08 00 00 00 r6 += 0x8 + 3564 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 3565 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 3566 bf 91 00 00 00 00 00 00 r1 = r9 + 3567 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3568 0f 31 00 00 00 00 00 00 r1 += r3 + 3569 07 01 00 00 58 00 00 00 r1 += 0x58 + 3570 7b 18 18 00 00 00 00 00 *(u64 *)(r8 + 0x18) = r1 + 3571 7b 78 20 00 00 00 00 00 *(u64 *)(r8 + 0x20) = r7 + 3572 0f 79 00 00 00 00 00 00 r9 += r7 + 3573 07 09 00 00 5f 28 00 00 r9 += 0x285f + 3574 57 09 00 00 f8 ff ff ff r9 &= -0x8 + 3575 bf 31 00 00 00 00 00 00 r1 = r3 + 3576 0f 91 00 00 00 00 00 00 r1 += r9 + 3577 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3578 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3579 5d 12 07 00 00 00 00 00 if r2 != r1 goto +0x7 + 3580 bf a1 00 00 00 00 00 00 r1 = r10 + 3581 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3582 7b 5a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r5 + 3583 85 10 00 00 b4 fe ff ff call -0x14c ; ::reserve_for_push> + 3584 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x48) + 3585 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3586 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + +0000000000007018 + 3587 bf 21 00 00 00 00 00 00 r1 = r2 + 3588 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3589 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3590 bf 04 00 00 00 00 00 00 r4 = r0 + 3591 0f 14 00 00 00 00 00 00 r4 += r1 + 3592 73 54 2a 00 00 00 00 00 *(u8 *)(r4 + 0x2a) = r5 + 3593 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3594 73 14 29 00 00 00 00 00 *(u8 *)(r4 + 0x29) = r1 + 3595 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3596 73 14 28 00 00 00 00 00 *(u8 *)(r4 + 0x28) = r1 + 3597 7b 74 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r7 + 3598 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3599 7b 14 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r1 + 3600 7b 84 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r8 + 3601 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 3602 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 3603 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r6 + 3604 07 02 00 00 01 00 00 00 r2 += 0x1 + 3605 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3606 05 00 44 ff 00 00 00 00 goto -0xbc + +00000000000070b8 + 3607 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3608 85 10 00 00 f5 07 00 00 call 0x7f5 ; + 3609 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000070d0 <>::as_ref> + 3610 b7 03 00 00 20 00 00 00 r3 = 0x20 + 3611 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 3612 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3613 95 00 00 00 00 00 00 00 exit + +00000000000070f0 + 3614 bf 47 00 00 00 00 00 00 r7 = r4 + 3615 bf 39 00 00 00 00 00 00 r9 = r3 + 3616 bf 26 00 00 00 00 00 00 r6 = r2 + 3617 bf 18 00 00 00 00 00 00 r8 = r1 + 3618 85 10 00 00 ee 05 00 00 call 0x5ee ; + 3619 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3620 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r6 + 3621 65 02 06 00 05 00 00 00 if r2 s> 0x5 goto +0x6 + 3622 65 02 0d 00 02 00 00 00 if r2 s> 0x2 goto +0xd + 3623 b7 06 00 00 34 00 00 00 r6 = 0x34 + 3624 15 02 21 00 00 00 00 00 if r2 == 0x0 goto +0x21 + 3625 15 02 0d 00 01 00 00 00 if r2 == 0x1 goto +0xd + +0000000000007150 + 3626 b7 06 00 00 0c 00 00 00 r6 = 0xc + 3627 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000007160 + 3628 65 02 03 00 08 00 00 00 if r2 s> 0x8 goto +0x3 + 3629 15 02 09 00 06 00 00 00 if r2 == 0x6 goto +0x9 + 3630 15 02 08 00 07 00 00 00 if r2 == 0x7 goto +0x8 + 3631 05 00 fa ff 00 00 00 00 goto -0x6 + +0000000000007180 + 3632 65 02 08 00 0a 00 00 00 if r2 s> 0xa goto +0x8 + 3633 15 02 0a 00 09 00 00 00 if r2 == 0x9 goto +0xa + 3634 b7 01 00 00 4c 00 00 00 r1 = 0x4c + 3635 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000071a0 + 3636 15 02 09 00 03 00 00 00 if r2 == 0x3 goto +0x9 + 3637 15 02 04 00 04 00 00 00 if r2 == 0x4 goto +0x4 + 3638 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000071b8 + 3639 b7 06 00 00 24 00 00 00 r6 = 0x24 + 3640 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000071c8 + 3641 15 02 08 00 0b 00 00 00 if r2 == 0xb goto +0x8 + +00000000000071d0 + 3642 b7 06 00 00 04 00 00 00 r6 = 0x4 + 3643 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000071e0 + 3644 b7 01 00 00 54 00 00 00 r1 = 0x54 + 3645 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000071f0 + 3646 b7 01 00 00 5c 00 00 00 r1 = 0x5c + +00000000000071f8 + 3647 bf 93 00 00 00 00 00 00 r3 = r9 + 3648 07 03 00 00 58 00 00 00 r3 += 0x58 + 3649 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000007210 + 3650 b7 01 00 00 34 00 00 00 r1 = 0x34 + 3651 bf 93 00 00 00 00 00 00 r3 = r9 + 3652 07 03 00 00 40 00 00 00 r3 += 0x40 + +0000000000007228 + 3653 79 36 00 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x0) + 3654 0f 16 00 00 00 00 00 00 r6 += r1 + 3655 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3656 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3657 15 06 06 00 00 00 00 00 if r6 == 0x0 goto +0x6 + +0000000000007250 + 3658 bf 61 00 00 00 00 00 00 r1 = r6 + 3659 b7 02 00 00 01 00 00 00 r2 = 0x1 + 3660 85 10 00 00 d2 fd ff ff call -0x22e ; <__rust_alloc> + 3661 15 00 ee 02 00 00 00 00 if r0 == 0x0 goto +0x2ee + 3662 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3663 bf 61 00 00 00 00 00 00 r1 = r6 + +0000000000007280 + 3664 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3665 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3666 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3667 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 3668 bf a3 00 00 00 00 00 00 r3 = r10 + 3669 07 03 00 00 f0 ff ff ff r3 += -0x10 + 3670 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 3671 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r8 + 3672 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r3 + 3673 65 02 11 00 05 00 00 00 if r2 s> 0x5 goto +0x11 + 3674 65 02 58 00 02 00 00 00 if r2 s> 0x2 goto +0x58 + 3675 15 02 78 00 00 00 00 00 if r2 == 0x0 goto +0x78 + 3676 15 02 b2 00 01 00 00 00 if r2 == 0x1 goto +0xb2 + 3677 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3678 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3679 05 00 9c 02 00 00 00 00 goto +0x29c + +0000000000007300 + 3680 0f 20 00 00 00 00 00 00 r0 += r2 + 3681 b7 01 00 00 02 00 00 00 r1 = 0x2 + 3682 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3683 07 02 00 00 04 00 00 00 r2 += 0x4 + 3684 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3685 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3686 1f 21 00 00 00 00 00 00 r1 -= r2 + 3687 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3688 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3689 2d 13 5d 00 00 00 00 00 if r3 > r1 goto +0x5d + 3690 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000007358 + 3691 65 02 19 00 08 00 00 00 if r2 s> 0x8 goto +0x19 + 3692 15 02 c5 00 06 00 00 00 if r2 == 0x6 goto +0xc5 + 3693 15 02 e7 00 07 00 00 00 if r2 == 0x7 goto +0xe7 + 3694 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3695 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3696 bf a1 00 00 00 00 00 00 r1 = r10 + 3697 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3698 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3699 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3700 85 10 00 00 13 fe ff ff call -0x1ed ; ::reserve::do_reserve_and_handle> + 3701 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3702 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000073b8 + 3703 0f 20 00 00 00 00 00 00 r0 += r2 + 3704 b7 01 00 00 08 00 00 00 r1 = 0x8 + 3705 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3706 07 02 00 00 04 00 00 00 r2 += 0x4 + 3707 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3708 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x10) + 3709 1f 23 00 00 00 00 00 00 r3 -= r2 + 3710 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3711 2d 31 47 00 00 00 00 00 if r1 > r3 goto +0x47 + +0000000000007400 + 3712 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3713 0f 21 00 00 00 00 00 00 r1 += r2 + 3714 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3715 07 02 00 00 08 00 00 00 r2 += 0x8 + 3716 05 00 8d 01 00 00 00 00 goto +0x18d + +0000000000007428 + 3717 65 02 47 00 0a 00 00 00 if r2 s> 0xa goto +0x47 + 3718 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 3719 15 02 f0 00 09 00 00 00 if r2 == 0x9 goto +0xf0 + 3720 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3721 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3722 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3723 05 00 78 02 00 00 00 00 goto +0x278 + +0000000000007460 + 3724 0f 60 00 00 00 00 00 00 r0 += r6 + 3725 b7 01 00 00 0a 00 00 00 r1 = 0xa + 3726 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3727 07 09 00 00 01 00 00 00 r9 += 0x1 + 3728 07 06 00 00 04 00 00 00 r6 += 0x4 + 3729 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3730 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000007498 + 3731 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3732 0f 61 00 00 00 00 00 00 r1 += r6 + 3733 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3734 07 06 00 00 01 00 00 00 r6 += 0x1 + 3735 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3736 07 08 00 00 01 00 00 00 r8 += 0x1 + 3737 55 08 0d 00 20 00 00 00 if r8 != 0x20 goto +0xd + 3738 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3739 1f 61 00 00 00 00 00 00 r1 -= r6 + 3740 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x40) + 3741 79 98 58 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x58) + 3742 79 97 48 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x48) + 3743 25 01 0b 01 07 00 00 00 if r1 > 0x7 goto +0x10b + 3744 bf a1 00 00 00 00 00 00 r1 = r10 + 3745 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3746 bf 62 00 00 00 00 00 00 r2 = r6 + 3747 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3748 85 10 00 00 e3 fd ff ff call -0x21d ; ::reserve::do_reserve_and_handle> + 3749 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3750 05 00 04 01 00 00 00 00 goto +0x104 + +0000000000007538 + 3751 bf 91 00 00 00 00 00 00 r1 = r9 + 3752 0f 81 00 00 00 00 00 00 r1 += r8 + 3753 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3754 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3755 5d 61 e7 ff 00 00 00 00 if r1 != r6 goto -0x19 + 3756 bf a1 00 00 00 00 00 00 r1 = r10 + 3757 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3758 bf 62 00 00 00 00 00 00 r2 = r6 + 3759 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3760 85 10 00 00 d7 fd ff ff call -0x229 ; ::reserve::do_reserve_and_handle> + 3761 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3762 05 00 e0 ff 00 00 00 00 goto -0x20 + +0000000000007598 + 3763 15 02 1d 01 03 00 00 00 if r2 == 0x3 goto +0x11d + 3764 15 02 50 01 04 00 00 00 if r2 == 0x4 goto +0x150 + 3765 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3766 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3767 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3768 bf a1 00 00 00 00 00 00 r1 = r10 + 3769 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3770 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3771 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3772 85 10 00 00 cb fd ff ff call -0x235 ; ::reserve::do_reserve_and_handle> + 3773 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3774 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000075f8 + 3775 0f 20 00 00 00 00 00 00 r0 += r2 + 3776 b7 01 00 00 05 00 00 00 r1 = 0x5 + 3777 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3778 07 02 00 00 04 00 00 00 r2 += 0x4 + 3779 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3780 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3781 1f 21 00 00 00 00 00 00 r1 -= r2 + 3782 25 01 b9 ff 07 00 00 00 if r1 > 0x7 goto -0x47 + +0000000000007638 + 3783 bf a1 00 00 00 00 00 00 r1 = r10 + 3784 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3785 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3786 85 10 00 00 bd fd ff ff call -0x243 ; ::reserve::do_reserve_and_handle> + 3787 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3788 05 00 b3 ff 00 00 00 00 goto -0x4d + +0000000000007668 + 3789 15 02 5e 01 0b 00 00 00 if r2 == 0xb goto +0x15e + 3790 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3791 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3792 05 00 3b 02 00 00 00 00 goto +0x23b + +0000000000007688 + 3793 0f 20 00 00 00 00 00 00 r0 += r2 + 3794 b7 01 00 00 0c 00 00 00 r1 = 0xc + 3795 05 00 3c 01 00 00 00 00 goto +0x13c + +00000000000076a0 + 3796 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3797 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3798 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3799 bf a1 00 00 00 00 00 00 r1 = r10 + 3800 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3801 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3802 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3803 85 10 00 00 ac fd ff ff call -0x254 ; ::reserve::do_reserve_and_handle> + 3804 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3805 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000076f0 + 3806 0f 20 00 00 00 00 00 00 r0 += r2 + 3807 63 60 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r6 + 3808 07 02 00 00 04 00 00 00 r2 += 0x4 + 3809 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3810 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3811 1f 21 00 00 00 00 00 00 r1 -= r2 + 3812 79 96 28 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x28) + 3813 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3814 2d 13 2d 02 00 00 00 00 if r3 > r1 goto +0x22d + +0000000000007738 + 3815 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3816 0f 21 00 00 00 00 00 00 r1 += r2 + 3817 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3818 07 02 00 00 08 00 00 00 r2 += 0x8 + 3819 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3820 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3821 1f 21 00 00 00 00 00 00 r1 -= r2 + 3822 79 96 30 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x30) + 3823 25 01 05 00 07 00 00 00 if r1 > 0x7 goto +0x5 + 3824 bf a1 00 00 00 00 00 00 r1 = r10 + 3825 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3826 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3827 85 10 00 00 94 fd ff ff call -0x26c ; ::reserve::do_reserve_and_handle> + 3828 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000077a8 + 3829 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3830 0f 21 00 00 00 00 00 00 r1 += r2 + 3831 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3832 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3833 07 09 00 00 01 00 00 00 r9 += 0x1 + 3834 07 02 00 00 08 00 00 00 r2 += 0x8 + 3835 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3836 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000077e8 + 3837 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3838 0f 21 00 00 00 00 00 00 r1 += r2 + 3839 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3840 07 02 00 00 01 00 00 00 r2 += 0x1 + 3841 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3842 07 06 00 00 01 00 00 00 r6 += 0x1 + 3843 15 06 0f 01 20 00 00 00 if r6 == 0x20 goto +0x10f + +0000000000007820 + 3844 bf 91 00 00 00 00 00 00 r1 = r9 + 3845 0f 61 00 00 00 00 00 00 r1 += r6 + 3846 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3847 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3848 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3849 bf a1 00 00 00 00 00 00 r1 = r10 + 3850 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3851 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3852 85 10 00 00 7b fd ff ff call -0x285 ; ::reserve::do_reserve_and_handle> + 3853 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3854 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007878 + 3855 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3856 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3857 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3858 bf a1 00 00 00 00 00 00 r1 = r10 + 3859 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3860 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3861 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3862 85 10 00 00 71 fd ff ff call -0x28f ; ::reserve::do_reserve_and_handle> + 3863 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3864 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000078c8 + 3865 0f 20 00 00 00 00 00 00 r0 += r2 + 3866 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3867 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3868 07 09 00 00 01 00 00 00 r9 += 0x1 + 3869 07 02 00 00 04 00 00 00 r2 += 0x4 + 3870 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3871 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007900 + 3872 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3873 0f 21 00 00 00 00 00 00 r1 += r2 + 3874 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3875 07 02 00 00 01 00 00 00 r2 += 0x1 + 3876 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3877 07 06 00 00 01 00 00 00 r6 += 0x1 + 3878 15 06 ec 00 20 00 00 00 if r6 == 0x20 goto +0xec + +0000000000007938 + 3879 bf 91 00 00 00 00 00 00 r1 = r9 + 3880 0f 61 00 00 00 00 00 00 r1 += r6 + 3881 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3882 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3883 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3884 bf a1 00 00 00 00 00 00 r1 = r10 + 3885 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3886 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3887 85 10 00 00 58 fd ff ff call -0x2a8 ; ::reserve::do_reserve_and_handle> + 3888 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3889 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007990 + 3890 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3891 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3892 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3893 bf a1 00 00 00 00 00 00 r1 = r10 + 3894 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3895 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3896 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3897 85 10 00 00 4e fd ff ff call -0x2b2 ; ::reserve::do_reserve_and_handle> + 3898 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3899 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000079e0 + 3900 0f 20 00 00 00 00 00 00 r0 += r2 + 3901 b7 01 00 00 06 00 00 00 r1 = 0x6 + 3902 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3903 07 09 00 00 01 00 00 00 r9 += 0x1 + 3904 07 02 00 00 04 00 00 00 r2 += 0x4 + 3905 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3906 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007a18 + 3907 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3908 0f 21 00 00 00 00 00 00 r1 += r2 + 3909 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3910 07 02 00 00 01 00 00 00 r2 += 0x1 + 3911 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3912 07 06 00 00 01 00 00 00 r6 += 0x1 + 3913 15 06 c9 00 20 00 00 00 if r6 == 0x20 goto +0xc9 + +0000000000007a50 + 3914 bf 91 00 00 00 00 00 00 r1 = r9 + 3915 0f 61 00 00 00 00 00 00 r1 += r6 + 3916 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3917 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3918 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3919 bf a1 00 00 00 00 00 00 r1 = r10 + 3920 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3921 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3922 85 10 00 00 35 fd ff ff call -0x2cb ; ::reserve::do_reserve_and_handle> + 3923 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3924 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007aa8 + 3925 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3926 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3927 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3928 bf a1 00 00 00 00 00 00 r1 = r10 + 3929 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3930 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3931 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3932 85 10 00 00 2b fd ff ff call -0x2d5 ; ::reserve::do_reserve_and_handle> + 3933 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3934 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007af8 + 3935 0f 20 00 00 00 00 00 00 r0 += r2 + 3936 b7 01 00 00 07 00 00 00 r1 = 0x7 + 3937 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3938 07 09 00 00 01 00 00 00 r9 += 0x1 + 3939 07 02 00 00 04 00 00 00 r2 += 0x4 + 3940 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3941 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007b30 + 3942 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3943 0f 21 00 00 00 00 00 00 r1 += r2 + 3944 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3945 07 02 00 00 01 00 00 00 r2 += 0x1 + 3946 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3947 07 06 00 00 01 00 00 00 r6 += 0x1 + 3948 15 06 a6 00 20 00 00 00 if r6 == 0x20 goto +0xa6 + +0000000000007b68 + 3949 bf 91 00 00 00 00 00 00 r1 = r9 + 3950 0f 61 00 00 00 00 00 00 r1 += r6 + 3951 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3952 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3953 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3954 bf a1 00 00 00 00 00 00 r1 = r10 + 3955 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3956 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3957 85 10 00 00 12 fd ff ff call -0x2ee ; ::reserve::do_reserve_and_handle> + 3958 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3959 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007bc0 + 3960 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3961 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3962 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3963 bf a1 00 00 00 00 00 00 r1 = r10 + 3964 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3965 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3966 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3967 85 10 00 00 08 fd ff ff call -0x2f8 ; ::reserve::do_reserve_and_handle> + 3968 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3969 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007c10 + 3970 0f 60 00 00 00 00 00 00 r0 += r6 + 3971 b7 01 00 00 09 00 00 00 r1 = 0x9 + 3972 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3973 07 09 00 00 01 00 00 00 r9 += 0x1 + 3974 07 06 00 00 04 00 00 00 r6 += 0x4 + 3975 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3976 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007c48 + 3977 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3978 0f 61 00 00 00 00 00 00 r1 += r6 + 3979 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3980 07 06 00 00 01 00 00 00 r6 += 0x1 + 3981 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3982 07 08 00 00 01 00 00 00 r8 += 0x1 + 3983 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 3984 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3985 1f 61 00 00 00 00 00 00 r1 -= r6 + 3986 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3987 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 3988 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 3989 25 01 e5 00 07 00 00 00 if r1 > 0x7 goto +0xe5 + 3990 bf a1 00 00 00 00 00 00 r1 = r10 + 3991 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3992 bf 28 00 00 00 00 00 00 r8 = r2 + 3993 bf 62 00 00 00 00 00 00 r2 = r6 + 3994 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3995 85 10 00 00 ec fc ff ff call -0x314 ; ::reserve::do_reserve_and_handle> + 3996 bf 82 00 00 00 00 00 00 r2 = r8 + 3997 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3998 05 00 dc 00 00 00 00 00 goto +0xdc + +0000000000007cf8 + 3999 bf 91 00 00 00 00 00 00 r1 = r9 + 4000 0f 81 00 00 00 00 00 00 r1 += r8 + 4001 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4002 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4003 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4004 bf a1 00 00 00 00 00 00 r1 = r10 + 4005 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4006 bf 62 00 00 00 00 00 00 r2 = r6 + 4007 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4008 85 10 00 00 df fc ff ff call -0x321 ; ::reserve::do_reserve_and_handle> + 4009 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4010 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000007d58 + 4011 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4012 0f 61 00 00 00 00 00 00 r1 += r6 + 4013 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4014 07 06 00 00 08 00 00 00 r6 += 0x8 + 4015 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4016 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4017 1f 61 00 00 00 00 00 00 r1 -= r6 + 4018 3d 81 01 00 00 00 00 00 if r1 >= r8 goto +0x1 + 4019 05 00 66 01 00 00 00 00 goto +0x166 + +0000000000007da0 + 4020 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4021 0f 61 00 00 00 00 00 00 r1 += r6 + 4022 bf 72 00 00 00 00 00 00 r2 = r7 + 4023 bf 83 00 00 00 00 00 00 r3 = r8 + 4024 85 10 00 00 10 13 00 00 call 0x1310 ; + 4025 0f 86 00 00 00 00 00 00 r6 += r8 + 4026 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4027 07 09 00 00 21 00 00 00 r9 += 0x21 + 4028 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4029 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007df0 + 4030 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4031 0f 61 00 00 00 00 00 00 r1 += r6 + 4032 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4033 07 06 00 00 01 00 00 00 r6 += 0x1 + 4034 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4035 07 08 00 00 01 00 00 00 r8 += 0x1 + 4036 15 08 4e 00 20 00 00 00 if r8 == 0x20 goto +0x4e + +0000000000007e28 + 4037 bf 91 00 00 00 00 00 00 r1 = r9 + 4038 0f 81 00 00 00 00 00 00 r1 += r8 + 4039 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4040 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4041 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4042 bf a1 00 00 00 00 00 00 r1 = r10 + 4043 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4044 bf 62 00 00 00 00 00 00 r2 = r6 + 4045 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4046 85 10 00 00 b9 fc ff ff call -0x347 ; ::reserve::do_reserve_and_handle> + 4047 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4048 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000007e88 + 4049 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4050 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4051 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4052 bf a1 00 00 00 00 00 00 r1 = r10 + 4053 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4054 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4055 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4056 85 10 00 00 af fc ff ff call -0x351 ; ::reserve::do_reserve_and_handle> + 4057 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4058 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007ed8 + 4059 0f 60 00 00 00 00 00 00 r0 += r6 + 4060 b7 01 00 00 03 00 00 00 r1 = 0x3 + 4061 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4062 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 4063 07 09 00 00 01 00 00 00 r9 += 0x1 + 4064 07 06 00 00 04 00 00 00 r6 += 0x4 + 4065 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4066 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007f18 + 4067 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4068 0f 61 00 00 00 00 00 00 r1 += r6 + 4069 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4070 07 06 00 00 01 00 00 00 r6 += 0x1 + 4071 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4072 07 08 00 00 01 00 00 00 r8 += 0x1 + 4073 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 4074 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4075 1f 61 00 00 00 00 00 00 r1 -= r6 + 4076 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4077 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 4078 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 4079 25 01 c4 00 07 00 00 00 if r1 > 0x7 goto +0xc4 + 4080 bf a1 00 00 00 00 00 00 r1 = r10 + 4081 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4082 bf 28 00 00 00 00 00 00 r8 = r2 + 4083 bf 62 00 00 00 00 00 00 r2 = r6 + 4084 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4085 85 10 00 00 92 fc ff ff call -0x36e ; ::reserve::do_reserve_and_handle> + 4086 bf 82 00 00 00 00 00 00 r2 = r8 + 4087 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4088 05 00 bb 00 00 00 00 00 goto +0xbb + +0000000000007fc8 + 4089 bf 91 00 00 00 00 00 00 r1 = r9 + 4090 0f 81 00 00 00 00 00 00 r1 += r8 + 4091 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4092 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4093 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4094 bf a1 00 00 00 00 00 00 r1 = r10 + 4095 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4096 bf 62 00 00 00 00 00 00 r2 = r6 + 4097 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4098 85 10 00 00 85 fc ff ff call -0x37b ; ::reserve::do_reserve_and_handle> + 4099 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4100 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000008028 + 4101 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4102 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4103 bf a1 00 00 00 00 00 00 r1 = r10 + 4104 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4105 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4106 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4107 85 10 00 00 7c fc ff ff call -0x384 ; ::reserve::do_reserve_and_handle> + 4108 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4109 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000008070 + 4110 0f 20 00 00 00 00 00 00 r0 += r2 + 4111 b7 01 00 00 04 00 00 00 r1 = 0x4 + +0000000000008080 + 4112 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4113 07 02 00 00 04 00 00 00 r2 += 0x4 + +0000000000008090 + 4114 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + +0000000000008098 + 4115 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4116 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4117 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 4118 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x30) + 4119 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 4120 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4121 7b 14 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r1 + 4122 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 4123 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x18) + 4124 7b 14 48 00 00 00 00 00 *(u64 *)(r4 + 0x48) = r1 + 4125 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4126 7b 14 40 00 00 00 00 00 *(u64 *)(r4 + 0x40) = r1 + 4127 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4128 7b 14 38 00 00 00 00 00 *(u64 *)(r4 + 0x38) = r1 + 4129 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4130 7b 14 30 00 00 00 00 00 *(u64 *)(r4 + 0x30) = r1 + 4131 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 4132 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4133 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r1 + 4134 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4135 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 4136 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4137 7b 14 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r1 + 4138 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 4139 95 00 00 00 00 00 00 00 exit + +0000000000008160 + 4140 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4141 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4142 bf a1 00 00 00 00 00 00 r1 = r10 + 4143 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4144 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4145 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4146 85 10 00 00 55 fc ff ff call -0x3ab ; ::reserve::do_reserve_and_handle> + 4147 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4148 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000081a8 + 4149 0f 60 00 00 00 00 00 00 r0 += r6 + 4150 b7 01 00 00 0b 00 00 00 r1 = 0xb + 4151 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4152 07 06 00 00 04 00 00 00 r6 += 0x4 + 4153 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4154 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4155 1f 61 00 00 00 00 00 00 r1 -= r6 + 4156 79 98 28 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x28) + 4157 b7 02 00 00 08 00 00 00 r2 = 0x8 + 4158 2d 12 e2 00 00 00 00 00 if r2 > r1 goto +0xe2 + +00000000000081f8 + 4159 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4160 0f 61 00 00 00 00 00 00 r1 += r6 + 4161 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4162 07 06 00 00 08 00 00 00 r6 += 0x8 + 4163 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4164 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4165 1f 61 00 00 00 00 00 00 r1 -= r6 + 4166 79 98 40 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x40) + 4167 79 97 30 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x30) + 4168 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4169 bf a1 00 00 00 00 00 00 r1 = r10 + 4170 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4171 bf 62 00 00 00 00 00 00 r2 = r6 + 4172 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4173 85 10 00 00 3a fc ff ff call -0x3c6 ; ::reserve::do_reserve_and_handle> + 4174 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008278 + 4175 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4176 0f 61 00 00 00 00 00 00 r1 += r6 + 4177 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4178 07 06 00 00 08 00 00 00 r6 += 0x8 + 4179 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4180 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4181 1f 61 00 00 00 00 00 00 r1 -= r6 + 4182 3d 81 06 00 00 00 00 00 if r1 >= r8 goto +0x6 + 4183 bf a1 00 00 00 00 00 00 r1 = r10 + 4184 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4185 bf 62 00 00 00 00 00 00 r2 = r6 + 4186 bf 83 00 00 00 00 00 00 r3 = r8 + 4187 85 10 00 00 2c fc ff ff call -0x3d4 ; ::reserve::do_reserve_and_handle> + 4188 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000082e8 + 4189 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4190 0f 61 00 00 00 00 00 00 r1 += r6 + 4191 bf 72 00 00 00 00 00 00 r2 = r7 + 4192 bf 83 00 00 00 00 00 00 r3 = r8 + 4193 85 10 00 00 67 12 00 00 call 0x1267 ; + 4194 0f 86 00 00 00 00 00 00 r6 += r8 + 4195 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4196 07 09 00 00 01 00 00 00 r9 += 0x1 + 4197 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4198 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000008338 + 4199 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4200 0f 61 00 00 00 00 00 00 r1 += r6 + 4201 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r9 + 4202 07 06 00 00 01 00 00 00 r6 += 0x1 + 4203 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4204 07 08 00 00 01 00 00 00 r8 += 0x1 + 4205 bf 79 00 00 00 00 00 00 r9 = r7 + 4206 15 08 a4 ff 20 00 00 00 if r8 == 0x20 goto -0x5c + +0000000000008378 + 4207 bf 97 00 00 00 00 00 00 r7 = r9 + 4208 0f 89 00 00 00 00 00 00 r9 += r8 + 4209 71 99 00 00 00 00 00 00 r9 = *(u8 *)(r9 + 0x0) + 4210 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4211 5d 61 f3 ff 00 00 00 00 if r1 != r6 goto -0xd + 4212 bf a1 00 00 00 00 00 00 r1 = r10 + 4213 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4214 bf 62 00 00 00 00 00 00 r2 = r6 + 4215 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4216 85 10 00 00 0f fc ff ff call -0x3f1 ; ::reserve::do_reserve_and_handle> + 4217 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4218 05 00 ec ff 00 00 00 00 goto -0x14 + +00000000000083d8 + 4219 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4220 0f 61 00 00 00 00 00 00 r1 += r6 + 4221 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4222 07 06 00 00 08 00 00 00 r6 += 0x8 + 4223 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4224 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4225 bf 91 00 00 00 00 00 00 r1 = r9 + 4226 1f 61 00 00 00 00 00 00 r1 -= r6 + 4227 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4228 05 00 a3 00 00 00 00 00 goto +0xa3 + +0000000000008428 + 4229 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4230 bf 81 00 00 00 00 00 00 r1 = r8 + 4231 0f 61 00 00 00 00 00 00 r1 += r6 + 4232 bf 73 00 00 00 00 00 00 r3 = r7 + 4233 85 10 00 00 3f 12 00 00 call 0x123f ; + 4234 0f 76 00 00 00 00 00 00 r6 += r7 + 4235 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4236 1f 69 00 00 00 00 00 00 r9 -= r6 + 4237 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4238 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4239 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4240 bf 18 00 00 00 00 00 00 r8 = r1 + 4241 bf a1 00 00 00 00 00 00 r1 = r10 + 4242 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4243 bf 62 00 00 00 00 00 00 r2 = r6 + 4244 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4245 85 10 00 00 f2 fb ff ff call -0x40e ; ::reserve::do_reserve_and_handle> + 4246 bf 81 00 00 00 00 00 00 r1 = r8 + 4247 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4248 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000084c8 + 4249 0f 68 00 00 00 00 00 00 r8 += r6 + 4250 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4251 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4252 07 07 00 00 21 00 00 00 r7 += 0x21 + 4253 07 06 00 00 08 00 00 00 r6 += 0x8 + 4254 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4255 bf 79 00 00 00 00 00 00 r9 = r7 + 4256 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008508 + 4257 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4258 0f 61 00 00 00 00 00 00 r1 += r6 + 4259 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4260 07 06 00 00 01 00 00 00 r6 += 0x1 + 4261 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4262 07 08 00 00 01 00 00 00 r8 += 0x1 + 4263 15 08 6b ff 20 00 00 00 if r8 == 0x20 goto -0x95 + +0000000000008540 + 4264 bf 91 00 00 00 00 00 00 r1 = r9 + 4265 0f 81 00 00 00 00 00 00 r1 += r8 + 4266 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4267 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4268 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4269 bf a1 00 00 00 00 00 00 r1 = r10 + 4270 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4271 bf 62 00 00 00 00 00 00 r2 = r6 + 4272 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4273 85 10 00 00 d6 fb ff ff call -0x42a ; ::reserve::do_reserve_and_handle> + 4274 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4275 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000085a0 + 4276 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4277 0f 61 00 00 00 00 00 00 r1 += r6 + 4278 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4279 07 06 00 00 08 00 00 00 r6 += 0x8 + 4280 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4281 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4282 bf 91 00 00 00 00 00 00 r1 = r9 + 4283 1f 61 00 00 00 00 00 00 r1 -= r6 + 4284 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4285 05 00 74 00 00 00 00 00 goto +0x74 + +00000000000085f0 + 4286 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4287 bf 81 00 00 00 00 00 00 r1 = r8 + 4288 0f 61 00 00 00 00 00 00 r1 += r6 + 4289 bf 73 00 00 00 00 00 00 r3 = r7 + 4290 85 10 00 00 06 12 00 00 call 0x1206 ; + 4291 0f 76 00 00 00 00 00 00 r6 += r7 + 4292 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4293 1f 69 00 00 00 00 00 00 r9 -= r6 + 4294 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4295 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4296 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4297 bf 18 00 00 00 00 00 00 r8 = r1 + 4298 bf a1 00 00 00 00 00 00 r1 = r10 + 4299 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4300 bf 62 00 00 00 00 00 00 r2 = r6 + 4301 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4302 85 10 00 00 b9 fb ff ff call -0x447 ; ::reserve::do_reserve_and_handle> + 4303 bf 81 00 00 00 00 00 00 r1 = r8 + 4304 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4305 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008690 + 4306 0f 68 00 00 00 00 00 00 r8 += r6 + 4307 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4308 07 06 00 00 08 00 00 00 r6 += 0x8 + 4309 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4310 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4311 1f 61 00 00 00 00 00 00 r1 -= r6 + 4312 79 78 68 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x68) + 4313 bf 79 00 00 00 00 00 00 r9 = r7 + 4314 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4315 bf a1 00 00 00 00 00 00 r1 = r10 + 4316 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4317 bf 62 00 00 00 00 00 00 r2 = r6 + 4318 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4319 85 10 00 00 a8 fb ff ff call -0x458 ; ::reserve::do_reserve_and_handle> + 4320 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008708 + 4321 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4322 0f 61 00 00 00 00 00 00 r1 += r6 + 4323 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4324 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4325 07 09 00 00 21 00 00 00 r9 += 0x21 + 4326 07 06 00 00 08 00 00 00 r6 += 0x8 + 4327 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4328 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008748 + 4329 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4330 0f 61 00 00 00 00 00 00 r1 += r6 + 4331 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4332 07 06 00 00 01 00 00 00 r6 += 0x1 + 4333 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4334 07 08 00 00 01 00 00 00 r8 += 0x1 + 4335 15 08 23 ff 20 00 00 00 if r8 == 0x20 goto -0xdd + +0000000000008780 + 4336 bf 91 00 00 00 00 00 00 r1 = r9 + 4337 0f 81 00 00 00 00 00 00 r1 += r8 + 4338 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4339 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4340 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4341 bf a1 00 00 00 00 00 00 r1 = r10 + 4342 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4343 bf 62 00 00 00 00 00 00 r2 = r6 + 4344 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4345 85 10 00 00 8e fb ff ff call -0x472 ; ::reserve::do_reserve_and_handle> + 4346 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4347 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000087e0 + 4348 bf a1 00 00 00 00 00 00 r1 = r10 + 4349 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4350 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4351 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4352 85 10 00 00 87 fb ff ff call -0x479 ; ::reserve::do_reserve_and_handle> + 4353 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4354 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4355 05 00 5c fd 00 00 00 00 goto -0x2a4 + +0000000000008820 + 4356 bf a1 00 00 00 00 00 00 r1 = r10 + 4357 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4358 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4359 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4360 85 10 00 00 7f fb ff ff call -0x481 ; ::reserve::do_reserve_and_handle> + 4361 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4362 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4363 05 00 80 fd 00 00 00 00 goto -0x280 + +0000000000008860 + 4364 bf a1 00 00 00 00 00 00 r1 = r10 + 4365 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4366 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4367 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4368 85 10 00 00 77 fb ff ff call -0x489 ; ::reserve::do_reserve_and_handle> + 4369 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4370 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4371 05 00 bd fd 00 00 00 00 goto -0x243 + +00000000000088a0 + 4372 bf a1 00 00 00 00 00 00 r1 = r10 + 4373 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4374 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4375 85 10 00 00 70 fb ff ff call -0x490 ; ::reserve::do_reserve_and_handle> + 4376 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4377 05 00 cd fd 00 00 00 00 goto -0x233 + +00000000000088d0 + 4378 bf a1 00 00 00 00 00 00 r1 = r10 + 4379 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4380 bf 62 00 00 00 00 00 00 r2 = r6 + 4381 bf 83 00 00 00 00 00 00 r3 = r8 + 4382 85 10 00 00 69 fb ff ff call -0x497 ; ::reserve::do_reserve_and_handle> + 4383 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4384 05 00 93 fe 00 00 00 00 goto -0x16d + +0000000000008908 + 4385 bf a1 00 00 00 00 00 00 r1 = r10 + 4386 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4387 bf 62 00 00 00 00 00 00 r2 = r6 + 4388 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4389 85 10 00 00 62 fb ff ff call -0x49e ; ::reserve::do_reserve_and_handle> + 4390 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4391 05 00 17 ff 00 00 00 00 goto -0xe9 + +0000000000008940 + 4392 bf a1 00 00 00 00 00 00 r1 = r10 + 4393 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4394 bf 28 00 00 00 00 00 00 r8 = r2 + 4395 bf 62 00 00 00 00 00 00 r2 = r6 + 4396 bf 73 00 00 00 00 00 00 r3 = r7 + 4397 85 10 00 00 5a fb ff ff call -0x4a6 ; ::reserve::do_reserve_and_handle> + 4398 bf 82 00 00 00 00 00 00 r2 = r8 + 4399 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4400 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4401 05 00 53 ff 00 00 00 00 goto -0xad + +0000000000008990 + 4402 bf a1 00 00 00 00 00 00 r1 = r10 + 4403 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4404 bf 28 00 00 00 00 00 00 r8 = r2 + 4405 bf 62 00 00 00 00 00 00 r2 = r6 + 4406 bf 73 00 00 00 00 00 00 r3 = r7 + 4407 85 10 00 00 50 fb ff ff call -0x4b0 ; ::reserve::do_reserve_and_handle> + 4408 bf 82 00 00 00 00 00 00 r2 = r8 + 4409 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4410 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4411 05 00 82 ff 00 00 00 00 goto -0x7e + +00000000000089e0 + 4412 bf 61 00 00 00 00 00 00 r1 = r6 + 4413 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4414 85 10 00 00 cf 04 00 00 call 0x4cf ; + 4415 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000008a00 + 4416 18 05 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r5 = 0x12ae8 ll + 4418 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 4419 b7 05 00 00 00 00 00 00 r5 = 0x0 + 4420 7b 5a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r5 + 4421 bf a5 00 00 00 00 00 00 r5 = r10 + 4422 85 10 00 00 01 00 00 00 call 0x1 ; + 4423 95 00 00 00 00 00 00 00 exit + +0000000000008a40 + 4424 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 4425 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4426 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4427 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4428 79 21 10 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x10) + 4429 79 52 08 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0xff8) + 4430 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 4431 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 4432 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 4433 15 01 4d 00 00 00 00 00 if r1 == 0x0 goto +0x4d + 4434 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4435 79 27 00 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x0) + 4436 27 01 00 00 22 00 00 00 r1 *= 0x22 + 4437 bf 72 00 00 00 00 00 00 r2 = r7 + 4438 0f 12 00 00 00 00 00 00 r2 += r1 + 4439 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 4440 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 4441 27 01 00 00 30 00 00 00 r1 *= 0x30 + 4442 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4443 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4444 07 01 00 00 d8 ff ff ff r1 += -0x28 + 4445 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4446 05 00 3b 00 00 00 00 00 goto +0x3b + +0000000000008af8 + 4447 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 4448 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000008b08 + 4449 79 92 28 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x28) + 4450 bf 61 00 00 00 00 00 00 r1 = r6 + 4451 b7 03 00 00 20 00 00 00 r3 = 0x20 + 4452 85 10 00 00 aa 11 00 00 call 0x11aa ; + 4453 07 08 00 00 d0 ff ff ff r8 += -0x30 + 4454 07 09 00 00 30 00 00 00 r9 += 0x30 + 4455 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4456 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 4457 55 00 f5 ff 00 00 00 00 if r0 != 0x0 goto -0xb + 4458 71 61 21 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x21) + 4459 55 01 18 00 00 00 00 00 if r1 != 0x0 goto +0x18 + 4460 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4461 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4462 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 4464 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 4465 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008b90 + 4466 bf 13 00 00 00 00 00 00 r3 = r1 + 4467 07 03 00 00 10 00 00 00 r3 += 0x10 + 4468 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 4469 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r2 + 4470 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4471 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4472 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7fffffffffffffff ll + 4474 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 4475 05 00 47 00 00 00 00 00 goto +0x47 + +0000000000008be0 + 4476 bf 23 00 00 00 00 00 00 r3 = r2 + 4477 07 03 00 00 10 00 00 00 r3 += 0x10 + 4478 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r3 + 4479 07 02 00 00 18 00 00 00 r2 += 0x18 + 4480 07 01 00 00 18 00 00 00 r1 += 0x18 + 4481 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 4482 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r2 + 4483 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008c20 + 4484 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4485 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4486 b7 04 00 00 00 00 00 00 r4 = 0x0 + 4487 55 02 26 00 00 00 00 00 if r2 != 0x0 goto +0x26 + 4488 bf 12 00 00 00 00 00 00 r2 = r1 + 4489 07 02 00 00 10 00 00 00 r2 += 0x10 + 4490 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 4491 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 4492 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4493 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4494 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 4495 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000008c80 + 4496 bf 23 00 00 00 00 00 00 r3 = r2 + 4497 07 03 00 00 10 00 00 00 r3 += 0x10 + 4498 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 4499 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 4500 07 02 00 00 18 00 00 00 r2 += 0x18 + 4501 07 01 00 00 18 00 00 00 r1 += 0x18 + 4502 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 4503 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + +0000000000008cc0 + 4504 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4505 1d 17 05 00 00 00 00 00 if r7 == r1 goto +0x5 + +0000000000008cd0 + 4506 bf 76 00 00 00 00 00 00 r6 = r7 + 4507 07 07 00 00 22 00 00 00 r7 += 0x22 + 4508 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x8) + 4509 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4510 05 00 c0 ff 00 00 00 00 goto -0x40 + +0000000000008cf8 + 4511 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 4512 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4513 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 4514 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 4515 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x80) + 4516 85 10 00 00 ff ff ff ff call -0x1 ; sol_invoke_signed_rust + 4517 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4518 b7 01 00 00 14 00 00 00 r1 = 0x14 + 4519 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4520 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0x0) = r1 + 4521 05 00 22 00 00 00 00 00 goto +0x22 + +0000000000008d50 + 4522 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 4523 bf 02 00 00 00 00 00 00 r2 = r0 + 4524 85 10 00 00 7b 00 00 00 call 0x7b ; <>::from> + 4525 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000008d70 + 4526 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4527 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4528 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4529 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4531 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4532 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008da8 + 4533 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4534 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4535 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4536 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4538 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 4539 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000008de0 + 4540 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4541 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 4542 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4543 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4545 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x68) + 4546 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000008e18 + 4547 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4548 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 4549 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4550 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4552 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x78) + +0000000000008e48 + 4553 5f 13 00 00 00 00 00 00 r3 &= r1 + 4554 47 03 00 00 0b 00 00 00 r3 |= 0xb + 4555 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + +0000000000008e60 + 4556 95 00 00 00 00 00 00 00 exit + +0000000000008e68 for u64>::from> + 4557 61 12 00 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x0) + 4558 65 02 06 00 09 00 00 00 if r2 s> 0x9 goto +0x6 + 4559 65 02 0b 00 04 00 00 00 if r2 s> 0x4 goto +0xb + 4560 65 02 14 00 01 00 00 00 if r2 s> 0x1 goto +0x14 + 4561 15 02 27 00 00 00 00 00 if r2 == 0x0 goto +0x27 + 4562 18 06 00 00 00 00 00 00 00 00 00 00 02 00 00 00 r6 = 0x200000000 ll + 4564 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008ea8 + 4565 65 02 0a 00 0e 00 00 00 if r2 s> 0xe goto +0xa + 4566 65 02 13 00 0b 00 00 00 if r2 s> 0xb goto +0x13 + 4567 15 02 27 00 0a 00 00 00 if r2 == 0xa goto +0x27 + 4568 18 06 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 r6 = 0xc00000000 ll + 4570 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000008ed8 + 4571 65 02 13 00 06 00 00 00 if r2 s> 0x6 goto +0x13 + 4572 15 02 25 00 05 00 00 00 if r2 == 0x5 goto +0x25 + 4573 18 06 00 00 00 00 00 00 00 00 00 00 07 00 00 00 r6 = 0x700000000 ll + 4575 05 00 3f 00 00 00 00 00 goto +0x3f + +0000000000008f00 + 4576 65 02 13 00 10 00 00 00 if r2 s> 0x10 goto +0x13 + 4577 15 02 23 00 0f 00 00 00 if r2 == 0xf goto +0x23 + 4578 18 06 00 00 00 00 00 00 00 00 00 00 11 00 00 00 r6 = 0x1100000000 ll + 4580 05 00 3a 00 00 00 00 00 goto +0x3a + +0000000000008f28 + 4581 15 02 22 00 02 00 00 00 if r2 == 0x2 goto +0x22 + 4582 15 02 24 00 03 00 00 00 if r2 == 0x3 goto +0x24 + 4583 18 06 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r6 = 0x500000000 ll + 4585 05 00 35 00 00 00 00 00 goto +0x35 + +0000000000008f50 + 4586 15 02 23 00 0c 00 00 00 if r2 == 0xc goto +0x23 + 4587 15 02 25 00 0d 00 00 00 if r2 == 0xd goto +0x25 + 4588 18 06 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 r6 = 0xf00000000 ll + 4590 05 00 30 00 00 00 00 00 goto +0x30 + +0000000000008f78 + 4591 15 02 24 00 07 00 00 00 if r2 == 0x7 goto +0x24 + 4592 15 02 26 00 08 00 00 00 if r2 == 0x8 goto +0x26 + 4593 18 06 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 r6 = 0xa00000000 ll + 4595 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000008fa0 + 4596 15 02 25 00 11 00 00 00 if r2 == 0x11 goto +0x25 + 4597 15 02 27 00 12 00 00 00 if r2 == 0x12 goto +0x27 + 4598 18 06 00 00 00 00 00 00 00 00 00 00 14 00 00 00 r6 = 0x1400000000 ll + 4600 05 00 26 00 00 00 00 00 goto +0x26 + +0000000000008fc8 + 4601 18 06 00 00 00 00 00 00 00 00 00 00 01 00 00 00 r6 = 0x100000000 ll + 4603 61 13 04 00 00 00 00 00 r3 = *(u32 *)(r1 + 0x4) + 4604 15 03 22 00 00 00 00 00 if r3 == 0x0 goto +0x22 + 4605 bf 36 00 00 00 00 00 00 r6 = r3 + 4606 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000008ff8 + 4607 18 06 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 r6 = 0xb00000000 ll + 4609 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000009010 + 4610 18 06 00 00 00 00 00 00 00 00 00 00 06 00 00 00 r6 = 0x600000000 ll + 4612 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009028 + 4613 18 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 r6 = 0x1000000000 ll + 4615 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000009040 + 4616 18 06 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r6 = 0x300000000 ll + 4618 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000009058 + 4619 18 06 00 00 00 00 00 00 00 00 00 00 04 00 00 00 r6 = 0x400000000 ll + 4621 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000009070 + 4622 18 06 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 r6 = 0xd00000000 ll + 4624 05 00 0e 00 00 00 00 00 goto +0xe + +0000000000009088 + 4625 18 06 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 r6 = 0xe00000000 ll + 4627 05 00 0b 00 00 00 00 00 goto +0xb + +00000000000090a0 + 4628 18 06 00 00 00 00 00 00 00 00 00 00 08 00 00 00 r6 = 0x800000000 ll + 4630 05 00 08 00 00 00 00 00 goto +0x8 + +00000000000090b8 + 4631 18 06 00 00 00 00 00 00 00 00 00 00 09 00 00 00 r6 = 0x900000000 ll + 4633 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000090d0 + 4634 18 06 00 00 00 00 00 00 00 00 00 00 12 00 00 00 r6 = 0x1200000000 ll + 4636 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000090e8 + 4637 18 06 00 00 00 00 00 00 00 00 00 00 13 00 00 00 r6 = 0x1300000000 ll + +00000000000090f8 + 4639 55 02 06 00 0e 00 00 00 if r2 != 0xe goto +0x6 + 4640 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4641 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 4642 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 4643 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 4644 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4645 85 10 00 00 fb f9 ff ff call -0x605 ; <__rust_dealloc> + +0000000000009130 + 4646 bf 60 00 00 00 00 00 00 r0 = r6 + 4647 95 00 00 00 00 00 00 00 exit + +0000000000009140 <>::from> + 4648 bf 16 00 00 00 00 00 00 r6 = r1 + 4649 18 03 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r3 = -0x100000000 ll + 4651 bf 21 00 00 00 00 00 00 r1 = r2 + 4652 0f 31 00 00 00 00 00 00 r1 += r3 + 4653 bf 13 00 00 00 00 00 00 r3 = r1 + 4654 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 4655 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4656 4f 31 00 00 00 00 00 00 r1 |= r3 + 4657 65 01 06 00 09 00 00 00 if r1 s> 0x9 goto +0x6 + 4658 65 01 0c 00 04 00 00 00 if r1 s> 0x4 goto +0xc + 4659 65 01 17 00 01 00 00 00 if r1 s> 0x1 goto +0x17 + 4660 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 4661 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4662 15 01 56 00 01 00 00 00 if r1 == 0x1 goto +0x56 + 4663 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000091c0 + 4664 65 01 0c 00 0e 00 00 00 if r1 s> 0xe goto +0xc + 4665 65 01 17 00 0b 00 00 00 if r1 s> 0xb goto +0x17 + 4666 15 01 32 00 0a 00 00 00 if r1 == 0xa goto +0x32 + 4667 15 01 01 00 0b 00 00 00 if r1 == 0xb goto +0x1 + 4668 05 00 2a 00 00 00 00 00 goto +0x2a + +00000000000091e8 + 4669 b7 03 00 00 0b 00 00 00 r3 = 0xb + 4670 05 00 4e 00 00 00 00 00 goto +0x4e + +00000000000091f8 + 4671 65 01 1e 00 06 00 00 00 if r1 s> 0x6 goto +0x1e + 4672 15 01 2e 00 05 00 00 00 if r1 == 0x5 goto +0x2e + 4673 15 01 01 00 06 00 00 00 if r1 == 0x6 goto +0x1 + 4674 05 00 24 00 00 00 00 00 goto +0x24 + +0000000000009218 + 4675 b7 03 00 00 06 00 00 00 r3 = 0x6 + 4676 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000009228 + 4677 65 01 1e 00 10 00 00 00 if r1 s> 0x10 goto +0x1e + 4678 15 01 2a 00 0f 00 00 00 if r1 == 0xf goto +0x2a + 4679 15 01 01 00 10 00 00 00 if r1 == 0x10 goto +0x1 + 4680 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009248 + 4681 b7 03 00 00 10 00 00 00 r3 = 0x10 + 4682 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000009258 + 4683 15 01 27 00 02 00 00 00 if r1 == 0x2 goto +0x27 + 4684 15 01 28 00 03 00 00 00 if r1 == 0x3 goto +0x28 + 4685 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 4686 05 00 18 00 00 00 00 00 goto +0x18 + +0000000000009278 + 4687 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4688 05 00 3c 00 00 00 00 00 goto +0x3c + +0000000000009288 + 4689 15 01 25 00 0c 00 00 00 if r1 == 0xc goto +0x25 + 4690 15 01 26 00 0d 00 00 00 if r1 == 0xd goto +0x26 + 4691 15 01 01 00 0e 00 00 00 if r1 == 0xe goto +0x1 + 4692 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000092a8 + 4693 b7 07 00 00 07 00 00 00 r7 = 0x7 + 4694 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4695 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4696 85 10 00 00 c6 f9 ff ff call -0x63a ; <__rust_alloc> + 4697 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 4698 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4699 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4700 85 10 00 00 b1 03 00 00 call 0x3b1 ; + 4701 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000092f0 + 4702 15 01 1c 00 07 00 00 00 if r1 == 0x7 goto +0x1c + 4703 15 01 1d 00 08 00 00 00 if r1 == 0x8 goto +0x1d + 4704 15 01 01 00 09 00 00 00 if r1 == 0x9 goto +0x1 + 4705 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000009310 + 4706 b7 03 00 00 09 00 00 00 r3 = 0x9 + 4707 05 00 29 00 00 00 00 00 goto +0x29 + +0000000000009320 + 4708 15 01 1a 00 11 00 00 00 if r1 == 0x11 goto +0x1a + 4709 15 01 1b 00 12 00 00 00 if r1 == 0x12 goto +0x1b + 4710 15 01 1c 00 13 00 00 00 if r1 == 0x13 goto +0x1c + +0000000000009338 + 4711 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 4712 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4713 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009350 + 4714 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4715 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 4716 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000009368 + 4717 b7 03 00 00 0a 00 00 00 r3 = 0xa + 4718 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009378 + 4719 b7 03 00 00 05 00 00 00 r3 = 0x5 + 4720 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000009388 + 4721 b7 03 00 00 0f 00 00 00 r3 = 0xf + 4722 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009398 + 4723 b7 03 00 00 02 00 00 00 r3 = 0x2 + 4724 05 00 18 00 00 00 00 00 goto +0x18 + +00000000000093a8 + 4725 b7 03 00 00 03 00 00 00 r3 = 0x3 + 4726 05 00 16 00 00 00 00 00 goto +0x16 + +00000000000093b8 + 4727 b7 03 00 00 0c 00 00 00 r3 = 0xc + 4728 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000093c8 + 4729 b7 03 00 00 0d 00 00 00 r3 = 0xd + 4730 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000093d8 + 4731 b7 03 00 00 07 00 00 00 r3 = 0x7 + 4732 05 00 10 00 00 00 00 00 goto +0x10 + +00000000000093e8 + 4733 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4734 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000093f8 + 4735 b7 03 00 00 11 00 00 00 r3 = 0x11 + 4736 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000009408 + 4737 b7 03 00 00 12 00 00 00 r3 = 0x12 + 4738 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000009418 + 4739 b7 03 00 00 13 00 00 00 r3 = 0x13 + 4740 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000009428 + 4741 b7 01 00 00 6e 6f 77 6e r1 = 0x6e776f6e + 4742 63 10 03 00 00 00 00 00 *(u32 *)(r0 + 0x3) = r1 + 4743 b7 01 00 00 55 6e 6b 6e r1 = 0x6e6b6e55 + 4744 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4745 7b 76 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r7 + 4746 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 4747 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 4748 b7 03 00 00 0e 00 00 00 r3 = 0xe + +0000000000009468 + 4749 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r3 + 4750 95 00 00 00 00 00 00 00 exit + +0000000000009478 <>::from> + 4751 bf 16 00 00 00 00 00 00 r6 = r1 + 4752 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4753 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4754 bf a1 00 00 00 00 00 00 r1 = r10 + 4755 07 01 00 00 f0 ff ff ff r1 += -0x10 + 4756 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4757 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4758 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4759 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4760 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4761 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 4762 18 01 00 00 78 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c78 ll + 4764 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4765 18 01 00 00 e8 a7 00 00 00 00 00 00 00 00 00 00 r1 = 0xa7e8 ll + 4767 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4768 bf a1 00 00 00 00 00 00 r1 = r10 + 4769 07 01 00 00 b0 ff ff ff r1 += -0x50 + 4770 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4771 bf 61 00 00 00 00 00 00 r1 = r6 + 4772 07 01 00 00 08 00 00 00 r1 += 0x8 + 4773 bf a2 00 00 00 00 00 00 r2 = r10 + 4774 07 02 00 00 c0 ff ff ff r2 += -0x40 + 4775 85 10 00 00 6e 03 00 00 call 0x36e ; + 4776 b7 01 00 00 0e 00 00 00 r1 = 0xe + 4777 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 4778 71 a1 b0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x50) + 4779 55 01 0f 00 03 00 00 00 if r1 != 0x3 goto +0xf + 4780 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x48) + 4781 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4782 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 4783 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4784 8d 00 00 00 02 00 00 00 callx r2 + 4785 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x8) + 4786 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 4787 15 02 03 00 00 00 00 00 if r2 == 0x0 goto +0x3 + 4788 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4789 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x10) + 4790 85 10 00 00 6a f9 ff ff call -0x696 ; <__rust_dealloc> + +00000000000095b8 + 4791 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4792 b7 02 00 00 18 00 00 00 r2 = 0x18 + 4793 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4794 85 10 00 00 66 f9 ff ff call -0x69a ; <__rust_dealloc> + +00000000000095d8 + 4795 95 00 00 00 00 00 00 00 exit + +00000000000095e0 + 4796 bf 40 00 00 00 00 00 00 r0 = r4 + 4797 bf 16 00 00 00 00 00 00 r6 = r1 + 4798 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4799 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4800 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4801 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4802 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4803 b7 01 00 00 ff 00 00 00 r1 = 0xff + 4804 73 1a cf ff 00 00 00 00 *(u8 *)(r10 - 0x31) = r1 + 4805 bf a4 00 00 00 00 00 00 r4 = r10 + 4806 07 04 00 00 d0 ff ff ff r4 += -0x30 + 4807 bf a5 00 00 00 00 00 00 r5 = r10 + 4808 07 05 00 00 cf ff ff ff r5 += -0x31 + 4809 bf 21 00 00 00 00 00 00 r1 = r2 + 4810 bf 32 00 00 00 00 00 00 r2 = r3 + 4811 bf 03 00 00 00 00 00 00 r3 = r0 + 4812 85 10 00 00 ff ff ff ff call -0x1 ; sol_try_find_program_address + 4813 55 00 09 00 00 00 00 00 if r0 != 0x0 goto +0x9 + 4814 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4815 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4816 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4817 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 4818 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4819 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 4820 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 4821 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4822 71 a1 cf ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x31) + +00000000000096b8 + 4823 15 00 11 00 00 00 00 00 if r0 == 0x0 goto +0x11 + 4824 18 01 00 00 e8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ae8 ll + 4826 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4828 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4829 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4830 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4831 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4832 18 01 00 00 a0 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ca0 ll + 4834 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4835 bf a1 00 00 00 00 00 00 r1 = r10 + 4836 07 01 00 00 d0 ff ff ff r1 += -0x30 + 4837 18 02 00 00 b0 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13cb0 ll + 4839 85 10 00 00 7d 05 00 00 call 0x57d ; + 4840 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009748 + 4841 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4842 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 4843 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4844 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 4845 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4846 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 4847 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4848 7b 26 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r2 + 4849 73 16 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r1 + 4850 95 00 00 00 00 00 00 00 exit + +0000000000009798 + 4851 bf 16 00 00 00 00 00 00 r6 = r1 + 4852 07 02 00 00 80 00 00 00 r2 += 0x80 + 4853 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4854 2f 21 00 00 00 00 00 00 r1 *= r2 + 4855 85 10 00 00 7f 11 00 00 call 0x117f ; <__floatundidf> + 4856 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4857 bf 02 00 00 00 00 00 00 r2 = r0 + 4858 85 10 00 00 cc 0e 00 00 call 0xecc ; <__muldf3> + 4859 bf 06 00 00 00 00 00 00 r6 = r0 + 4860 bf 61 00 00 00 00 00 00 r1 = r6 + 4861 85 10 00 00 66 0e 00 00 call 0xe66 ; <__fixunsdfdi> + 4862 bf 07 00 00 00 00 00 00 r7 = r0 + 4863 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4864 bf 61 00 00 00 00 00 00 r1 = r6 + 4865 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4866 85 10 00 00 a0 0e 00 00 call 0xea0 ; <__gedf2> + 4867 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4868 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 4869 6d 08 01 00 00 00 00 00 if r8 s> r0 goto +0x1 + 4870 bf 78 00 00 00 00 00 00 r8 = r7 + +0000000000009838 + 4871 bf 61 00 00 00 00 00 00 r1 = r6 + 4872 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ef 43 r2 = 0x43efffffffffffff ll + 4874 85 10 00 00 74 0e 00 00 call 0xe74 ; <__gtdf2> + 4875 bf 01 00 00 00 00 00 00 r1 = r0 + 4876 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4877 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 4878 b7 00 00 00 ff ff ff ff r0 = -0x1 + 4879 65 01 01 00 00 00 00 00 if r1 s> 0x0 goto +0x1 + 4880 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000009888 + 4881 95 00 00 00 00 00 00 00 exit + +0000000000009890 + 4882 bf 37 00 00 00 00 00 00 r7 = r3 + 4883 bf 28 00 00 00 00 00 00 r8 = r2 + 4884 bf 16 00 00 00 00 00 00 r6 = r1 + 4885 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4886 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4887 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4888 85 10 00 00 06 f9 ff ff call -0x6fa ; <__rust_alloc> + 4889 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4890 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4891 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4892 85 10 00 00 f1 02 00 00 call 0x2f1 ; + 4893 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000098f0 + 4894 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4895 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 4896 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4897 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 4898 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4899 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 4900 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4901 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4902 b7 01 00 00 01 01 00 00 r1 = 0x101 + 4903 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 4904 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4905 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4906 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4907 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4908 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4909 79 71 18 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x18) + 4910 7b 1a 91 ff 00 00 00 00 *(u64 *)(r10 - 0x6f) = r1 + 4911 79 71 10 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x10) + 4912 7b 1a 89 ff 00 00 00 00 *(u64 *)(r10 - 0x77) = r1 + 4913 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 4914 7b 1a 81 ff 00 00 00 00 *(u64 *)(r10 - 0x7f) = r1 + 4915 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 4916 7b 1a 79 ff 00 00 00 00 *(u64 *)(r10 - 0x87) = r1 + 4917 73 9a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r9 + 4918 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 4919 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 4920 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4921 bf a2 00 00 00 00 00 00 r2 = r10 + 4922 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4923 bf a7 00 00 00 00 00 00 r7 = r10 + 4924 07 07 00 00 78 ff ff ff r7 += -0x88 + 4925 bf a4 00 00 00 00 00 00 r4 = r10 + 4926 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4927 bf 61 00 00 00 00 00 00 r1 = r6 + 4928 bf 73 00 00 00 00 00 00 r3 = r7 + 4929 85 10 00 00 dc fa ff ff call -0x524 ; + 4930 bf 71 00 00 00 00 00 00 r1 = r7 + 4931 85 10 00 00 eb f8 ff ff call -0x715 ; > + 4932 95 00 00 00 00 00 00 00 exit + +0000000000009a28 + 4933 bf 47 00 00 00 00 00 00 r7 = r4 + 4934 bf 38 00 00 00 00 00 00 r8 = r3 + 4935 bf 29 00 00 00 00 00 00 r9 = r2 + 4936 bf 16 00 00 00 00 00 00 r6 = r1 + 4937 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4938 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4939 85 10 00 00 d3 f8 ff ff call -0x72d ; <__rust_alloc> + 4940 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4941 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4942 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4943 85 10 00 00 be 02 00 00 call 0x2be ; + 4944 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009a88 + 4945 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4946 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4947 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x10) + 4948 79 94 18 00 00 00 00 00 r4 = *(u64 *)(r9 + 0x18) + 4949 b7 05 00 00 01 01 00 00 r5 = 0x101 + 4950 6b 50 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r5 + 4951 7b 40 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r4 + 4952 7b 30 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r3 + 4953 7b 20 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r2 + 4954 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4955 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4956 7b 10 22 00 00 00 00 00 *(u64 *)(r0 + 0x22) = r1 + 4957 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4958 7b 10 2a 00 00 00 00 00 *(u64 *)(r0 + 0x2a) = r1 + 4959 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4960 7b 10 32 00 00 00 00 00 *(u64 *)(r0 + 0x32) = r1 + 4961 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4962 7b 10 3a 00 00 00 00 00 *(u64 *)(r0 + 0x3a) = r1 + 4963 b7 01 00 00 00 01 00 00 r1 = 0x100 + 4964 6b 10 42 00 00 00 00 00 *(u16 *)(r0 + 0x42) = r1 + 4965 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4966 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4967 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4968 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4969 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4970 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 4971 b7 01 00 00 02 00 00 00 r1 = 0x2 + 4972 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 4973 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4974 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4975 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4976 bf a2 00 00 00 00 00 00 r2 = r10 + 4977 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4978 bf a7 00 00 00 00 00 00 r7 = r10 + 4979 07 07 00 00 78 ff ff ff r7 += -0x88 + 4980 bf a4 00 00 00 00 00 00 r4 = r10 + 4981 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4982 bf 61 00 00 00 00 00 00 r1 = r6 + 4983 bf 73 00 00 00 00 00 00 r3 = r7 + 4984 85 10 00 00 a5 fa ff ff call -0x55b ; + 4985 bf 71 00 00 00 00 00 00 r1 = r7 + 4986 85 10 00 00 b4 f8 ff ff call -0x74c ; > + 4987 95 00 00 00 00 00 00 00 exit + +0000000000009be0 + 4988 bf 37 00 00 00 00 00 00 r7 = r3 + 4989 bf 28 00 00 00 00 00 00 r8 = r2 + 4990 bf 16 00 00 00 00 00 00 r6 = r1 + 4991 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4992 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4993 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4994 85 10 00 00 9c f8 ff ff call -0x764 ; <__rust_alloc> + 4995 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4996 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4997 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4998 85 10 00 00 87 02 00 00 call 0x287 ; + 4999 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009c40 + 5000 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 5001 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 5002 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 5003 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5004 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 5005 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5006 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 5007 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5008 b7 01 00 00 01 01 00 00 r1 = 0x101 + 5009 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 5010 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5011 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 5012 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 5013 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 5014 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 5015 b7 01 00 00 08 00 00 00 r1 = 0x8 + 5016 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 5017 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 5018 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 5019 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 5020 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 5021 bf a2 00 00 00 00 00 00 r2 = r10 + 5022 07 02 00 00 58 ff ff ff r2 += -0xa8 + 5023 bf a7 00 00 00 00 00 00 r7 = r10 + 5024 07 07 00 00 78 ff ff ff r7 += -0x88 + 5025 bf a4 00 00 00 00 00 00 r4 = r10 + 5026 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5027 bf 61 00 00 00 00 00 00 r1 = r6 + 5028 bf 73 00 00 00 00 00 00 r3 = r7 + 5029 85 10 00 00 78 fa ff ff call -0x588 ; + 5030 bf 71 00 00 00 00 00 00 r1 = r7 + 5031 85 10 00 00 87 f8 ff ff call -0x779 ; > + 5032 95 00 00 00 00 00 00 00 exit + +0000000000009d48 + 5033 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 5035 95 00 00 00 00 00 00 00 exit + +0000000000009d60 + 5036 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5037 95 00 00 00 00 00 00 00 exit + +0000000000009d70 + 5038 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5039 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5040 95 00 00 00 00 00 00 00 exit + +0000000000009d88 <::deserialize> + 5041 bf 16 00 00 00 00 00 00 r6 = r1 + 5042 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 5043 25 01 09 00 1f 00 00 00 if r1 > 0x1f goto +0x9 + 5044 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5045 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5046 85 10 00 00 68 f8 ff ff call -0x798 ; <__rust_alloc> + 5047 bf 07 00 00 00 00 00 00 r7 = r0 + 5048 55 07 18 00 00 00 00 00 if r7 != 0x0 goto +0x18 + 5049 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5050 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5051 85 10 00 00 52 02 00 00 call 0x252 ; + 5052 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009de8 + 5053 07 01 00 00 e0 ff ff ff r1 += -0x20 + 5054 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 5055 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5056 bf 13 00 00 00 00 00 00 r3 = r1 + 5057 07 03 00 00 20 00 00 00 r3 += 0x20 + 5058 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + 5059 79 12 0f 00 00 00 00 00 r2 = *(u64 *)(r1 + 0xf) + 5060 79 13 07 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x7) + 5061 61 14 03 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x3) + 5062 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 5063 61 14 00 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x0) + 5064 63 46 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r4 + 5065 71 14 1f 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x1f) + 5066 73 46 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r4 + 5067 79 11 17 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x17) + 5068 7b 16 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r1 + 5069 7b 36 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r3 + 5070 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5071 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5072 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009e88 + 5073 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 5074 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 5075 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 5077 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 5078 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 5080 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5081 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 5083 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 5084 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5085 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5086 85 10 00 00 40 f8 ff ff call -0x7c0 ; <__rust_alloc> + 5087 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5088 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5089 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5090 85 10 00 00 2b 02 00 00 call 0x22b ; + 5091 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009f20 + 5092 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5093 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5094 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5095 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5096 bf a1 00 00 00 00 00 00 r1 = r10 + 5097 07 01 00 00 f0 ff ff ff r1 += -0x10 + 5098 b7 02 00 00 14 00 00 00 r2 = 0x14 + 5099 bf 03 00 00 00 00 00 00 r3 = r0 + 5100 18 04 00 00 e8 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13ce8 ll + 5102 85 10 00 00 fb 00 00 00 call 0xfb ; + 5103 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 5104 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5105 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5106 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 5107 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000009fa0 + 5108 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 5109 95 00 00 00 00 00 00 00 exit + +0000000000009fb0 ::get> + 5110 bf 16 00 00 00 00 00 00 r6 = r1 + 5111 b7 01 00 00 32 00 00 00 r1 = 0x32 + 5112 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 5113 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 r1 = 0x4000000000000000 ll + 5115 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5116 b7 01 00 00 98 0d 00 00 r1 = 0xd98 + 5117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 5118 bf a1 00 00 00 00 00 00 r1 = r10 + 5119 07 01 00 00 e8 ff ff ff r1 += -0x18 + 5120 85 10 00 00 ff ff ff ff call -0x1 ; sol_get_rent_sysvar + 5121 bf 61 00 00 00 00 00 00 r1 = r6 + 5122 07 01 00 00 08 00 00 00 r1 += 0x8 + 5123 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 5124 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5125 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 5126 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 5127 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 5128 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 5129 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5130 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5131 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a060 + 5132 bf 02 00 00 00 00 00 00 r2 = r0 + 5133 85 10 00 00 1a fe ff ff call -0x1e6 ; <>::from> + 5134 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000a078 + 5135 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5136 95 00 00 00 00 00 00 00 exit + +000000000000a088 + 5137 95 00 00 00 00 00 00 00 exit + +000000000000a090 <::deref_mut> + 5138 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 5139 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5140 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 5141 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5142 95 00 00 00 00 00 00 00 exit + +000000000000a0b8 < for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt> + 5143 bf 23 00 00 00 00 00 00 r3 = r2 + 5144 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5145 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5146 85 10 00 00 32 08 00 00 call 0x832 ; <::fmt> + 5147 95 00 00 00 00 00 00 00 exit + +000000000000a0e0 < for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt> + 5148 bf 23 00 00 00 00 00 00 r3 = r2 + 5149 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5150 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5151 85 10 00 00 e8 06 00 00 call 0x6e8 ; <::fmt> + 5152 95 00 00 00 00 00 00 00 exit + +000000000000a108 + 5153 b7 03 00 00 10 00 00 00 r3 = 0x10 + 5154 57 02 00 00 ff 00 00 00 r2 &= 0xff + 5155 65 02 0a 00 13 00 00 00 if r2 s> 0x13 goto +0xa + 5156 65 02 18 00 09 00 00 00 if r2 s> 0x9 goto +0x18 + 5157 65 02 24 00 04 00 00 00 if r2 s> 0x4 goto +0x24 + 5158 65 02 35 00 01 00 00 00 if r2 s> 0x1 goto +0x35 + 5159 18 04 00 00 10 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b10 ll + 5161 15 02 bd 00 00 00 00 00 if r2 == 0x0 goto +0xbd + 5162 18 04 00 00 f5 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12df5 ll + 5164 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5165 05 00 b9 00 00 00 00 00 goto +0xb9 + +000000000000a170 + 5166 65 02 07 00 1d 00 00 00 if r2 s> 0x1d goto +0x7 + 5167 65 02 20 00 18 00 00 00 if r2 s> 0x18 goto +0x20 + 5168 65 02 30 00 15 00 00 00 if r2 s> 0x15 goto +0x30 + 5169 15 02 58 00 14 00 00 00 if r2 == 0x14 goto +0x58 + 5170 18 04 00 00 83 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c83 ll + 5172 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5173 05 00 b1 00 00 00 00 00 goto +0xb1 + +000000000000a1b0 + 5174 65 02 0c 00 22 00 00 00 if r2 s> 0x22 goto +0xc + 5175 65 02 2e 00 1f 00 00 00 if r2 s> 0x1f goto +0x2e + 5176 15 02 55 00 1e 00 00 00 if r2 == 0x1e goto +0x55 + 5177 18 04 00 00 f6 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bf6 ll + 5179 b7 03 00 00 1b 00 00 00 r3 = 0x1b + 5180 05 00 aa 00 00 00 00 00 goto +0xaa + +000000000000a1e8 + 5181 65 02 18 00 0e 00 00 00 if r2 s> 0xe goto +0x18 + 5182 65 02 2d 00 0b 00 00 00 if r2 s> 0xb goto +0x2d + 5183 15 02 52 00 0a 00 00 00 if r2 == 0xa goto +0x52 + 5184 18 04 00 00 77 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d77 ll + 5186 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a218 + 5187 65 02 2e 00 25 00 00 00 if r2 s> 0x25 goto +0x2e + 5188 15 02 51 00 23 00 00 00 if r2 == 0x23 goto +0x51 + 5189 15 02 54 00 24 00 00 00 if r2 == 0x24 goto +0x54 + 5190 18 04 00 00 8b 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b8b ll + 5192 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5193 05 00 9d 00 00 00 00 00 goto +0x9d + +000000000000a250 + 5194 65 02 2d 00 06 00 00 00 if r2 s> 0x6 goto +0x2d + 5195 15 02 51 00 05 00 00 00 if r2 == 0x5 goto +0x51 + 5196 18 04 00 00 be 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dbe ll + 5198 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5199 05 00 97 00 00 00 00 00 goto +0x97 + +000000000000a280 + 5200 65 02 2d 00 1a 00 00 00 if r2 s> 0x1a goto +0x2d + 5201 15 02 4f 00 19 00 00 00 if r2 == 0x19 goto +0x4f + 5202 18 04 00 00 40 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c40 ll + 5204 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5205 05 00 91 00 00 00 00 00 goto +0x91 + +000000000000a2b0 + 5206 65 02 2d 00 10 00 00 00 if r2 s> 0x10 goto +0x2d + 5207 15 02 4d 00 0f 00 00 00 if r2 == 0xf goto +0x4d + 5208 18 04 00 00 1d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d1d ll + 5210 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5211 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a2e0 + 5212 15 02 4c 00 02 00 00 00 if r2 == 0x2 goto +0x4c + 5213 15 02 4f 00 03 00 00 00 if r2 == 0x3 goto +0x4f + 5214 18 04 00 00 40 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b40 ll + 5216 05 00 86 00 00 00 00 00 goto +0x86 + +000000000000a308 + 5217 15 02 4e 00 16 00 00 00 if r2 == 0x16 goto +0x4e + 5218 15 02 51 00 17 00 00 00 if r2 == 0x17 goto +0x51 + 5219 18 04 00 00 00 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b00 ll + 5221 05 00 81 00 00 00 00 00 goto +0x81 + +000000000000a330 + 5222 15 02 51 00 20 00 00 00 if r2 == 0x20 goto +0x51 + 5223 15 02 54 00 21 00 00 00 if r2 == 0x21 goto +0x54 + 5224 18 04 00 00 c1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bc1 ll + 5226 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5227 05 00 7b 00 00 00 00 00 goto +0x7b + +000000000000a360 + 5228 15 02 53 00 0c 00 00 00 if r2 == 0xc goto +0x53 + 5229 15 02 56 00 0d 00 00 00 if r2 == 0xd goto +0x56 + 5230 18 04 00 00 3e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d3e ll + 5232 b7 03 00 00 0f 00 00 00 r3 = 0xf + 5233 05 00 75 00 00 00 00 00 goto +0x75 + +000000000000a390 + 5234 15 02 55 00 26 00 00 00 if r2 == 0x26 goto +0x55 + 5235 15 02 58 00 27 00 00 00 if r2 == 0x27 goto +0x58 + 5236 18 04 00 00 60 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b60 ll + 5238 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5239 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000a3c0 + 5240 15 02 57 00 07 00 00 00 if r2 == 0x7 goto +0x57 + 5241 15 02 5a 00 08 00 00 00 if r2 == 0x8 goto +0x5a + 5242 18 04 00 00 8e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d8e ll + 5244 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5245 05 00 69 00 00 00 00 00 goto +0x69 + +000000000000a3f0 + 5246 15 02 59 00 1b 00 00 00 if r2 == 0x1b goto +0x59 + 5247 15 02 5c 00 1c 00 00 00 if r2 == 0x1c goto +0x5c + 5248 18 04 00 00 11 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c11 ll + 5250 b7 03 00 00 14 00 00 00 r3 = 0x14 + 5251 05 00 63 00 00 00 00 00 goto +0x63 + +000000000000a420 + 5252 15 02 5b 00 11 00 00 00 if r2 == 0x11 goto +0x5b + 5253 15 02 5e 00 12 00 00 00 if r2 == 0x12 goto +0x5e + 5254 18 04 00 00 a6 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ca6 ll + 5256 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5257 05 00 5d 00 00 00 00 00 goto +0x5d + +000000000000a450 + 5258 18 04 00 00 8f 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c8f ll + 5260 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5261 05 00 59 00 00 00 00 00 goto +0x59 + +000000000000a470 + 5262 18 04 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r4 = 0x12690 ll + 5264 b7 03 00 00 08 00 00 00 r3 = 0x8 + 5265 05 00 55 00 00 00 00 00 goto +0x55 + +000000000000a490 + 5266 18 04 00 00 82 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d82 ll + 5268 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5269 05 00 51 00 00 00 00 00 goto +0x51 + +000000000000a4b0 + 5270 18 04 00 00 ac 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bac ll + 5272 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5273 05 00 4d 00 00 00 00 00 goto +0x4d + +000000000000a4d0 + 5274 18 04 00 00 a1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ba1 ll + 5276 05 00 31 00 00 00 00 00 goto +0x31 + +000000000000a4e8 + 5277 18 04 00 00 d0 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dd0 ll + 5279 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5280 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000a508 + 5281 18 04 00 00 59 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c59 ll + 5283 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5284 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000a528 + 5285 18 04 00 00 30 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d30 ll + 5287 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5288 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000a548 + 5289 18 04 00 00 e3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12de3 ll + 5291 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5292 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000a568 + 5293 18 04 00 00 30 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b30 ll + 5295 05 00 37 00 00 00 00 00 goto +0x37 + +000000000000a580 + 5296 18 04 00 00 7a 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c7a ll + 5298 b7 03 00 00 09 00 00 00 r3 = 0x9 + 5299 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000a5a0 + 5300 18 04 00 00 70 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c70 ll + 5302 b7 03 00 00 0a 00 00 00 r3 = 0xa + 5303 05 00 2f 00 00 00 00 00 goto +0x2f + +000000000000a5c0 + 5304 18 04 00 00 e8 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12be8 ll + 5306 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5307 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000a5e0 + 5308 18 04 00 00 d7 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bd7 ll + 5310 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5311 05 00 27 00 00 00 00 00 goto +0x27 + +000000000000a600 + 5312 18 04 00 00 62 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d62 ll + 5314 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5315 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000a620 + 5316 18 04 00 00 4d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d4d ll + 5318 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5319 05 00 1f 00 00 00 00 00 goto +0x1f + +000000000000a640 + 5320 18 04 00 00 7e 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b7e ll + 5322 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5323 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000a660 + 5324 18 04 00 00 73 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b73 ll + +000000000000a670 + 5326 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5327 05 00 17 00 00 00 00 00 goto +0x17 + +000000000000a680 + 5328 18 04 00 00 b1 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12db1 ll + 5330 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5331 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000a6a0 + 5332 18 04 00 00 a3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12da3 ll + 5334 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5335 05 00 0f 00 00 00 00 00 goto +0xf + +000000000000a6c0 + 5336 18 04 00 00 32 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c32 ll + 5338 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5339 05 00 0b 00 00 00 00 00 goto +0xb + +000000000000a6e0 + 5340 18 04 00 00 25 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c25 ll + 5342 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5343 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000a700 + 5344 18 04 00 00 f7 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cf7 ll + 5346 b7 03 00 00 26 00 00 00 r3 = 0x26 + 5347 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a720 + 5348 18 04 00 00 bf 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cbf ll + 5350 b7 03 00 00 38 00 00 00 r3 = 0x38 + +000000000000a738 + 5351 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5352 7b 41 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r4 + 5353 95 00 00 00 00 00 00 00 exit + +000000000000a750 + 5354 bf 48 00 00 00 00 00 00 r8 = r4 + 5355 bf 37 00 00 00 00 00 00 r7 = r3 + 5356 bf 29 00 00 00 00 00 00 r9 = r2 + 5357 bf 16 00 00 00 00 00 00 r6 = r1 + 5358 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5359 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5360 85 10 00 00 2e f7 ff ff call -0x8d2 ; <__rust_alloc> + 5361 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5362 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5363 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5364 85 10 00 00 19 01 00 00 call 0x119 ; + 5365 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a7b0 + 5366 73 90 10 00 00 00 00 00 *(u8 *)(r0 + 0x10) = r9 + 5367 7b 80 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r8 + 5368 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5369 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5370 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5371 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5372 95 00 00 00 00 00 00 00 exit + +000000000000a7e8 <::fmt> + 5373 bf 26 00 00 00 00 00 00 r6 = r2 + 5374 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 5375 65 02 1f 00 01 00 00 00 if r2 s> 0x1 goto +0x1f + 5376 15 02 26 00 00 00 00 00 if r2 == 0x0 goto +0x26 + 5377 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 5378 bf a1 00 00 00 00 00 00 r1 = r10 + 5379 07 01 00 00 80 ff ff ff r1 += -0x80 + 5380 85 10 00 00 1c ff ff ff call -0xe4 ; + 5381 18 01 00 00 f8 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xabf8 ll + 5383 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 5384 bf a1 00 00 00 00 00 00 r1 = r10 + 5385 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5386 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 5387 bf a1 00 00 00 00 00 00 r1 = r10 + 5388 07 01 00 00 98 ff ff ff r1 += -0x68 + 5389 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5390 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5391 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5392 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5393 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5394 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5395 18 01 00 00 60 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d60 ll + 5397 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5398 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 5399 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5400 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 5401 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5402 bf a2 00 00 00 00 00 00 r2 = r10 + 5403 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5404 bf 61 00 00 00 00 00 00 r1 = r6 + 5405 85 10 00 00 d6 05 00 00 call 0x5d6 ; <::write_fmt> + 5406 05 00 18 00 00 00 00 00 goto +0x18 + +000000000000a8f8 + 5407 15 02 12 00 02 00 00 00 if r2 == 0x2 goto +0x12 + 5408 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5409 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5410 79 22 08 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x8) + 5411 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 5412 bf 62 00 00 00 00 00 00 r2 = r6 + 5413 8d 00 00 00 03 00 00 00 callx r3 + 5414 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000a938 + 5415 61 11 04 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x4) + 5416 63 1a 94 ff 00 00 00 00 *(u32 *)(r10 - 0x6c) = r1 + 5417 b7 07 00 00 14 00 00 00 r7 = 0x14 + 5418 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5419 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5420 85 10 00 00 f2 f6 ff ff call -0x90e ; <__rust_alloc> + 5421 55 00 0c 00 00 00 00 00 if r0 != 0x0 goto +0xc + 5422 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5423 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5424 85 10 00 00 dd 00 00 00 call 0xdd ; + 5425 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a990 + 5426 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5427 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5428 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5429 bf 63 00 00 00 00 00 00 r3 = r6 + 5430 85 10 00 00 16 07 00 00 call 0x716 ; <::fmt> + +000000000000a9b8 + 5431 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000a9c0 + 5432 bf 60 00 00 00 00 00 00 r0 = r6 + 5433 95 00 00 00 00 00 00 00 exit + +000000000000a9d0 + 5434 b7 01 00 00 73 66 75 6c r1 = 0x6c756673 + 5435 63 10 10 00 00 00 00 00 *(u32 *)(r0 + 0x10) = r1 + 5436 18 01 00 00 6e 20 73 75 00 00 00 00 63 63 65 73 r1 = 0x736563637573206e ll + 5438 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5439 18 01 00 00 6f 70 65 72 00 00 00 00 61 74 69 6f r1 = 0x6f6974617265706f ll + 5441 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5442 7b 7a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r7 + 5443 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r7 + 5444 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r0 + 5445 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5446 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5447 bf a1 00 00 00 00 00 00 r1 = r10 + 5448 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5449 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5451 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5452 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5453 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5454 18 01 00 00 70 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d70 ll + 5456 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5457 18 01 00 00 98 fd 00 00 00 00 00 00 00 00 00 00 r1 = 0xfd98 ll + 5459 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5460 bf a1 00 00 00 00 00 00 r1 = r10 + 5461 07 01 00 00 94 ff ff ff r1 += -0x6c + 5462 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 5463 18 01 00 00 48 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xab48 ll + 5465 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5466 bf a1 00 00 00 00 00 00 r1 = r10 + 5467 07 01 00 00 98 ff ff ff r1 += -0x68 + 5468 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5469 bf a2 00 00 00 00 00 00 r2 = r10 + 5470 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5471 bf 61 00 00 00 00 00 00 r1 = r6 + 5472 85 10 00 00 93 05 00 00 call 0x593 ; <::write_fmt> + 5473 bf 06 00 00 00 00 00 00 r6 = r0 + 5474 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 5475 15 02 d4 ff 00 00 00 00 if r2 == 0x0 goto -0x2c + 5476 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 5477 15 01 d2 ff 00 00 00 00 if r1 == 0x0 goto -0x2e + 5478 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5479 85 10 00 00 b9 f6 ff ff call -0x947 ; <__rust_dealloc> + 5480 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000ab48 <::fmt> + 5481 bf 23 00 00 00 00 00 00 r3 = r2 + 5482 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5483 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5484 85 10 00 00 e0 06 00 00 call 0x6e0 ; <::fmt> + 5485 95 00 00 00 00 00 00 00 exit + +000000000000ab70 + 5486 85 10 00 00 0e 00 00 00 call 0xe ; + 5487 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ab80 + 5488 18 01 00 00 12 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e12 ll + 5490 b7 02 00 00 2e 00 00 00 r2 = 0x2e + 5491 85 10 00 00 04 00 00 00 call 0x4 ; + 5492 85 10 00 00 f9 ff ff ff call -0x7 ; + 5493 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abb0 + 5494 85 10 00 00 03 00 00 00 call 0x3 ; + 5495 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abc0 + 5496 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 5497 95 00 00 00 00 00 00 00 exit + +000000000000abd0 + 5498 85 10 00 00 ff ff ff ff call -0x1 ; + 5499 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5500 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abe8 + 5501 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5502 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abf8 <<&T as core::fmt::Display>::fmt> + 5503 bf 23 00 00 00 00 00 00 r3 = r2 + 5504 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5505 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5506 85 10 00 00 ca 06 00 00 call 0x6ca ; <::fmt> + 5507 95 00 00 00 00 00 00 00 exit + +000000000000ac20 + 5508 85 10 00 00 8b 00 00 00 call 0x8b ; + 5509 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac30 > + 5510 95 00 00 00 00 00 00 00 exit + +000000000000ac38 ::reserve::do_reserve_and_handle> + 5511 bf 16 00 00 00 00 00 00 r6 = r1 + 5512 bf 24 00 00 00 00 00 00 r4 = r2 + 5513 0f 34 00 00 00 00 00 00 r4 += r3 + 5514 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5515 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 5516 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000ac68 + 5517 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5518 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5519 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5520 bf 17 00 00 00 00 00 00 r7 = r1 + 5521 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5522 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 5523 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000aca0 + 5524 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5525 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000acb0 + 5526 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5527 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5528 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5529 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5530 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5531 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5532 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ace8 + 5533 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000acf8 + 5535 bf a1 00 00 00 00 00 00 r1 = r10 + 5536 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5537 bf a4 00 00 00 00 00 00 r4 = r10 + 5538 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5539 bf 72 00 00 00 00 00 00 r2 = r7 + 5540 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5541 85 10 00 00 39 00 00 00 call 0x39 ; + 5542 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5543 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5544 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5545 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000ad50 + 5546 85 10 00 00 5c 00 00 00 call 0x5c ; + 5547 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad60 + 5548 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5549 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5550 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5551 95 00 00 00 00 00 00 00 exit + +000000000000ad80 + 5552 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5553 85 10 00 00 5c 00 00 00 call 0x5c ; + 5554 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad98 ::reserve_for_push> + 5555 bf 16 00 00 00 00 00 00 r6 = r1 + 5556 bf 23 00 00 00 00 00 00 r3 = r2 + 5557 07 03 00 00 01 00 00 00 r3 += 0x1 + 5558 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5559 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 5560 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000adc8 + 5561 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5562 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5563 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5564 bf 17 00 00 00 00 00 00 r7 = r1 + 5565 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5566 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 5567 bf 37 00 00 00 00 00 00 r7 = r3 + +000000000000ae00 + 5568 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5569 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000ae10 + 5570 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5571 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5572 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5573 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5574 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5575 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5576 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ae48 + 5577 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5578 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000ae58 + 5579 bf a1 00 00 00 00 00 00 r1 = r10 + 5580 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5581 bf a4 00 00 00 00 00 00 r4 = r10 + 5582 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5583 bf 72 00 00 00 00 00 00 r2 = r7 + 5584 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5585 85 10 00 00 0d 00 00 00 call 0xd ; + 5586 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5587 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5588 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5589 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000aeb0 + 5590 85 10 00 00 30 00 00 00 call 0x30 ; + 5591 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aec0 + 5592 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5593 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5594 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5595 95 00 00 00 00 00 00 00 exit + +000000000000aee0 + 5596 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5597 85 10 00 00 30 00 00 00 call 0x30 ; + 5598 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aef8 + 5599 bf 38 00 00 00 00 00 00 r8 = r3 + 5600 bf 27 00 00 00 00 00 00 r7 = r2 + 5601 bf 16 00 00 00 00 00 00 r6 = r1 + 5602 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 5603 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5604 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5605 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5606 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000af38 + 5607 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 5608 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 5609 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 5610 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 5611 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 5612 bf 71 00 00 00 00 00 00 r1 = r7 + 5613 bf 82 00 00 00 00 00 00 r2 = r8 + 5614 85 10 00 00 30 f6 ff ff call -0x9d0 ; <__rust_alloc> + 5615 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 5616 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000af88 + 5617 bf 83 00 00 00 00 00 00 r3 = r8 + 5618 bf 74 00 00 00 00 00 00 r4 = r7 + 5619 85 10 00 00 2f f6 ff ff call -0x9d1 ; <__rust_realloc> + 5620 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 5621 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000afb0 + 5622 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 5623 bf 71 00 00 00 00 00 00 r1 = r7 + 5624 bf 82 00 00 00 00 00 00 r2 = r8 + 5625 85 10 00 00 25 f6 ff ff call -0x9db ; <__rust_alloc> + 5626 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 5627 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000afe0 + 5628 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5629 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5630 bf 87 00 00 00 00 00 00 r7 = r8 + 5631 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000b000 + 5632 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5633 bf 80 00 00 00 00 00 00 r0 = r8 + +000000000000b010 + 5634 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5635 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000b020 + 5636 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5637 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 5638 95 00 00 00 00 00 00 00 exit + +000000000000b038 + 5639 18 01 00 00 5c 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e5c ll + 5641 b7 02 00 00 11 00 00 00 r2 = 0x11 + 5642 18 03 00 00 a0 3d 01 00 00 00 00 00 00 00 00 00 r3 = 0x13da0 ll + 5644 85 10 00 00 2a 02 00 00 call 0x22a ; + 5645 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b070 + 5646 85 10 00 00 05 00 00 00 call 0x5 ; + 5647 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b080 + 5648 85 10 00 00 14 f6 ff ff call -0x9ec ; <__rust_alloc_error_handler> + 5649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b090 <__rg_oom> + 5650 85 10 00 00 5d ff ff ff call -0xa3 ; + 5651 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0a0 + 5652 85 10 00 00 6f ff ff ff call -0x91 ; + 5653 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b0b0 + 5654 bf 26 00 00 00 00 00 00 r6 = r2 + 5655 bf 17 00 00 00 00 00 00 r7 = r1 + 5656 b7 08 00 00 00 00 00 00 r8 = 0x0 + 5657 79 63 28 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x28) + 5658 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5659 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x8) + 5660 bf 24 00 00 00 00 00 00 r4 = r2 + 5661 67 04 00 00 04 00 00 00 r4 <<= 0x4 + 5662 15 04 09 00 00 00 00 00 if r4 == 0x0 goto +0x9 + 5663 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5664 bf 15 00 00 00 00 00 00 r5 = r1 + 5665 07 05 00 00 08 00 00 00 r5 += 0x8 + +000000000000b110 + 5666 79 58 00 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x0) + 5667 0f 08 00 00 00 00 00 00 r8 += r0 + 5668 07 05 00 00 10 00 00 00 r5 += 0x10 + 5669 07 04 00 00 f0 ff ff ff r4 += -0x10 + 5670 bf 80 00 00 00 00 00 00 r0 = r8 + 5671 55 04 fa ff 00 00 00 00 if r4 != 0x0 goto -0x6 + +000000000000b140 + 5672 15 03 11 00 00 00 00 00 if r3 == 0x0 goto +0x11 + 5673 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 5674 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5675 55 01 04 00 00 00 00 00 if r1 != 0x0 goto +0x4 + 5676 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5677 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5678 b7 02 00 00 10 00 00 00 r2 = 0x10 + 5679 2d 82 16 00 00 00 00 00 if r2 > r8 goto +0x16 + +000000000000b180 + 5680 bf 82 00 00 00 00 00 00 r2 = r8 + 5681 0f 22 00 00 00 00 00 00 r2 += r2 + 5682 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5683 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5684 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5685 2d 28 01 00 00 00 00 00 if r8 > r2 goto +0x1 + 5686 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000b1b8 + 5687 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5688 bf 28 00 00 00 00 00 00 r8 = r2 + 5689 55 03 0c 00 00 00 00 00 if r3 != 0x0 goto +0xc + +000000000000b1d0 + 5690 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5691 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5692 15 08 09 00 00 00 00 00 if r8 == 0x0 goto +0x9 + 5693 bf 81 00 00 00 00 00 00 r1 = r8 + 5694 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5695 85 10 00 00 df f5 ff ff call -0xa21 ; <__rust_alloc> + 5696 bf 81 00 00 00 00 00 00 r1 = r8 + 5697 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5698 bf 81 00 00 00 00 00 00 r1 = r8 + 5699 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5700 85 10 00 00 c9 ff ff ff call -0x37 ; + 5701 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b230 + 5702 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5703 7b 27 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r2 + 5704 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5705 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r0 + 5706 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 5707 bf a7 00 00 00 00 00 00 r7 = r10 + 5708 07 07 00 00 d0 ff ff ff r7 += -0x30 + 5709 bf 71 00 00 00 00 00 00 r1 = r7 + 5710 bf 62 00 00 00 00 00 00 r2 = r6 + 5711 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5712 85 10 00 00 78 0c 00 00 call 0xc78 ; + 5713 bf a1 00 00 00 00 00 00 r1 = r10 + 5714 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5715 18 02 00 00 f0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13df0 ll + 5717 bf 73 00 00 00 00 00 00 r3 = r7 + 5718 85 10 00 00 45 02 00 00 call 0x245 ; + 5719 15 00 0b 00 00 00 00 00 if r0 == 0x0 goto +0xb + 5720 bf a3 00 00 00 00 00 00 r3 = r10 + 5721 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5722 18 01 00 00 6d 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e6d ll + 5724 b7 02 00 00 33 00 00 00 r2 = 0x33 + 5725 18 04 00 00 d0 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13dd0 ll + 5727 18 05 00 00 b8 3d 01 00 00 00 00 00 00 00 00 00 r5 = 0x13db8 ll + 5729 85 10 00 00 0f 02 00 00 call 0x20f ; + 5730 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b318 + 5731 95 00 00 00 00 00 00 00 exit + +000000000000b320 + 5732 bf 27 00 00 00 00 00 00 r7 = r2 + 5733 bf 16 00 00 00 00 00 00 r6 = r1 + 5734 bf 71 00 00 00 00 00 00 r1 = r7 + 5735 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5736 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5737 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 5738 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 5739 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5740 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 5741 bf 61 00 00 00 00 00 00 r1 = r6 + 5742 85 10 00 00 44 ff ff ff call -0xbc ; ::reserve_for_push> + 5743 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +000000000000b380 + 5744 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5745 0f 21 00 00 00 00 00 00 r1 += r2 + 5746 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 5747 07 02 00 00 01 00 00 00 r2 += 0x1 + 5748 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5749 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000b3b0 + 5750 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5751 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 5752 b7 02 00 00 00 08 00 00 r2 = 0x800 + 5753 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 5754 bf 71 00 00 00 00 00 00 r1 = r7 + 5755 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5756 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5757 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5758 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5759 05 00 16 00 00 00 00 00 goto +0x16 + +000000000000b400 + 5760 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5761 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5762 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 5763 bf 12 00 00 00 00 00 00 r2 = r1 + 5764 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 5765 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 5766 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5767 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 5768 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5769 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5770 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5771 b7 07 00 00 03 00 00 00 r7 = 0x3 + 5772 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000b468 + 5773 bf 71 00 00 00 00 00 00 r1 = r7 + 5774 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5775 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5776 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5777 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 5778 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 5779 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 5780 b7 07 00 00 02 00 00 00 r7 = 0x2 + 5781 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000b4b0 + 5782 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5783 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5784 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 5785 bf 12 00 00 00 00 00 00 r2 = r1 + 5786 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 5787 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 5788 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5789 bf 12 00 00 00 00 00 00 r2 = r1 + 5790 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 5791 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 5792 47 02 00 00 80 00 00 00 r2 |= 0x80 + 5793 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 5794 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 5795 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5796 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5797 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5798 b7 07 00 00 04 00 00 00 r7 = 0x4 + +000000000000b538 + 5799 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 5800 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5801 1f 81 00 00 00 00 00 00 r1 -= r8 + 5802 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 5803 bf 61 00 00 00 00 00 00 r1 = r6 + 5804 bf 82 00 00 00 00 00 00 r2 = r8 + 5805 bf 73 00 00 00 00 00 00 r3 = r7 + 5806 85 10 00 00 d8 fe ff ff call -0x128 ; ::reserve::do_reserve_and_handle> + 5807 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +000000000000b580 + 5808 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5809 0f 81 00 00 00 00 00 00 r1 += r8 + 5810 bf a2 00 00 00 00 00 00 r2 = r10 + 5811 07 02 00 00 fc ff ff ff r2 += -0x4 + 5812 bf 73 00 00 00 00 00 00 r3 = r7 + 5813 85 10 00 00 13 0c 00 00 call 0xc13 ; + 5814 0f 78 00 00 00 00 00 00 r8 += r7 + 5815 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +000000000000b5c0 + 5816 95 00 00 00 00 00 00 00 exit + +000000000000b5c8 <<&mut W as core::fmt::Write>::write_str> + 5817 bf 36 00 00 00 00 00 00 r6 = r3 + 5818 bf 28 00 00 00 00 00 00 r8 = r2 + 5819 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 5820 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 5821 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 5822 1f 91 00 00 00 00 00 00 r1 -= r9 + 5823 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 5824 bf 71 00 00 00 00 00 00 r1 = r7 + 5825 bf 92 00 00 00 00 00 00 r2 = r9 + 5826 bf 63 00 00 00 00 00 00 r3 = r6 + 5827 85 10 00 00 c3 fe ff ff call -0x13d ; ::reserve::do_reserve_and_handle> + 5828 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +000000000000b628 + 5829 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 5830 0f 91 00 00 00 00 00 00 r1 += r9 + 5831 bf 82 00 00 00 00 00 00 r2 = r8 + 5832 bf 63 00 00 00 00 00 00 r3 = r6 + 5833 85 10 00 00 ff 0b 00 00 call 0xbff ; + 5834 0f 69 00 00 00 00 00 00 r9 += r6 + 5835 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 5836 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5837 95 00 00 00 00 00 00 00 exit + +000000000000b670 <<&mut W as core::fmt::Write>::write_char> + 5838 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5839 85 10 00 00 94 ff ff ff call -0x6c ; + 5840 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5841 95 00 00 00 00 00 00 00 exit + +000000000000b690 <<&mut W as core::fmt::Write>::write_fmt> + 5842 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5843 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5844 bf a6 00 00 00 00 00 00 r6 = r10 + 5845 07 06 00 00 d0 ff ff ff r6 += -0x30 + 5846 bf 61 00 00 00 00 00 00 r1 = r6 + 5847 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5848 85 10 00 00 f0 0b 00 00 call 0xbf0 ; + 5849 bf a1 00 00 00 00 00 00 r1 = r10 + 5850 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5851 18 02 00 00 f0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13df0 ll + 5853 bf 63 00 00 00 00 00 00 r3 = r6 + 5854 85 10 00 00 bd 01 00 00 call 0x1bd ; + 5855 95 00 00 00 00 00 00 00 exit + +000000000000b700 + 5856 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5857 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5858 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b718 >>> + 5859 95 00 00 00 00 00 00 00 exit + +000000000000b720 < as core::fmt::Debug>::fmt> + 5860 bf 26 00 00 00 00 00 00 r6 = r2 + 5861 bf 17 00 00 00 00 00 00 r7 = r1 + 5862 85 10 00 00 f6 07 00 00 call 0x7f6 ; ::fmt> + 5863 bf 01 00 00 00 00 00 00 r1 = r0 + 5864 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5865 55 01 13 00 00 00 00 00 if r1 != 0x0 goto +0x13 + 5866 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 5867 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 5868 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 5870 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 5871 b7 03 00 00 00 00 00 00 r3 = 0x0 + 5872 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5873 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 5874 18 03 00 00 20 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13e20 ll + 5876 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 5877 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5878 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 5879 bf a3 00 00 00 00 00 00 r3 = r10 + 5880 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5881 85 10 00 00 a2 01 00 00 call 0x1a2 ; + 5882 bf 01 00 00 00 00 00 00 r1 = r0 + 5883 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5884 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + +000000000000b7e8 + 5885 95 00 00 00 00 00 00 00 exit + +000000000000b7f0 + 5886 07 07 00 00 08 00 00 00 r7 += 0x8 + 5887 bf 71 00 00 00 00 00 00 r1 = r7 + 5888 bf 62 00 00 00 00 00 00 r2 = r6 + 5889 85 10 00 00 db 07 00 00 call 0x7db ; ::fmt> + 5890 bf 01 00 00 00 00 00 00 r1 = r0 + 5891 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5892 15 01 f8 ff 00 00 00 00 if r1 == 0x0 goto -0x8 + 5893 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5894 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000b838 <::type_id> + 5895 18 00 00 00 24 5c 34 ae 00 00 00 00 4d b3 17 4e r0 = 0x4e17b34dae345c24 ll + 5897 95 00 00 00 00 00 00 00 exit + +000000000000b850 <::fmt> + 5898 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 5899 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 5900 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 5901 18 02 00 00 ba 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12eba ll + 5903 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5904 8d 00 00 00 04 00 00 00 callx r4 + 5905 95 00 00 00 00 00 00 00 exit + +000000000000b890 ::escape_debug_ext> + 5906 bf 27 00 00 00 00 00 00 r7 = r2 + 5907 bf 16 00 00 00 00 00 00 r6 = r1 + 5908 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5909 bf 75 00 00 00 00 00 00 r5 = r7 + 5910 67 05 00 00 20 00 00 00 r5 <<= 0x20 + 5911 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 5912 65 05 09 00 21 00 00 00 if r5 s> 0x21 goto +0x9 + 5913 b7 04 00 00 74 00 00 00 r4 = 0x74 + 5914 15 05 ad 00 09 00 00 00 if r5 == 0x9 goto +0xad + 5915 15 05 04 00 0a 00 00 00 if r5 == 0xa goto +0x4 + 5916 15 05 01 00 0d 00 00 00 if r5 == 0xd goto +0x1 + 5917 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000b8f0 + 5918 b7 04 00 00 72 00 00 00 r4 = 0x72 + 5919 05 00 a8 00 00 00 00 00 goto +0xa8 + +000000000000b900 + 5920 b7 04 00 00 6e 00 00 00 r4 = 0x6e + 5921 05 00 a6 00 00 00 00 00 goto +0xa6 + +000000000000b910 + 5922 15 05 5c 00 22 00 00 00 if r5 == 0x22 goto +0x5c + 5923 15 05 a0 00 27 00 00 00 if r5 == 0x27 goto +0xa0 + 5924 15 05 5f 00 5c 00 00 00 if r5 == 0x5c goto +0x5f + +000000000000b928 + 5925 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5926 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 5927 bf 71 00 00 00 00 00 00 r1 = r7 + 5928 85 10 00 00 cd 09 00 00 call 0x9cd ; + 5929 55 00 1a 00 00 00 00 00 if r0 != 0x0 goto +0x1a + +000000000000b950 + 5930 bf 71 00 00 00 00 00 00 r1 = r7 + 5931 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5932 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5933 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5934 2d 12 57 00 00 00 00 00 if r2 > r1 goto +0x57 + 5935 b7 02 00 00 00 00 02 00 r2 = 0x20000 + 5936 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5937 05 00 67 00 00 00 00 00 goto +0x67 + +000000000000b990 + 5938 18 01 00 00 c8 34 01 00 00 00 00 00 00 00 00 00 r1 = 0x134c8 ll + 5940 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 5941 b7 01 00 00 b6 01 00 00 r1 = 0x1b6 + 5942 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 5943 b7 01 00 00 c0 00 00 00 r1 = 0xc0 + 5944 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 5945 bf a5 00 00 00 00 00 00 r5 = r10 + 5946 bf 71 00 00 00 00 00 00 r1 = r7 + 5947 18 02 00 00 b4 33 01 00 00 00 00 00 00 00 00 00 r2 = 0x133b4 ll + 5949 b7 03 00 00 2a 00 00 00 r3 = 0x2a + 5950 18 04 00 00 08 34 01 00 00 00 00 00 00 00 00 00 r4 = 0x13408 ll + 5952 85 10 00 00 de 06 00 00 call 0x6de ; + 5953 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5954 bf 74 00 00 00 00 00 00 r4 = r7 + 5955 55 00 84 00 00 00 00 00 if r0 != 0x0 goto +0x84 + +000000000000ba20 + 5956 bf 71 00 00 00 00 00 00 r1 = r7 + 5957 47 01 00 00 01 00 00 00 r1 |= 0x1 + 5958 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5959 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5960 bf 12 00 00 00 00 00 00 r2 = r1 + 5961 77 02 00 00 01 00 00 00 r2 >>= 0x1 + 5962 4f 21 00 00 00 00 00 00 r1 |= r2 + 5963 bf 12 00 00 00 00 00 00 r2 = r1 + 5964 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 5965 4f 21 00 00 00 00 00 00 r1 |= r2 + 5966 bf 12 00 00 00 00 00 00 r2 = r1 + 5967 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 5968 4f 21 00 00 00 00 00 00 r1 |= r2 + 5969 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 5970 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 5971 18 02 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r2 = 0x500000000 ll + 5973 4f 27 00 00 00 00 00 00 r7 |= r2 + 5974 bf 12 00 00 00 00 00 00 r2 = r1 + 5975 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 5976 4f 21 00 00 00 00 00 00 r1 |= r2 + 5977 bf 12 00 00 00 00 00 00 r2 = r1 + 5978 77 02 00 00 10 00 00 00 r2 >>= 0x10 + 5979 4f 21 00 00 00 00 00 00 r1 |= r2 + 5980 bf 12 00 00 00 00 00 00 r2 = r1 + 5981 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 5982 4f 21 00 00 00 00 00 00 r1 |= r2 + 5983 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 5984 18 02 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r2 = 0x5555555555555555 ll + 5986 bf 13 00 00 00 00 00 00 r3 = r1 + 5987 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 5988 5f 23 00 00 00 00 00 00 r3 &= r2 + 5989 1f 31 00 00 00 00 00 00 r1 -= r3 + 5990 18 03 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r3 = 0x3333333333333333 ll + 5992 bf 12 00 00 00 00 00 00 r2 = r1 + 5993 5f 32 00 00 00 00 00 00 r2 &= r3 + 5994 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 5995 5f 31 00 00 00 00 00 00 r1 &= r3 + 5996 0f 12 00 00 00 00 00 00 r2 += r1 + 5997 bf 21 00 00 00 00 00 00 r1 = r2 + 5998 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 5999 0f 12 00 00 00 00 00 00 r2 += r1 + 6000 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 6002 5f 12 00 00 00 00 00 00 r2 &= r1 + 6003 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 6005 2f 12 00 00 00 00 00 00 r2 *= r1 + 6006 77 02 00 00 38 00 00 00 r2 >>= 0x38 + 6007 07 02 00 00 e0 ff ff ff r2 += -0x20 + 6008 18 01 00 00 fc ff ff ff 00 00 00 00 00 00 00 00 r1 = 0xfffffffc ll + 6010 5f 12 00 00 00 00 00 00 r2 &= r1 + 6011 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6012 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 6013 a7 02 00 00 07 00 00 00 r2 ^= 0x7 + 6014 05 00 49 00 00 00 00 00 goto +0x49 + +000000000000bbf8 + 6015 b7 04 00 00 22 00 00 00 r4 = 0x22 + 6016 bf 35 00 00 00 00 00 00 r5 = r3 + 6017 57 05 00 00 00 00 01 00 r5 &= 0x10000 + 6018 15 05 a2 ff 00 00 00 00 if r5 == 0x0 goto -0x5e + 6019 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000bc20 + 6020 b7 04 00 00 5c 00 00 00 r4 = 0x5c + 6021 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000bc30 + 6022 18 01 00 00 85 32 01 00 00 00 00 00 00 00 00 00 r1 = 0x13285 ll + 6024 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 6025 b7 01 00 00 2f 01 00 00 r1 = 0x12f + 6026 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 6027 b7 01 00 00 20 01 00 00 r1 = 0x120 + 6028 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 6029 bf a5 00 00 00 00 00 00 r5 = r10 + 6030 bf 71 00 00 00 00 00 00 r1 = r7 + 6031 18 02 00 00 15 31 01 00 00 00 00 00 00 00 00 00 r2 = 0x13115 ll + 6033 b7 03 00 00 28 00 00 00 r3 = 0x28 + 6034 18 04 00 00 65 31 01 00 00 00 00 00 00 00 00 00 r4 = 0x13165 ll + 6036 85 10 00 00 8a 06 00 00 call 0x68a ; + 6037 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6038 bf 74 00 00 00 00 00 00 r4 = r7 + 6039 55 00 30 00 00 00 00 00 if r0 != 0x0 goto +0x30 + 6040 05 00 ab ff 00 00 00 00 goto -0x55 + +000000000000bcc8 + 6041 bf 71 00 00 00 00 00 00 r1 = r7 + 6042 57 01 00 00 e0 ff 1f 00 r1 &= 0x1fffe0 + 6043 15 01 a8 ff e0 a6 02 00 if r1 == 0x2a6e0 goto -0x58 + 6044 bf 71 00 00 00 00 00 00 r1 = r7 + 6045 07 01 00 00 c7 48 fd ff r1 += -0x2b739 + 6046 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6047 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6048 b7 02 00 00 07 00 00 00 r2 = 0x7 + 6049 2d 12 a2 ff 00 00 00 00 if r2 > r1 goto -0x5e + 6050 bf 71 00 00 00 00 00 00 r1 = r7 + 6051 57 01 00 00 fe ff 1f 00 r1 &= 0x1ffffe + 6052 15 01 9f ff 1e b8 02 00 if r1 == 0x2b81e goto -0x61 + 6053 bf 71 00 00 00 00 00 00 r1 = r7 + 6054 07 01 00 00 5e 31 fd ff r1 += -0x2cea2 + 6055 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6056 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6057 b7 02 00 00 0e 00 00 00 r2 = 0xe + 6058 2d 12 99 ff 00 00 00 00 if r2 > r1 goto -0x67 + 6059 bf 71 00 00 00 00 00 00 r1 = r7 + 6060 07 01 00 00 1f 14 fd ff r1 += -0x2ebe1 + 6061 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6062 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6063 b7 02 00 00 1f 0c 00 00 r2 = 0xc1f + 6064 2d 12 93 ff 00 00 00 00 if r2 > r1 goto -0x6d + 6065 bf 71 00 00 00 00 00 00 r1 = r7 + 6066 07 01 00 00 e2 05 fd ff r1 += -0x2fa1e + 6067 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6068 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6069 b7 02 00 00 e2 05 00 00 r2 = 0x5e2 + 6070 2d 12 8d ff 00 00 00 00 if r2 > r1 goto -0x73 + 6071 bf 71 00 00 00 00 00 00 r1 = r7 + 6072 07 01 00 00 b5 ec fc ff r1 += -0x3134b + 6073 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6074 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6075 b7 02 00 00 b5 ed 0a 00 r2 = 0xaedb5 + 6076 2d 12 87 ff 00 00 00 00 if r2 > r1 goto -0x79 + 6077 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6078 bf 73 00 00 00 00 00 00 r3 = r7 + 6079 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 6080 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 6081 bf 74 00 00 00 00 00 00 r4 = r7 + 6082 25 03 81 ff ef 01 0e 00 if r3 > 0xe01ef goto -0x7f + 6083 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000be20 + 6084 b7 04 00 00 27 00 00 00 r4 = 0x27 + 6085 bf 35 00 00 00 00 00 00 r5 = r3 + 6086 57 05 00 00 00 01 00 00 r5 &= 0x100 + 6087 15 05 5d ff 00 00 00 00 if r5 == 0x0 goto -0xa3 + +000000000000be40 + 6088 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 6089 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 6090 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 6091 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 6092 95 00 00 00 00 00 00 00 exit + +000000000000be68 <::fmt> + 6093 bf 18 00 00 00 00 00 00 r8 = r1 + 6094 79 26 20 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x20) + 6095 79 27 28 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x28) + 6096 79 74 18 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x18) + 6097 bf 61 00 00 00 00 00 00 r1 = r6 + 6098 18 02 00 00 f1 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12ef1 ll + 6100 b7 03 00 00 0c 00 00 00 r3 = 0xc + 6101 8d 00 00 00 04 00 00 00 callx r4 + 6102 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6103 55 00 5d 00 00 00 00 00 if r0 != 0x0 goto +0x5d + 6104 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 6105 15 01 1a 00 00 00 00 00 if r1 == 0x0 goto +0x1a + 6106 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6107 18 01 00 00 18 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10718 ll + 6109 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6110 bf a1 00 00 00 00 00 00 r1 = r10 + 6111 07 01 00 00 98 ff ff ff r1 += -0x68 + 6112 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6113 bf a1 00 00 00 00 00 00 r1 = r10 + 6114 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6115 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6117 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6118 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6119 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6120 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6122 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6123 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6124 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6125 bf a3 00 00 00 00 00 00 r3 = r10 + 6126 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6127 bf 61 00 00 00 00 00 00 r1 = r6 + 6128 bf 72 00 00 00 00 00 00 r2 = r7 + 6129 85 10 00 00 aa 00 00 00 call 0xaa ; + 6130 55 00 42 00 00 00 00 00 if r0 != 0x0 goto +0x42 + 6131 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000bfa0 + 6132 79 89 00 00 00 00 00 00 r9 = *(u64 *)(r8 + 0x0) + 6133 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 6134 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 6135 bf 91 00 00 00 00 00 00 r1 = r9 + 6136 8d 00 00 00 02 00 00 00 callx r2 + 6137 18 01 00 00 f4 bc c7 ec 00 00 00 00 1e a9 f2 7e r1 = 0x7ef2a91eecc7bcf4 ll + 6139 5d 10 19 00 00 00 00 00 if r0 != r1 goto +0x19 + 6140 7b 9a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r9 + 6141 18 01 00 00 e0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106e0 ll + 6143 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6144 bf a1 00 00 00 00 00 00 r1 = r10 + 6145 07 01 00 00 98 ff ff ff r1 += -0x68 + 6146 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6147 bf a1 00 00 00 00 00 00 r1 = r10 + 6148 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6149 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6150 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6151 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6152 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6153 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6154 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6156 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6157 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6158 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6159 bf a3 00 00 00 00 00 00 r3 = r10 + 6160 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6161 bf 61 00 00 00 00 00 00 r1 = r6 + 6162 bf 72 00 00 00 00 00 00 r2 = r7 + 6163 85 10 00 00 88 00 00 00 call 0x88 ; + 6164 55 00 20 00 00 00 00 00 if r0 != 0x0 goto +0x20 + +000000000000c0a8 + 6165 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 6166 bf 12 00 00 00 00 00 00 r2 = r1 + 6167 07 02 00 00 14 00 00 00 r2 += 0x14 + 6168 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 6169 18 02 00 00 c0 00 01 00 00 00 00 00 00 00 00 00 r2 = 0x100c0 ll + 6171 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6172 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 6173 bf 12 00 00 00 00 00 00 r2 = r1 + 6174 07 02 00 00 10 00 00 00 r2 += 0x10 + 6175 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 6176 18 02 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r2 = 0x10780 ll + 6178 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6179 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6180 bf a1 00 00 00 00 00 00 r1 = r10 + 6181 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6182 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6183 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6184 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6185 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6186 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6187 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6188 18 01 00 00 30 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e30 ll + 6190 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6191 bf a3 00 00 00 00 00 00 r3 = r10 + 6192 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6193 bf 61 00 00 00 00 00 00 r1 = r6 + 6194 bf 72 00 00 00 00 00 00 r2 = r7 + 6195 85 10 00 00 68 00 00 00 call 0x68 ; + 6196 bf 09 00 00 00 00 00 00 r9 = r0 + +000000000000c1a8 + 6197 bf 90 00 00 00 00 00 00 r0 = r9 + 6198 95 00 00 00 00 00 00 00 exit + +000000000000c1b8 + 6199 18 04 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12eb8 ll + 6201 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 6202 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6203 7b 4a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r4 + 6204 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r4 + 6205 b7 04 00 00 01 00 00 00 r4 = 0x1 + 6206 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 6207 bf a4 00 00 00 00 00 00 r4 = r10 + 6208 07 04 00 00 f0 ff ff ff r4 += -0x10 + 6209 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 6210 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6211 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6212 bf a1 00 00 00 00 00 00 r1 = r10 + 6213 07 01 00 00 c0 ff ff ff r1 += -0x40 + 6214 bf 32 00 00 00 00 00 00 r2 = r3 + 6215 85 10 00 00 1d 00 00 00 call 0x1d ; + 6216 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c248 + 6217 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6218 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6219 bf a1 00 00 00 00 00 00 r1 = r10 + 6220 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6221 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6222 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6223 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6224 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6225 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6226 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6227 18 01 00 00 a0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ea0 ll + 6229 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6230 bf a1 00 00 00 00 00 00 r1 = r10 + 6231 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6232 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6233 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 6235 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6236 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6237 bf a1 00 00 00 00 00 00 r1 = r10 + 6238 07 01 00 00 a8 ff ff ff r1 += -0x58 + 6239 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6240 bf a1 00 00 00 00 00 00 r1 = r10 + 6241 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6242 bf 32 00 00 00 00 00 00 r2 = r3 + 6243 85 10 00 00 01 00 00 00 call 0x1 ; + 6244 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c328 + 6245 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6246 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6247 18 01 00 00 60 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e60 ll + 6249 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6250 18 01 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12eb8 ll + 6252 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6253 bf a1 00 00 00 00 00 00 r1 = r10 + 6254 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6255 85 10 00 00 06 fd ff ff call -0x2fa ; + 6256 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c388 + 6257 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 6258 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 6259 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r4 + 6260 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 6261 bf a1 00 00 00 00 00 00 r1 = r10 + 6262 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6263 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6264 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6265 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6266 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6267 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6268 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6269 18 01 00 00 c0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ec0 ll + 6271 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6272 18 01 00 00 b0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106b0 ll + 6274 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6275 bf a1 00 00 00 00 00 00 r1 = r10 + 6276 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6277 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6278 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 6280 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6281 bf a1 00 00 00 00 00 00 r1 = r10 + 6282 07 01 00 00 90 ff ff ff r1 += -0x70 + 6283 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6284 bf a1 00 00 00 00 00 00 r1 = r10 + 6285 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6286 bf 52 00 00 00 00 00 00 r2 = r5 + 6287 85 10 00 00 d5 ff ff ff call -0x2b ; + 6288 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c488 + 6289 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6290 73 41 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r4 + 6291 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6293 7b 41 30 00 00 00 00 00 *(u64 *)(r1 + 0x30) = r4 + 6294 7b 31 28 00 00 00 00 00 *(u64 *)(r1 + 0x28) = r3 + 6295 7b 21 20 00 00 00 00 00 *(u64 *)(r1 + 0x20) = r2 + 6296 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6297 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 6298 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 6299 95 00 00 00 00 00 00 00 exit + +000000000000c4e0 + 6300 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6301 73 4a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r4 + 6302 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6304 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6305 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 6306 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6307 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6308 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r7 + 6309 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r7 + 6310 79 38 10 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x10) + 6311 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 6312 55 08 1e 00 00 00 00 00 if r8 != 0x0 goto +0x1e + 6313 79 36 28 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x28) + 6314 15 06 6b 00 00 00 00 00 if r6 == 0x0 goto +0x6b + 6315 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6316 79 18 20 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x20) + 6317 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6318 67 06 00 00 04 00 00 00 r6 <<= 0x4 + 6319 07 08 00 00 08 00 00 00 r8 += 0x8 + 6320 79 19 00 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x0) + 6321 07 09 00 00 08 00 00 00 r9 += 0x8 + +000000000000c590 + 6322 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x0) + 6323 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 6324 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000c5a8 + 6325 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6326 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6327 79 92 f8 ff 00 00 00 00 r2 = *(u64 *)(r9 - 0x8) + 6328 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6329 8d 00 00 00 04 00 00 00 callx r4 + 6330 55 00 6e 00 00 00 00 00 if r0 != 0x0 goto +0x6e + +000000000000c5d8 + 6331 79 81 f8 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x8) + 6332 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x0) + 6333 bf a2 00 00 00 00 00 00 r2 = r10 + 6334 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6335 8d 00 00 00 03 00 00 00 callx r3 + 6336 55 00 68 00 00 00 00 00 if r0 != 0x0 goto +0x68 + 6337 07 07 00 00 01 00 00 00 r7 += 0x1 + 6338 07 08 00 00 10 00 00 00 r8 += 0x10 + 6339 07 09 00 00 10 00 00 00 r9 += 0x10 + 6340 07 06 00 00 f0 ff ff ff r6 += -0x10 + 6341 15 06 50 00 00 00 00 00 if r6 == 0x0 goto +0x50 + 6342 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c638 + 6343 79 39 18 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x18) + 6344 15 09 4d 00 00 00 00 00 if r9 == 0x0 goto +0x4d + 6345 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6346 07 08 00 00 30 00 00 00 r8 += 0x30 + 6347 27 09 00 00 38 00 00 00 r9 *= 0x38 + 6348 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6349 79 16 00 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x0) + 6350 07 06 00 00 08 00 00 00 r6 += 0x8 + +000000000000c678 + 6351 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x0) + 6352 55 03 0e 00 00 00 00 00 if r3 != 0x0 goto +0xe + +000000000000c688 + 6353 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6354 79 12 20 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x20) + 6355 61 81 f8 ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x8) + 6356 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 0xc) = r1 + 6357 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x0) + 6358 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 6359 61 81 fc ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x4) + 6360 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 0x10) = r1 + 6361 79 81 f0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x10) + 6362 79 84 e8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x18) + 6363 15 04 0a 00 00 00 00 00 if r4 == 0x0 goto +0xa + 6364 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6365 15 04 0a 00 01 00 00 00 if r4 == 0x1 goto +0xa + 6366 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000c6f8 + 6367 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6368 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6369 79 62 f8 ff 00 00 00 00 r2 = *(u64 *)(r6 - 0x8) + 6370 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6371 8d 00 00 00 04 00 00 00 callx r4 + 6372 55 00 44 00 00 00 00 00 if r0 != 0x0 goto +0x44 + 6373 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c730 + 6374 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6375 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c740 + 6376 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6377 bf 24 00 00 00 00 00 00 r4 = r2 + 6378 0f 14 00 00 00 00 00 00 r4 += r1 + 6379 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6380 18 00 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb700 ll + 6382 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6383 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6384 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6385 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c790 + 6386 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6387 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6388 79 81 e0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x20) + 6389 79 84 d8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x28) + 6390 15 04 03 00 00 00 00 00 if r4 == 0x0 goto +0x3 + 6391 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6392 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6393 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000c7d0 + 6394 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6395 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c7e0 + 6396 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6397 bf 24 00 00 00 00 00 00 r4 = r2 + 6398 0f 14 00 00 00 00 00 00 r4 += r1 + 6399 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6400 18 00 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb700 ll + 6402 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6403 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6404 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6405 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c830 + 6406 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6407 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 6408 79 81 d0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x30) + 6409 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6410 0f 12 00 00 00 00 00 00 r2 += r1 + 6411 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 6412 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 6413 bf a2 00 00 00 00 00 00 r2 = r10 + 6414 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6415 8d 00 00 00 03 00 00 00 callx r3 + 6416 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 6417 07 07 00 00 01 00 00 00 r7 += 0x1 + 6418 07 08 00 00 38 00 00 00 r8 += 0x38 + 6419 07 06 00 00 10 00 00 00 r6 += 0x10 + 6420 07 09 00 00 c8 ff ff ff r9 += -0x38 + 6421 55 09 b9 ff 00 00 00 00 if r9 != 0x0 goto -0x47 + +000000000000c8b0 + 6422 bf 72 00 00 00 00 00 00 r2 = r7 + 6423 67 02 00 00 04 00 00 00 r2 <<= 0x4 + 6424 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x48) + 6425 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 6426 0f 21 00 00 00 00 00 00 r1 += r2 + 6427 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 6428 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6429 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000c8f0 + 6430 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6431 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000c900 + 6432 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 6433 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6434 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 6435 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6436 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6437 8d 00 00 00 04 00 00 00 callx r4 + 6438 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + +000000000000c938 + 6439 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6440 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000c948 + 6441 b7 00 00 00 01 00 00 00 r0 = 0x1 + +000000000000c950 + 6442 95 00 00 00 00 00 00 00 exit + +000000000000c958 + 6443 79 50 08 f0 00 00 00 00 r0 = *(u64 *)(r5 - 0xff8) + 6444 15 02 09 00 00 00 00 00 if r2 == 0x0 goto +0x9 + 6445 bf 38 00 00 00 00 00 00 r8 = r3 + 6446 b7 07 00 00 00 00 11 00 r7 = 0x110000 + 6447 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + 6448 bf 92 00 00 00 00 00 00 r2 = r9 + 6449 57 02 00 00 01 00 00 00 r2 &= 0x1 + 6450 bf 06 00 00 00 00 00 00 r6 = r0 + 6451 15 02 07 00 00 00 00 00 if r2 == 0x0 goto +0x7 + 6452 b7 07 00 00 2b 00 00 00 r7 = 0x2b + 6453 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000c9b0 + 6454 bf 38 00 00 00 00 00 00 r8 = r3 + 6455 b7 07 00 00 2d 00 00 00 r7 = 0x2d + 6456 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + +000000000000c9c8 + 6457 bf 06 00 00 00 00 00 00 r6 = r0 + 6458 07 06 00 00 01 00 00 00 r6 += 0x1 + +000000000000c9d8 + 6459 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 6460 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6461 bf 92 00 00 00 00 00 00 r2 = r9 + 6462 57 02 00 00 04 00 00 00 r2 &= 0x4 + 6463 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 6464 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000ca08 + 6465 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 6466 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6467 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6468 15 02 1f 00 01 00 00 00 if r2 == 0x1 goto +0x1f + 6469 bf 16 00 00 00 00 00 00 r6 = r1 + 6470 bf 72 00 00 00 00 00 00 r2 = r7 + 6471 85 10 00 00 c8 00 00 00 call 0xc8 ; + 6472 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6473 55 00 3e 00 00 00 00 00 if r0 != 0x0 goto +0x3e + 6474 05 00 36 00 00 00 00 00 goto +0x36 + +000000000000ca58 + 6475 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6476 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6477 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6478 bf 83 00 00 00 00 00 00 r3 = r8 + 6479 15 04 08 00 00 00 00 00 if r4 == 0x0 goto +0x8 + 6480 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6481 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6482 bf 30 00 00 00 00 00 00 r0 = r3 + 6483 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000caa0 + 6484 0f 72 00 00 00 00 00 00 r2 += r7 + 6485 07 00 00 00 01 00 00 00 r0 += 0x1 + 6486 07 04 00 00 ff ff ff ff r4 += -0x1 + 6487 55 04 05 00 00 00 00 00 if r4 != 0x0 goto +0x5 + +000000000000cac0 + 6488 0f 62 00 00 00 00 00 00 r2 += r6 + 6489 bf 26 00 00 00 00 00 00 r6 = r2 + 6490 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6491 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x28) + 6492 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000cae8 + 6493 71 08 00 00 00 00 00 00 r8 = *(u8 *)(r0 + 0x0) + 6494 67 08 00 00 38 00 00 00 r8 <<= 0x38 + 6495 c7 08 00 00 38 00 00 00 r8 s>>= 0x38 + 6496 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6497 65 08 f2 ff bf ff ff ff if r8 s> -0x41 goto -0xe + 6498 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6499 05 00 f0 ff 00 00 00 00 goto -0x10 + +000000000000cb20 + 6500 79 18 08 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x8) + 6501 3d 86 16 00 00 00 00 00 if r6 >= r8 goto +0x16 + 6502 57 09 00 00 08 00 00 00 r9 &= 0x8 + 6503 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6504 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 6505 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000cb50 + 6506 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6507 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6508 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6509 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6510 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6511 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cb80 + 6512 1f 68 00 00 00 00 00 00 r8 -= r6 + 6513 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6514 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6515 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6516 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 6517 15 01 31 00 01 00 00 00 if r1 == 0x1 goto +0x31 + 6518 bf 89 00 00 00 00 00 00 r9 = r8 + 6519 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6520 07 08 00 00 01 00 00 00 r8 += 0x1 + 6521 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6522 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6523 05 00 2e 00 00 00 00 00 goto +0x2e + +000000000000cbe0 + 6524 bf 16 00 00 00 00 00 00 r6 = r1 + 6525 bf 72 00 00 00 00 00 00 r2 = r7 + 6526 85 10 00 00 91 00 00 00 call 0x91 ; + 6527 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6528 55 00 07 00 00 00 00 00 if r0 != 0x0 goto +0x7 + +000000000000cc08 + 6529 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 6530 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 6531 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6532 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6533 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6534 8d 00 00 00 04 00 00 00 callx r4 + 6535 bf 07 00 00 00 00 00 00 r7 = r0 + +000000000000cc40 + 6536 57 07 00 00 01 00 00 00 r7 &= 0x1 + 6537 bf 70 00 00 00 00 00 00 r0 = r7 + 6538 95 00 00 00 00 00 00 00 exit + +000000000000cc58 + 6539 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6540 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r2 + 6541 b7 02 00 00 30 00 00 00 r2 = 0x30 + 6542 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6543 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6544 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6545 bf 72 00 00 00 00 00 00 r2 = r7 + 6546 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6547 73 71 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r7 + 6548 85 10 00 00 7b 00 00 00 call 0x7b ; + 6549 55 00 f2 ff 00 00 00 00 if r0 != 0x0 goto -0xe + 6550 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6551 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6552 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6553 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6554 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000ccd8 + 6555 1f 68 00 00 00 00 00 00 r8 -= r6 + 6556 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6557 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6558 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6559 15 01 41 00 00 00 00 00 if r1 == 0x0 goto +0x41 + 6560 15 01 3d 00 01 00 00 00 if r1 == 0x1 goto +0x3d + 6561 bf 89 00 00 00 00 00 00 r9 = r8 + 6562 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6563 07 08 00 00 01 00 00 00 r8 += 0x1 + 6564 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6565 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6566 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000cd38 + 6567 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6568 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6569 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cd50 + 6570 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6571 07 09 00 00 01 00 00 00 r9 += 0x1 + 6572 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6573 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6574 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6575 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6576 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6577 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cd90 + 6578 07 09 00 00 ff ff ff ff r9 += -0x1 + 6579 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6580 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6581 bf 61 00 00 00 00 00 00 r1 = r6 + 6582 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6583 8d 00 00 00 03 00 00 00 callx r3 + 6584 55 00 cf ff 00 00 00 00 if r0 != 0x0 goto -0x31 + 6585 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cdd0 + 6586 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6587 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6588 15 01 cb ff 00 00 11 00 if r1 == 0x110000 goto -0x35 + 6589 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6590 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6591 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 6592 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6593 85 10 00 00 4e 00 00 00 call 0x4e ; + 6594 55 00 c5 ff 00 00 00 00 if r0 != 0x0 goto -0x3b + 6595 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6596 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6597 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6598 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6599 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6600 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6601 8d 00 00 00 04 00 00 00 callx r4 + 6602 55 00 bd ff 00 00 00 00 if r0 != 0x0 goto -0x43 + 6603 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6604 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6605 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6606 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6607 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x38) + +000000000000ce80 + 6608 bf 91 00 00 00 00 00 00 r1 = r9 + 6609 1d 79 08 00 00 00 00 00 if r9 == r7 goto +0x8 + 6610 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6611 bf 61 00 00 00 00 00 00 r1 = r6 + 6612 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6613 8d 00 00 00 03 00 00 00 callx r3 + 6614 07 07 00 00 01 00 00 00 r7 += 0x1 + 6615 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6616 07 07 00 00 ff ff ff ff r7 += -0x1 + 6617 bf 71 00 00 00 00 00 00 r1 = r7 + +000000000000ced0 + 6618 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6619 2d 19 ac ff 00 00 00 00 if r9 > r1 goto -0x54 + +000000000000cee0 + 6620 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6621 05 00 aa ff 00 00 00 00 goto -0x56 + +000000000000cef0 + 6622 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6623 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6624 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cf08 + 6625 07 09 00 00 01 00 00 00 r9 += 0x1 + 6626 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6627 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6628 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6629 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6630 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6631 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cf40 + 6632 07 09 00 00 ff ff ff ff r9 += -0x1 + 6633 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6634 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6635 bf 61 00 00 00 00 00 00 r1 = r6 + 6636 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6637 8d 00 00 00 03 00 00 00 callx r3 + 6638 55 00 99 ff 00 00 00 00 if r0 != 0x0 goto -0x67 + 6639 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cf80 + 6640 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6641 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6642 15 01 95 ff 00 00 11 00 if r1 == 0x110000 goto -0x6b + 6643 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6644 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6645 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6646 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6647 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6648 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6649 8d 00 00 00 04 00 00 00 callx r4 + 6650 55 00 8d ff 00 00 00 00 if r0 != 0x0 goto -0x73 + 6651 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6652 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6653 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6654 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + +000000000000cff8 + 6655 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6656 1d 91 09 00 00 00 00 00 if r1 == r9 goto +0x9 + 6657 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6658 bf 61 00 00 00 00 00 00 r1 = r6 + 6659 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6660 8d 00 00 00 03 00 00 00 callx r3 + 6661 07 09 00 00 01 00 00 00 r9 += 0x1 + 6662 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6663 07 09 00 00 ff ff ff ff r9 += -0x1 + 6664 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6665 2d 91 7e ff 00 00 00 00 if r1 > r9 goto -0x82 + +000000000000d050 + 6666 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6667 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 6668 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r2 + 6669 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6670 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6671 05 00 cc ff 00 00 00 00 goto -0x34 + +000000000000d080 + 6672 bf 46 00 00 00 00 00 00 r6 = r4 + 6673 bf 37 00 00 00 00 00 00 r7 = r3 + 6674 bf 18 00 00 00 00 00 00 r8 = r1 + 6675 bf 21 00 00 00 00 00 00 r1 = r2 + 6676 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6677 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6678 15 01 07 00 00 00 11 00 if r1 == 0x110000 goto +0x7 + 6679 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6680 79 83 28 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x28) + 6681 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x20) + 6682 8d 00 00 00 03 00 00 00 callx r3 + 6683 bf 01 00 00 00 00 00 00 r1 = r0 + 6684 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6685 55 01 02 00 00 00 00 00 if r1 != 0x0 goto +0x2 + +000000000000d0f0 + 6686 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6687 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + +000000000000d100 + 6688 95 00 00 00 00 00 00 00 exit + +000000000000d108 + 6689 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6690 79 82 28 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x28) + 6691 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6692 bf 72 00 00 00 00 00 00 r2 = r7 + 6693 bf 63 00 00 00 00 00 00 r3 = r6 + 6694 8d 00 00 00 04 00 00 00 callx r4 + 6695 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000d140 + 6696 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 6697 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 6698 15 05 02 00 01 00 00 00 if r5 == 0x1 goto +0x2 + 6699 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6700 05 00 65 00 00 00 00 00 goto +0x65 + +000000000000d168 + 6701 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6702 05 00 48 00 00 00 00 00 goto +0x48 + +000000000000d178 + 6703 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r5 + 6704 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6705 bf 24 00 00 00 00 00 00 r4 = r2 + 6706 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6707 0f 34 00 00 00 00 00 00 r4 += r3 + 6708 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 6709 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6710 bf 28 00 00 00 00 00 00 r8 = r2 + 6711 15 03 28 00 00 00 00 00 if r3 == 0x0 goto +0x28 + 6712 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6713 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 6714 b7 07 00 00 00 00 00 00 r7 = 0x0 + +000000000000d1d8 + 6715 bf 89 00 00 00 00 00 00 r9 = r8 + 6716 1d 49 35 00 00 00 00 00 if r9 == r4 goto +0x35 + 6717 bf 98 00 00 00 00 00 00 r8 = r9 + 6718 07 08 00 00 01 00 00 00 r8 += 0x1 + 6719 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0x0) + 6720 bf 06 00 00 00 00 00 00 r6 = r0 + 6721 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6722 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6723 65 06 18 00 ff ff ff ff if r6 s> -0x1 goto +0x18 + 6724 bf 98 00 00 00 00 00 00 r8 = r9 + 6725 07 08 00 00 02 00 00 00 r8 += 0x2 + 6726 b7 02 00 00 e0 00 00 00 r2 = 0xe0 + 6727 2d 02 14 00 00 00 00 00 if r2 > r0 goto +0x14 + 6728 bf 98 00 00 00 00 00 00 r8 = r9 + 6729 07 08 00 00 03 00 00 00 r8 += 0x3 + 6730 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6731 2d 02 10 00 00 00 00 00 if r2 > r0 goto +0x10 + 6732 71 96 01 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x1) + 6733 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6734 67 06 00 00 0c 00 00 00 r6 <<= 0xc + 6735 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x2) + 6736 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6737 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6738 4f 62 00 00 00 00 00 00 r2 |= r6 + 6739 71 96 03 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x3) + 6740 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6741 4f 62 00 00 00 00 00 00 r2 |= r6 + 6742 67 00 00 00 12 00 00 00 r0 <<= 0x12 + 6743 57 00 00 00 00 00 1c 00 r0 &= 0x1c0000 + 6744 4f 02 00 00 00 00 00 00 r2 |= r0 + 6745 bf 98 00 00 00 00 00 00 r8 = r9 + 6746 07 08 00 00 04 00 00 00 r8 += 0x4 + 6747 15 02 16 00 00 00 11 00 if r2 == 0x110000 goto +0x16 + +000000000000d2e0 + 6748 07 07 00 00 01 00 00 00 r7 += 0x1 + 6749 1f 95 00 00 00 00 00 00 r5 -= r9 + 6750 0f 85 00 00 00 00 00 00 r5 += r8 + 6751 2d 73 db ff 00 00 00 00 if r3 > r7 goto -0x25 + +000000000000d300 + 6752 1d 48 11 00 00 00 00 00 if r8 == r4 goto +0x11 + 6753 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x0) + 6754 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6755 2d 42 42 00 00 00 00 00 if r2 > r4 goto +0x42 + 6756 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x1) + 6757 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6758 67 02 00 00 0c 00 00 00 r2 <<= 0xc + 6759 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 0x2) + 6760 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6761 67 03 00 00 06 00 00 00 r3 <<= 0x6 + 6762 4f 23 00 00 00 00 00 00 r3 |= r2 + 6763 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x3) + 6764 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6765 4f 23 00 00 00 00 00 00 r3 |= r2 + 6766 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6767 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6768 4f 43 00 00 00 00 00 00 r3 |= r4 + 6769 55 03 34 00 00 00 11 00 if r3 != 0x110000 goto +0x34 + +000000000000d390 + 6770 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6771 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6772 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x8) + 6773 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6774 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000d3b8 + 6775 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6776 79 19 08 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x8) + 6777 15 03 08 00 00 00 00 00 if r3 == 0x0 goto +0x8 + 6778 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6779 bf 34 00 00 00 00 00 00 r4 = r3 + 6780 bf 25 00 00 00 00 00 00 r5 = r2 + 6781 05 00 0d 00 00 00 00 00 goto +0xd + +000000000000d3f0 + 6782 0f 08 00 00 00 00 00 00 r8 += r0 + 6783 07 05 00 00 01 00 00 00 r5 += 0x1 + 6784 07 04 00 00 ff ff ff ff r4 += -0x1 + 6785 55 04 09 00 00 00 00 00 if r4 != 0x0 goto +0x9 + +000000000000d410 + 6786 3d 98 0f 00 00 00 00 00 if r8 >= r9 goto +0xf + 6787 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6788 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6789 71 15 38 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x38) + 6790 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6791 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6792 15 05 12 00 03 00 00 00 if r5 == 0x3 goto +0x12 + 6793 bf 54 00 00 00 00 00 00 r4 = r5 + 6794 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000d458 + 6795 71 56 00 00 00 00 00 00 r6 = *(u8 *)(r5 + 0x0) + 6796 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6797 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6798 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6799 65 06 ee ff bf ff ff ff if r6 s> -0x41 goto -0x12 + 6800 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6801 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000d490 + 6802 79 15 20 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x20) + 6803 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6804 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6805 bf 51 00 00 00 00 00 00 r1 = r5 + 6806 8d 00 00 00 04 00 00 00 callx r4 + 6807 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000d4c0 + 6808 57 06 00 00 01 00 00 00 r6 &= 0x1 + 6809 bf 60 00 00 00 00 00 00 r0 = r6 + 6810 95 00 00 00 00 00 00 00 exit + +000000000000d4d8 + 6811 1f 89 00 00 00 00 00 00 r9 -= r8 + 6812 57 04 00 00 03 00 00 00 r4 &= 0x3 + 6813 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6814 15 04 13 00 00 00 00 00 if r4 == 0x0 goto +0x13 + 6815 15 04 0f 00 01 00 00 00 if r4 == 0x1 goto +0xf + 6816 bf 97 00 00 00 00 00 00 r7 = r9 + 6817 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 6818 07 09 00 00 01 00 00 00 r9 += 0x1 + 6819 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6820 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6821 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000d530 + 6822 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6823 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x18) + 6824 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 6825 15 05 3b 00 00 00 00 00 if r5 == 0x0 goto +0x3b + 6826 2d 56 31 00 00 00 00 00 if r6 > r5 goto +0x31 + 6827 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6828 bf 63 00 00 00 00 00 00 r3 = r6 + 6829 1d 65 37 00 00 00 00 00 if r5 == r6 goto +0x37 + 6830 05 00 38 00 00 00 00 00 goto +0x38 + +000000000000d578 + 6831 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6832 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6833 bf 97 00 00 00 00 00 00 r7 = r9 + +000000000000d590 + 6834 07 07 00 00 01 00 00 00 r7 += 0x1 + 6835 61 18 34 00 00 00 00 00 r8 = *(u32 *)(r1 + 0x34) + 6836 79 12 28 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x28) + 6837 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6838 79 19 20 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x20) + 6839 b7 06 00 00 01 00 00 00 r6 = 0x1 + +000000000000d5c0 + 6840 07 07 00 00 ff ff ff ff r7 += -0x1 + 6841 15 07 07 00 00 00 00 00 if r7 == 0x0 goto +0x7 + 6842 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6843 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6844 bf 91 00 00 00 00 00 00 r1 = r9 + 6845 bf 82 00 00 00 00 00 00 r2 = r8 + 6846 8d 00 00 00 03 00 00 00 callx r3 + 6847 55 00 d8 ff 00 00 00 00 if r0 != 0x0 goto -0x28 + 6848 05 00 f7 ff 00 00 00 00 goto -0x9 + +000000000000d608 + 6849 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6850 bf 81 00 00 00 00 00 00 r1 = r8 + 6851 15 01 d4 ff 00 00 11 00 if r1 == 0x110000 goto -0x2c + 6852 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6853 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6854 bf 91 00 00 00 00 00 00 r1 = r9 + 6855 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6856 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6857 8d 00 00 00 04 00 00 00 callx r4 + 6858 55 00 cd ff 00 00 00 00 if r0 != 0x0 goto -0x33 + 6859 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6860 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x20) + +000000000000d668 + 6861 bf 71 00 00 00 00 00 00 r1 = r7 + 6862 1d 67 09 00 00 00 00 00 if r7 == r6 goto +0x9 + 6863 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6864 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6865 bf 91 00 00 00 00 00 00 r1 = r9 + 6866 bf 82 00 00 00 00 00 00 r2 = r8 + 6867 8d 00 00 00 03 00 00 00 callx r3 + 6868 07 06 00 00 01 00 00 00 r6 += 0x1 + 6869 15 00 f7 ff 00 00 00 00 if r0 == 0x0 goto -0x9 + 6870 07 06 00 00 ff ff ff ff r6 += -0x1 + 6871 bf 61 00 00 00 00 00 00 r1 = r6 + +000000000000d6c0 + 6872 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6873 2d 17 be ff 00 00 00 00 if r7 > r1 goto -0x42 + 6874 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6875 05 00 bc ff 00 00 00 00 goto -0x44 + +000000000000d6e0 + 6876 bf 72 00 00 00 00 00 00 r2 = r7 + 6877 0f 52 00 00 00 00 00 00 r2 += r5 + 6878 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6879 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 6880 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6881 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6882 b7 00 00 00 c0 ff ff ff r0 = -0x40 + 6883 bf 53 00 00 00 00 00 00 r3 = r5 + 6884 6d 20 02 00 00 00 00 00 if r0 s> r2 goto +0x2 + +000000000000d728 + 6885 bf 35 00 00 00 00 00 00 r5 = r3 + 6886 bf 74 00 00 00 00 00 00 r4 = r7 + +000000000000d738 + 6887 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6888 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000d748 + 6889 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r6 + 6890 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6891 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000d760 + 6892 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r7 + 6893 05 00 84 ff 00 00 00 00 goto -0x7c + +000000000000d770 <::write_str> + 6894 79 14 20 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x20) + 6895 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6896 79 15 18 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x18) + 6897 bf 41 00 00 00 00 00 00 r1 = r4 + 6898 8d 00 00 00 05 00 00 00 callx r5 + 6899 95 00 00 00 00 00 00 00 exit + +000000000000d7a0 <::write_fmt> + 6900 79 16 28 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x28) + 6901 79 17 20 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x20) + 6902 bf a8 00 00 00 00 00 00 r8 = r10 + 6903 07 08 00 00 d0 ff ff ff r8 += -0x30 + 6904 bf 81 00 00 00 00 00 00 r1 = r8 + 6905 b7 03 00 00 30 00 00 00 r3 = 0x30 + 6906 85 10 00 00 ce 07 00 00 call 0x7ce ; + 6907 bf 71 00 00 00 00 00 00 r1 = r7 + 6908 bf 62 00 00 00 00 00 00 r2 = r6 + 6909 bf 83 00 00 00 00 00 00 r3 = r8 + 6910 85 10 00 00 9d fd ff ff call -0x263 ; + 6911 95 00 00 00 00 00 00 00 exit + +000000000000d800 + 6912 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6913 57 00 00 00 10 00 00 00 r0 &= 0x10 + 6914 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 6915 95 00 00 00 00 00 00 00 exit + +000000000000d820 + 6916 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6917 57 00 00 00 20 00 00 00 r0 &= 0x20 + 6918 77 00 00 00 05 00 00 00 r0 >>= 0x5 + 6919 95 00 00 00 00 00 00 00 exit + +000000000000d840 <::fmt> + 6920 bf 28 00 00 00 00 00 00 r8 = r2 + 6921 bf 16 00 00 00 00 00 00 r6 = r1 + 6922 79 37 20 00 00 00 00 00 r7 = *(u64 *)(r3 + 0x20) + 6923 79 31 28 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x28) + 6924 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6925 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6926 bf 71 00 00 00 00 00 00 r1 = r7 + 6927 b7 02 00 00 22 00 00 00 r2 = 0x22 + 6928 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 6929 8d 00 00 00 03 00 00 00 callx r3 + 6930 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6931 55 00 37 01 00 00 00 00 if r0 != 0x0 goto +0x137 + 6932 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6933 15 08 26 01 00 00 00 00 if r8 == 0x0 goto +0x126 + 6934 bf 61 00 00 00 00 00 00 r1 = r6 + 6935 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r8 + 6936 0f 81 00 00 00 00 00 00 r1 += r8 + 6937 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6938 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6939 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6940 bf 68 00 00 00 00 00 00 r8 = r6 + 6941 bf 60 00 00 00 00 00 00 r0 = r6 + 6942 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6943 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6944 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r8 + +000000000000d908 + 6945 bf 01 00 00 00 00 00 00 r1 = r0 + 6946 71 13 00 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x0) + 6947 bf 32 00 00 00 00 00 00 r2 = r3 + 6948 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6949 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6950 65 02 2b 00 ff ff ff ff if r2 s> -0x1 goto +0x2b + 6951 bf 16 00 00 00 00 00 00 r6 = r1 + 6952 07 06 00 00 02 00 00 00 r6 += 0x2 + 6953 71 19 01 00 00 00 00 00 r9 = *(u8 *)(r1 + 0x1) + 6954 57 09 00 00 3f 00 00 00 r9 &= 0x3f + 6955 bf 34 00 00 00 00 00 00 r4 = r3 + 6956 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 6957 bf 42 00 00 00 00 00 00 r2 = r4 + 6958 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6959 4f 92 00 00 00 00 00 00 r2 |= r9 + 6960 25 03 01 00 df 00 00 00 if r3 > 0xdf goto +0x1 + 6961 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000d990 + 6962 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6963 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x2) + 6964 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 6965 4f 59 00 00 00 00 00 00 r9 |= r5 + 6966 bf 16 00 00 00 00 00 00 r6 = r1 + 6967 07 06 00 00 03 00 00 00 r6 += 0x3 + 6968 bf 45 00 00 00 00 00 00 r5 = r4 + 6969 67 05 00 00 0c 00 00 00 r5 <<= 0xc + 6970 bf 92 00 00 00 00 00 00 r2 = r9 + 6971 4f 52 00 00 00 00 00 00 r2 |= r5 + 6972 b7 05 00 00 f0 00 00 00 r5 = 0xf0 + 6973 2d 35 17 00 00 00 00 00 if r5 > r3 goto +0x17 + 6974 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6975 71 13 03 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x3) + 6976 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6977 4f 39 00 00 00 00 00 00 r9 |= r3 + 6978 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6979 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6980 4f 49 00 00 00 00 00 00 r9 |= r4 + 6981 07 01 00 00 04 00 00 00 r1 += 0x4 + 6982 bf 16 00 00 00 00 00 00 r6 = r1 + 6983 bf 92 00 00 00 00 00 00 r2 = r9 + 6984 55 09 0c 00 00 00 11 00 if r9 != 0x110000 goto +0xc + +000000000000da48 + 6985 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6986 bf 86 00 00 00 00 00 00 r6 = r8 + 6987 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x58) + 6988 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 6989 15 03 ee 00 00 00 00 00 if r3 == 0x0 goto +0xee + 6990 2d 38 df 00 00 00 00 00 if r8 > r3 goto +0xdf + 6991 bf 31 00 00 00 00 00 00 r1 = r3 + 6992 1d 83 eb 00 00 00 00 00 if r3 == r8 goto +0xeb + 6993 05 00 e3 00 00 00 00 00 goto +0xe3 + +000000000000da90 + 6994 07 01 00 00 01 00 00 00 r1 += 0x1 + 6995 bf 16 00 00 00 00 00 00 r6 = r1 + 6996 bf 32 00 00 00 00 00 00 r2 = r3 + +000000000000daa8 + 6997 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r6 + 6998 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r0 + 6999 bf a1 00 00 00 00 00 00 r1 = r10 + 7000 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7001 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 7002 b7 03 00 00 01 00 01 00 r3 = 0x10001 + 7003 85 10 00 00 b6 fb ff ff call -0x44a ; ::escape_debug_ext> + 7004 61 a6 e8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 0x18) + 7005 65 06 0a 00 01 00 00 00 if r6 s> 0x1 goto +0xa + 7006 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7007 15 06 1d 00 00 00 00 00 if r6 == 0x0 goto +0x1d + +000000000000db00 + 7008 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 7009 1f 13 00 00 00 00 00 00 r3 -= r1 + 7010 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x48) + 7011 0f 03 00 00 00 00 00 00 r3 += r0 + 7012 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 7013 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 7014 1d 10 e2 ff 00 00 00 00 if r0 == r1 goto -0x1e + 7015 05 00 b9 ff 00 00 00 00 goto -0x47 + +000000000000db40 + 7016 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7017 15 06 13 00 02 00 00 00 if r6 == 0x2 goto +0x13 + 7018 71 a2 fc ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x4) + 7019 65 02 05 00 02 00 00 00 if r2 s> 0x2 goto +0x5 + 7020 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7021 15 02 0c 00 00 00 00 00 if r2 == 0x0 goto +0xc + 7022 15 02 06 00 01 00 00 00 if r2 == 0x1 goto +0x6 + 7023 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7024 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000db88 + 7025 15 02 05 00 03 00 00 00 if r2 == 0x3 goto +0x5 + 7026 15 02 06 00 04 00 00 00 if r2 == 0x4 goto +0x6 + 7027 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7028 05 00 05 00 00 00 00 00 goto +0x5 + +000000000000dba8 + 7029 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7030 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000dbb8 + 7031 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7032 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000dbc8 + 7033 b7 01 00 00 04 00 00 00 r1 = 0x4 + +000000000000dbd0 + 7034 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 7035 0f 21 00 00 00 00 00 00 r1 += r2 + 7036 15 01 e3 ff 01 00 00 00 if r1 == 0x1 goto -0x1d + +000000000000dbe8 + 7037 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7038 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x28) + 7039 2d 30 5f 00 00 00 00 00 if r0 > r3 goto +0x5f + 7040 15 00 0a 00 00 00 00 00 if r0 == 0x0 goto +0xa + 7041 2d 05 02 00 00 00 00 00 if r5 > r0 goto +0x2 + 7042 1d 50 08 00 00 00 00 00 if r0 == r5 goto +0x8 + 7043 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000dc20 + 7044 bf 81 00 00 00 00 00 00 r1 = r8 + 7045 0f 01 00 00 00 00 00 00 r1 += r0 + 7046 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7047 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7048 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7049 b7 02 00 00 c0 ff ff ff r2 = -0x40 + 7050 6d 12 54 00 00 00 00 00 if r2 s> r1 goto +0x54 + +000000000000dc58 + 7051 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 7052 2d 35 4c 00 00 00 00 00 if r5 > r3 goto +0x4c + 7053 1d 53 01 00 00 00 00 00 if r3 == r5 goto +0x1 + 7054 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000dc78 + 7055 0f 08 00 00 00 00 00 00 r8 += r0 + 7056 1f 03 00 00 00 00 00 00 r3 -= r0 + 7057 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7058 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7059 bf 71 00 00 00 00 00 00 r1 = r7 + 7060 bf 82 00 00 00 00 00 00 r2 = r8 + 7061 8d 00 00 00 04 00 00 00 callx r4 + 7062 55 00 57 00 00 00 00 00 if r0 != 0x0 goto +0x57 + 7063 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7064 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7065 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7066 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 7067 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7068 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7069 15 01 52 00 00 00 11 00 if r1 == 0x110000 goto +0x52 + +000000000000dcf0 + 7070 bf 81 00 00 00 00 00 00 r1 = r8 + 7071 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7072 bf 63 00 00 00 00 00 00 r3 = r6 + 7073 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7074 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7075 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000dd20 + 7076 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7077 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7078 bf 18 00 00 00 00 00 00 r8 = r1 + 7079 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7080 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7081 bf 93 00 00 00 00 00 00 r3 = r9 + 7082 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7083 65 03 10 00 02 00 00 00 if r3 s> 0x2 goto +0x10 + 7084 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7085 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7086 bf 18 00 00 00 00 00 00 r8 = r1 + 7087 15 03 07 00 01 00 00 00 if r3 == 0x1 goto +0x7 + 7088 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7089 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000dd90 + 7090 15 03 01 00 01 00 00 00 if r3 == 0x1 goto +0x1 + 7091 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000dda0 + 7092 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7093 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + +000000000000ddb0 + 7094 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000ddb8 + 7095 bf 71 00 00 00 00 00 00 r1 = r7 + 7096 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7097 8d 00 00 00 03 00 00 00 callx r3 + 7098 55 00 33 00 00 00 00 00 if r0 != 0x0 goto +0x33 + 7099 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000dde0 + 7100 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7101 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7102 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7103 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000de00 + 7104 bf 12 00 00 00 00 00 00 r2 = r1 + 7105 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7106 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7107 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7108 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7109 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7110 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7111 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7112 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7113 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000de50 + 7114 0f 32 00 00 00 00 00 00 r2 += r3 + 7115 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7116 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7117 15 01 e9 ff 00 00 00 00 if r1 == 0x0 goto -0x17 + 7118 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7119 07 01 00 00 ff ff ff ff r1 += -0x1 + 7120 05 00 e5 ff 00 00 00 00 goto -0x1b + +000000000000de88 + 7121 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7122 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7123 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000dea0 + 7124 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7125 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7126 bf 18 00 00 00 00 00 00 r8 = r1 + 7127 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7128 05 00 de ff 00 00 00 00 goto -0x22 + +000000000000dec8 + 7129 bf 81 00 00 00 00 00 00 r1 = r8 + 7130 0f 31 00 00 00 00 00 00 r1 += r3 + 7131 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7132 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7133 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7134 65 01 b0 ff bf ff ff ff if r1 s> -0x41 goto -0x50 + +000000000000def8 + 7135 bf 81 00 00 00 00 00 00 r1 = r8 + 7136 bf 52 00 00 00 00 00 00 r2 = r5 + 7137 bf 34 00 00 00 00 00 00 r4 = r3 + 7138 bf 03 00 00 00 00 00 00 r3 = r0 + 7139 18 05 00 00 f8 3e 01 00 00 00 00 00 00 00 00 00 r5 = 0x13ef8 ll + 7141 85 10 00 00 4f 01 00 00 call 0x14f ; + 7142 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000df38 + 7143 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7144 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000df48 + 7145 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000df50 + 7146 bf 71 00 00 00 00 00 00 r1 = r7 + 7147 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7148 8d 00 00 00 03 00 00 00 callx r3 + 7149 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000df70 + 7150 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7151 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000df80 + 7152 bf 81 00 00 00 00 00 00 r1 = r8 + 7153 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7154 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7155 bf 63 00 00 00 00 00 00 r3 = r6 + 7156 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7157 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7158 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7159 15 03 08 00 03 00 00 00 if r3 == 0x3 goto +0x8 + +000000000000dfc0 + 7160 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7161 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x70) + 7162 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7163 b7 01 00 00 80 00 00 00 r1 = 0x80 + 7164 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7165 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 7166 2d 21 2c 00 00 00 00 00 if r1 > r2 goto +0x2c + 7167 05 00 24 00 00 00 00 00 goto +0x24 + +000000000000e000 + 7168 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7169 bf 93 00 00 00 00 00 00 r3 = r9 + 7170 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7171 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7172 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7173 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7174 bf 18 00 00 00 00 00 00 r8 = r1 + 7175 15 03 e2 ff 01 00 00 00 if r3 == 0x1 goto -0x1e + 7176 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7177 05 00 ee ff 00 00 00 00 goto -0x12 + +000000000000e050 + 7178 15 03 dc ff 03 00 00 00 if r3 == 0x3 goto -0x24 + 7179 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7180 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7181 05 00 db ff 00 00 00 00 goto -0x25 + +000000000000e070 + 7182 bf 12 00 00 00 00 00 00 r2 = r1 + 7183 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7184 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7185 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7186 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7187 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7188 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7189 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7190 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7191 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e0c0 + 7192 0f 32 00 00 00 00 00 00 r2 += r3 + 7193 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7194 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7195 15 01 ce ff 00 00 00 00 if r1 == 0x0 goto -0x32 + 7196 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7197 07 01 00 00 ff ff ff ff r1 += -0x1 + 7198 05 00 ca ff 00 00 00 00 goto -0x36 + +000000000000e0f8 + 7199 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7200 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7201 bf 18 00 00 00 00 00 00 r8 = r1 + 7202 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7203 05 00 c6 ff 00 00 00 00 goto -0x3a + +000000000000e120 + 7204 b7 00 00 00 02 00 00 00 r0 = 0x2 + 7205 b7 01 00 00 00 08 00 00 r1 = 0x800 + 7206 2d 21 04 00 00 00 00 00 if r1 > r2 goto +0x4 + 7207 b7 00 00 00 03 00 00 00 r0 = 0x3 + 7208 b7 01 00 00 00 00 01 00 r1 = 0x10000 + 7209 2d 21 01 00 00 00 00 00 if r1 > r2 goto +0x1 + 7210 b7 00 00 00 04 00 00 00 r0 = 0x4 + +000000000000e158 + 7211 0f 30 00 00 00 00 00 00 r0 += r3 + 7212 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r0 + 7213 05 00 32 ff 00 00 00 00 goto -0xce + +000000000000e170 + 7214 bf 61 00 00 00 00 00 00 r1 = r6 + 7215 0f 31 00 00 00 00 00 00 r1 += r3 + 7216 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 7217 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7218 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7219 bf 31 00 00 00 00 00 00 r1 = r3 + 7220 65 02 07 00 bf ff ff ff if r2 s> -0x41 goto +0x7 + +000000000000e1a8 + 7221 bf 61 00 00 00 00 00 00 r1 = r6 + 7222 bf 82 00 00 00 00 00 00 r2 = r8 + 7223 bf 84 00 00 00 00 00 00 r4 = r8 + 7224 18 05 00 00 10 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f10 ll + 7226 85 10 00 00 fa 00 00 00 call 0xfa ; + 7227 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e1e0 + 7228 0f 16 00 00 00 00 00 00 r6 += r1 + 7229 1f 18 00 00 00 00 00 00 r8 -= r1 + 7230 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7231 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7232 bf 71 00 00 00 00 00 00 r1 = r7 + 7233 bf 62 00 00 00 00 00 00 r2 = r6 + 7234 bf 83 00 00 00 00 00 00 r3 = r8 + 7235 8d 00 00 00 04 00 00 00 callx r4 + 7236 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7237 55 00 05 00 00 00 00 00 if r0 != 0x0 goto +0x5 + 7238 bf 71 00 00 00 00 00 00 r1 = r7 + 7239 b7 02 00 00 22 00 00 00 r2 = 0x22 + 7240 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7241 8d 00 00 00 03 00 00 00 callx r3 + 7242 bf 01 00 00 00 00 00 00 r1 = r0 + +000000000000e258 + 7243 bf 10 00 00 00 00 00 00 r0 = r1 + 7244 95 00 00 00 00 00 00 00 exit + +000000000000e268 <::fmt> + 7245 bf 24 00 00 00 00 00 00 r4 = r2 + 7246 bf 12 00 00 00 00 00 00 r2 = r1 + 7247 bf 31 00 00 00 00 00 00 r1 = r3 + 7248 bf 43 00 00 00 00 00 00 r3 = r4 + 7249 85 10 00 00 d6 fd ff ff call -0x22a ; + 7250 95 00 00 00 00 00 00 00 exit + +000000000000e298 <::fmt> + 7251 bf 18 00 00 00 00 00 00 r8 = r1 + 7252 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 7253 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 7254 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 7255 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7256 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7257 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 7258 8d 00 00 00 03 00 00 00 callx r3 + 7259 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7260 55 00 56 00 00 00 00 00 if r0 != 0x0 goto +0x56 + 7261 61 82 00 00 00 00 00 00 r2 = *(u32 *)(r8 + 0x0) + 7262 bf a1 00 00 00 00 00 00 r1 = r10 + 7263 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7264 b7 03 00 00 01 01 00 00 r3 = 0x101 + 7265 85 10 00 00 b0 fa ff ff call -0x550 ; ::escape_debug_ext> + 7266 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7267 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7268 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7269 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x10) + 7270 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x18) + 7271 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7272 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7273 15 01 02 00 00 00 11 00 if r1 == 0x110000 goto +0x2 + 7274 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7275 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000e360 + 7276 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7277 05 00 47 00 00 00 00 00 goto +0x47 + +000000000000e370 + 7278 15 03 06 00 01 00 00 00 if r3 == 0x1 goto +0x6 + +000000000000e378 + 7279 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7280 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7281 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7282 8d 00 00 00 03 00 00 00 callx r3 + 7283 bf 07 00 00 00 00 00 00 r7 = r0 + 7284 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000e3a8 + 7285 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7286 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + +000000000000e3b8 + 7287 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e3c0 + 7288 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7289 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7290 8d 00 00 00 03 00 00 00 callx r3 + 7291 55 00 37 00 00 00 00 00 if r0 != 0x0 goto +0x37 + +000000000000e3e0 + 7292 bf 61 00 00 00 00 00 00 r1 = r6 + 7293 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7294 bf 83 00 00 00 00 00 00 r3 = r8 + 7295 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7296 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7297 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000e410 + 7298 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7299 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7300 bf 16 00 00 00 00 00 00 r6 = r1 + 7301 15 03 f2 ff 02 00 00 00 if r3 == 0x2 goto -0xe + 7302 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7303 bf 93 00 00 00 00 00 00 r3 = r9 + 7304 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7305 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7306 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7307 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7308 bf 16 00 00 00 00 00 00 r6 = r1 + 7309 15 03 ea ff 01 00 00 00 if r3 == 0x1 goto -0x16 + 7310 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7311 05 00 df ff 00 00 00 00 goto -0x21 + +000000000000e480 + 7312 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7313 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7314 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7315 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000e4a0 + 7316 bf 12 00 00 00 00 00 00 r2 = r1 + 7317 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7318 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7319 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7320 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7321 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7322 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7323 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7324 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7325 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e4f0 + 7326 0f 32 00 00 00 00 00 00 r2 += r3 + 7327 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7328 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7329 15 01 d6 ff 00 00 00 00 if r1 == 0x0 goto -0x2a + 7330 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7331 07 01 00 00 ff ff ff ff r1 += -0x1 + 7332 05 00 d2 ff 00 00 00 00 goto -0x2e + +000000000000e528 + 7333 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7334 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7335 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000e540 + 7336 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7337 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7338 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7339 05 00 cb ff 00 00 00 00 goto -0x35 + +000000000000e560 + 7340 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7341 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000e570 + 7342 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e578 + 7343 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7344 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7345 8d 00 00 00 03 00 00 00 callx r3 + 7346 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000e598 + 7347 bf 70 00 00 00 00 00 00 r0 = r7 + 7348 95 00 00 00 00 00 00 00 exit + +000000000000e5a8 + 7349 bf 61 00 00 00 00 00 00 r1 = r6 + 7350 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7351 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7352 bf 83 00 00 00 00 00 00 r3 = r8 + 7353 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7354 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7355 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7356 15 03 01 00 03 00 00 00 if r3 == 0x3 goto +0x1 + 7357 05 00 b1 ff 00 00 00 00 goto -0x4f + +000000000000e5f0 + 7358 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7359 bf 93 00 00 00 00 00 00 r3 = r9 + 7360 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7361 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7362 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7363 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7364 bf 16 00 00 00 00 00 00 r6 = r1 + 7365 15 03 e9 ff 01 00 00 00 if r3 == 0x1 goto -0x17 + 7366 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7367 05 00 a7 ff 00 00 00 00 goto -0x59 + +000000000000e640 + 7368 15 03 e3 ff 03 00 00 00 if r3 == 0x3 goto -0x1d + 7369 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7370 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7371 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000e660 + 7372 bf 12 00 00 00 00 00 00 r2 = r1 + 7373 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7374 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7375 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7376 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7377 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7378 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7379 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7380 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7381 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e6b0 + 7382 0f 32 00 00 00 00 00 00 r2 += r3 + 7383 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7384 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7385 15 01 d5 ff 00 00 00 00 if r1 == 0x0 goto -0x2b + 7386 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7387 07 01 00 00 ff ff ff ff r1 += -0x1 + 7388 05 00 d1 ff 00 00 00 00 goto -0x2f + +000000000000e6e8 + 7389 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7390 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7391 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7392 05 00 cd ff 00 00 00 00 goto -0x33 + +000000000000e708 + 7393 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7394 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7395 bf a1 00 00 00 00 00 00 r1 = r10 + 7396 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7397 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7398 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7399 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7400 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7401 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7402 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7403 18 01 00 00 28 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f28 ll + 7405 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7406 bf a1 00 00 00 00 00 00 r1 = r10 + 7407 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7408 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7409 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7411 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7412 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7413 bf a1 00 00 00 00 00 00 r1 = r10 + 7414 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7415 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7416 bf a1 00 00 00 00 00 00 r1 = r10 + 7417 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7418 bf 32 00 00 00 00 00 00 r2 = r3 + 7419 85 10 00 00 69 fb ff ff call -0x497 ; + 7420 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e7e8 + 7421 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7422 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7423 bf a1 00 00 00 00 00 00 r1 = r10 + 7424 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7425 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7426 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7427 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7428 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7429 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7430 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7431 18 01 00 00 48 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f48 ll + 7433 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7434 bf a1 00 00 00 00 00 00 r1 = r10 + 7435 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7436 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7437 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7439 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7440 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7441 bf a1 00 00 00 00 00 00 r1 = r10 + 7442 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7443 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7444 bf a1 00 00 00 00 00 00 r1 = r10 + 7445 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7446 bf 32 00 00 00 00 00 00 r2 = r3 + 7447 85 10 00 00 4d fb ff ff call -0x4b3 ; + 7448 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e8c8 + 7449 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7450 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7451 bf a1 00 00 00 00 00 00 r1 = r10 + 7452 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7453 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7454 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7455 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7456 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7457 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7458 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7459 18 01 00 00 68 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f68 ll + 7461 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7462 bf a1 00 00 00 00 00 00 r1 = r10 + 7463 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7464 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7465 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7467 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7468 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7469 bf a1 00 00 00 00 00 00 r1 = r10 + 7470 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7471 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7472 bf a1 00 00 00 00 00 00 r1 = r10 + 7473 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7474 bf 32 00 00 00 00 00 00 r2 = r3 + 7475 85 10 00 00 31 fb ff ff call -0x4cf ; + 7476 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e9a8 + 7477 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 7478 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r3 + 7479 18 06 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r6 = 0x12eb8 ll + 7481 b7 07 00 00 00 00 00 00 r7 = 0x0 + 7482 b7 00 00 00 01 01 00 00 r0 = 0x101 + 7483 bf 29 00 00 00 00 00 00 r9 = r2 + 7484 2d 20 09 00 00 00 00 00 if r0 > r2 goto +0x9 + 7485 b7 00 00 00 00 01 00 00 r0 = 0x100 + 7486 b7 08 00 00 c0 ff ff ff r8 = -0x40 + 7487 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7488 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7489 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000ea10 + 7490 18 06 00 00 90 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13090 ll + 7492 07 00 00 00 ff ff ff ff r0 += -0x1 + 7493 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + +000000000000ea30 + 7494 7b 9a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r9 + 7495 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 7496 7b 7a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r7 + 7497 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r6 + 7498 2d 23 16 00 00 00 00 00 if r3 > r2 goto +0x16 + 7499 2d 24 15 00 00 00 00 00 if r4 > r2 goto +0x15 + 7500 2d 43 32 00 00 00 00 00 if r3 > r4 goto +0x32 + 7501 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000ea70 + 7502 bf 16 00 00 00 00 00 00 r6 = r1 + 7503 0f 06 00 00 00 00 00 00 r6 += r0 + 7504 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 7505 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 7506 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 7507 6d 68 ee ff 00 00 00 00 if r8 s> r6 goto -0x12 + 7508 18 06 00 00 90 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13090 ll + 7510 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7511 bf 09 00 00 00 00 00 00 r9 = r0 + 7512 2d 02 ed ff 00 00 00 00 if r2 > r0 goto -0x13 + 7513 bf 29 00 00 00 00 00 00 r9 = r2 + 7514 1d 02 eb ff 00 00 00 00 if r2 == r0 goto -0x15 + 7515 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7516 bf 04 00 00 00 00 00 00 r4 = r0 + 7517 18 05 00 00 88 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f88 ll + 7519 85 10 00 00 d5 ff ff ff call -0x2b ; + 7520 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000eb08 + 7521 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 7522 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000eb18 + 7523 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7524 bf a1 00 00 00 00 00 00 r1 = r10 + 7525 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7526 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7527 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7528 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7529 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7530 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7531 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7532 18 01 00 00 a0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fa0 ll + 7534 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7535 bf a1 00 00 00 00 00 00 r1 = r10 + 7536 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7537 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7538 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7540 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7541 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7542 bf a1 00 00 00 00 00 00 r1 = r10 + 7543 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7544 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7545 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7547 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7548 bf a1 00 00 00 00 00 00 r1 = r10 + 7549 07 01 00 00 70 ff ff ff r1 += -0x90 + 7550 05 00 8e 00 00 00 00 00 goto +0x8e + +000000000000ebf8 + 7551 bf a1 00 00 00 00 00 00 r1 = r10 + 7552 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7553 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7554 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7555 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7556 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7557 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7558 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7559 18 01 00 00 d0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fd0 ll + 7561 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7562 bf a1 00 00 00 00 00 00 r1 = r10 + 7563 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7564 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7565 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7567 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7568 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7569 bf a1 00 00 00 00 00 00 r1 = r10 + 7570 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7571 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7572 bf a1 00 00 00 00 00 00 r1 = r10 + 7573 07 01 00 00 38 ff ff ff r1 += -0xc8 + 7574 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7575 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7577 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7578 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7579 bf a1 00 00 00 00 00 00 r1 = r10 + 7580 07 01 00 00 30 ff ff ff r1 += -0xd0 + 7581 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000ecf0 + 7582 15 03 0a 00 00 00 00 00 if r3 == 0x0 goto +0xa + 7583 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7584 1d 32 08 00 00 00 00 00 if r2 == r3 goto +0x8 + 7585 05 00 08 00 00 00 00 00 goto +0x8 + +000000000000ed10 + 7586 bf 10 00 00 00 00 00 00 r0 = r1 + 7587 0f 30 00 00 00 00 00 00 r0 += r3 + 7588 71 00 00 00 00 00 00 00 r0 = *(u8 *)(r0 + 0x0) + 7589 67 00 00 00 38 00 00 00 r0 <<= 0x38 + 7590 c7 00 00 00 38 00 00 00 r0 s>>= 0x38 + 7591 b7 06 00 00 c0 ff ff ff r6 = -0x40 + 7592 6d 06 01 00 00 00 00 00 if r6 s> r0 goto +0x1 + +000000000000ed48 + 7593 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000ed50 + 7594 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r3 + 7595 15 03 0c 00 00 00 00 00 if r3 == 0x0 goto +0xc + +000000000000ed60 + 7596 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7597 1d 32 2e 00 00 00 00 00 if r2 == r3 goto +0x2e + 7598 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000ed78 + 7599 bf 14 00 00 00 00 00 00 r4 = r1 + 7600 0f 34 00 00 00 00 00 00 r4 += r3 + 7601 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0x0) + 7602 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 7603 c7 04 00 00 38 00 00 00 r4 s>>= 0x38 + 7604 65 04 04 00 bf ff ff ff if r4 s> -0x41 goto +0x4 + +000000000000eda8 + 7605 07 03 00 00 ff ff ff ff r3 += -0x1 + 7606 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7607 05 00 f4 ff 00 00 00 00 goto -0xc + +000000000000edc0 + 7608 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000edc8 + 7609 1d 23 22 00 00 00 00 00 if r3 == r2 goto +0x22 + 7610 0f 31 00 00 00 00 00 00 r1 += r3 + 7611 71 10 00 00 00 00 00 00 r0 = *(u8 *)(r1 + 0x0) + 7612 bf 02 00 00 00 00 00 00 r2 = r0 + 7613 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7614 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7615 65 02 22 00 ff ff ff ff if r2 s> -0x1 goto +0x22 + 7616 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 7617 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 7618 bf 04 00 00 00 00 00 00 r4 = r0 + 7619 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 7620 bf 46 00 00 00 00 00 00 r6 = r4 + 7621 67 06 00 00 06 00 00 00 r6 <<= 0x6 + 7622 4f 26 00 00 00 00 00 00 r6 |= r2 + 7623 25 00 01 00 df 00 00 00 if r0 > 0xdf goto +0x1 + 7624 05 00 4a 00 00 00 00 00 goto +0x4a + +000000000000ee48 + 7625 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7626 71 16 02 00 00 00 00 00 r6 = *(u8 *)(r1 + 0x2) + 7627 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 7628 4f 62 00 00 00 00 00 00 r2 |= r6 + 7629 bf 47 00 00 00 00 00 00 r7 = r4 + 7630 67 07 00 00 0c 00 00 00 r7 <<= 0xc + 7631 bf 26 00 00 00 00 00 00 r6 = r2 + 7632 4f 76 00 00 00 00 00 00 r6 |= r7 + 7633 b7 07 00 00 f0 00 00 00 r7 = 0xf0 + 7634 2d 07 40 00 00 00 00 00 if r7 > r0 goto +0x40 + 7635 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7636 71 11 03 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x3) + 7637 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 7638 4f 12 00 00 00 00 00 00 r2 |= r1 + 7639 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 7640 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 7641 4f 42 00 00 00 00 00 00 r2 |= r4 + 7642 bf 26 00 00 00 00 00 00 r6 = r2 + 7643 55 02 37 00 00 00 11 00 if r2 != 0x110000 goto +0x37 + +000000000000eee0 + 7644 18 01 00 00 c5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ec5 ll + 7646 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7647 bf 53 00 00 00 00 00 00 r3 = r5 + 7648 85 10 00 00 56 fa ff ff call -0x5aa ; + 7649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ef10 + 7650 63 0a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r0 + 7651 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000ef20 + 7652 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7653 0f 31 00 00 00 00 00 00 r1 += r3 + 7654 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r1 + 7655 bf a1 00 00 00 00 00 00 r1 = r10 + 7656 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7657 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7658 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7659 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7660 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7661 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7662 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7663 18 01 00 00 10 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14010 ll + 7665 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7666 bf a1 00 00 00 00 00 00 r1 = r10 + 7667 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7668 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7669 18 01 00 00 80 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10780 ll + 7671 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7672 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7673 bf a1 00 00 00 00 00 00 r1 = r10 + 7674 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7675 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7676 18 01 00 00 20 b7 00 00 00 00 00 00 00 00 00 00 r1 = 0xb720 ll + 7678 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7679 bf a1 00 00 00 00 00 00 r1 = r10 + 7680 07 01 00 00 70 ff ff ff r1 += -0x90 + 7681 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7682 18 01 00 00 98 e2 00 00 00 00 00 00 00 00 00 00 r1 = 0xe298 ll + 7684 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7685 bf a1 00 00 00 00 00 00 r1 = r10 + 7686 07 01 00 00 6c ff ff ff r1 += -0x94 + 7687 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7688 18 01 00 00 98 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10398 ll + 7690 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7691 bf a1 00 00 00 00 00 00 r1 = r10 + 7692 07 01 00 00 60 ff ff ff r1 += -0xa0 + +000000000000f068 + 7693 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7694 bf a1 00 00 00 00 00 00 r1 = r10 + 7695 07 01 00 00 80 ff ff ff r1 += -0x80 + 7696 bf 52 00 00 00 00 00 00 r2 = r5 + 7697 85 10 00 00 53 fa ff ff call -0x5ad ; + 7698 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f098 + 7699 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7700 63 6a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r6 + 7701 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7702 2d 62 cd ff 00 00 00 00 if r2 > r6 goto -0x33 + 7703 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7704 b7 02 00 00 00 08 00 00 r2 = 0x800 + 7705 2d 62 ca ff 00 00 00 00 if r2 > r6 goto -0x36 + 7706 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7707 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 7708 2d 62 c7 ff 00 00 00 00 if r2 > r6 goto -0x39 + 7709 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7710 05 00 c5 ff 00 00 00 00 goto -0x3b + +000000000000f0f8 + 7711 bf 19 00 00 00 00 00 00 r9 = r1 + 7712 79 51 10 f0 00 00 00 00 r1 = *(u64 *)(r5 - 0xff0) + 7713 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7714 79 56 08 f0 00 00 00 00 r6 = *(u64 *)(r5 - 0xff8) + 7715 15 03 2a 00 00 00 00 00 if r3 == 0x0 goto +0x2a + 7716 67 03 00 00 01 00 00 00 r3 <<= 0x1 + 7717 bf 21 00 00 00 00 00 00 r1 = r2 + 7718 0f 31 00 00 00 00 00 00 r1 += r3 + 7719 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7720 79 58 00 f0 00 00 00 00 r8 = *(u64 *)(r5 - 0x1000) + 7721 bf 93 00 00 00 00 00 00 r3 = r9 + 7722 57 03 00 00 00 ff 00 00 r3 &= 0xff00 + 7723 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 7724 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7725 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 7726 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r8 + 7727 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000f180 + 7728 2d 31 1d 00 00 00 00 00 if r1 > r3 goto +0x1d + 7729 bf 50 00 00 00 00 00 00 r0 = r5 + 7730 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7731 1d 12 1a 00 00 00 00 00 if r2 == r1 goto +0x1a + +000000000000f1a0 + 7732 71 27 01 00 00 00 00 00 r7 = *(u8 *)(r2 + 0x1) + 7733 bf 05 00 00 00 00 00 00 r5 = r0 + 7734 0f 75 00 00 00 00 00 00 r5 += r7 + 7735 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0x0) + 7736 07 02 00 00 02 00 00 00 r2 += 0x2 + 7737 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 7738 05 00 f5 ff 00 00 00 00 goto -0xb + +000000000000f1d8 + 7739 2d 50 39 00 00 00 00 00 if r0 > r5 goto +0x39 + 7740 2d 85 3e 00 00 00 00 00 if r5 > r8 goto +0x3e + 7741 0f 04 00 00 00 00 00 00 r4 += r0 + +000000000000f1f0 + 7742 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 7743 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7744 07 07 00 00 ff ff ff ff r7 += -0x1 + 7745 bf 91 00 00 00 00 00 00 r1 = r9 + 7746 57 01 00 00 ff 00 00 00 r1 &= 0xff + 7747 71 48 00 00 00 00 00 00 r8 = *(u8 *)(r4 + 0x0) + 7748 07 04 00 00 01 00 00 00 r4 += 0x1 + 7749 5d 18 f8 ff 00 00 00 00 if r8 != r1 goto -0x8 + +000000000000f230 + 7750 57 00 00 00 01 00 00 00 r0 &= 0x1 + 7751 95 00 00 00 00 00 00 00 exit + +000000000000f240 + 7752 bf 50 00 00 00 00 00 00 r0 = r5 + 7753 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x20) + 7754 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 7755 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7756 1d 12 01 00 00 00 00 00 if r2 == r1 goto +0x1 + 7757 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f270 + 7758 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7759 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7760 15 01 f5 ff 00 00 00 00 if r1 == 0x0 goto -0xb + 7761 bf 62 00 00 00 00 00 00 r2 = r6 + 7762 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7763 0f 12 00 00 00 00 00 00 r2 += r1 + 7764 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7765 57 09 00 00 ff ff 00 00 r9 &= 0xffff + 7766 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7767 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000f2c0 + 7768 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000f2c8 + 7769 1f 49 00 00 00 00 00 00 r9 -= r4 + 7770 67 09 00 00 20 00 00 00 r9 <<= 0x20 + 7771 c7 09 00 00 20 00 00 00 r9 s>>= 0x20 + 7772 6d 93 e9 ff 00 00 00 00 if r3 s> r9 goto -0x17 + 7773 a7 00 00 00 01 00 00 00 r0 ^= 0x1 + 7774 1d 26 e7 ff 00 00 00 00 if r6 == r2 goto -0x19 + +000000000000f2f8 + 7775 bf 65 00 00 00 00 00 00 r5 = r6 + 7776 07 05 00 00 01 00 00 00 r5 += 0x1 + 7777 71 64 00 00 00 00 00 00 r4 = *(u8 *)(r6 + 0x0) + 7778 bf 41 00 00 00 00 00 00 r1 = r4 + 7779 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7780 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7781 6d 13 01 00 00 00 00 00 if r3 s> r1 goto +0x1 + 7782 05 00 f1 ff 00 00 00 00 goto -0xf + +000000000000f338 + 7783 5d 25 07 00 00 00 00 00 if r5 != r2 goto +0x7 + 7784 18 01 00 00 c5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ec5 ll + 7786 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7787 18 03 00 00 78 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14078 ll + 7789 85 10 00 00 c9 f9 ff ff call -0x637 ; + 7790 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f378 + 7791 57 04 00 00 7f 00 00 00 r4 &= 0x7f + 7792 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 7793 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 7794 4f 14 00 00 00 00 00 00 r4 |= r1 + 7795 07 06 00 00 02 00 00 00 r6 += 0x2 + 7796 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000f3a8 + 7797 bf 01 00 00 00 00 00 00 r1 = r0 + 7798 bf 52 00 00 00 00 00 00 r2 = r5 + 7799 18 03 00 00 60 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14060 ll + 7801 85 10 00 00 9f fe ff ff call -0x161 ; + 7802 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f3d8 + 7803 bf 51 00 00 00 00 00 00 r1 = r5 + 7804 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 7805 18 03 00 00 60 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14060 ll + 7807 85 10 00 00 7d fe ff ff call -0x183 ; + 7808 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f408 ::fmt> + 7809 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7810 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7811 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7812 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f428 + 7813 0f 05 00 00 00 00 00 00 r5 += r0 + 7814 bf a0 00 00 00 00 00 00 r0 = r10 + 7815 07 00 00 00 80 ff ff ff r0 += -0x80 + 7816 0f 30 00 00 00 00 00 00 r0 += r3 + 7817 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7818 07 03 00 00 ff ff ff ff r3 += -0x1 + 7819 bf 45 00 00 00 00 00 00 r5 = r4 + 7820 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7821 bf 54 00 00 00 00 00 00 r4 = r5 + 7822 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7823 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7824 bf 31 00 00 00 00 00 00 r1 = r3 + 7825 07 01 00 00 80 00 00 00 r1 += 0x80 + 7826 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7827 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7828 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7829 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 7831 85 10 00 00 49 fe ff ff call -0x1b7 ; + 7832 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f4c8 + 7833 bf 40 00 00 00 00 00 00 r0 = r4 + 7834 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7835 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7836 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7837 b7 05 00 00 57 00 00 00 r5 = 0x57 + 7838 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f4f8 + 7839 bf 31 00 00 00 00 00 00 r1 = r3 + 7840 87 01 00 00 00 00 00 00 r1 = -r1 + 7841 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7842 bf a1 00 00 00 00 00 00 r1 = r10 + 7843 07 01 00 00 80 ff ff ff r1 += -0x80 + 7844 0f 31 00 00 00 00 00 00 r1 += r3 + 7845 07 01 00 00 80 00 00 00 r1 += 0x80 + 7846 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7847 bf a5 00 00 00 00 00 00 r5 = r10 + 7848 bf 21 00 00 00 00 00 00 r1 = r2 + 7849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7850 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 7852 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7853 85 10 00 00 7d fa ff ff call -0x583 ; + 7854 95 00 00 00 00 00 00 00 exit + +000000000000f578 ::fmt> + 7855 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7856 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7857 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7858 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f598 + 7859 0f 05 00 00 00 00 00 00 r5 += r0 + 7860 bf a0 00 00 00 00 00 00 r0 = r10 + 7861 07 00 00 00 80 ff ff ff r0 += -0x80 + 7862 0f 30 00 00 00 00 00 00 r0 += r3 + 7863 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7864 07 03 00 00 ff ff ff ff r3 += -0x1 + 7865 bf 45 00 00 00 00 00 00 r5 = r4 + 7866 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7867 bf 54 00 00 00 00 00 00 r4 = r5 + 7868 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7869 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7870 bf 31 00 00 00 00 00 00 r1 = r3 + 7871 07 01 00 00 80 00 00 00 r1 += 0x80 + 7872 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7873 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7874 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7875 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 7877 85 10 00 00 1b fe ff ff call -0x1e5 ; + 7878 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f638 + 7879 bf 40 00 00 00 00 00 00 r0 = r4 + 7880 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7881 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7882 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7883 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7884 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f668 + 7885 bf 31 00 00 00 00 00 00 r1 = r3 + 7886 87 01 00 00 00 00 00 00 r1 = -r1 + 7887 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7888 bf a1 00 00 00 00 00 00 r1 = r10 + 7889 07 01 00 00 80 ff ff ff r1 += -0x80 + 7890 0f 31 00 00 00 00 00 00 r1 += r3 + 7891 07 01 00 00 80 00 00 00 r1 += 0x80 + 7892 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7893 bf a5 00 00 00 00 00 00 r5 = r10 + 7894 bf 21 00 00 00 00 00 00 r1 = r2 + 7895 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7896 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 7898 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7899 85 10 00 00 4f fa ff ff call -0x5b1 ; + 7900 95 00 00 00 00 00 00 00 exit + +000000000000f6e8 ::fmt> + 7901 61 23 30 00 00 00 00 00 r3 = *(u32 *)(r2 + 0x30) + 7902 bf 34 00 00 00 00 00 00 r4 = r3 + 7903 57 04 00 00 10 00 00 00 r4 &= 0x10 + 7904 55 04 32 00 00 00 00 00 if r4 != 0x0 goto +0x32 + 7905 57 03 00 00 20 00 00 00 r3 &= 0x20 + 7906 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7907 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000f720 + 7908 b7 03 00 00 27 00 00 00 r3 = 0x27 + 7909 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 7910 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 7911 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 7912 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000f748 + 7913 bf 14 00 00 00 00 00 00 r4 = r1 + 7914 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 7915 bf 15 00 00 00 00 00 00 r5 = r1 + 7916 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 7917 bf 40 00 00 00 00 00 00 r0 = r4 + 7918 1f 50 00 00 00 00 00 00 r0 -= r5 + 7919 bf 05 00 00 00 00 00 00 r5 = r0 + 7920 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 7921 37 05 00 00 64 00 00 00 r5 /= 0x64 + 7922 bf 56 00 00 00 00 00 00 r6 = r5 + 7923 27 06 00 00 64 00 00 00 r6 *= 0x64 + 7924 1f 60 00 00 00 00 00 00 r0 -= r6 + 7925 bf a6 00 00 00 00 00 00 r6 = r10 + 7926 07 06 00 00 80 ff ff ff r6 += -0x80 + 7927 0f 36 00 00 00 00 00 00 r6 += r3 + 7928 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 7929 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 7931 0f 57 00 00 00 00 00 00 r7 += r5 + 7932 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 7933 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 7934 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 7935 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 7936 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 7938 0f 05 00 00 00 00 00 00 r5 += r0 + 7939 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 7940 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 7941 07 03 00 00 fc ff ff ff r3 += -0x4 + 7942 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 7943 07 03 00 00 27 00 00 00 r3 += 0x27 + +000000000000f840 + 7944 65 01 4f 00 63 00 00 00 if r1 s> 0x63 goto +0x4f + +000000000000f848 + 7945 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7946 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 7947 05 00 5f 00 00 00 00 00 goto +0x5f + +000000000000f860 + 7948 07 03 00 00 ff ff ff ff r3 += -0x1 + 7949 bf a4 00 00 00 00 00 00 r4 = r10 + 7950 07 04 00 00 80 ff ff ff r4 += -0x80 + 7951 0f 34 00 00 00 00 00 00 r4 += r3 + 7952 07 01 00 00 30 00 00 00 r1 += 0x30 + 7953 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 7954 05 00 62 00 00 00 00 00 goto +0x62 + +000000000000f898 + 7955 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7956 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7957 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7958 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000f8b8 + 7959 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7960 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7961 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7962 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000f8d8 + 7963 0f 05 00 00 00 00 00 00 r5 += r0 + 7964 bf a0 00 00 00 00 00 00 r0 = r10 + 7965 07 00 00 00 80 ff ff ff r0 += -0x80 + 7966 0f 30 00 00 00 00 00 00 r0 += r3 + 7967 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7968 07 03 00 00 ff ff ff ff r3 += -0x1 + 7969 bf 45 00 00 00 00 00 00 r5 = r4 + 7970 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7971 25 04 05 00 0f 00 00 00 if r4 > 0xf goto +0x5 + 7972 bf 31 00 00 00 00 00 00 r1 = r3 + 7973 07 01 00 00 80 00 00 00 r1 += 0x80 + 7974 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7975 2d 14 21 00 00 00 00 00 if r4 > r1 goto +0x21 + 7976 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f948 + 7977 bf 54 00 00 00 00 00 00 r4 = r5 + 7978 bf 40 00 00 00 00 00 00 r0 = r4 + 7979 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7980 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7981 2d 01 ed ff 00 00 00 00 if r1 > r0 goto -0x13 + 7982 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7983 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000f980 + 7984 0f 05 00 00 00 00 00 00 r5 += r0 + 7985 bf a0 00 00 00 00 00 00 r0 = r10 + 7986 07 00 00 00 80 ff ff ff r0 += -0x80 + 7987 0f 30 00 00 00 00 00 00 r0 += r3 + 7988 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7989 07 03 00 00 ff ff ff ff r3 += -0x1 + 7990 bf 45 00 00 00 00 00 00 r5 = r4 + 7991 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7992 25 04 09 00 0f 00 00 00 if r4 > 0xf goto +0x9 + 7993 bf 31 00 00 00 00 00 00 r1 = r3 + 7994 07 01 00 00 80 00 00 00 r1 += 0x80 + 7995 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7996 2d 14 0c 00 00 00 00 00 if r4 > r1 goto +0xc + +000000000000f9e8 + 7997 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7998 18 03 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ee0 ll + 8000 85 10 00 00 a0 fd ff ff call -0x260 ; + 8001 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000fa10 + 8002 bf 54 00 00 00 00 00 00 r4 = r5 + 8003 bf 40 00 00 00 00 00 00 r0 = r4 + 8004 57 00 00 00 0f 00 00 00 r0 &= 0xf + 8005 b7 05 00 00 30 00 00 00 r5 = 0x30 + 8006 2d 01 e9 ff 00 00 00 00 if r1 > r0 goto -0x17 + 8007 b7 05 00 00 57 00 00 00 r5 = 0x57 + 8008 05 00 e7 ff 00 00 00 00 goto -0x19 + +000000000000fa48 + 8009 bf 31 00 00 00 00 00 00 r1 = r3 + 8010 87 01 00 00 00 00 00 00 r1 = -r1 + 8011 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8012 bf a1 00 00 00 00 00 00 r1 = r10 + 8013 07 01 00 00 80 ff ff ff r1 += -0x80 + 8014 0f 31 00 00 00 00 00 00 r1 += r3 + 8015 07 01 00 00 80 00 00 00 r1 += 0x80 + 8016 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8017 bf a5 00 00 00 00 00 00 r5 = r10 + 8018 bf 21 00 00 00 00 00 00 r1 = r2 + 8019 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8020 18 03 00 00 31 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f31 ll + 8022 b7 04 00 00 02 00 00 00 r4 = 0x2 + 8023 05 00 2a 00 00 00 00 00 goto +0x2a + +000000000000fac0 + 8024 bf 14 00 00 00 00 00 00 r4 = r1 + 8025 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8026 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8027 bf 45 00 00 00 00 00 00 r5 = r4 + 8028 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8029 1f 51 00 00 00 00 00 00 r1 -= r5 + 8030 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8031 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8032 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8034 0f 15 00 00 00 00 00 00 r5 += r1 + 8035 07 03 00 00 fe ff ff ff r3 += -0x2 + 8036 bf a1 00 00 00 00 00 00 r1 = r10 + 8037 07 01 00 00 80 ff ff ff r1 += -0x80 + 8038 0f 31 00 00 00 00 00 00 r1 += r3 + 8039 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8040 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8041 bf 41 00 00 00 00 00 00 r1 = r4 + 8042 05 00 9e ff 00 00 00 00 goto -0x62 + +000000000000fb58 + 8043 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8044 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8046 0f 14 00 00 00 00 00 00 r4 += r1 + 8047 07 03 00 00 fe ff ff ff r3 += -0x2 + 8048 bf a1 00 00 00 00 00 00 r1 = r10 + 8049 07 01 00 00 80 ff ff ff r1 += -0x80 + 8050 0f 31 00 00 00 00 00 00 r1 += r3 + 8051 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8052 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +000000000000fba8 + 8053 bf a1 00 00 00 00 00 00 r1 = r10 + 8054 07 01 00 00 80 ff ff ff r1 += -0x80 + 8055 0f 31 00 00 00 00 00 00 r1 += r3 + 8056 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8057 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8058 1f 31 00 00 00 00 00 00 r1 -= r3 + 8059 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8060 bf a5 00 00 00 00 00 00 r5 = r10 + 8061 bf 21 00 00 00 00 00 00 r1 = r2 + 8062 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8063 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8065 b7 04 00 00 00 00 00 00 r4 = 0x0 + +000000000000fc10 + 8066 85 10 00 00 a8 f9 ff ff call -0x658 ; + 8067 95 00 00 00 00 00 00 00 exit + +000000000000fc20 ::fmt> + 8068 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 8069 25 01 0b 00 63 00 00 00 if r1 > 0x63 goto +0xb + 8070 b7 03 00 00 26 00 00 00 r3 = 0x26 + 8071 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8072 2d 14 16 00 00 00 00 00 if r4 > r1 goto +0x16 + 8073 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8074 18 03 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f33 ll + 8076 0f 13 00 00 00 00 00 00 r3 += r1 + 8077 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8078 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8079 b7 03 00 00 25 00 00 00 r3 = 0x25 + 8080 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000fc88 + 8081 bf 14 00 00 00 00 00 00 r4 = r1 + 8082 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8083 bf 43 00 00 00 00 00 00 r3 = r4 + 8084 27 03 00 00 64 00 00 00 r3 *= 0x64 + 8085 1f 31 00 00 00 00 00 00 r1 -= r3 + 8086 57 01 00 00 ff 00 00 00 r1 &= 0xff + 8087 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8088 18 03 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f33 ll + 8090 0f 13 00 00 00 00 00 00 r3 += r1 + 8091 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8092 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8093 b7 03 00 00 24 00 00 00 r3 = 0x24 + 8094 bf 41 00 00 00 00 00 00 r1 = r4 + +000000000000fcf8 + 8095 bf a4 00 00 00 00 00 00 r4 = r10 + 8096 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8097 0f 34 00 00 00 00 00 00 r4 += r3 + 8098 07 01 00 00 30 00 00 00 r1 += 0x30 + 8099 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + +000000000000fd20 + 8100 bf a1 00 00 00 00 00 00 r1 = r10 + 8101 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8102 0f 31 00 00 00 00 00 00 r1 += r3 + 8103 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8104 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8105 1f 31 00 00 00 00 00 00 r1 -= r3 + 8106 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8107 bf a5 00 00 00 00 00 00 r5 = r10 + 8108 bf 21 00 00 00 00 00 00 r1 = r2 + 8109 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8110 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8112 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8113 85 10 00 00 79 f9 ff ff call -0x687 ; + 8114 95 00 00 00 00 00 00 00 exit + +000000000000fd98 ::fmt> + 8115 bf 23 00 00 00 00 00 00 r3 = r2 + 8116 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8117 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8118 bf 12 00 00 00 00 00 00 r2 = r1 + 8119 c7 02 00 00 3f 00 00 00 r2 s>>= 0x3f + 8120 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 8121 bf 14 00 00 00 00 00 00 r4 = r1 + 8122 0f 24 00 00 00 00 00 00 r4 += r2 + 8123 af 24 00 00 00 00 00 00 r4 ^= r2 + 8124 b7 02 00 00 27 00 00 00 r2 = 0x27 + 8125 b7 05 00 00 10 27 00 00 r5 = 0x2710 + 8126 2d 45 20 00 00 00 00 00 if r5 > r4 goto +0x20 + 8127 b7 02 00 00 00 00 00 00 r2 = 0x0 + +000000000000fe00 + 8128 bf 45 00 00 00 00 00 00 r5 = r4 + 8129 37 04 00 00 10 27 00 00 r4 /= 0x2710 + 8130 bf 40 00 00 00 00 00 00 r0 = r4 + 8131 27 00 00 00 10 27 00 00 r0 *= 0x2710 + 8132 bf 56 00 00 00 00 00 00 r6 = r5 + 8133 1f 06 00 00 00 00 00 00 r6 -= r0 + 8134 bf 60 00 00 00 00 00 00 r0 = r6 + 8135 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8136 37 00 00 00 64 00 00 00 r0 /= 0x64 + 8137 bf 07 00 00 00 00 00 00 r7 = r0 + 8138 27 07 00 00 64 00 00 00 r7 *= 0x64 + 8139 1f 76 00 00 00 00 00 00 r6 -= r7 + 8140 bf a7 00 00 00 00 00 00 r7 = r10 + 8141 07 07 00 00 d9 ff ff ff r7 += -0x27 + 8142 0f 27 00 00 00 00 00 00 r7 += r2 + 8143 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8144 18 08 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r8 = 0x12f33 ll + 8146 0f 08 00 00 00 00 00 00 r8 += r0 + 8147 69 80 00 00 00 00 00 00 r0 = *(u16 *)(r8 + 0x0) + 8148 6b 07 23 00 00 00 00 00 *(u16 *)(r7 + 0x23) = r0 + 8149 57 06 00 00 ff ff 00 00 r6 &= 0xffff + 8150 67 06 00 00 01 00 00 00 r6 <<= 0x1 + 8151 18 00 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f33 ll + 8153 0f 60 00 00 00 00 00 00 r0 += r6 + 8154 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8155 6b 07 25 00 00 00 00 00 *(u16 *)(r7 + 0x25) = r0 + 8156 07 02 00 00 fc ff ff ff r2 += -0x4 + 8157 25 05 e2 ff ff e0 f5 05 if r5 > 0x5f5e0ff goto -0x1e + 8158 07 02 00 00 27 00 00 00 r2 += 0x27 + +000000000000fef8 + 8159 25 04 0a 00 63 00 00 00 if r4 > 0x63 goto +0xa + +000000000000ff00 + 8160 b7 05 00 00 0a 00 00 00 r5 = 0xa + 8161 6d 45 01 00 00 00 00 00 if r5 s> r4 goto +0x1 + 8162 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000ff18 + 8163 07 02 00 00 ff ff ff ff r2 += -0x1 + 8164 bf a5 00 00 00 00 00 00 r5 = r10 + 8165 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8166 0f 25 00 00 00 00 00 00 r5 += r2 + 8167 07 04 00 00 30 00 00 00 r4 += 0x30 + 8168 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0x0) = r4 + 8169 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000ff50 + 8170 bf 45 00 00 00 00 00 00 r5 = r4 + 8171 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8172 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8173 bf 50 00 00 00 00 00 00 r0 = r5 + 8174 27 00 00 00 64 00 00 00 r0 *= 0x64 + 8175 1f 04 00 00 00 00 00 00 r4 -= r0 + 8176 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8177 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8178 18 00 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f33 ll + 8180 0f 40 00 00 00 00 00 00 r0 += r4 + 8181 07 02 00 00 fe ff ff ff r2 += -0x2 + 8182 bf a4 00 00 00 00 00 00 r4 = r10 + 8183 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8184 0f 24 00 00 00 00 00 00 r4 += r2 + 8185 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8186 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r0 + 8187 bf 54 00 00 00 00 00 00 r4 = r5 + 8188 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000ffe8 + 8189 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8190 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8192 0f 45 00 00 00 00 00 00 r5 += r4 + 8193 07 02 00 00 fe ff ff ff r2 += -0x2 + 8194 bf a4 00 00 00 00 00 00 r4 = r10 + 8195 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8196 0f 24 00 00 00 00 00 00 r4 += r2 + 8197 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8198 6b 54 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r5 + +0000000000010038 + 8199 b7 04 00 00 27 00 00 00 r4 = 0x27 + 8200 1f 24 00 00 00 00 00 00 r4 -= r2 + 8201 bf a5 00 00 00 00 00 00 r5 = r10 + 8202 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8203 0f 25 00 00 00 00 00 00 r5 += r2 + 8204 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 8205 7b 4a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r4 + 8206 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8207 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 8208 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000010088 + 8209 bf a5 00 00 00 00 00 00 r5 = r10 + 8210 bf 31 00 00 00 00 00 00 r1 = r3 + 8211 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8213 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8214 85 10 00 00 14 f9 ff ff call -0x6ec ; + 8215 95 00 00 00 00 00 00 00 exit + +00000000000100c0 ::fmt> + 8216 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8217 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8218 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8219 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8220 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000100e8 + 8221 bf 14 00 00 00 00 00 00 r4 = r1 + 8222 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8223 bf 15 00 00 00 00 00 00 r5 = r1 + 8224 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8225 bf 40 00 00 00 00 00 00 r0 = r4 + 8226 1f 50 00 00 00 00 00 00 r0 -= r5 + 8227 bf 05 00 00 00 00 00 00 r5 = r0 + 8228 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8229 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8230 bf 56 00 00 00 00 00 00 r6 = r5 + 8231 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8232 1f 60 00 00 00 00 00 00 r0 -= r6 + 8233 bf a6 00 00 00 00 00 00 r6 = r10 + 8234 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8235 0f 36 00 00 00 00 00 00 r6 += r3 + 8236 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8237 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 8239 0f 57 00 00 00 00 00 00 r7 += r5 + 8240 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8241 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8242 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8243 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8244 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8246 0f 05 00 00 00 00 00 00 r5 += r0 + 8247 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8248 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8249 07 03 00 00 fc ff ff ff r3 += -0x4 + 8250 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8251 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000101e0 + 8252 25 01 0a 00 63 00 00 00 if r1 > 0x63 goto +0xa + +00000000000101e8 + 8253 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8254 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8255 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000010200 + 8256 07 03 00 00 ff ff ff ff r3 += -0x1 + 8257 bf a4 00 00 00 00 00 00 r4 = r10 + 8258 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8259 0f 34 00 00 00 00 00 00 r4 += r3 + 8260 07 01 00 00 30 00 00 00 r1 += 0x30 + 8261 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8262 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010238 + 8263 bf 14 00 00 00 00 00 00 r4 = r1 + 8264 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8265 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8266 bf 45 00 00 00 00 00 00 r5 = r4 + 8267 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8268 1f 51 00 00 00 00 00 00 r1 -= r5 + 8269 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8270 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8271 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8273 0f 15 00 00 00 00 00 00 r5 += r1 + 8274 07 03 00 00 fe ff ff ff r3 += -0x2 + 8275 bf a1 00 00 00 00 00 00 r1 = r10 + 8276 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8277 0f 31 00 00 00 00 00 00 r1 += r3 + 8278 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8279 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8280 bf 41 00 00 00 00 00 00 r1 = r4 + 8281 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000102d0 + 8282 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8283 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8285 0f 14 00 00 00 00 00 00 r4 += r1 + 8286 07 03 00 00 fe ff ff ff r3 += -0x2 + 8287 bf a1 00 00 00 00 00 00 r1 = r10 + 8288 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8289 0f 31 00 00 00 00 00 00 r1 += r3 + 8290 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8291 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +0000000000010320 + 8292 bf a1 00 00 00 00 00 00 r1 = r10 + 8293 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8294 0f 31 00 00 00 00 00 00 r1 += r3 + 8295 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8296 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8297 1f 31 00 00 00 00 00 00 r1 -= r3 + 8298 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8299 bf a5 00 00 00 00 00 00 r5 = r10 + 8300 bf 21 00 00 00 00 00 00 r1 = r2 + 8301 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8302 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8304 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8305 85 10 00 00 b9 f8 ff ff call -0x747 ; + 8306 95 00 00 00 00 00 00 00 exit + +0000000000010398 ::fmt> + 8307 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8308 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8309 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8310 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8311 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000103c0 + 8312 bf 14 00 00 00 00 00 00 r4 = r1 + 8313 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8314 bf 15 00 00 00 00 00 00 r5 = r1 + 8315 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8316 bf 40 00 00 00 00 00 00 r0 = r4 + 8317 1f 50 00 00 00 00 00 00 r0 -= r5 + 8318 bf 05 00 00 00 00 00 00 r5 = r0 + 8319 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8320 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8321 bf 56 00 00 00 00 00 00 r6 = r5 + 8322 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8323 1f 60 00 00 00 00 00 00 r0 -= r6 + 8324 bf a6 00 00 00 00 00 00 r6 = r10 + 8325 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8326 0f 36 00 00 00 00 00 00 r6 += r3 + 8327 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8328 18 07 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f33 ll + 8330 0f 57 00 00 00 00 00 00 r7 += r5 + 8331 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8332 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8333 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8334 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8335 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8337 0f 05 00 00 00 00 00 00 r5 += r0 + 8338 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8339 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8340 07 03 00 00 fc ff ff ff r3 += -0x4 + 8341 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8342 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000104b8 + 8343 65 01 0a 00 63 00 00 00 if r1 s> 0x63 goto +0xa + +00000000000104c0 + 8344 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8345 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8346 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000104d8 + 8347 07 03 00 00 ff ff ff ff r3 += -0x1 + 8348 bf a4 00 00 00 00 00 00 r4 = r10 + 8349 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8350 0f 34 00 00 00 00 00 00 r4 += r3 + 8351 07 01 00 00 30 00 00 00 r1 += 0x30 + 8352 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8353 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010510 + 8354 bf 14 00 00 00 00 00 00 r4 = r1 + 8355 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8356 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8357 bf 45 00 00 00 00 00 00 r5 = r4 + 8358 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8359 1f 51 00 00 00 00 00 00 r1 -= r5 + 8360 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8361 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8362 18 05 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f33 ll + 8364 0f 15 00 00 00 00 00 00 r5 += r1 + 8365 07 03 00 00 fe ff ff ff r3 += -0x2 + 8366 bf a1 00 00 00 00 00 00 r1 = r10 + 8367 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8368 0f 31 00 00 00 00 00 00 r1 += r3 + 8369 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8370 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8371 bf 41 00 00 00 00 00 00 r1 = r4 + 8372 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000105a8 + 8373 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8374 18 04 00 00 33 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f33 ll + 8376 0f 14 00 00 00 00 00 00 r4 += r1 + 8377 07 03 00 00 fe ff ff ff r3 += -0x2 + 8378 bf a1 00 00 00 00 00 00 r1 = r10 + 8379 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8380 0f 31 00 00 00 00 00 00 r1 += r3 + 8381 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8382 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +00000000000105f8 + 8383 bf a1 00 00 00 00 00 00 r1 = r10 + 8384 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8385 0f 31 00 00 00 00 00 00 r1 += r3 + 8386 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8387 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8388 1f 31 00 00 00 00 00 00 r1 -= r3 + 8389 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8390 bf a5 00 00 00 00 00 00 r5 = r10 + 8391 bf 21 00 00 00 00 00 00 r1 = r2 + 8392 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8393 18 03 00 00 b8 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12eb8 ll + 8395 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8396 85 10 00 00 5e f8 ff ff call -0x7a2 ; + 8397 95 00 00 00 00 00 00 00 exit + +0000000000010670 <::fmt> + 8398 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 8399 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 8400 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 8401 18 02 00 00 a6 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136a6 ll + 8403 b7 03 00 00 05 00 00 00 r3 = 0x5 + 8404 8d 00 00 00 04 00 00 00 callx r4 + 8405 95 00 00 00 00 00 00 00 exit + +00000000000106b0 <<&T as core::fmt::Debug>::fmt> + 8406 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 8407 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 8408 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 8409 bf 31 00 00 00 00 00 00 r1 = r3 + 8410 8d 00 00 00 04 00 00 00 callx r4 + 8411 95 00 00 00 00 00 00 00 exit + +00000000000106e0 <<&T as core::fmt::Display>::fmt> + 8412 bf 24 00 00 00 00 00 00 r4 = r2 + 8413 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8414 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8415 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8416 bf 41 00 00 00 00 00 00 r1 = r4 + 8417 85 10 00 00 46 f9 ff ff call -0x6ba ; + 8418 95 00 00 00 00 00 00 00 exit + +0000000000010718 <<&T as core::fmt::Display>::fmt> + 8419 79 26 28 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x28) + 8420 79 27 20 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x20) + 8421 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8422 bf a8 00 00 00 00 00 00 r8 = r10 + 8423 07 08 00 00 d0 ff ff ff r8 += -0x30 + 8424 bf 81 00 00 00 00 00 00 r1 = r8 + 8425 b7 03 00 00 30 00 00 00 r3 = 0x30 + 8426 85 10 00 00 de 01 00 00 call 0x1de ; + 8427 bf 71 00 00 00 00 00 00 r1 = r7 + 8428 bf 62 00 00 00 00 00 00 r2 = r6 + 8429 bf 83 00 00 00 00 00 00 r3 = r8 + 8430 85 10 00 00 ad f7 ff ff call -0x853 ; + 8431 95 00 00 00 00 00 00 00 exit + +0000000000010780 <<&T as core::fmt::Display>::fmt> + 8432 bf 24 00 00 00 00 00 00 r4 = r2 + 8433 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8434 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8435 bf 41 00 00 00 00 00 00 r1 = r4 + 8436 85 10 00 00 33 f9 ff ff call -0x6cd ; + 8437 95 00 00 00 00 00 00 00 exit + +00000000000107b0 + 8438 b7 02 00 00 00 00 00 00 r2 = 0x0 + 8439 b7 03 00 00 20 00 00 00 r3 = 0x20 + 8440 bf 14 00 00 00 00 00 00 r4 = r1 + 8441 67 04 00 00 0b 00 00 00 r4 <<= 0xb + 8442 b7 05 00 00 20 00 00 00 r5 = 0x20 + 8443 05 00 06 00 00 00 00 00 goto +0x6 + +00000000000107e0 + 8444 07 03 00 00 01 00 00 00 r3 += 0x1 + 8445 bf 32 00 00 00 00 00 00 r2 = r3 + 8446 bf 53 00 00 00 00 00 00 r3 = r5 + +00000000000107f8 + 8447 1f 23 00 00 00 00 00 00 r3 -= r2 + 8448 2d 25 01 00 00 00 00 00 if r5 > r2 goto +0x1 + 8449 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000010810 + 8450 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8451 0f 23 00 00 00 00 00 00 r3 += r2 + 8452 bf 30 00 00 00 00 00 00 r0 = r3 + 8453 67 00 00 00 02 00 00 00 r0 <<= 0x2 + 8454 18 06 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r6 = 0x136ac ll + 8456 0f 06 00 00 00 00 00 00 r6 += r0 + 8457 61 60 00 00 00 00 00 00 r0 = *(u32 *)(r6 + 0x0) + 8458 67 00 00 00 0b 00 00 00 r0 <<= 0xb + 8459 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8460 bf 46 00 00 00 00 00 00 r6 = r4 + 8461 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 8462 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 8463 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 8464 2d 06 eb ff 00 00 00 00 if r6 > r0 goto -0x15 + 8465 bf 35 00 00 00 00 00 00 r5 = r3 + 8466 1d 60 01 00 00 00 00 00 if r0 == r6 goto +0x1 + 8467 05 00 eb ff 00 00 00 00 goto -0x15 + +00000000000108a0 + 8468 07 03 00 00 01 00 00 00 r3 += 0x1 + 8469 bf 32 00 00 00 00 00 00 r2 = r3 + +00000000000108b0 + 8470 25 02 45 00 1f 00 00 00 if r2 > 0x1f goto +0x45 + 8471 bf 25 00 00 00 00 00 00 r5 = r2 + 8472 67 05 00 00 02 00 00 00 r5 <<= 0x2 + 8473 18 00 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r0 = 0x136ac ll + 8475 b7 04 00 00 c3 02 00 00 r4 = 0x2c3 + 8476 15 02 04 00 1f 00 00 00 if r2 == 0x1f goto +0x4 + 8477 bf 53 00 00 00 00 00 00 r3 = r5 + 8478 0f 03 00 00 00 00 00 00 r3 += r0 + 8479 61 34 04 00 00 00 00 00 r4 = *(u32 *)(r3 + 0x4) + 8480 77 04 00 00 15 00 00 00 r4 >>= 0x15 + +0000000000010908 + 8481 bf 23 00 00 00 00 00 00 r3 = r2 + 8482 07 03 00 00 ff ff ff ff r3 += -0x1 + 8483 b7 06 00 00 00 00 00 00 r6 = 0x0 + 8484 b7 07 00 00 01 00 00 00 r7 = 0x1 + 8485 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 8486 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000010938 + 8487 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8488 55 07 0e 00 00 00 00 00 if r7 != 0x0 goto +0xe + 8489 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8490 2d 32 06 00 00 00 00 00 if r2 > r3 goto +0x6 + 8491 bf 31 00 00 00 00 00 00 r1 = r3 + 8492 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8493 18 03 00 00 c0 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140c0 ll + 8495 85 10 00 00 19 f7 ff ff call -0x8e7 ; + 8496 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010988 + 8497 67 03 00 00 02 00 00 00 r3 <<= 0x2 + 8498 18 02 00 00 ac 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x136ac ll + 8500 0f 32 00 00 00 00 00 00 r2 += r3 + 8501 61 26 00 00 00 00 00 00 r6 = *(u32 *)(r2 + 0x0) + 8502 57 06 00 00 ff ff 1f 00 r6 &= 0x1fffff + +00000000000109b8 + 8503 0f 50 00 00 00 00 00 00 r0 += r5 + 8504 61 00 00 00 00 00 00 00 r0 = *(u32 *)(r0 + 0x0) + 8505 77 00 00 00 15 00 00 00 r0 >>= 0x15 + 8506 bf 02 00 00 00 00 00 00 r2 = r0 + 8507 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 8508 0f 24 00 00 00 00 00 00 r4 += r2 + 8509 15 04 16 00 00 00 00 00 if r4 == 0x0 goto +0x16 + 8510 1f 61 00 00 00 00 00 00 r1 -= r6 + 8511 18 03 00 00 2c 37 01 00 00 00 00 00 00 00 00 00 r3 = 0x1372c ll + 8513 0f 03 00 00 00 00 00 00 r3 += r0 + 8514 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8515 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8516 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 8517 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000010a30 + 8518 bf 02 00 00 00 00 00 00 r2 = r0 + 8519 0f 62 00 00 00 00 00 00 r2 += r6 + 8520 25 02 0d 00 c2 02 00 00 if r2 > 0x2c2 goto +0xd + 8521 bf 32 00 00 00 00 00 00 r2 = r3 + 8522 0f 62 00 00 00 00 00 00 r2 += r6 + 8523 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 8524 0f 25 00 00 00 00 00 00 r5 += r2 + 8525 bf 52 00 00 00 00 00 00 r2 = r5 + 8526 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 8527 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 8528 2d 12 02 00 00 00 00 00 if r2 > r1 goto +0x2 + 8529 07 06 00 00 01 00 00 00 r6 += 0x1 + 8530 2d 64 f3 ff 00 00 00 00 if r4 > r6 goto -0xd + +0000000000010a98 + 8531 0f 60 00 00 00 00 00 00 r0 += r6 + +0000000000010aa0 + 8532 57 00 00 00 01 00 00 00 r0 &= 0x1 + 8533 95 00 00 00 00 00 00 00 exit + +0000000000010ab0 + 8534 bf 21 00 00 00 00 00 00 r1 = r2 + 8535 b7 02 00 00 c3 02 00 00 r2 = 0x2c3 + 8536 18 03 00 00 a8 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140a8 ll + 8538 85 10 00 00 ee f6 ff ff call -0x912 ; + 8539 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010ae0 + 8540 bf 21 00 00 00 00 00 00 r1 = r2 + 8541 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8542 18 03 00 00 90 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14090 ll + 8544 85 10 00 00 e8 f6 ff ff call -0x918 ; + 8545 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010b10 <__adddf3> + 8546 85 10 00 00 d8 01 00 00 call 0x1d8 ; + 8547 95 00 00 00 00 00 00 00 exit + +0000000000010b20 <__fixunsdfdi> + 8548 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8549 bf 12 00 00 00 00 00 00 r2 = r1 + 8550 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 8551 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 8552 b7 03 00 00 ff 03 00 00 r3 = 0x3ff + 8553 2d 23 14 00 00 00 00 00 if r3 > r2 goto +0x14 + 8554 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8555 6d 13 12 00 00 00 00 00 if r3 s> r1 goto +0x12 + 8556 b7 00 00 00 ff ff ff ff r0 = -0x1 + 8557 25 02 10 00 3e 04 00 00 if r2 > 0x43e goto +0x10 + 8558 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8560 5f 31 00 00 00 00 00 00 r1 &= r3 + 8561 18 03 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r3 = 0x10000000000000 ll + 8563 4f 31 00 00 00 00 00 00 r1 |= r3 + 8564 b7 03 00 00 33 04 00 00 r3 = 0x433 + 8565 2d 23 04 00 00 00 00 00 if r3 > r2 goto +0x4 + 8566 07 02 00 00 cd fb ff ff r2 += -0x433 + 8567 57 02 00 00 ff ff 00 00 r2 &= 0xffff + 8568 6f 21 00 00 00 00 00 00 r1 <<= r2 + 8569 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000010bd0 + 8570 1f 23 00 00 00 00 00 00 r3 -= r2 + 8571 57 03 00 00 ff ff 00 00 r3 &= 0xffff + 8572 7f 31 00 00 00 00 00 00 r1 >>= r3 + +0000000000010be8 + 8573 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000010bf0 + 8574 95 00 00 00 00 00 00 00 exit + +0000000000010bf8 <__gtdf2> + 8575 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8577 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8579 bf 13 00 00 00 00 00 00 r3 = r1 + 8580 5f 53 00 00 00 00 00 00 r3 &= r5 + 8581 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8583 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8584 bf 24 00 00 00 00 00 00 r4 = r2 + 8585 5f 54 00 00 00 00 00 00 r4 &= r5 + 8586 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8588 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8589 4f 34 00 00 00 00 00 00 r4 |= r3 + 8590 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8591 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8592 bf 23 00 00 00 00 00 00 r3 = r2 + 8593 5f 13 00 00 00 00 00 00 r3 &= r1 + 8594 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8595 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8597 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8598 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8599 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8600 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010cc8 + 8601 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8603 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8604 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8605 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8606 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010cf8 + 8607 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010d00 + 8608 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8609 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8610 95 00 00 00 00 00 00 00 exit + +0000000000010d18 <__gedf2> + 8611 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8613 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8615 bf 13 00 00 00 00 00 00 r3 = r1 + 8616 5f 53 00 00 00 00 00 00 r3 &= r5 + 8617 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8619 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8620 bf 24 00 00 00 00 00 00 r4 = r2 + 8621 5f 54 00 00 00 00 00 00 r4 &= r5 + 8622 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8624 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8625 4f 34 00 00 00 00 00 00 r4 |= r3 + 8626 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8627 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8628 bf 23 00 00 00 00 00 00 r3 = r2 + 8629 5f 13 00 00 00 00 00 00 r3 &= r1 + 8630 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8631 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8633 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8634 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8635 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8636 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010de8 + 8637 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8639 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8640 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8641 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8642 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010e18 + 8643 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010e20 + 8644 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8645 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8646 95 00 00 00 00 00 00 00 exit + +0000000000010e38 <__muldf3> + 8647 85 10 00 00 01 00 00 00 call 0x1 ; + 8648 95 00 00 00 00 00 00 00 exit + +0000000000010e48 + 8649 bf 26 00 00 00 00 00 00 r6 = r2 + 8650 bf 63 00 00 00 00 00 00 r3 = r6 + 8651 af 13 00 00 00 00 00 00 r3 ^= r1 + 8652 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8654 5f 23 00 00 00 00 00 00 r3 &= r2 + 8655 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 8656 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r5 = 0xfffffffffffff ll + 8658 bf 62 00 00 00 00 00 00 r2 = r6 + 8659 5f 52 00 00 00 00 00 00 r2 &= r5 + 8660 bf 14 00 00 00 00 00 00 r4 = r1 + 8661 5f 54 00 00 00 00 00 00 r4 &= r5 + 8662 bf 67 00 00 00 00 00 00 r7 = r6 + 8663 77 07 00 00 34 00 00 00 r7 >>= 0x34 + 8664 57 07 00 00 ff 07 00 00 r7 &= 0x7ff + 8665 bf 18 00 00 00 00 00 00 r8 = r1 + 8666 77 08 00 00 34 00 00 00 r8 >>= 0x34 + 8667 57 08 00 00 ff 07 00 00 r8 &= 0x7ff + 8668 bf 85 00 00 00 00 00 00 r5 = r8 + 8669 07 05 00 00 ff ff ff ff r5 += -0x1 + 8670 25 05 25 00 fd 07 00 00 if r5 > 0x7fd goto +0x25 + 8671 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8672 bf 75 00 00 00 00 00 00 r5 = r7 + 8673 07 05 00 00 ff ff ff ff r5 += -0x1 + 8674 25 05 21 00 fd 07 00 00 if r5 > 0x7fd goto +0x21 + +0000000000010f18 + 8675 67 02 00 00 0b 00 00 00 r2 <<= 0xb + 8676 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 8678 4f 12 00 00 00 00 00 00 r2 |= r1 + 8679 18 06 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r6 = 0x10000000000000 ll + 8681 4f 64 00 00 00 00 00 00 r4 |= r6 + 8682 bf a1 00 00 00 00 00 00 r1 = r10 + 8683 07 01 00 00 f0 ff ff ff r1 += -0x10 + 8684 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8685 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8686 85 10 00 00 99 02 00 00 call 0x299 ; <__multi3> + 8687 0f 87 00 00 00 00 00 00 r7 += r8 + 8688 0f 97 00 00 00 00 00 00 r7 += r9 + 8689 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 8690 bf 23 00 00 00 00 00 00 r3 = r2 + 8691 5f 63 00 00 00 00 00 00 r3 &= r6 + 8692 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 8693 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 8694 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010fb8 + 8695 67 02 00 00 01 00 00 00 r2 <<= 0x1 + 8696 bf 13 00 00 00 00 00 00 r3 = r1 + 8697 77 03 00 00 3f 00 00 00 r3 >>= 0x3f + 8698 4f 32 00 00 00 00 00 00 r2 |= r3 + 8699 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8700 07 07 00 00 01 fc ff ff r7 += -0x3ff + 8701 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8702 65 07 01 00 fe 07 00 00 if r7 s> 0x7fe goto +0x1 + 8703 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000011000 + 8704 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 8706 4f 10 00 00 00 00 00 00 r0 |= r1 + 8707 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000011020 + 8708 18 09 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r9 = 0x7fffffffffffffff ll + 8710 bf 15 00 00 00 00 00 00 r5 = r1 + 8711 5f 95 00 00 00 00 00 00 r5 &= r9 + 8712 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8714 2d 05 14 00 00 00 00 00 if r5 > r0 goto +0x14 + 8715 bf 63 00 00 00 00 00 00 r3 = r6 + 8716 5f 93 00 00 00 00 00 00 r3 &= r9 + 8717 2d 03 01 00 00 00 00 00 if r3 > r0 goto +0x1 + 8718 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000011078 + 8719 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 8721 4f 16 00 00 00 00 00 00 r6 |= r1 + 8722 bf 60 00 00 00 00 00 00 r0 = r6 + 8723 05 00 38 00 00 00 00 00 goto +0x38 + +00000000000110a0 + 8724 07 07 00 00 02 fc ff ff r7 += -0x3fe + 8725 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8726 65 07 e9 ff fe 07 00 00 if r7 s> 0x7fe goto -0x17 + +00000000000110b8 + 8727 b7 03 00 00 01 00 00 00 r3 = 0x1 + 8728 6d 73 18 00 00 00 00 00 if r3 s> r7 goto +0x18 + 8729 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8731 5f 32 00 00 00 00 00 00 r2 &= r3 + 8732 67 07 00 00 34 00 00 00 r7 <<= 0x34 + 8733 4f 27 00 00 00 00 00 00 r7 |= r2 + 8734 05 00 20 00 00 00 00 00 goto +0x20 + +00000000000110f8 + 8735 18 02 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r2 = 0x8000000000000 ll + 8737 4f 21 00 00 00 00 00 00 r1 |= r2 + 8738 bf 10 00 00 00 00 00 00 r0 = r1 + 8739 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000011120 + 8740 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8742 1d 05 01 00 00 00 00 00 if r5 == r0 goto +0x1 + 8743 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000011140 + 8744 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8746 15 03 21 00 00 00 00 00 if r3 == 0x0 goto +0x21 + 8747 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8749 5f 26 00 00 00 00 00 00 r6 &= r2 + 8750 af 16 00 00 00 00 00 00 r6 ^= r1 + 8751 bf 60 00 00 00 00 00 00 r0 = r6 + 8752 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000011188 + 8753 1f 73 00 00 00 00 00 00 r3 -= r7 + 8754 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 8755 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8756 25 03 17 00 3f 00 00 00 if r3 > 0x3f goto +0x17 + 8757 07 07 00 00 ff ff ff ff r7 += -0x1 + 8758 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 8759 bf 14 00 00 00 00 00 00 r4 = r1 + 8760 4f 24 00 00 00 00 00 00 r4 |= r2 + 8761 6f 74 00 00 00 00 00 00 r4 <<= r7 + 8762 7f 31 00 00 00 00 00 00 r1 >>= r3 + 8763 4f 14 00 00 00 00 00 00 r4 |= r1 + 8764 7f 32 00 00 00 00 00 00 r2 >>= r3 + 8765 bf 41 00 00 00 00 00 00 r1 = r4 + 8766 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000111f8 + 8767 bf 72 00 00 00 00 00 00 r2 = r7 + 8768 4f 02 00 00 00 00 00 00 r2 |= r0 + 8769 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 8771 2d 31 06 00 00 00 00 00 if r1 > r3 goto +0x6 + 8772 bf 20 00 00 00 00 00 00 r0 = r2 + 8773 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 8774 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000011238 + 8775 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8776 0f 72 00 00 00 00 00 00 r2 += r7 + 8777 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000011250 + 8778 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000011258 + 8779 bf 20 00 00 00 00 00 00 r0 = r2 + +0000000000011260 + 8780 95 00 00 00 00 00 00 00 exit + +0000000000011268 + 8781 1d 03 01 00 00 00 00 00 if r3 == r0 goto +0x1 + 8782 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000011278 + 8783 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8785 15 05 fa ff 00 00 00 00 if r5 == 0x0 goto -0x6 + 8786 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8788 5f 21 00 00 00 00 00 00 r1 &= r2 + 8789 af 61 00 00 00 00 00 00 r1 ^= r6 + 8790 bf 10 00 00 00 00 00 00 r0 = r1 + 8791 05 00 f4 ff 00 00 00 00 goto -0xc + +00000000000112c0 + 8792 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8793 15 05 f2 ff 00 00 00 00 if r5 == 0x0 goto -0xe + 8794 15 03 f1 ff 00 00 00 00 if r3 == 0x0 goto -0xf + 8795 bf 36 00 00 00 00 00 00 r6 = r3 + 8796 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8797 18 01 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r1 = 0x10000000000000 ll + 8799 2d 51 02 00 00 00 00 00 if r1 > r5 goto +0x2 + 8800 2d 61 35 00 00 00 00 00 if r1 > r6 goto +0x35 + 8801 05 00 81 ff 00 00 00 00 goto -0x7f + +0000000000011310 + 8802 b7 00 00 00 40 00 00 00 r0 = 0x40 + 8803 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 8804 bf 45 00 00 00 00 00 00 r5 = r4 + 8805 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8806 bf 43 00 00 00 00 00 00 r3 = r4 + 8807 4f 53 00 00 00 00 00 00 r3 |= r5 + 8808 bf 35 00 00 00 00 00 00 r5 = r3 + 8809 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 8810 4f 53 00 00 00 00 00 00 r3 |= r5 + 8811 bf 35 00 00 00 00 00 00 r5 = r3 + 8812 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8813 4f 53 00 00 00 00 00 00 r3 |= r5 + 8814 bf 35 00 00 00 00 00 00 r5 = r3 + 8815 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 8816 4f 53 00 00 00 00 00 00 r3 |= r5 + 8817 bf 35 00 00 00 00 00 00 r5 = r3 + 8818 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 8819 4f 53 00 00 00 00 00 00 r3 |= r5 + 8820 bf 35 00 00 00 00 00 00 r5 = r3 + 8821 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 8822 4f 53 00 00 00 00 00 00 r3 |= r5 + 8823 a7 03 00 00 ff ff ff ff r3 ^= -0x1 + 8824 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 8826 bf 30 00 00 00 00 00 00 r0 = r3 + 8827 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 8828 5f 50 00 00 00 00 00 00 r0 &= r5 + 8829 1f 03 00 00 00 00 00 00 r3 -= r0 + 8830 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8832 bf 30 00 00 00 00 00 00 r0 = r3 + 8833 5f 50 00 00 00 00 00 00 r0 &= r5 + 8834 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8835 5f 53 00 00 00 00 00 00 r3 &= r5 + 8836 0f 30 00 00 00 00 00 00 r0 += r3 + 8837 bf 03 00 00 00 00 00 00 r3 = r0 + 8838 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8839 0f 30 00 00 00 00 00 00 r0 += r3 + 8840 18 03 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r3 = 0xf0f0f0f0f0f0f0f ll + 8842 5f 30 00 00 00 00 00 00 r0 &= r3 + 8843 18 03 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r3 = 0x101010101010101 ll + 8845 2f 30 00 00 00 00 00 00 r0 *= r3 + 8846 77 00 00 00 38 00 00 00 r0 >>= 0x38 + +0000000000011478 + 8847 b7 09 00 00 0c 00 00 00 r9 = 0xc + 8848 1f 09 00 00 00 00 00 00 r9 -= r0 + 8849 07 00 00 00 35 00 00 00 r0 += 0x35 + 8850 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 8851 6f 04 00 00 00 00 00 00 r4 <<= r0 + 8852 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 8853 05 00 4d ff 00 00 00 00 goto -0xb3 + +00000000000114b0 + 8854 b7 03 00 00 40 00 00 00 r3 = 0x40 + 8855 15 02 2b 00 00 00 00 00 if r2 == 0x0 goto +0x2b + 8856 bf 23 00 00 00 00 00 00 r3 = r2 + 8857 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8858 bf 21 00 00 00 00 00 00 r1 = r2 + 8859 4f 31 00 00 00 00 00 00 r1 |= r3 + 8860 bf 13 00 00 00 00 00 00 r3 = r1 + 8861 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8862 4f 31 00 00 00 00 00 00 r1 |= r3 + 8863 bf 13 00 00 00 00 00 00 r3 = r1 + 8864 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8865 4f 31 00 00 00 00 00 00 r1 |= r3 + 8866 bf 13 00 00 00 00 00 00 r3 = r1 + 8867 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 8868 4f 31 00 00 00 00 00 00 r1 |= r3 + 8869 bf 13 00 00 00 00 00 00 r3 = r1 + 8870 77 03 00 00 10 00 00 00 r3 >>= 0x10 + 8871 4f 31 00 00 00 00 00 00 r1 |= r3 + 8872 bf 13 00 00 00 00 00 00 r3 = r1 + 8873 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8874 4f 31 00 00 00 00 00 00 r1 |= r3 + 8875 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 8876 18 03 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r3 = 0x5555555555555555 ll + 8878 bf 15 00 00 00 00 00 00 r5 = r1 + 8879 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8880 5f 35 00 00 00 00 00 00 r5 &= r3 + 8881 1f 51 00 00 00 00 00 00 r1 -= r5 + 8882 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8884 bf 13 00 00 00 00 00 00 r3 = r1 + 8885 5f 53 00 00 00 00 00 00 r3 &= r5 + 8886 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 8887 5f 51 00 00 00 00 00 00 r1 &= r5 + 8888 0f 13 00 00 00 00 00 00 r3 += r1 + 8889 bf 31 00 00 00 00 00 00 r1 = r3 + 8890 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 8891 0f 13 00 00 00 00 00 00 r3 += r1 + 8892 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 8894 5f 13 00 00 00 00 00 00 r3 &= r1 + 8895 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8897 2f 13 00 00 00 00 00 00 r3 *= r1 + 8898 77 03 00 00 38 00 00 00 r3 >>= 0x38 + +0000000000011618 + 8899 1f 39 00 00 00 00 00 00 r9 -= r3 + 8900 07 03 00 00 35 00 00 00 r3 += 0x35 + 8901 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 8902 6f 32 00 00 00 00 00 00 r2 <<= r3 + 8903 07 09 00 00 0c 00 00 00 r9 += 0xc + 8904 05 00 1a ff 00 00 00 00 goto -0xe6 + +0000000000011648 + 8905 bf 16 00 00 00 00 00 00 r6 = r1 + 8906 bf 34 00 00 00 00 00 00 r4 = r3 + 8907 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8908 bf 41 00 00 00 00 00 00 r1 = r4 + 8909 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8910 0f 31 00 00 00 00 00 00 r1 += r3 + 8911 25 01 18 00 0f 00 00 00 if r1 > 0xf goto +0x18 + 8912 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8913 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8914 2d 35 0b 00 00 00 00 00 if r5 > r3 goto +0xb + 8915 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8916 b7 05 00 00 00 00 00 00 r5 = 0x0 + +00000000000116a8 + 8917 bf 60 00 00 00 00 00 00 r0 = r6 + 8918 0f 10 00 00 00 00 00 00 r0 += r1 + 8919 bf 27 00 00 00 00 00 00 r7 = r2 + 8920 0f 17 00 00 00 00 00 00 r7 += r1 + 8921 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x0) + 8922 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 8923 07 01 00 00 08 00 00 00 r1 += 0x8 + 8924 07 05 00 00 01 00 00 00 r5 += 0x1 + 8925 2d 54 f7 ff 00 00 00 00 if r4 > r5 goto -0x9 + +00000000000116f0 + 8926 7d 31 0b 00 00 00 00 00 if r1 s>= r3 goto +0xb + +00000000000116f8 + 8927 bf 64 00 00 00 00 00 00 r4 = r6 + 8928 0f 14 00 00 00 00 00 00 r4 += r1 + 8929 bf 25 00 00 00 00 00 00 r5 = r2 + 8930 0f 15 00 00 00 00 00 00 r5 += r1 + 8931 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 8932 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r5 + 8933 07 01 00 00 01 00 00 00 r1 += 0x1 + 8934 6d 13 f8 ff 00 00 00 00 if r3 s> r1 goto -0x8 + 8935 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011740 + 8936 bf 61 00 00 00 00 00 00 r1 = r6 + 8937 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcpy_ + +0000000000011750 + 8938 bf 60 00 00 00 00 00 00 r0 = r6 + 8939 95 00 00 00 00 00 00 00 exit + +0000000000011760 + 8940 bf 16 00 00 00 00 00 00 r6 = r1 + 8941 bf 34 00 00 00 00 00 00 r4 = r3 + 8942 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8943 bf 41 00 00 00 00 00 00 r1 = r4 + 8944 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8945 0f 31 00 00 00 00 00 00 r1 += r3 + 8946 25 01 17 00 0f 00 00 00 if r1 > 0xf goto +0x17 + 8947 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8948 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8949 2d 35 0d 00 00 00 00 00 if r5 > r3 goto +0xd + 8950 bf 25 00 00 00 00 00 00 r5 = r2 + 8951 57 05 00 00 ff 00 00 00 r5 &= 0xff + 8952 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8954 2f 15 00 00 00 00 00 00 r5 *= r1 + 8955 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8956 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000117e8 + 8957 bf 67 00 00 00 00 00 00 r7 = r6 + 8958 0f 17 00 00 00 00 00 00 r7 += r1 + 8959 7b 57 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r5 + 8960 07 01 00 00 08 00 00 00 r1 += 0x8 + 8961 07 00 00 00 01 00 00 00 r0 += 0x1 + 8962 2d 04 fa ff 00 00 00 00 if r4 > r0 goto -0x6 + +0000000000011818 + 8963 7d 31 09 00 00 00 00 00 if r1 s>= r3 goto +0x9 + +0000000000011820 + 8964 bf 64 00 00 00 00 00 00 r4 = r6 + 8965 0f 14 00 00 00 00 00 00 r4 += r1 + 8966 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r2 + 8967 07 01 00 00 01 00 00 00 r1 += 0x1 + 8968 6d 13 fb ff 00 00 00 00 if r3 s> r1 goto -0x5 + 8969 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000011850 + 8970 57 02 00 00 ff 00 00 00 r2 &= 0xff + 8971 bf 61 00 00 00 00 00 00 r1 = r6 + 8972 85 10 00 00 ff ff ff ff call -0x1 ; sol_memset_ + +0000000000011868 + 8973 bf 60 00 00 00 00 00 00 r0 = r6 + 8974 95 00 00 00 00 00 00 00 exit + +0000000000011878 + 8975 bf 35 00 00 00 00 00 00 r5 = r3 + 8976 77 05 00 00 03 00 00 00 r5 >>= 0x3 + 8977 bf 54 00 00 00 00 00 00 r4 = r5 + 8978 27 04 00 00 f9 ff ff ff r4 *= -0x7 + 8979 0f 34 00 00 00 00 00 00 r4 += r3 + 8980 25 04 1d 00 0f 00 00 00 if r4 > 0xf goto +0x1d + 8981 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8982 b7 06 00 00 08 00 00 00 r6 = 0x8 + 8983 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8984 2d 36 0b 00 00 00 00 00 if r6 > r3 goto +0xb + 8985 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8986 bf 16 00 00 00 00 00 00 r6 = r1 + 8987 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000118e0 + 8988 79 78 00 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x0) + 8989 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x0) + 8990 5d 89 04 00 00 00 00 00 if r9 != r8 goto +0x4 + 8991 07 06 00 00 08 00 00 00 r6 += 0x8 + 8992 07 07 00 00 08 00 00 00 r7 += 0x8 + 8993 07 04 00 00 01 00 00 00 r4 += 0x1 + 8994 2d 45 f9 ff 00 00 00 00 if r5 > r4 goto -0x7 + +0000000000011918 + 8995 67 04 00 00 03 00 00 00 r4 <<= 0x3 + +0000000000011920 + 8996 7d 34 13 00 00 00 00 00 if r4 s>= r3 goto +0x13 + 8997 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011930 + 8998 07 04 00 00 01 00 00 00 r4 += 0x1 + 8999 7d 34 10 00 00 00 00 00 if r4 s>= r3 goto +0x10 + +0000000000011940 + 9000 bf 16 00 00 00 00 00 00 r6 = r1 + 9001 0f 46 00 00 00 00 00 00 r6 += r4 + 9002 bf 25 00 00 00 00 00 00 r5 = r2 + 9003 0f 45 00 00 00 00 00 00 r5 += r4 + 9004 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 9005 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 9006 1d 56 f7 ff 00 00 00 00 if r6 == r5 goto -0x9 + 9007 1f 56 00 00 00 00 00 00 r6 -= r5 + 9008 bf 60 00 00 00 00 00 00 r0 = r6 + 9009 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000011990 + 9010 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9011 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r4 + 9012 bf a4 00 00 00 00 00 00 r4 = r10 + 9013 07 04 00 00 fc ff ff ff r4 += -0x4 + 9014 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcmp_ + 9015 61 a0 fc ff 00 00 00 00 r0 = *(u32 *)(r10 - 0x4) + +00000000000119c0 + 9016 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9017 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 9018 95 00 00 00 00 00 00 00 exit + +00000000000119d8 + 9019 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 9021 bf 24 00 00 00 00 00 00 r4 = r2 + 9022 5f 34 00 00 00 00 00 00 r4 &= r3 + 9023 bf 15 00 00 00 00 00 00 r5 = r1 + 9024 5f 35 00 00 00 00 00 00 r5 &= r3 + 9025 bf 50 00 00 00 00 00 00 r0 = r5 + 9026 07 00 00 00 ff ff ff ff r0 += -0x1 + 9027 18 03 00 00 fe ff ff ff 00 00 00 00 ff ff ef 7f r3 = 0x7feffffffffffffe ll + 9029 2d 30 94 00 00 00 00 00 if r0 > r3 goto +0x94 + 9030 bf 40 00 00 00 00 00 00 r0 = r4 + 9031 07 00 00 00 ff ff ff ff r0 += -0x1 + 9032 2d 30 91 00 00 00 00 00 if r0 > r3 goto +0x91 + +0000000000011a48 + 9033 bf 23 00 00 00 00 00 00 r3 = r2 + 9034 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9035 bf 13 00 00 00 00 00 00 r3 = r1 + +0000000000011a60 + 9036 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9037 bf 21 00 00 00 00 00 00 r1 = r2 + +0000000000011a70 + 9038 18 06 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r6 = 0xfffffffffffff ll + 9040 bf 34 00 00 00 00 00 00 r4 = r3 + 9041 5f 64 00 00 00 00 00 00 r4 &= r6 + 9042 bf 10 00 00 00 00 00 00 r0 = r1 + 9043 77 00 00 00 34 00 00 00 r0 >>= 0x34 + 9044 57 00 00 00 ff 07 00 00 r0 &= 0x7ff + 9045 bf 32 00 00 00 00 00 00 r2 = r3 + 9046 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 9047 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 9048 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 9049 05 00 32 00 00 00 00 00 goto +0x32 + +0000000000011ad0 + 9050 b7 05 00 00 40 00 00 00 r5 = 0x40 + 9051 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 9052 bf 45 00 00 00 00 00 00 r5 = r4 + 9053 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9054 bf 42 00 00 00 00 00 00 r2 = r4 + 9055 4f 52 00 00 00 00 00 00 r2 |= r5 + 9056 bf 25 00 00 00 00 00 00 r5 = r2 + 9057 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9058 4f 52 00 00 00 00 00 00 r2 |= r5 + 9059 bf 25 00 00 00 00 00 00 r5 = r2 + 9060 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9061 4f 52 00 00 00 00 00 00 r2 |= r5 + 9062 bf 25 00 00 00 00 00 00 r5 = r2 + 9063 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9064 4f 52 00 00 00 00 00 00 r2 |= r5 + 9065 bf 25 00 00 00 00 00 00 r5 = r2 + 9066 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9067 4f 52 00 00 00 00 00 00 r2 |= r5 + 9068 bf 25 00 00 00 00 00 00 r5 = r2 + 9069 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9070 4f 52 00 00 00 00 00 00 r2 |= r5 + 9071 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 9072 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9074 bf 27 00 00 00 00 00 00 r7 = r2 + 9075 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9076 5f 57 00 00 00 00 00 00 r7 &= r5 + 9077 1f 72 00 00 00 00 00 00 r2 -= r7 + 9078 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9080 bf 25 00 00 00 00 00 00 r5 = r2 + 9081 5f 75 00 00 00 00 00 00 r5 &= r7 + 9082 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 9083 5f 72 00 00 00 00 00 00 r2 &= r7 + 9084 0f 25 00 00 00 00 00 00 r5 += r2 + 9085 bf 52 00 00 00 00 00 00 r2 = r5 + 9086 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 9087 0f 25 00 00 00 00 00 00 r5 += r2 + 9088 18 02 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r2 = 0xf0f0f0f0f0f0f0f ll + 9090 5f 25 00 00 00 00 00 00 r5 &= r2 + 9091 18 02 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r2 = 0x101010101010101 ll + 9093 2f 25 00 00 00 00 00 00 r5 *= r2 + 9094 77 05 00 00 38 00 00 00 r5 >>= 0x38 + +0000000000011c38 + 9095 b7 02 00 00 0c 00 00 00 r2 = 0xc + 9096 1f 52 00 00 00 00 00 00 r2 -= r5 + 9097 07 05 00 00 35 00 00 00 r5 += 0x35 + 9098 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9099 6f 54 00 00 00 00 00 00 r4 <<= r5 + +0000000000011c60 + 9100 bf 15 00 00 00 00 00 00 r5 = r1 + 9101 5f 65 00 00 00 00 00 00 r5 &= r6 + 9102 55 00 32 00 00 00 00 00 if r0 != 0x0 goto +0x32 + 9103 b7 06 00 00 40 00 00 00 r6 = 0x40 + 9104 15 05 2b 00 00 00 00 00 if r5 == 0x0 goto +0x2b + 9105 bf 56 00 00 00 00 00 00 r6 = r5 + 9106 77 06 00 00 01 00 00 00 r6 >>= 0x1 + 9107 bf 50 00 00 00 00 00 00 r0 = r5 + 9108 4f 60 00 00 00 00 00 00 r0 |= r6 + 9109 bf 06 00 00 00 00 00 00 r6 = r0 + 9110 77 06 00 00 02 00 00 00 r6 >>= 0x2 + 9111 4f 60 00 00 00 00 00 00 r0 |= r6 + 9112 bf 06 00 00 00 00 00 00 r6 = r0 + 9113 77 06 00 00 04 00 00 00 r6 >>= 0x4 + 9114 4f 60 00 00 00 00 00 00 r0 |= r6 + 9115 bf 06 00 00 00 00 00 00 r6 = r0 + 9116 77 06 00 00 08 00 00 00 r6 >>= 0x8 + 9117 4f 60 00 00 00 00 00 00 r0 |= r6 + 9118 bf 06 00 00 00 00 00 00 r6 = r0 + 9119 77 06 00 00 10 00 00 00 r6 >>= 0x10 + 9120 4f 60 00 00 00 00 00 00 r0 |= r6 + 9121 bf 06 00 00 00 00 00 00 r6 = r0 + 9122 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9123 4f 60 00 00 00 00 00 00 r0 |= r6 + 9124 a7 00 00 00 ff ff ff ff r0 ^= -0x1 + 9125 18 06 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r6 = 0x5555555555555555 ll + 9127 bf 07 00 00 00 00 00 00 r7 = r0 + 9128 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9129 5f 67 00 00 00 00 00 00 r7 &= r6 + 9130 1f 70 00 00 00 00 00 00 r0 -= r7 + 9131 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9133 bf 06 00 00 00 00 00 00 r6 = r0 + 9134 5f 76 00 00 00 00 00 00 r6 &= r7 + 9135 77 00 00 00 02 00 00 00 r0 >>= 0x2 + 9136 5f 70 00 00 00 00 00 00 r0 &= r7 + 9137 0f 06 00 00 00 00 00 00 r6 += r0 + 9138 bf 60 00 00 00 00 00 00 r0 = r6 + 9139 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 9140 0f 06 00 00 00 00 00 00 r6 += r0 + 9141 18 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r0 = 0xf0f0f0f0f0f0f0f ll + 9143 5f 06 00 00 00 00 00 00 r6 &= r0 + 9144 18 00 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r0 = 0x101010101010101 ll + 9146 2f 06 00 00 00 00 00 00 r6 *= r0 + 9147 77 06 00 00 38 00 00 00 r6 >>= 0x38 + +0000000000011de0 + 9148 b7 00 00 00 0c 00 00 00 r0 = 0xc + 9149 1f 60 00 00 00 00 00 00 r0 -= r6 + 9150 07 06 00 00 35 00 00 00 r6 += 0x35 + 9151 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 9152 6f 65 00 00 00 00 00 00 r5 <<= r6 + +0000000000011e08 + 9153 af 31 00 00 00 00 00 00 r1 ^= r3 + 9154 67 05 00 00 03 00 00 00 r5 <<= 0x3 + 9155 18 06 00 00 00 00 00 00 00 00 00 00 00 00 80 00 r6 = 0x80000000000000 ll + 9157 4f 65 00 00 00 00 00 00 r5 |= r6 + 9158 67 04 00 00 03 00 00 00 r4 <<= 0x3 + 9159 bf 27 00 00 00 00 00 00 r7 = r2 + 9160 1f 07 00 00 00 00 00 00 r7 -= r0 + 9161 bf 50 00 00 00 00 00 00 r0 = r5 + 9162 55 07 19 00 00 00 00 00 if r7 != 0x0 goto +0x19 + +0000000000011e58 + 9163 4f 64 00 00 00 00 00 00 r4 |= r6 + 9164 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 9165 05 00 2d 00 00 00 00 00 goto +0x2d + +0000000000011e70 + 9166 0f 40 00 00 00 00 00 00 r0 += r4 + 9167 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 r1 = 0x100000000000000 ll + 9169 bf 04 00 00 00 00 00 00 r4 = r0 + 9170 5f 14 00 00 00 00 00 00 r4 &= r1 + 9171 15 04 5e 00 00 00 00 00 if r4 == 0x0 goto +0x5e + 9172 bf 01 00 00 00 00 00 00 r1 = r0 + 9173 77 01 00 00 01 00 00 00 r1 >>= 0x1 + 9174 57 00 00 00 01 00 00 00 r0 &= 0x1 + 9175 4f 10 00 00 00 00 00 00 r0 |= r1 + 9176 07 02 00 00 01 00 00 00 r2 += 0x1 + 9177 05 00 58 00 00 00 00 00 goto +0x58 + +0000000000011ed0 + 9178 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9180 2d 35 1a 00 00 00 00 00 if r5 > r3 goto +0x1a + 9181 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 9182 05 00 7e 00 00 00 00 00 goto +0x7e + +0000000000011ef8 + 9183 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9185 4f 14 00 00 00 00 00 00 r4 |= r1 + 9186 bf 45 00 00 00 00 00 00 r5 = r4 + 9187 05 00 87 00 00 00 00 00 goto +0x87 + +0000000000011f20 + 9188 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9189 bf 78 00 00 00 00 00 00 r8 = r7 + 9190 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 9191 77 08 00 00 20 00 00 00 r8 >>= 0x20 + 9192 25 08 e2 ff 3f 00 00 00 if r8 > 0x3f goto -0x1e + 9193 bf 70 00 00 00 00 00 00 r0 = r7 + 9194 87 00 00 00 00 00 00 00 r0 = -r0 + 9195 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 9196 bf 58 00 00 00 00 00 00 r8 = r5 + 9197 6f 08 00 00 00 00 00 00 r8 <<= r0 + 9198 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9199 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 9200 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000011f88 + 9201 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 9202 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 9203 7f 75 00 00 00 00 00 00 r5 >>= r7 + 9204 4f 05 00 00 00 00 00 00 r5 |= r0 + 9205 bf 50 00 00 00 00 00 00 r0 = r5 + 9206 05 00 d4 ff 00 00 00 00 goto -0x2c + +0000000000011fb8 + 9207 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9209 4f 15 00 00 00 00 00 00 r5 |= r1 + 9210 05 00 70 00 00 00 00 00 goto +0x70 + +0000000000011fd8 + 9211 1f 04 00 00 00 00 00 00 r4 -= r0 + 9212 b7 05 00 00 00 00 00 00 r5 = 0x0 + 9213 15 04 6d 00 00 00 00 00 if r4 == 0x0 goto +0x6d + 9214 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff 7f 00 r1 = 0x7fffffffffffff ll + 9216 bf 40 00 00 00 00 00 00 r0 = r4 + 9217 2d 14 30 00 00 00 00 00 if r4 > r1 goto +0x30 + 9218 bf 45 00 00 00 00 00 00 r5 = r4 + 9219 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9220 bf 41 00 00 00 00 00 00 r1 = r4 + 9221 4f 51 00 00 00 00 00 00 r1 |= r5 + 9222 bf 15 00 00 00 00 00 00 r5 = r1 + 9223 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9224 4f 51 00 00 00 00 00 00 r1 |= r5 + 9225 bf 15 00 00 00 00 00 00 r5 = r1 + 9226 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9227 4f 51 00 00 00 00 00 00 r1 |= r5 + 9228 bf 15 00 00 00 00 00 00 r5 = r1 + 9229 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9230 4f 51 00 00 00 00 00 00 r1 |= r5 + 9231 bf 15 00 00 00 00 00 00 r5 = r1 + 9232 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9233 4f 51 00 00 00 00 00 00 r1 |= r5 + 9234 bf 15 00 00 00 00 00 00 r5 = r1 + 9235 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9236 4f 51 00 00 00 00 00 00 r1 |= r5 + 9237 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 9238 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9240 bf 10 00 00 00 00 00 00 r0 = r1 + 9241 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 9242 5f 50 00 00 00 00 00 00 r0 &= r5 + 9243 1f 01 00 00 00 00 00 00 r1 -= r0 + 9244 18 00 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r0 = 0x3333333333333333 ll + 9246 bf 15 00 00 00 00 00 00 r5 = r1 + 9247 5f 05 00 00 00 00 00 00 r5 &= r0 + 9248 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 9249 5f 01 00 00 00 00 00 00 r1 &= r0 + 9250 0f 15 00 00 00 00 00 00 r5 += r1 + 9251 bf 51 00 00 00 00 00 00 r1 = r5 + 9252 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 9253 0f 15 00 00 00 00 00 00 r5 += r1 + 9254 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 9256 5f 15 00 00 00 00 00 00 r5 &= r1 + 9257 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 9259 2f 15 00 00 00 00 00 00 r5 *= r1 + 9260 77 05 00 00 38 00 00 00 r5 >>= 0x38 + 9261 07 05 00 00 f8 ff ff ff r5 += -0x8 + 9262 1f 52 00 00 00 00 00 00 r2 -= r5 + 9263 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9264 6f 54 00 00 00 00 00 00 r4 <<= r5 + 9265 bf 40 00 00 00 00 00 00 r0 = r4 + +0000000000012190 + 9266 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 9268 5f 13 00 00 00 00 00 00 r3 &= r1 + 9269 65 02 01 00 fe 07 00 00 if r2 s> 0x7fe goto +0x1 + 9270 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000121b8 + 9271 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 9273 4f 13 00 00 00 00 00 00 r3 |= r1 + 9274 bf 35 00 00 00 00 00 00 r5 = r3 + 9275 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000121e0 + 9276 b7 01 00 00 01 00 00 00 r1 = 0x1 + 9277 6d 21 01 00 00 00 00 00 if r1 s> r2 goto +0x1 + 9278 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000121f8 + 9279 bf 24 00 00 00 00 00 00 r4 = r2 + 9280 07 04 00 00 ff ff ff ff r4 += -0x1 + 9281 57 04 00 00 3f 00 00 00 r4 &= 0x3f + 9282 bf 05 00 00 00 00 00 00 r5 = r0 + 9283 6f 45 00 00 00 00 00 00 r5 <<= r4 + 9284 b7 04 00 00 01 00 00 00 r4 = 0x1 + 9285 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 9286 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000012238 + 9287 1f 21 00 00 00 00 00 00 r1 -= r2 + 9288 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 9289 7f 10 00 00 00 00 00 00 r0 >>= r1 + 9290 4f 40 00 00 00 00 00 00 r0 |= r4 + 9291 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000012260 + 9292 bf 01 00 00 00 00 00 00 r1 = r0 + 9293 77 01 00 00 03 00 00 00 r1 >>= 0x3 + 9294 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r4 = 0xfffffffffffff ll + 9296 bf 15 00 00 00 00 00 00 r5 = r1 + 9297 5f 45 00 00 00 00 00 00 r5 &= r4 + 9298 67 02 00 00 34 00 00 00 r2 <<= 0x34 + 9299 4f 52 00 00 00 00 00 00 r2 |= r5 + 9300 4f 32 00 00 00 00 00 00 r2 |= r3 + 9301 57 00 00 00 07 00 00 00 r0 &= 0x7 + 9302 25 00 12 00 04 00 00 00 if r0 > 0x4 goto +0x12 + 9303 bf 25 00 00 00 00 00 00 r5 = r2 + 9304 15 00 01 00 04 00 00 00 if r0 == 0x4 goto +0x1 + 9305 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000122d0 + 9306 57 01 00 00 01 00 00 00 r1 &= 0x1 + 9307 0f 12 00 00 00 00 00 00 r2 += r1 + 9308 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000122e8 + 9309 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9311 1d 35 01 00 00 00 00 00 if r5 == r3 goto +0x1 + 9312 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000012308 + 9313 af 12 00 00 00 00 00 00 r2 ^= r1 + 9314 18 05 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r5 = 0x7ff8000000000000 ll + 9316 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 9318 bf 10 00 00 00 00 00 00 r0 = r1 + 9319 1d 32 03 00 00 00 00 00 if r2 == r3 goto +0x3 + 9320 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000012348 + 9321 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000012350 + 9322 bf 25 00 00 00 00 00 00 r5 = r2 + +0000000000012358 + 9323 bf 50 00 00 00 00 00 00 r0 = r5 + +0000000000012360 + 9324 95 00 00 00 00 00 00 00 exit + +0000000000012368 + 9325 bf 20 00 00 00 00 00 00 r0 = r2 + 9326 1d 34 fd ff 00 00 00 00 if r4 == r3 goto -0x3 + 9327 15 05 03 00 00 00 00 00 if r5 == 0x0 goto +0x3 + 9328 bf 10 00 00 00 00 00 00 r0 = r1 + 9329 15 04 fa ff 00 00 00 00 if r4 == 0x0 goto -0x6 + 9330 05 00 d6 fe 00 00 00 00 goto -0x12a + +0000000000012398 + 9331 bf 20 00 00 00 00 00 00 r0 = r2 + 9332 55 04 f7 ff 00 00 00 00 if r4 != 0x0 goto -0x9 + 9333 5f 12 00 00 00 00 00 00 r2 &= r1 + 9334 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000123b8 <__floatundidf> + 9335 bf 16 00 00 00 00 00 00 r6 = r1 + 9336 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 9337 18 02 00 00 00 00 00 00 00 00 00 00 00 00 30 45 r2 = 0x4530000000000000 ll + 9339 4f 21 00 00 00 00 00 00 r1 |= r2 + 9340 18 02 00 00 00 00 10 00 00 00 00 00 00 00 30 c5 r2 = -0x3acffffffff00000 ll + 9342 85 10 00 00 e3 fc ff ff call -0x31d ; <__adddf3> + 9343 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 9344 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9345 18 01 00 00 00 00 00 00 00 00 00 00 00 00 30 43 r1 = 0x4330000000000000 ll + 9347 4f 16 00 00 00 00 00 00 r6 |= r1 + 9348 bf 01 00 00 00 00 00 00 r1 = r0 + 9349 bf 62 00 00 00 00 00 00 r2 = r6 + 9350 85 10 00 00 db fc ff ff call -0x325 ; <__adddf3> + 9351 95 00 00 00 00 00 00 00 exit + +0000000000012440 <__multi3> + 9352 2f 43 00 00 00 00 00 00 r3 *= r4 + 9353 2f 25 00 00 00 00 00 00 r5 *= r2 + 9354 0f 35 00 00 00 00 00 00 r5 += r3 + 9355 bf 20 00 00 00 00 00 00 r0 = r2 + 9356 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9357 bf 43 00 00 00 00 00 00 r3 = r4 + 9358 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 9359 bf 36 00 00 00 00 00 00 r6 = r3 + 9360 2f 06 00 00 00 00 00 00 r6 *= r0 + 9361 0f 65 00 00 00 00 00 00 r5 += r6 + 9362 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9363 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9364 bf 46 00 00 00 00 00 00 r6 = r4 + 9365 2f 06 00 00 00 00 00 00 r6 *= r0 + 9366 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 9367 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9368 2f 24 00 00 00 00 00 00 r4 *= r2 + 9369 bf 40 00 00 00 00 00 00 r0 = r4 + 9370 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9371 0f 60 00 00 00 00 00 00 r0 += r6 + 9372 bf 06 00 00 00 00 00 00 r6 = r0 + 9373 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9374 0f 65 00 00 00 00 00 00 r5 += r6 + 9375 2f 23 00 00 00 00 00 00 r3 *= r2 + 9376 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9377 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9378 0f 30 00 00 00 00 00 00 r0 += r3 + 9379 bf 02 00 00 00 00 00 00 r2 = r0 + 9380 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9381 0f 25 00 00 00 00 00 00 r5 += r2 + 9382 7b 51 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r5 + 9383 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9384 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9385 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9386 4f 40 00 00 00 00 00 00 r0 |= r4 + 9387 7b 01 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r0 + 9388 95 00 00 00 00 00 00 00 exit diff --git a/diagnostics/pda/dumps/06_shank-using-pda-additionally.txt b/diagnostics/pda/dumps/06_shank-using-pda-additionally.txt new file mode 100644 index 0000000..f454ed7 --- /dev/null +++ b/diagnostics/pda/dumps/06_shank-using-pda-additionally.txt @@ -0,0 +1,12996 @@ +-rwxr-xr-x 1 thlorenz admin 150832 Nov 17 1226 /Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so +ELF Header + Magic 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Class ELF64 + Data 2's complement, little endian + Version 1 (current) + OS/ABI UNIX - System V + ABI Version 0 + Type DYN (Shared object file) + Machine EM_BPF + Version 0x1 + Entry point address 0x19E8 + Start of program headers 64 (bytes into file) + Start of section headers 150064 (bytes into file) + Flags 0x0 + Size of this header 64 (bytes) + Size of program headers 56 (bytes) + Number of program headers 4 + Size of section headers 64 (bytes) + Number of section headers 12 + Section header string table index 10 +There are 12 section headers, starting at offset 0x24a30 + +Section Headers + [Nr] Name Type Address Off Size ES Flg Lk Inf Al + [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 0000000000000120 000120 012538 00 AX 0 0 8 + [ 2] .rodata PROGBITS 0000000000012658 012658 001487 00 AM 0 0 8 + [ 3] .data.rel.ro PROGBITS 0000000000013ae0 013ae0 0006e8 00 WA 0 0 8 + [ 4] .dynamic DYNAMIC 00000000000141c8 0141c8 0000b0 10 WA 6 0 8 + [ 5] .dynsym DYNSYM 0000000000014278 014278 000108 18 A 6 1 8 + [ 6] .dynstr STRTAB 0000000000014380 014380 000094 00 A 0 0 1 + [ 7] .rel.dyn REL 0000000000014418 014418 001cb0 10 A 5 0 8 + [ 8] .comment PROGBITS 0000000000000000 0160c8 00006e 01 MS 0 0 1 + [ 9] .symtab SYMTAB 0000000000000000 016138 007c50 18 11 1316 8 + [10] .shstrtab STRTAB 0000000000000000 01dd88 000061 00 0 0 1 + [11] .strtab STRTAB 0000000000000000 01dde9 006c41 00 0 0 1 +Key to Flags + W (write), A (alloc), X (execute), M (merge), S (strings), I (info), + L (link order), O (extra OS processing required), G (group), T (TLS), + C (compressed), x (unknown), o (OS specific), E (exclude), + R (retain), p (processor specific) + +Elf file type is DYN (Shared object file) +Entry point 0x19e8 +There are 4 program headers, starting at offset 64 + +Program Headers + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align + LOAD 0x000120 0x0000000000000120 0x0000000000000120 0x012538 0x012538 R E 0x1000 + LOAD 0x012658 0x0000000000012658 0x0000000000012658 0x001b70 0x001b70 RW 0x1000 + LOAD 0x014278 0x0000000000014278 0x0000000000014278 0x001e50 0x001e50 R 0x1000 + DYNAMIC 0x0141c8 0x00000000000141c8 0x00000000000141c8 0x0000b0 0x0000b0 RW 0x8 + + Section to Segment mapping + Segment Sections... + 00 .text + 01 .rodata .data.rel.ro + 02 .dynsym .dynstr .rel.dyn + 03 .dynamic + None .comment .symtab .shstrtab .strtab +Dynamic section at offset 0x141c8 contains 11 entries + Tag Type Name/Value + 0x000000000000001e (FLAGS) TEXTREL + 0x0000000000000011 (REL) 0x14418 + 0x0000000000000012 (RELSZ) 7344 (bytes) + 0x0000000000000013 (RELENT) 16 (bytes) + 0x000000006ffffffa (RELCOUNT) 356 + 0x0000000000000006 (SYMTAB) 0x14278 + 0x000000000000000b (SYMENT) 24 (bytes) + 0x0000000000000005 (STRTAB) 0x14380 + 0x000000000000000a (STRSZ) 148 (bytes) + 0x0000000000000016 (TEXTREL) 0x0 + 0x0000000000000000 (NULL) 0x0 + +Relocation section '.rel.dyn' at offset 0x14418 contains 459 entries + Offset Info Type Symbol's Value Symbol's Name +0000000000000930 0000000000000008 R_BPF_64_RELATIVE +0000000000000960 0000000000000008 R_BPF_64_RELATIVE +0000000000000988 0000000000000008 R_BPF_64_RELATIVE +00000000000009b0 0000000000000008 R_BPF_64_RELATIVE +0000000000000ae8 0000000000000008 R_BPF_64_RELATIVE +0000000000000b00 0000000000000008 R_BPF_64_RELATIVE +0000000000000c58 0000000000000008 R_BPF_64_RELATIVE +0000000000000cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000000e38 0000000000000008 R_BPF_64_RELATIVE +0000000000000e50 0000000000000008 R_BPF_64_RELATIVE +0000000000000fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000001068 0000000000000008 R_BPF_64_RELATIVE +0000000000001208 0000000000000008 R_BPF_64_RELATIVE +0000000000001228 0000000000000008 R_BPF_64_RELATIVE +00000000000014e0 0000000000000008 R_BPF_64_RELATIVE +0000000000001500 0000000000000008 R_BPF_64_RELATIVE +0000000000001848 0000000000000008 R_BPF_64_RELATIVE +0000000000001bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000001c80 0000000000000008 R_BPF_64_RELATIVE +0000000000001cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000001da8 0000000000000008 R_BPF_64_RELATIVE +0000000000001dc0 0000000000000008 R_BPF_64_RELATIVE +0000000000002178 0000000000000008 R_BPF_64_RELATIVE +00000000000021a8 0000000000000008 R_BPF_64_RELATIVE +00000000000021d8 0000000000000008 R_BPF_64_RELATIVE +0000000000002208 0000000000000008 R_BPF_64_RELATIVE +0000000000002238 0000000000000008 R_BPF_64_RELATIVE +0000000000002268 0000000000000008 R_BPF_64_RELATIVE +00000000000022d0 0000000000000008 R_BPF_64_RELATIVE +00000000000022e8 0000000000000008 R_BPF_64_RELATIVE +00000000000024e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002500 0000000000000008 R_BPF_64_RELATIVE +00000000000026b0 0000000000000008 R_BPF_64_RELATIVE +0000000000002798 0000000000000008 R_BPF_64_RELATIVE +0000000000002960 0000000000000008 R_BPF_64_RELATIVE +00000000000029b0 0000000000000008 R_BPF_64_RELATIVE +00000000000029c8 0000000000000008 R_BPF_64_RELATIVE +00000000000029d8 0000000000000008 R_BPF_64_RELATIVE +00000000000029f8 0000000000000008 R_BPF_64_RELATIVE +0000000000002a18 0000000000000008 R_BPF_64_RELATIVE +0000000000002a38 0000000000000008 R_BPF_64_RELATIVE +0000000000002a58 0000000000000008 R_BPF_64_RELATIVE +0000000000002a78 0000000000000008 R_BPF_64_RELATIVE +0000000000002a98 0000000000000008 R_BPF_64_RELATIVE +0000000000002ab8 0000000000000008 R_BPF_64_RELATIVE +0000000000002ad8 0000000000000008 R_BPF_64_RELATIVE +0000000000002af8 0000000000000008 R_BPF_64_RELATIVE +0000000000002b18 0000000000000008 R_BPF_64_RELATIVE +0000000000002b38 0000000000000008 R_BPF_64_RELATIVE +0000000000002b58 0000000000000008 R_BPF_64_RELATIVE +0000000000002fb0 0000000000000008 R_BPF_64_RELATIVE +0000000000002fc8 0000000000000008 R_BPF_64_RELATIVE +0000000000003190 0000000000000008 R_BPF_64_RELATIVE +0000000000003298 0000000000000008 R_BPF_64_RELATIVE +0000000000003a28 0000000000000008 R_BPF_64_RELATIVE +0000000000003b30 0000000000000008 R_BPF_64_RELATIVE +0000000000003b48 0000000000000008 R_BPF_64_RELATIVE +0000000000004178 0000000000000008 R_BPF_64_RELATIVE +00000000000041f0 0000000000000008 R_BPF_64_RELATIVE +0000000000004df8 0000000000000008 R_BPF_64_RELATIVE +0000000000004e10 0000000000000008 R_BPF_64_RELATIVE +0000000000004ef0 0000000000000008 R_BPF_64_RELATIVE +0000000000004f30 0000000000000008 R_BPF_64_RELATIVE +0000000000004f58 0000000000000008 R_BPF_64_RELATIVE +0000000000004f98 0000000000000008 R_BPF_64_RELATIVE +0000000000004fb8 0000000000000008 R_BPF_64_RELATIVE +0000000000004ff8 0000000000000008 R_BPF_64_RELATIVE +0000000000005010 0000000000000008 R_BPF_64_RELATIVE +0000000000005050 0000000000000008 R_BPF_64_RELATIVE +0000000000005068 0000000000000008 R_BPF_64_RELATIVE +00000000000050a8 0000000000000008 R_BPF_64_RELATIVE +00000000000050c0 0000000000000008 R_BPF_64_RELATIVE +0000000000005100 0000000000000008 R_BPF_64_RELATIVE +0000000000005118 0000000000000008 R_BPF_64_RELATIVE +0000000000005158 0000000000000008 R_BPF_64_RELATIVE +0000000000005320 0000000000000008 R_BPF_64_RELATIVE +0000000000005338 0000000000000008 R_BPF_64_RELATIVE +0000000000005490 0000000000000008 R_BPF_64_RELATIVE +0000000000005528 0000000000000008 R_BPF_64_RELATIVE +0000000000005748 0000000000000008 R_BPF_64_RELATIVE +0000000000005760 0000000000000008 R_BPF_64_RELATIVE +00000000000058b8 0000000000000008 R_BPF_64_RELATIVE +0000000000005980 0000000000000008 R_BPF_64_RELATIVE +0000000000005ba0 0000000000000008 R_BPF_64_RELATIVE +0000000000005fc8 0000000000000008 R_BPF_64_RELATIVE +0000000000006100 0000000000000008 R_BPF_64_RELATIVE +0000000000006390 0000000000000008 R_BPF_64_RELATIVE +00000000000063a8 0000000000000008 R_BPF_64_RELATIVE +00000000000063b8 0000000000000008 R_BPF_64_RELATIVE +0000000000006cc0 0000000000000008 R_BPF_64_RELATIVE +0000000000008af0 0000000000000008 R_BPF_64_RELATIVE +00000000000095c0 0000000000000008 R_BPF_64_RELATIVE +00000000000095d8 0000000000000008 R_BPF_64_RELATIVE +00000000000097b0 0000000000000008 R_BPF_64_RELATIVE +00000000000097f0 0000000000000008 R_BPF_64_RELATIVE +0000000000009818 0000000000000008 R_BPF_64_RELATIVE +000000000000a050 0000000000000008 R_BPF_64_RELATIVE +000000000000a228 0000000000000008 R_BPF_64_RELATIVE +000000000000a240 0000000000000008 R_BPF_64_RELATIVE +000000000000a280 0000000000000008 R_BPF_64_RELATIVE +000000000000a2b8 0000000000000008 R_BPF_64_RELATIVE +000000000000a2f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a320 0000000000000008 R_BPF_64_RELATIVE +000000000000a350 0000000000000008 R_BPF_64_RELATIVE +000000000000a380 0000000000000008 R_BPF_64_RELATIVE +000000000000a3b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a3e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a408 0000000000000008 R_BPF_64_RELATIVE +000000000000a430 0000000000000008 R_BPF_64_RELATIVE +000000000000a460 0000000000000008 R_BPF_64_RELATIVE +000000000000a490 0000000000000008 R_BPF_64_RELATIVE +000000000000a4c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a520 0000000000000008 R_BPF_64_RELATIVE +000000000000a540 0000000000000008 R_BPF_64_RELATIVE +000000000000a560 0000000000000008 R_BPF_64_RELATIVE +000000000000a580 0000000000000008 R_BPF_64_RELATIVE +000000000000a5a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5d8 0000000000000008 R_BPF_64_RELATIVE +000000000000a5f8 0000000000000008 R_BPF_64_RELATIVE +000000000000a618 0000000000000008 R_BPF_64_RELATIVE +000000000000a638 0000000000000008 R_BPF_64_RELATIVE +000000000000a658 0000000000000008 R_BPF_64_RELATIVE +000000000000a670 0000000000000008 R_BPF_64_RELATIVE +000000000000a690 0000000000000008 R_BPF_64_RELATIVE +000000000000a6b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a710 0000000000000008 R_BPF_64_RELATIVE +000000000000a730 0000000000000008 R_BPF_64_RELATIVE +000000000000a750 0000000000000008 R_BPF_64_RELATIVE +000000000000a770 0000000000000008 R_BPF_64_RELATIVE +000000000000a790 0000000000000008 R_BPF_64_RELATIVE +000000000000a7b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a7d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a7f0 0000000000000008 R_BPF_64_RELATIVE +000000000000a810 0000000000000008 R_BPF_64_RELATIVE +000000000000a918 0000000000000008 R_BPF_64_RELATIVE +000000000000a988 0000000000000008 R_BPF_64_RELATIVE +000000000000ab60 0000000000000008 R_BPF_64_RELATIVE +000000000000ab78 0000000000000008 R_BPF_64_RELATIVE +000000000000aba8 0000000000000008 R_BPF_64_RELATIVE +000000000000ac70 0000000000000008 R_BPF_64_RELATIVE +000000000000b128 0000000000000008 R_BPF_64_RELATIVE +000000000000b140 0000000000000008 R_BPF_64_RELATIVE +000000000000b388 0000000000000008 R_BPF_64_RELATIVE +000000000000b3c0 0000000000000008 R_BPF_64_RELATIVE +000000000000b3d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b3e8 0000000000000008 R_BPF_64_RELATIVE +000000000000b7c8 0000000000000008 R_BPF_64_RELATIVE +000000000000b850 0000000000000008 R_BPF_64_RELATIVE +000000000000b880 0000000000000008 R_BPF_64_RELATIVE +000000000000b958 0000000000000008 R_BPF_64_RELATIVE +000000000000ba80 0000000000000008 R_BPF_64_RELATIVE +000000000000bac8 0000000000000008 R_BPF_64_RELATIVE +000000000000bae0 0000000000000008 R_BPF_64_RELATIVE +000000000000bd20 0000000000000008 R_BPF_64_RELATIVE +000000000000bd68 0000000000000008 R_BPF_64_RELATIVE +000000000000bd80 0000000000000008 R_BPF_64_RELATIVE +000000000000bf80 0000000000000008 R_BPF_64_RELATIVE +000000000000bfc8 0000000000000008 R_BPF_64_RELATIVE +000000000000c030 0000000000000008 R_BPF_64_RELATIVE +000000000000c0d8 0000000000000008 R_BPF_64_RELATIVE +000000000000c140 0000000000000008 R_BPF_64_RELATIVE +000000000000c1b8 0000000000000008 R_BPF_64_RELATIVE +000000000000c1f0 0000000000000008 R_BPF_64_RELATIVE +000000000000c250 0000000000000008 R_BPF_64_RELATIVE +000000000000c2a8 0000000000000008 R_BPF_64_RELATIVE +000000000000c388 0000000000000008 R_BPF_64_RELATIVE +000000000000c3b8 0000000000000008 R_BPF_64_RELATIVE +000000000000c428 0000000000000008 R_BPF_64_RELATIVE +000000000000c440 0000000000000008 R_BPF_64_RELATIVE +000000000000c4d8 0000000000000008 R_BPF_64_RELATIVE +000000000000c4f0 0000000000000008 R_BPF_64_RELATIVE +000000000000c520 0000000000000008 R_BPF_64_RELATIVE +000000000000c850 0000000000000008 R_BPF_64_RELATIVE +000000000000c8f0 0000000000000008 R_BPF_64_RELATIVE +000000000000e008 0000000000000008 R_BPF_64_RELATIVE +000000000000e2b0 0000000000000008 R_BPF_64_RELATIVE +000000000000e848 0000000000000008 R_BPF_64_RELATIVE +000000000000e878 0000000000000008 R_BPF_64_RELATIVE +000000000000e928 0000000000000008 R_BPF_64_RELATIVE +000000000000e958 0000000000000008 R_BPF_64_RELATIVE +000000000000ea08 0000000000000008 R_BPF_64_RELATIVE +000000000000ea38 0000000000000008 R_BPF_64_RELATIVE +000000000000eaa8 0000000000000008 R_BPF_64_RELATIVE +000000000000eb00 0000000000000008 R_BPF_64_RELATIVE +000000000000eb90 0000000000000008 R_BPF_64_RELATIVE +000000000000ebd8 0000000000000008 R_BPF_64_RELATIVE +000000000000ec50 0000000000000008 R_BPF_64_RELATIVE +000000000000ec80 0000000000000008 R_BPF_64_RELATIVE +000000000000ecb8 0000000000000008 R_BPF_64_RELATIVE +000000000000ed28 0000000000000008 R_BPF_64_RELATIVE +000000000000ed58 0000000000000008 R_BPF_64_RELATIVE +000000000000eda8 0000000000000008 R_BPF_64_RELATIVE +000000000000efd0 0000000000000008 R_BPF_64_RELATIVE +000000000000f068 0000000000000008 R_BPF_64_RELATIVE +000000000000f098 0000000000000008 R_BPF_64_RELATIVE +000000000000f0d0 0000000000000008 R_BPF_64_RELATIVE +000000000000f100 0000000000000008 R_BPF_64_RELATIVE +000000000000f130 0000000000000008 R_BPF_64_RELATIVE +000000000000f430 0000000000000008 R_BPF_64_RELATIVE +000000000000f448 0000000000000008 R_BPF_64_RELATIVE +000000000000f4a8 0000000000000008 R_BPF_64_RELATIVE +000000000000f4d8 0000000000000008 R_BPF_64_RELATIVE +000000000000f598 0000000000000008 R_BPF_64_RELATIVE +000000000000f640 0000000000000008 R_BPF_64_RELATIVE +000000000000f708 0000000000000008 R_BPF_64_RELATIVE +000000000000f7b0 0000000000000008 R_BPF_64_RELATIVE +000000000000f8b8 0000000000000008 R_BPF_64_RELATIVE +000000000000f8f0 0000000000000008 R_BPF_64_RELATIVE +000000000000fae0 0000000000000008 R_BPF_64_RELATIVE +000000000000fb90 0000000000000008 R_BPF_64_RELATIVE +000000000000fbf0 0000000000000008 R_BPF_64_RELATIVE +000000000000fc50 0000000000000008 R_BPF_64_RELATIVE +000000000000fce8 0000000000000008 R_BPF_64_RELATIVE +000000000000fd40 0000000000000008 R_BPF_64_RELATIVE +000000000000fdb0 0000000000000008 R_BPF_64_RELATIVE +000000000000fe60 0000000000000008 R_BPF_64_RELATIVE +000000000000ff70 0000000000000008 R_BPF_64_RELATIVE +000000000000ffa8 0000000000000008 R_BPF_64_RELATIVE +0000000000010080 0000000000000008 R_BPF_64_RELATIVE +00000000000100e0 0000000000000008 R_BPF_64_RELATIVE +0000000000010188 0000000000000008 R_BPF_64_RELATIVE +0000000000010258 0000000000000008 R_BPF_64_RELATIVE +0000000000010290 0000000000000008 R_BPF_64_RELATIVE +0000000000010368 0000000000000008 R_BPF_64_RELATIVE +00000000000103c8 0000000000000008 R_BPF_64_RELATIVE +0000000000010460 0000000000000008 R_BPF_64_RELATIVE +0000000000010530 0000000000000008 R_BPF_64_RELATIVE +0000000000010568 0000000000000008 R_BPF_64_RELATIVE +0000000000010640 0000000000000008 R_BPF_64_RELATIVE +00000000000106a0 0000000000000008 R_BPF_64_RELATIVE +0000000000010738 0000000000000008 R_BPF_64_RELATIVE +0000000000010778 0000000000000008 R_BPF_64_RELATIVE +0000000000010920 0000000000000008 R_BPF_64_RELATIVE +00000000000109b8 0000000000000008 R_BPF_64_RELATIVE +0000000000010a58 0000000000000008 R_BPF_64_RELATIVE +0000000000010a80 0000000000000008 R_BPF_64_RELATIVE +0000000000010ae8 0000000000000008 R_BPF_64_RELATIVE +0000000000010bb0 0000000000000008 R_BPF_64_RELATIVE +0000000000010be0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ae0 0000000000000008 R_BPF_64_RELATIVE +0000000000013af0 0000000000000008 R_BPF_64_RELATIVE +0000000000013b00 0000000000000008 R_BPF_64_RELATIVE +0000000000013b10 0000000000000008 R_BPF_64_RELATIVE +0000000000013b20 0000000000000008 R_BPF_64_RELATIVE +0000000000013b30 0000000000000008 R_BPF_64_RELATIVE +0000000000013b40 0000000000000008 R_BPF_64_RELATIVE +0000000000013b50 0000000000000008 R_BPF_64_RELATIVE +0000000000013b60 0000000000000008 R_BPF_64_RELATIVE +0000000000013b70 0000000000000008 R_BPF_64_RELATIVE +0000000000013b80 0000000000000008 R_BPF_64_RELATIVE +0000000000013b90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013be0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf0 0000000000000008 R_BPF_64_RELATIVE +0000000000013c00 0000000000000008 R_BPF_64_RELATIVE +0000000000013c10 0000000000000008 R_BPF_64_RELATIVE +0000000000013c20 0000000000000008 R_BPF_64_RELATIVE +0000000000013c30 0000000000000008 R_BPF_64_RELATIVE +0000000000013c48 0000000000000008 R_BPF_64_RELATIVE +0000000000013c50 0000000000000008 R_BPF_64_RELATIVE +0000000000013c68 0000000000000008 R_BPF_64_RELATIVE +0000000000013c70 0000000000000008 R_BPF_64_RELATIVE +0000000000013c78 0000000000000008 R_BPF_64_RELATIVE +0000000000013c80 0000000000000008 R_BPF_64_RELATIVE +0000000000013c88 0000000000000008 R_BPF_64_RELATIVE +0000000000013c90 0000000000000008 R_BPF_64_RELATIVE +0000000000013c98 0000000000000008 R_BPF_64_RELATIVE +0000000000013ca0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ca8 0000000000000008 R_BPF_64_RELATIVE +0000000000013cb8 0000000000000008 R_BPF_64_RELATIVE +0000000000013cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cd8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce8 0000000000000008 R_BPF_64_RELATIVE +0000000000013d00 0000000000000008 R_BPF_64_RELATIVE +0000000000013d18 0000000000000008 R_BPF_64_RELATIVE +0000000000013d20 0000000000000008 R_BPF_64_RELATIVE +0000000000013d38 0000000000000008 R_BPF_64_RELATIVE +0000000000013d40 0000000000000008 R_BPF_64_RELATIVE +0000000000013d48 0000000000000008 R_BPF_64_RELATIVE +0000000000013d50 0000000000000008 R_BPF_64_RELATIVE +0000000000013d68 0000000000000008 R_BPF_64_RELATIVE +0000000000013d78 0000000000000008 R_BPF_64_RELATIVE +0000000000013d90 0000000000000008 R_BPF_64_RELATIVE +0000000000013da0 0000000000000008 R_BPF_64_RELATIVE +0000000000013db8 0000000000000008 R_BPF_64_RELATIVE +0000000000013dd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013dd8 0000000000000008 R_BPF_64_RELATIVE +0000000000013df0 0000000000000008 R_BPF_64_RELATIVE +0000000000013df8 0000000000000008 R_BPF_64_RELATIVE +0000000000013e00 0000000000000008 R_BPF_64_RELATIVE +0000000000013e08 0000000000000008 R_BPF_64_RELATIVE +0000000000013e10 0000000000000008 R_BPF_64_RELATIVE +0000000000013e18 0000000000000008 R_BPF_64_RELATIVE +0000000000013e20 0000000000000008 R_BPF_64_RELATIVE +0000000000013e28 0000000000000008 R_BPF_64_RELATIVE +0000000000013e30 0000000000000008 R_BPF_64_RELATIVE +0000000000013e48 0000000000000008 R_BPF_64_RELATIVE +0000000000013e50 0000000000000008 R_BPF_64_RELATIVE +0000000000013e60 0000000000000008 R_BPF_64_RELATIVE +0000000000013e70 0000000000000008 R_BPF_64_RELATIVE +0000000000013e80 0000000000000008 R_BPF_64_RELATIVE +0000000000013e90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ea8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ee0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ef8 0000000000000008 R_BPF_64_RELATIVE +0000000000013f00 0000000000000008 R_BPF_64_RELATIVE +0000000000013f08 0000000000000008 R_BPF_64_RELATIVE +0000000000013f10 0000000000000008 R_BPF_64_RELATIVE +0000000000013f20 0000000000000008 R_BPF_64_RELATIVE +0000000000013f30 0000000000000008 R_BPF_64_RELATIVE +0000000000013f40 0000000000000008 R_BPF_64_RELATIVE +0000000000013f50 0000000000000008 R_BPF_64_RELATIVE +0000000000013f68 0000000000000008 R_BPF_64_RELATIVE +0000000000013f70 0000000000000008 R_BPF_64_RELATIVE +0000000000013f80 0000000000000008 R_BPF_64_RELATIVE +0000000000013f90 0000000000000008 R_BPF_64_RELATIVE +0000000000013fa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fe8 0000000000000008 R_BPF_64_RELATIVE +0000000000014000 0000000000000008 R_BPF_64_RELATIVE +0000000000014018 0000000000000008 R_BPF_64_RELATIVE +0000000000014028 0000000000000008 R_BPF_64_RELATIVE +0000000000014038 0000000000000008 R_BPF_64_RELATIVE +0000000000014048 0000000000000008 R_BPF_64_RELATIVE +0000000000014058 0000000000000008 R_BPF_64_RELATIVE +0000000000014068 0000000000000008 R_BPF_64_RELATIVE +0000000000014078 0000000000000008 R_BPF_64_RELATIVE +0000000000014090 0000000000000008 R_BPF_64_RELATIVE +00000000000140a0 0000000000000008 R_BPF_64_RELATIVE +00000000000140b0 0000000000000008 R_BPF_64_RELATIVE +00000000000140c0 0000000000000008 R_BPF_64_RELATIVE +00000000000140d0 0000000000000008 R_BPF_64_RELATIVE +00000000000140e0 0000000000000008 R_BPF_64_RELATIVE +00000000000140f0 0000000000000008 R_BPF_64_RELATIVE +0000000000014100 0000000000000008 R_BPF_64_RELATIVE +0000000000014110 0000000000000008 R_BPF_64_RELATIVE +0000000000014120 0000000000000008 R_BPF_64_RELATIVE +0000000000014130 0000000000000008 R_BPF_64_RELATIVE +0000000000014140 0000000000000008 R_BPF_64_RELATIVE +0000000000014150 0000000000000008 R_BPF_64_RELATIVE +0000000000014168 0000000000000008 R_BPF_64_RELATIVE +0000000000014180 0000000000000008 R_BPF_64_RELATIVE +0000000000014198 0000000000000008 R_BPF_64_RELATIVE +00000000000141b0 0000000000000008 R_BPF_64_RELATIVE +0000000000001e40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002368 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002580 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002b70 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002d68 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003030 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +00000000000032b0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003a40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003bc0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004258 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004e88 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +000000000000acb0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000000410 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000448 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000570 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000005a8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000a30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000c10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000d98 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000f60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001678 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001800 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001af8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001b90 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000029f0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003308 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003310 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000051f0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005448 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000056b0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005870 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005a50 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005b58 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000063d0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006650 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006688 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006820 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006858 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006a38 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006aa0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006cd8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006d20 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006d28 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000071b8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000008ae8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000093d8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009830 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000099d8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009b70 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009d28 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009ed0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a008 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a898 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aa78 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac68 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac98 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aca8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000acc8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000acd0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000acd8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ace0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad18 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ae48 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ae80 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000afa8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000afe0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b158 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b168 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b178 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b188 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b198 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b318 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b400 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b7f8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b800 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c330 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c410 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c470 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c570 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e020 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e2c8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e8d0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e9b0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ea90 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ebf0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000eff8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f180 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f460 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f4c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f4f0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f5b0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f720 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000faf8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010a70 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010bc8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010bf8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000acc0 000000040000000a R_BPF_64_32 0000000000004db0 custom_panic +0000000000011950 000000050000000a R_BPF_64_32 0000000000000000 sol_memset_ +0000000000009750 000000060000000a R_BPF_64_32 0000000000000000 sol_try_find_program_address +0000000000008e10 000000070000000a R_BPF_64_32 0000000000000000 sol_invoke_signed_rust +000000000000a0f0 000000080000000a R_BPF_64_32 0000000000000000 sol_get_rent_sysvar +0000000000011838 000000090000000a R_BPF_64_32 0000000000000000 sol_memcpy_ +0000000000011aa0 0000000a0000000a R_BPF_64_32 0000000000000000 sol_memcmp_ + +Symbol table '.dynsym' contains 11 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 2 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 3 00000000000019e8 12776 FUNC GLOBAL DEFAULT 1 entrypoint + 4 0000000000004db0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 5 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 6 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 7 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 8 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 9 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 10 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ + +Symbol table '.symtab' contains 1326 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 FILE LOCAL DEFAULT ABS tictactoe.f9d98a26-cgu.0 + 2 0000000000000120 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 3 0000000000000150 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 4 0000000000000158 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 5 0000000000000160 400 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<[solana_program::account_info::AccountInfo; 2]> + 6 00000000000001c8 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 7 0000000000000228 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 8 0000000000000288 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 9 00000000000002e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 10 0000000000013ae0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_1 + 11 00000000000002f0 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 12 0000000000000320 0 NOTYPE LOCAL DEFAULT 1 LBB10_2 + 13 0000000000000408 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 14 0000000000000358 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 15 0000000000000368 0 NOTYPE LOCAL DEFAULT 1 LBB10_7 + 16 00000000000003a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 17 00000000000003b0 0 NOTYPE LOCAL DEFAULT 1 LBB10_10 + 18 00000000000005b0 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 19 0000000000000418 0 NOTYPE LOCAL DEFAULT 1 LBB10_14 + 20 0000000000000438 0 NOTYPE LOCAL DEFAULT 1 LBB10_13 + 21 0000000000000450 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 22 0000000000000480 0 NOTYPE LOCAL DEFAULT 1 LBB11_2 + 23 0000000000000568 0 NOTYPE LOCAL DEFAULT 1 LBB11_12 + 24 00000000000004b8 0 NOTYPE LOCAL DEFAULT 1 LBB11_5 + 25 00000000000004c8 0 NOTYPE LOCAL DEFAULT 1 LBB11_7 + 26 0000000000000500 0 NOTYPE LOCAL DEFAULT 1 LBB11_9 + 27 0000000000000510 0 NOTYPE LOCAL DEFAULT 1 LBB11_10 + 28 0000000000000578 0 NOTYPE LOCAL DEFAULT 1 LBB11_14 + 29 0000000000000598 0 NOTYPE LOCAL DEFAULT 1 LBB11_13 + 30 00000000000005f0 0 NOTYPE LOCAL DEFAULT 1 LBB13_12 + 31 00000000000006d8 0 NOTYPE LOCAL DEFAULT 1 LBB13_2 + 32 0000000000000668 0 NOTYPE LOCAL DEFAULT 1 LBB13_7 + 33 0000000000000640 0 NOTYPE LOCAL DEFAULT 1 LBB13_6 + 34 00000000000006b8 0 NOTYPE LOCAL DEFAULT 1 LBB13_9 + 35 0000000000000698 0 NOTYPE LOCAL DEFAULT 1 LBB13_11 + 36 00000000000006c8 0 NOTYPE LOCAL DEFAULT 1 LBB13_10 + 37 0000000000000850 0 NOTYPE LOCAL DEFAULT 1 LBB14_7 + 38 00000000000007f8 0 NOTYPE LOCAL DEFAULT 1 LBB14_5 + 39 00000000000007b0 0 NOTYPE LOCAL DEFAULT 1 LBB14_9 + 40 0000000000000870 0 NOTYPE LOCAL DEFAULT 1 LBB14_11 + 41 00000000000007d0 0 NOTYPE LOCAL DEFAULT 1 LBB14_10 + 42 0000000000000860 0 NOTYPE LOCAL DEFAULT 1 LBB14_8 + 43 00000000000126e5 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_2 + 44 0000000000000950 0 NOTYPE LOCAL DEFAULT 1 LBB18_3 + 45 0000000000000980 0 NOTYPE LOCAL DEFAULT 1 LBB18_5 + 46 0000000000012790 18 OBJECT LOCAL DEFAULT 2 .L__unnamed_3 + 47 00000000000009c8 0 NOTYPE LOCAL DEFAULT 1 LBB18_7 + 48 00000000000009a8 0 NOTYPE LOCAL DEFAULT 1 LBB18_6 + 49 00000000000127a2 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_5 + 50 0000000000000a38 0 NOTYPE LOCAL DEFAULT 1 LBB19_5 + 51 0000000000000b80 0 NOTYPE LOCAL DEFAULT 1 LBB19_3 + 52 0000000000000a88 0 NOTYPE LOCAL DEFAULT 1 LBB19_11 + 53 0000000000000aa8 0 NOTYPE LOCAL DEFAULT 1 LBB19_7 + 54 0000000000000d38 0 NOTYPE LOCAL DEFAULT 1 LBB19_10 + 55 0000000000013ba0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_7 + 56 0000000000006128 168 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 57 0000000000000ca8 0 NOTYPE LOCAL DEFAULT 1 LBB19_9 + 58 0000000000000bf8 0 NOTYPE LOCAL DEFAULT 1 LBB19_4 + 59 0000000000000c18 0 NOTYPE LOCAL DEFAULT 1 LBB19_6 + 60 0000000000013c50 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_8 + 61 0000000000000da0 0 NOTYPE LOCAL DEFAULT 1 LBB21_5 + 62 0000000000000ed0 0 NOTYPE LOCAL DEFAULT 1 LBB21_3 + 63 0000000000001000 0 NOTYPE LOCAL DEFAULT 1 LBB21_13 + 64 0000000000000ff8 0 NOTYPE LOCAL DEFAULT 1 LBB21_12 + 65 0000000000001018 0 NOTYPE LOCAL DEFAULT 1 LBB21_9 + 66 0000000000000f48 0 NOTYPE LOCAL DEFAULT 1 LBB21_4 + 67 0000000000000f68 0 NOTYPE LOCAL DEFAULT 1 LBB21_10 + 68 00000000000010a8 0 NOTYPE LOCAL DEFAULT 1 LBB21_11 + 69 00000000000010b0 1152 FUNC LOCAL DEFAULT 1 ::serialize + 70 00000000000010f0 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 71 0000000000001128 0 NOTYPE LOCAL DEFAULT 1 LBB23_4 + 72 0000000000001208 0 NOTYPE LOCAL DEFAULT 1 LBB23_10 + 73 0000000000001198 0 NOTYPE LOCAL DEFAULT 1 LBB23_7 + 74 00000000000011c8 0 NOTYPE LOCAL DEFAULT 1 LBB23_9 + 75 00000000000012a8 0 NOTYPE LOCAL DEFAULT 1 LBB23_12 + 76 0000000000013ca8 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_21 + 77 0000000000001258 0 NOTYPE LOCAL DEFAULT 1 LBB23_11 + 78 00000000000012d8 0 NOTYPE LOCAL DEFAULT 1 LBB23_14 + 79 0000000000001308 0 NOTYPE LOCAL DEFAULT 1 LBB23_16 + 80 0000000000001350 0 NOTYPE LOCAL DEFAULT 1 LBB23_17 + 81 0000000000001380 0 NOTYPE LOCAL DEFAULT 1 LBB23_19 + 82 00000000000013c0 0 NOTYPE LOCAL DEFAULT 1 LBB23_21 + 83 0000000000001400 0 NOTYPE LOCAL DEFAULT 1 LBB23_23 + 84 0000000000001430 0 NOTYPE LOCAL DEFAULT 1 LBB23_25 + 85 0000000000001448 0 NOTYPE LOCAL DEFAULT 1 LBB23_27 + 86 00000000000014b0 0 NOTYPE LOCAL DEFAULT 1 LBB23_29 + 87 00000000000014e0 0 NOTYPE LOCAL DEFAULT 1 LBB23_31 + 88 0000000000001738 0 NOTYPE LOCAL DEFAULT 1 LBB24_11 + 89 0000000000001680 0 NOTYPE LOCAL DEFAULT 1 LBB24_7 + 90 0000000000001770 0 NOTYPE LOCAL DEFAULT 1 LBB24_5 + 91 0000000000001878 0 NOTYPE LOCAL DEFAULT 1 LBB24_9 + 92 0000000000001748 0 NOTYPE LOCAL DEFAULT 1 LBB24_12 + 93 0000000000001760 0 NOTYPE LOCAL DEFAULT 1 LBB24_13 + 94 0000000000001808 0 NOTYPE LOCAL DEFAULT 1 LBB24_8 + 95 0000000000001b00 0 NOTYPE LOCAL DEFAULT 1 LBB28_4 + 96 0000000000001cf0 0 NOTYPE LOCAL DEFAULT 1 LBB28_20 + 97 0000000000001b18 0 NOTYPE LOCAL DEFAULT 1 LBB28_5 + 98 0000000000001c00 0 NOTYPE LOCAL DEFAULT 1 LBB28_8 + 99 0000000000001b98 0 NOTYPE LOCAL DEFAULT 1 LBB28_7 + 100 0000000000001c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_9 + 101 0000000000001ca0 0 NOTYPE LOCAL DEFAULT 1 LBB28_15 + 102 0000000000001cb8 0 NOTYPE LOCAL DEFAULT 1 LBB28_16 + 103 0000000000002168 0 NOTYPE LOCAL DEFAULT 1 LBB28_33 + 104 00000000000021c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_39 + 105 00000000000028d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_69 + 106 0000000000012ab1 22 OBJECT LOCAL DEFAULT 2 .L__unnamed_22 + 107 0000000000002b70 0 NOTYPE LOCAL DEFAULT 1 LBB28_84 + 108 0000000000002c30 0 NOTYPE LOCAL DEFAULT 1 LBB28_91 + 109 0000000000002bf8 0 NOTYPE LOCAL DEFAULT 1 LBB28_86 + 110 0000000000002198 0 NOTYPE LOCAL DEFAULT 1 LBB28_36 + 111 00000000000021f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_42 + 112 00000000000029f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_72 + 113 0000000000012981 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_23 + 114 0000000000002450 0 NOTYPE LOCAL DEFAULT 1 LBB28_59 + 115 0000000000002288 0 NOTYPE LOCAL DEFAULT 1 LBB28_51 + 116 0000000000013b40 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_24 + 117 0000000000001e78 0 NOTYPE LOCAL DEFAULT 1 LBB28_25 + 118 00000000000028b8 0 NOTYPE LOCAL DEFAULT 1 LBB28_68 + 119 0000000000002408 0 NOTYPE LOCAL DEFAULT 1 LBB28_58 + 120 0000000000003088 0 NOTYPE LOCAL DEFAULT 1 LBB28_108 + 121 00000000000020a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_30 + 122 00000000000030d0 0 NOTYPE LOCAL DEFAULT 1 LBB28_110 + 123 0000000000003d08 0 NOTYPE LOCAL DEFAULT 1 LBB28_162 + 124 0000000000004ae0 0 NOTYPE LOCAL DEFAULT 1 LBB28_251 + 125 0000000000002228 0 NOTYPE LOCAL DEFAULT 1 LBB28_45 + 126 0000000000002a18 0 NOTYPE LOCAL DEFAULT 1 LBB28_73 + 127 0000000000012a30 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_25 + 128 0000000000002258 0 NOTYPE LOCAL DEFAULT 1 LBB28_48 + 129 0000000000002a38 0 NOTYPE LOCAL DEFAULT 1 LBB28_74 + 130 000000000001290c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_26 + 131 0000000000002a58 0 NOTYPE LOCAL DEFAULT 1 LBB28_75 + 132 0000000000002a78 0 NOTYPE LOCAL DEFAULT 1 LBB28_76 + 133 0000000000012a61 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_27 + 134 0000000000002a98 0 NOTYPE LOCAL DEFAULT 1 LBB28_77 + 135 0000000000002ab8 0 NOTYPE LOCAL DEFAULT 1 LBB28_78 + 136 000000000001293f 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_28 + 137 0000000000002ad8 0 NOTYPE LOCAL DEFAULT 1 LBB28_79 + 138 0000000000002af8 0 NOTYPE LOCAL DEFAULT 1 LBB28_80 + 139 00000000000129b6 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_29 + 140 0000000000002b18 0 NOTYPE LOCAL DEFAULT 1 LBB28_81 + 141 0000000000002b38 0 NOTYPE LOCAL DEFAULT 1 LBB28_82 + 142 00000000000128c2 21 OBJECT LOCAL DEFAULT 2 .L__unnamed_30 + 143 0000000000013b20 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_31 + 144 00000000000023a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_54 + 145 0000000000002da8 0 NOTYPE LOCAL DEFAULT 1 LBB28_101 + 146 0000000000002dc8 0 NOTYPE LOCAL DEFAULT 1 LBB28_102 + 147 0000000000013b00 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_32 + 148 00000000000025b8 0 NOTYPE LOCAL DEFAULT 1 LBB28_62 + 149 0000000000003120 0 NOTYPE LOCAL DEFAULT 1 LBB28_111 + 150 0000000000002908 0 NOTYPE LOCAL DEFAULT 1 LBB28_70 + 151 0000000000002b58 0 NOTYPE LOCAL DEFAULT 1 LBB28_83 + 152 0000000000013cb8 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_33 + 153 0000000000002d58 0 NOTYPE LOCAL DEFAULT 1 LBB28_98 + 154 0000000000012af1 55 OBJECT LOCAL DEFAULT 2 .L__unnamed_34 + 155 0000000000013d00 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_35 + 156 0000000000013ce8 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_36 + 157 000000000001299b 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_37 + 158 0000000000012a49 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_38 + 159 0000000000012924 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_39 + 160 0000000000012a94 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_40 + 161 0000000000012a7b 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_41 + 162 0000000000012965 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_42 + 163 0000000000012952 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_43 + 164 0000000000012a11 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_44 + 165 00000000000128f9 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_46 + 166 00000000000128d7 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_47 + 167 0000000000012ac7 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_48 + 168 0000000000002b78 0 NOTYPE LOCAL DEFAULT 1 LBB28_85 + 169 0000000000002c70 0 NOTYPE LOCAL DEFAULT 1 LBB28_94 + 170 0000000000002c18 0 NOTYPE LOCAL DEFAULT 1 LBB28_90 + 171 0000000000002d48 0 NOTYPE LOCAL DEFAULT 1 LBB28_97 + 172 0000000000002ca0 0 NOTYPE LOCAL DEFAULT 1 LBB28_87 + 173 0000000000002d08 0 NOTYPE LOCAL DEFAULT 1 LBB28_95 + 174 0000000000003318 0 NOTYPE LOCAL DEFAULT 1 LBB28_117 + 175 0000000000003068 0 NOTYPE LOCAL DEFAULT 1 LBB28_107 + 176 00000000000030c0 0 NOTYPE LOCAL DEFAULT 1 LBB28_109 + 177 0000000000003440 0 NOTYPE LOCAL DEFAULT 1 LBB28_120 + 178 0000000000003288 0 NOTYPE LOCAL DEFAULT 1 LBB28_114 + 179 0000000000003aa0 0 NOTYPE LOCAL DEFAULT 1 LBB28_151 + 180 0000000000003298 0 NOTYPE LOCAL DEFAULT 1 LBB28_115 + 181 0000000000012723 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_49 + 182 0000000000003608 0 NOTYPE LOCAL DEFAULT 1 LBB28_123 + 183 0000000000003308 0 NOTYPE LOCAL DEFAULT 1 LBB28_116 + 184 00000000000034a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_121 + 185 0000000000004a88 0 NOTYPE LOCAL DEFAULT 1 LBB28_249 + 186 00000000000035c0 0 NOTYPE LOCAL DEFAULT 1 LBB28_122 + 187 0000000000003c78 0 NOTYPE LOCAL DEFAULT 1 LBB28_161 + 188 0000000000003650 0 NOTYPE LOCAL DEFAULT 1 LBB28_125 + 189 0000000000003678 0 NOTYPE LOCAL DEFAULT 1 LBB28_127 + 190 0000000000003690 0 NOTYPE LOCAL DEFAULT 1 LBB28_129 + 191 00000000000036c0 0 NOTYPE LOCAL DEFAULT 1 LBB28_131 + 192 0000000000003708 0 NOTYPE LOCAL DEFAULT 1 LBB28_133 + 193 0000000000003770 0 NOTYPE LOCAL DEFAULT 1 LBB28_135 + 194 0000000000003848 0 NOTYPE LOCAL DEFAULT 1 LBB28_137 + 195 0000000000003860 0 NOTYPE LOCAL DEFAULT 1 LBB28_139 + 196 00000000000038a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_141 + 197 0000000000003990 0 NOTYPE LOCAL DEFAULT 1 LBB28_142 + 198 0000000000003d38 0 NOTYPE LOCAL DEFAULT 1 LBB28_163 + 199 00000000000039e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_146 + 200 0000000000003a28 0 NOTYPE LOCAL DEFAULT 1 LBB28_149 + 201 0000000000012742 41 OBJECT LOCAL DEFAULT 2 .L__unnamed_50 + 202 0000000000003e08 0 NOTYPE LOCAL DEFAULT 1 LBB28_170 + 203 0000000000003ad8 0 NOTYPE LOCAL DEFAULT 1 LBB28_153 + 204 0000000000003af0 0 NOTYPE LOCAL DEFAULT 1 LBB28_155 + 205 0000000000013b60 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_51 + 206 0000000000003bf8 0 NOTYPE LOCAL DEFAULT 1 LBB28_158 + 207 0000000000004160 0 NOTYPE LOCAL DEFAULT 1 LBB28_190 + 208 00000000000042b0 0 NOTYPE LOCAL DEFAULT 1 LBB28_194 + 209 0000000000004ad8 0 NOTYPE LOCAL DEFAULT 1 LBB28_250 + 210 0000000000003dd0 0 NOTYPE LOCAL DEFAULT 1 LBB28_167 + 211 0000000000003df0 0 NOTYPE LOCAL DEFAULT 1 LBB28_169 + 212 0000000000003e50 0 NOTYPE LOCAL DEFAULT 1 LBB28_172 + 213 0000000000003e80 0 NOTYPE LOCAL DEFAULT 1 LBB28_174 + 214 0000000000003e98 0 NOTYPE LOCAL DEFAULT 1 LBB28_176 + 215 0000000000003ec8 0 NOTYPE LOCAL DEFAULT 1 LBB28_178 + 216 0000000000003f00 0 NOTYPE LOCAL DEFAULT 1 LBB28_180 + 217 0000000000003f48 0 NOTYPE LOCAL DEFAULT 1 LBB28_182 + 218 00000000000040c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_183 + 219 0000000000004b10 0 NOTYPE LOCAL DEFAULT 1 LBB28_252 + 220 0000000000004120 0 NOTYPE LOCAL DEFAULT 1 LBB28_187 + 221 0000000000013b80 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_52 + 222 0000000000004290 0 NOTYPE LOCAL DEFAULT 1 LBB28_193 + 223 0000000000004a48 0 NOTYPE LOCAL DEFAULT 1 LBB28_248 + 224 00000000000042f8 0 NOTYPE LOCAL DEFAULT 1 LBB28_196 + 225 0000000000004328 0 NOTYPE LOCAL DEFAULT 1 LBB28_198 + 226 0000000000004340 0 NOTYPE LOCAL DEFAULT 1 LBB28_200 + 227 0000000000004370 0 NOTYPE LOCAL DEFAULT 1 LBB28_202 + 228 00000000000043b8 0 NOTYPE LOCAL DEFAULT 1 LBB28_204 + 229 0000000000004428 0 NOTYPE LOCAL DEFAULT 1 LBB28_206 + 230 0000000000004458 0 NOTYPE LOCAL DEFAULT 1 LBB28_208 + 231 0000000000004470 0 NOTYPE LOCAL DEFAULT 1 LBB28_210 + 232 0000000000004498 0 NOTYPE LOCAL DEFAULT 1 LBB28_212 + 233 00000000000044d8 0 NOTYPE LOCAL DEFAULT 1 LBB28_214 + 234 0000000000004560 0 NOTYPE LOCAL DEFAULT 1 LBB28_216 + 235 00000000000045a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_218 + 236 00000000000045c8 0 NOTYPE LOCAL DEFAULT 1 LBB28_220 + 237 00000000000045e8 0 NOTYPE LOCAL DEFAULT 1 LBB28_222 + 238 00000000000047e0 0 NOTYPE LOCAL DEFAULT 1 LBB28_225 + 239 0000000000004840 0 NOTYPE LOCAL DEFAULT 1 LBB28_228 + 240 00000000000048a0 0 NOTYPE LOCAL DEFAULT 1 LBB28_231 + 241 0000000000004900 0 NOTYPE LOCAL DEFAULT 1 LBB28_234 + 242 0000000000004960 0 NOTYPE LOCAL DEFAULT 1 LBB28_237 + 243 00000000000049c0 0 NOTYPE LOCAL DEFAULT 1 LBB28_240 + 244 0000000000004a00 0 NOTYPE LOCAL DEFAULT 1 LBB28_244 + 245 0000000000004a30 0 NOTYPE LOCAL DEFAULT 1 LBB28_247 + 246 0000000000004ba8 0 NOTYPE LOCAL DEFAULT 1 LBB28_256 + 247 0000000000004c08 0 NOTYPE LOCAL DEFAULT 1 LBB29_2 + 248 0000000000004c38 0 NOTYPE LOCAL DEFAULT 1 LBB29_4 + 249 0000000000004c50 0 NOTYPE LOCAL DEFAULT 1 LBB29_6 + 250 0000000000004c98 0 NOTYPE LOCAL DEFAULT 1 LBB29_8 + 251 0000000000004ce8 0 NOTYPE LOCAL DEFAULT 1 LBB31_2 + 252 0000000000004d18 0 NOTYPE LOCAL DEFAULT 1 LBB31_4 + 253 0000000000004d30 0 NOTYPE LOCAL DEFAULT 1 LBB31_6 + 254 0000000000004da8 0 NOTYPE LOCAL DEFAULT 1 LBB31_10 + 255 0000000000004d80 0 NOTYPE LOCAL DEFAULT 1 LBB31_9 + 256 0000000000013bb0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_53 + 257 00000000000061d0 24 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 258 0000000000004ec0 0 NOTYPE LOCAL DEFAULT 1 LBB33_3 + 259 0000000000004f48 0 NOTYPE LOCAL DEFAULT 1 LBB35_4 + 260 0000000000005010 0 NOTYPE LOCAL DEFAULT 1 LBB35_9 + 261 0000000000005068 0 NOTYPE LOCAL DEFAULT 1 LBB35_10 + 262 0000000000012690 0 OBJECT LOCAL DEFAULT 2 .L__unnamed_61 + 263 0000000000013c00 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_62 + 264 0000000000005168 0 NOTYPE LOCAL DEFAULT 1 LBB35_13 + 265 0000000000004fb0 0 NOTYPE LOCAL DEFAULT 1 LBB35_7 + 266 00000000000050c0 0 NOTYPE LOCAL DEFAULT 1 LBB35_11 + 267 0000000000013be0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 268 0000000000005118 0 NOTYPE LOCAL DEFAULT 1 LBB35_12 + 269 0000000000013bc0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 270 0000000000013c20 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_65 + 271 0000000000013c10 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_66 + 272 0000000000013bf0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_67 + 273 0000000000013bd0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_68 + 274 00000000000051f8 0 NOTYPE LOCAL DEFAULT 1 LBB36_5 + 275 00000000000053b8 0 NOTYPE LOCAL DEFAULT 1 LBB36_3 + 276 0000000000005298 0 NOTYPE LOCAL DEFAULT 1 LBB36_12 + 277 00000000000055d8 0 NOTYPE LOCAL DEFAULT 1 LBB36_15 + 278 0000000000005250 0 NOTYPE LOCAL DEFAULT 1 LBB36_13 + 279 00000000000052e0 0 NOTYPE LOCAL DEFAULT 1 LBB36_9 + 280 00000000000052c8 0 NOTYPE LOCAL DEFAULT 1 LBB36_17 + 281 0000000000005570 0 NOTYPE LOCAL DEFAULT 1 LBB36_16 + 282 00000000000054b8 0 NOTYPE LOCAL DEFAULT 1 LBB36_18 + 283 00000000000054d8 0 NOTYPE LOCAL DEFAULT 1 LBB36_11 + 284 0000000000005430 0 NOTYPE LOCAL DEFAULT 1 LBB36_4 + 285 0000000000005450 0 NOTYPE LOCAL DEFAULT 1 LBB36_8 + 286 0000000000005648 0 NOTYPE LOCAL DEFAULT 1 LBB36_19 + 287 0000000000005650 0 NOTYPE LOCAL DEFAULT 1 LBB36_20 + 288 00000000000056b8 0 NOTYPE LOCAL DEFAULT 1 LBB38_5 + 289 00000000000057e0 0 NOTYPE LOCAL DEFAULT 1 LBB38_3 + 290 0000000000005910 0 NOTYPE LOCAL DEFAULT 1 LBB38_13 + 291 0000000000005908 0 NOTYPE LOCAL DEFAULT 1 LBB38_12 + 292 0000000000005930 0 NOTYPE LOCAL DEFAULT 1 LBB38_9 + 293 0000000000005858 0 NOTYPE LOCAL DEFAULT 1 LBB38_4 + 294 0000000000005878 0 NOTYPE LOCAL DEFAULT 1 LBB38_10 + 295 00000000000059c0 0 NOTYPE LOCAL DEFAULT 1 LBB38_11 + 296 0000000000005a58 0 NOTYPE LOCAL DEFAULT 1 LBB39_6 + 297 0000000000005a70 0 NOTYPE LOCAL DEFAULT 1 LBB39_7 + 298 0000000000005ac8 0 NOTYPE LOCAL DEFAULT 1 LBB39_4 + 299 0000000000005bc8 0 NOTYPE LOCAL DEFAULT 1 LBB39_9 + 300 0000000000005be0 0 NOTYPE LOCAL DEFAULT 1 LBB39_10 + 301 0000000000005b60 0 NOTYPE LOCAL DEFAULT 1 LBB39_8 + 302 0000000000005bf0 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 303 0000000000005c08 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 304 0000000000005c18 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 305 0000000000005c30 168 FUNC LOCAL DEFAULT 1 ::write_str + 306 0000000000005c90 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 307 0000000000005cd8 688 FUNC LOCAL DEFAULT 1 ::write_char + 308 0000000000005d68 0 NOTYPE LOCAL DEFAULT 1 LBB46_4 + 309 0000000000005d38 0 NOTYPE LOCAL DEFAULT 1 LBB46_3 + 310 0000000000005f78 0 NOTYPE LOCAL DEFAULT 1 LBB46_12 + 311 0000000000005e20 0 NOTYPE LOCAL DEFAULT 1 LBB46_6 + 312 0000000000005db8 0 NOTYPE LOCAL DEFAULT 1 LBB46_7 + 313 0000000000005e68 0 NOTYPE LOCAL DEFAULT 1 LBB46_8 + 314 0000000000005ef0 0 NOTYPE LOCAL DEFAULT 1 LBB46_9 + 315 0000000000005f38 0 NOTYPE LOCAL DEFAULT 1 LBB46_11 + 316 0000000000005f88 104 FUNC LOCAL DEFAULT 1 core::fmt::Write::write_fmt + 317 0000000000013d20 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 318 0000000000005ff0 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 319 0000000000006050 0 NOTYPE LOCAL DEFAULT 1 LBB48_2 + 320 0000000000006098 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 321 00000000000060b8 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 322 0000000000006190 0 NOTYPE LOCAL DEFAULT 1 LBB51_2 + 323 0000000000006170 0 NOTYPE LOCAL DEFAULT 1 LBB51_5 + 324 00000000000061b0 0 NOTYPE LOCAL DEFAULT 1 LBB51_4 + 325 00000000000061c8 0 NOTYPE LOCAL DEFAULT 1 LBB51_3 + 326 0000000000012658 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_71 + 327 0000000000012666 36 OBJECT LOCAL DEFAULT 2 .L__unnamed_72 + 328 0000000000012690 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_75 + 329 00000000000126ac 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_76 + 330 00000000000126b5 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_77 + 331 00000000000126cd 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_78 + 332 00000000000126ee 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_79 + 333 000000000001270b 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_80 + 334 0000000000012714 15 OBJECT LOCAL DEFAULT 2 .L__unnamed_81 + 335 00000000000127af 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_82 + 336 00000000000127c9 37 OBJECT LOCAL DEFAULT 2 .L__unnamed_83 + 337 00000000000127ee 12 OBJECT LOCAL DEFAULT 2 .L__unnamed_84 + 338 00000000000127fa 35 OBJECT LOCAL DEFAULT 2 .L__unnamed_85 + 339 000000000001281d 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_86 + 340 000000000001283f 61 OBJECT LOCAL DEFAULT 2 .L__unnamed_87 + 341 000000000001287c 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_88 + 342 0000000000012894 46 OBJECT LOCAL DEFAULT 2 .L__unnamed_89 + 343 0000000000013c30 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_90 + 344 0000000000012ad5 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_91 + 345 0000000000012b28 75 OBJECT LOCAL DEFAULT 2 .L__unnamed_92 + 346 0000000000000910 200 FUNC LOCAL DEFAULT 1 ::fmt + 347 00000000000006f0 544 FUNC LOCAL DEFAULT 1 tictactoe::instructions::PlayerMove::process + 348 00000000000009d8 872 FUNC LOCAL DEFAULT 1 ::deserialize + 349 0000000000000d40 880 FUNC LOCAL DEFAULT 1 ::deserialize + 350 0000000000001530 1208 FUNC LOCAL DEFAULT 1 ::deserialize + 351 0000000000005198 1216 FUNC LOCAL DEFAULT 1 ::deserialize + 352 0000000000004ec8 720 FUNC LOCAL DEFAULT 1 ::fmt + 353 0000000000004bd0 208 FUNC LOCAL HIDDEN 1 __rg_alloc + 354 0000000000004ca0 8 FUNC LOCAL HIDDEN 1 __rg_dealloc + 355 0000000000004ca8 264 FUNC LOCAL HIDDEN 1 __rg_realloc + 356 00000000000059c8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 357 0000000000005658 880 FUNC LOCAL DEFAULT 1 ::deserialize + 358 0000000000000000 0 FILE LOCAL DEFAULT ABS 1mmfwtw9ogskz7n7 + 359 00000000000061e8 0 NOTYPE LOCAL DEFAULT 1 + 360 00000000000061f8 0 NOTYPE LOCAL DEFAULT 1 + 361 0000000000006208 0 NOTYPE LOCAL DEFAULT 1 + 362 0000000000006218 0 NOTYPE LOCAL DEFAULT 1 + 363 00000000000061f8 16 FUNC LOCAL DEFAULT 1 __rust_dealloc + 364 00000000000061e8 16 FUNC LOCAL DEFAULT 1 __rust_alloc + 365 0000000000006208 16 FUNC LOCAL DEFAULT 1 __rust_realloc + 366 0000000000006218 16 FUNC LOCAL DEFAULT 1 __rust_alloc_error_handler + 367 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_program.e9ff558d-cgu.0 + 368 0000000000006228 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&alloc::vec::Vec<(u64,solana_program::stake_history::StakeHistoryEntry)>> + 369 0000000000006230 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 370 0000000000006260 0 NOTYPE LOCAL DEFAULT 1 LBB6_3 + 371 0000000000006268 240 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place + 372 00000000000062b8 0 NOTYPE LOCAL DEFAULT 1 LBB10_3 + 373 0000000000006320 0 NOTYPE LOCAL DEFAULT 1 LBB10_6 + 374 0000000000006290 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 375 00000000000062c8 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 376 0000000000006340 0 NOTYPE LOCAL DEFAULT 1 LBB10_8 + 377 00000000000062d0 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 378 00000000000062f8 0 NOTYPE LOCAL DEFAULT 1 LBB10_15 + 379 0000000000012bd8 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_15 + 380 0000000000013e30 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_16 + 381 0000000000013d50 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_17 + 382 00000000000063d8 0 NOTYPE LOCAL DEFAULT 1 LBB14_2 + 383 0000000000006480 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 384 0000000000006498 0 NOTYPE LOCAL DEFAULT 1 LBB23_3 + 385 0000000000006508 0 NOTYPE LOCAL DEFAULT 1 LBB27_2 + 386 0000000000006520 0 NOTYPE LOCAL DEFAULT 1 LBB27_3 + 387 0000000000006860 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 388 0000000000006530 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 389 0000000000006560 0 NOTYPE LOCAL DEFAULT 1 LBB32_2 + 390 0000000000006648 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 391 0000000000006598 0 NOTYPE LOCAL DEFAULT 1 LBB32_5 + 392 00000000000065a8 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 393 00000000000065e0 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 394 00000000000065f0 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 395 0000000000006658 0 NOTYPE LOCAL DEFAULT 1 LBB32_14 + 396 0000000000006678 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 397 0000000000006690 464 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 398 00000000000066c0 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 399 0000000000006818 0 NOTYPE LOCAL DEFAULT 1 LBB42_16 + 400 00000000000066f8 0 NOTYPE LOCAL DEFAULT 1 LBB42_5 + 401 0000000000006708 0 NOTYPE LOCAL DEFAULT 1 LBB42_7 + 402 0000000000006768 0 NOTYPE LOCAL DEFAULT 1 LBB42_9 + 403 0000000000006778 0 NOTYPE LOCAL DEFAULT 1 LBB42_11 + 404 00000000000067b8 0 NOTYPE LOCAL DEFAULT 1 LBB42_13 + 405 00000000000067c0 0 NOTYPE LOCAL DEFAULT 1 LBB42_14 + 406 0000000000006828 0 NOTYPE LOCAL DEFAULT 1 LBB42_18 + 407 0000000000006848 0 NOTYPE LOCAL DEFAULT 1 LBB42_17 + 408 00000000000068a0 0 NOTYPE LOCAL DEFAULT 1 LBB45_12 + 409 0000000000006988 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 410 0000000000006918 0 NOTYPE LOCAL DEFAULT 1 LBB45_7 + 411 00000000000068f0 0 NOTYPE LOCAL DEFAULT 1 LBB45_6 + 412 0000000000006968 0 NOTYPE LOCAL DEFAULT 1 LBB45_9 + 413 0000000000006948 0 NOTYPE LOCAL DEFAULT 1 LBB45_11 + 414 0000000000006978 0 NOTYPE LOCAL DEFAULT 1 LBB45_10 + 415 00000000000071e0 6416 FUNC LOCAL DEFAULT 1 solana_program::instruction::Instruction::new_with_bincode + 416 0000000000013d90 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 417 0000000000013da0 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 418 0000000000013d68 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 419 0000000000006a18 0 NOTYPE LOCAL DEFAULT 1 LBB91_2 + 420 0000000000006a28 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 421 0000000000006a40 0 NOTYPE LOCAL DEFAULT 1 LBB91_6 + 422 0000000000006aa8 0 NOTYPE LOCAL DEFAULT 1 LBB91_9 + 423 0000000000006a88 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 424 0000000000006ab8 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 425 0000000000006bf8 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 426 0000000000006c90 0 NOTYPE LOCAL DEFAULT 1 LBB91_15 + 427 0000000000006b18 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 428 0000000000006bc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 429 0000000000006e90 0 NOTYPE LOCAL DEFAULT 1 LBB91_30 + 430 0000000000006ce0 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 431 0000000000013d78 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_70 + 432 0000000000006d30 0 NOTYPE LOCAL DEFAULT 1 LBB91_20 + 433 0000000000006d20 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 434 0000000000006d80 0 NOTYPE LOCAL DEFAULT 1 LBB91_22 + 435 0000000000006db8 0 NOTYPE LOCAL DEFAULT 1 LBB91_24 + 436 0000000000006dd8 0 NOTYPE LOCAL DEFAULT 1 LBB91_26 + 437 0000000000006df8 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 438 0000000000006f08 0 NOTYPE LOCAL DEFAULT 1 LBB91_32 + 439 00000000000071a8 0 NOTYPE LOCAL DEFAULT 1 LBB91_43 + 440 0000000000006f98 0 NOTYPE LOCAL DEFAULT 1 LBB91_34 + 441 0000000000006fd8 0 NOTYPE LOCAL DEFAULT 1 LBB91_36 + 442 0000000000007000 0 NOTYPE LOCAL DEFAULT 1 LBB91_38 + 443 0000000000007020 0 NOTYPE LOCAL DEFAULT 1 LBB91_40 + 444 0000000000007108 0 NOTYPE LOCAL DEFAULT 1 LBB91_42 + 445 0000000000007250 0 NOTYPE LOCAL DEFAULT 1 LBB131_5 + 446 0000000000007290 0 NOTYPE LOCAL DEFAULT 1 LBB131_12 + 447 0000000000007340 0 NOTYPE LOCAL DEFAULT 1 LBB131_25 + 448 00000000000072a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_18 + 449 0000000000007240 0 NOTYPE LOCAL DEFAULT 1 LBB131_4 + 450 0000000000007270 0 NOTYPE LOCAL DEFAULT 1 LBB131_9 + 451 00000000000072b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_16 + 452 00000000000072d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_19 + 453 00000000000072e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_21 + 454 00000000000072e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_20 + 455 00000000000072c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_17 + 456 0000000000007300 0 NOTYPE LOCAL DEFAULT 1 LBB131_23 + 457 0000000000007318 0 NOTYPE LOCAL DEFAULT 1 LBB131_24 + 458 0000000000007370 0 NOTYPE LOCAL DEFAULT 1 LBB131_27 + 459 0000000000008ad0 0 NOTYPE LOCAL DEFAULT 1 LBB131_147 + 460 0000000000007448 0 NOTYPE LOCAL DEFAULT 1 LBB131_33 + 461 0000000000007688 0 NOTYPE LOCAL DEFAULT 1 LBB131_48 + 462 0000000000007790 0 NOTYPE LOCAL DEFAULT 1 LBB131_56 + 463 0000000000007968 0 NOTYPE LOCAL DEFAULT 1 LBB131_65 + 464 00000000000073f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_32 + 465 00000000000088d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_140 + 466 0000000000007728 0 NOTYPE LOCAL DEFAULT 1 LBB131_52 + 467 00000000000074f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_38 + 468 0000000000007518 0 NOTYPE LOCAL DEFAULT 1 LBB131_39 + 469 0000000000007a80 0 NOTYPE LOCAL DEFAULT 1 LBB131_71 + 470 0000000000007b98 0 NOTYPE LOCAL DEFAULT 1 LBB131_77 + 471 00000000000074a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_37 + 472 0000000000008180 0 NOTYPE LOCAL DEFAULT 1 LBB131_109 + 473 0000000000007758 0 NOTYPE LOCAL DEFAULT 1 LBB131_53 + 474 0000000000007cb0 0 NOTYPE LOCAL DEFAULT 1 LBB131_83 + 475 0000000000007550 0 NOTYPE LOCAL DEFAULT 1 LBB131_42 + 476 0000000000008910 0 NOTYPE LOCAL DEFAULT 1 LBB131_142 + 477 0000000000007628 0 NOTYPE LOCAL DEFAULT 1 LBB131_46 + 478 0000000000007588 0 NOTYPE LOCAL DEFAULT 1 LBB131_43 + 479 0000000000007e48 0 NOTYPE LOCAL DEFAULT 1 LBB131_91 + 480 0000000000007f78 0 NOTYPE LOCAL DEFAULT 1 LBB131_97 + 481 0000000000008118 0 NOTYPE LOCAL DEFAULT 1 LBB131_105 + 482 00000000000076e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_51 + 483 0000000000008250 0 NOTYPE LOCAL DEFAULT 1 LBB131_111 + 484 0000000000007778 0 NOTYPE LOCAL DEFAULT 1 LBB131_55 + 485 0000000000008950 0 NOTYPE LOCAL DEFAULT 1 LBB131_144 + 486 0000000000008170 0 NOTYPE LOCAL DEFAULT 1 LBB131_108 + 487 00000000000077e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_58 + 488 0000000000008990 0 NOTYPE LOCAL DEFAULT 1 LBB131_145 + 489 0000000000007828 0 NOTYPE LOCAL DEFAULT 1 LBB131_59 + 490 0000000000007898 0 NOTYPE LOCAL DEFAULT 1 LBB131_61 + 491 0000000000007910 0 NOTYPE LOCAL DEFAULT 1 LBB131_63 + 492 00000000000078d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_62 + 493 0000000000008188 0 NOTYPE LOCAL DEFAULT 1 LBB131_110 + 494 00000000000079b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_67 + 495 0000000000007a28 0 NOTYPE LOCAL DEFAULT 1 LBB131_69 + 496 00000000000079f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_68 + 497 0000000000007ad0 0 NOTYPE LOCAL DEFAULT 1 LBB131_73 + 498 0000000000007b40 0 NOTYPE LOCAL DEFAULT 1 LBB131_75 + 499 0000000000007b08 0 NOTYPE LOCAL DEFAULT 1 LBB131_74 + 500 0000000000007be8 0 NOTYPE LOCAL DEFAULT 1 LBB131_79 + 501 0000000000007c58 0 NOTYPE LOCAL DEFAULT 1 LBB131_81 + 502 0000000000007c20 0 NOTYPE LOCAL DEFAULT 1 LBB131_80 + 503 0000000000007d00 0 NOTYPE LOCAL DEFAULT 1 LBB131_85 + 504 0000000000007de8 0 NOTYPE LOCAL DEFAULT 1 LBB131_89 + 505 0000000000007d38 0 NOTYPE LOCAL DEFAULT 1 LBB131_86 + 506 00000000000084c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_122 + 507 0000000000007e90 0 NOTYPE LOCAL DEFAULT 1 LBB131_93 + 508 00000000000089c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_92 + 509 0000000000007f18 0 NOTYPE LOCAL DEFAULT 1 LBB131_95 + 510 0000000000007ee0 0 NOTYPE LOCAL DEFAULT 1 LBB131_94 + 511 0000000000007fc8 0 NOTYPE LOCAL DEFAULT 1 LBB131_99 + 512 00000000000080b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_103 + 513 0000000000008008 0 NOTYPE LOCAL DEFAULT 1 LBB131_100 + 514 0000000000008690 0 NOTYPE LOCAL DEFAULT 1 LBB131_130 + 515 0000000000008160 0 NOTYPE LOCAL DEFAULT 1 LBB131_107 + 516 0000000000008298 0 NOTYPE LOCAL DEFAULT 1 LBB131_113 + 517 00000000000089f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_146 + 518 00000000000082e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_114 + 519 0000000000008368 0 NOTYPE LOCAL DEFAULT 1 LBB131_116 + 520 00000000000083d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_118 + 521 0000000000008468 0 NOTYPE LOCAL DEFAULT 1 LBB131_120 + 522 0000000000008428 0 NOTYPE LOCAL DEFAULT 1 LBB131_119 + 523 0000000000008518 0 NOTYPE LOCAL DEFAULT 1 LBB131_124 + 524 0000000000008a30 0 NOTYPE LOCAL DEFAULT 1 LBB131_123 + 525 00000000000085b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_126 + 526 0000000000008630 0 NOTYPE LOCAL DEFAULT 1 LBB131_128 + 527 00000000000085f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_127 + 528 00000000000086e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_132 + 529 0000000000008a80 0 NOTYPE LOCAL DEFAULT 1 LBB131_131 + 530 0000000000008780 0 NOTYPE LOCAL DEFAULT 1 LBB131_134 + 531 00000000000087f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_136 + 532 0000000000008870 0 NOTYPE LOCAL DEFAULT 1 LBB131_138 + 533 0000000000008838 0 NOTYPE LOCAL DEFAULT 1 LBB131_137 + 534 0000000000008de8 0 NOTYPE LOCAL DEFAULT 1 LBB200_4 + 535 0000000000008dc0 0 NOTYPE LOCAL DEFAULT 1 LBB200_2 + 536 0000000000008be8 0 NOTYPE LOCAL DEFAULT 1 LBB200_3 + 537 0000000000008bf8 0 NOTYPE LOCAL DEFAULT 1 LBB200_7 + 538 0000000000008db0 0 NOTYPE LOCAL DEFAULT 1 LBB200_14 + 539 0000000000008d10 0 NOTYPE LOCAL DEFAULT 1 LBB200_10 + 540 0000000000008c80 0 NOTYPE LOCAL DEFAULT 1 LBB200_16 + 541 0000000000008ed0 0 NOTYPE LOCAL DEFAULT 1 LBB200_17 + 542 0000000000008cd0 0 NOTYPE LOCAL DEFAULT 1 LBB200_18 + 543 0000000000008f08 0 NOTYPE LOCAL DEFAULT 1 LBB200_19 + 544 0000000000008e60 0 NOTYPE LOCAL DEFAULT 1 LBB200_12 + 545 0000000000008d70 0 NOTYPE LOCAL DEFAULT 1 LBB200_13 + 546 0000000000008e98 0 NOTYPE LOCAL DEFAULT 1 LBB200_15 + 547 0000000000008e40 0 NOTYPE LOCAL DEFAULT 1 LBB200_6 + 548 0000000000008f50 0 NOTYPE LOCAL DEFAULT 1 LBB200_21 + 549 0000000000008f38 0 NOTYPE LOCAL DEFAULT 1 LBB200_20 + 550 0000000000008f98 0 NOTYPE LOCAL DEFAULT 1 LBB206_14 + 551 0000000000008fc8 0 NOTYPE LOCAL DEFAULT 1 LBB206_8 + 552 0000000000009018 0 NOTYPE LOCAL DEFAULT 1 LBB206_5 + 553 00000000000090b8 0 NOTYPE LOCAL DEFAULT 1 LBB206_27 + 554 00000000000091e8 0 NOTYPE LOCAL DEFAULT 1 LBB206_39 + 555 0000000000008ff0 0 NOTYPE LOCAL DEFAULT 1 LBB206_21 + 556 0000000000009040 0 NOTYPE LOCAL DEFAULT 1 LBB206_18 + 557 00000000000090e8 0 NOTYPE LOCAL DEFAULT 1 LBB206_33 + 558 0000000000009068 0 NOTYPE LOCAL DEFAULT 1 LBB206_11 + 559 0000000000009100 0 NOTYPE LOCAL DEFAULT 1 LBB206_30 + 560 0000000000009090 0 NOTYPE LOCAL DEFAULT 1 LBB206_24 + 561 0000000000009118 0 NOTYPE LOCAL DEFAULT 1 LBB206_36 + 562 0000000000009130 0 NOTYPE LOCAL DEFAULT 1 LBB206_28 + 563 0000000000009148 0 NOTYPE LOCAL DEFAULT 1 LBB206_29 + 564 0000000000009160 0 NOTYPE LOCAL DEFAULT 1 LBB206_34 + 565 0000000000009178 0 NOTYPE LOCAL DEFAULT 1 LBB206_35 + 566 0000000000009190 0 NOTYPE LOCAL DEFAULT 1 LBB206_31 + 567 00000000000091a8 0 NOTYPE LOCAL DEFAULT 1 LBB206_32 + 568 00000000000091c0 0 NOTYPE LOCAL DEFAULT 1 LBB206_37 + 569 00000000000091d8 0 NOTYPE LOCAL DEFAULT 1 LBB206_38 + 570 0000000000009220 0 NOTYPE LOCAL DEFAULT 1 LBB206_43 + 571 00000000000092b0 0 NOTYPE LOCAL DEFAULT 1 LBB207_14 + 572 00000000000092e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_8 + 573 0000000000009348 0 NOTYPE LOCAL DEFAULT 1 LBB207_5 + 574 0000000000009440 0 NOTYPE LOCAL DEFAULT 1 LBB207_28 + 575 0000000000009558 0 NOTYPE LOCAL DEFAULT 1 LBB207_49 + 576 0000000000009428 0 NOTYPE LOCAL DEFAULT 1 LBB207_27 + 577 0000000000009318 0 NOTYPE LOCAL DEFAULT 1 LBB207_21 + 578 0000000000009378 0 NOTYPE LOCAL DEFAULT 1 LBB207_18 + 579 0000000000009458 0 NOTYPE LOCAL DEFAULT 1 LBB207_37 + 580 00000000000092d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_38 + 581 00000000000093e0 0 NOTYPE LOCAL DEFAULT 1 LBB207_11 + 582 0000000000009468 0 NOTYPE LOCAL DEFAULT 1 LBB207_32 + 583 0000000000009308 0 NOTYPE LOCAL DEFAULT 1 LBB207_33 + 584 0000000000009410 0 NOTYPE LOCAL DEFAULT 1 LBB207_24 + 585 0000000000009478 0 NOTYPE LOCAL DEFAULT 1 LBB207_44 + 586 0000000000009338 0 NOTYPE LOCAL DEFAULT 1 LBB207_45 + 587 0000000000009488 0 NOTYPE LOCAL DEFAULT 1 LBB207_29 + 588 0000000000009498 0 NOTYPE LOCAL DEFAULT 1 LBB207_30 + 589 0000000000009368 0 NOTYPE LOCAL DEFAULT 1 LBB207_31 + 590 00000000000094a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_39 + 591 00000000000094b8 0 NOTYPE LOCAL DEFAULT 1 LBB207_40 + 592 0000000000009398 0 NOTYPE LOCAL DEFAULT 1 LBB207_41 + 593 0000000000009518 0 NOTYPE LOCAL DEFAULT 1 LBB207_43 + 594 00000000000094c8 0 NOTYPE LOCAL DEFAULT 1 LBB207_34 + 595 00000000000094d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_35 + 596 0000000000009400 0 NOTYPE LOCAL DEFAULT 1 LBB207_36 + 597 00000000000094e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_46 + 598 00000000000094f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_47 + 599 0000000000009508 0 NOTYPE LOCAL DEFAULT 1 LBB207_48 + 600 00000000000096c8 0 NOTYPE LOCAL DEFAULT 1 LBB210_4 + 601 00000000000096a8 0 NOTYPE LOCAL DEFAULT 1 LBB210_3 + 602 00000000000097a8 0 NOTYPE LOCAL DEFAULT 1 LBB221_2 + 603 0000000000009838 0 NOTYPE LOCAL DEFAULT 1 LBB221_4 + 604 0000000000009928 0 NOTYPE LOCAL DEFAULT 1 LBB230_2 + 605 0000000000009978 0 NOTYPE LOCAL DEFAULT 1 LBB230_4 + 606 0000000000013dd8 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_209 + 607 00000000000099e0 0 NOTYPE LOCAL DEFAULT 1 LBB332_2 + 608 0000000000009b78 0 NOTYPE LOCAL DEFAULT 1 LBB334_2 + 609 0000000000009d30 0 NOTYPE LOCAL DEFAULT 1 LBB336_2 + 610 0000000000009e38 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 611 0000000000009e50 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 612 0000000000009e60 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 613 0000000000009ed8 0 NOTYPE LOCAL DEFAULT 1 LBB408_5 + 614 0000000000009f78 0 NOTYPE LOCAL DEFAULT 1 LBB408_3 + 615 000000000000a090 0 NOTYPE LOCAL DEFAULT 1 LBB408_7 + 616 000000000000a010 0 NOTYPE LOCAL DEFAULT 1 LBB408_6 + 617 000000000000a150 0 NOTYPE LOCAL DEFAULT 1 LBB623_2 + 618 000000000000a168 0 NOTYPE LOCAL DEFAULT 1 LBB623_3 + 619 0000000000012b73 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_794 + 620 0000000000012b86 17 OBJECT LOCAL DEFAULT 2 .L__unnamed_822 + 621 0000000000012b97 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_845 + 622 0000000000012ba4 49 OBJECT LOCAL DEFAULT 2 .L__unnamed_851 + 623 0000000000013db8 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_866 + 624 00000000000071c0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 625 00000000000096d0 440 FUNC LOCAL DEFAULT 1 solana_program::pubkey::Pubkey::find_program_address + 626 0000000000009e78 552 FUNC LOCAL DEFAULT 1 ::deserialize + 627 00000000000069a0 2080 FUNC LOCAL DEFAULT 1 solana_program::entrypoint::deserialize + 628 0000000000009568 360 FUNC LOCAL DEFAULT 1 >::from + 629 0000000000006410 152 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_data + 630 00000000000064a8 136 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_mut_data + 631 0000000000008f58 728 FUNC LOCAL DEFAULT 1 solana_program::program_error:: for u64>::from + 632 000000000000a0a0 216 FUNC LOCAL DEFAULT 1 solana_program::sysvar::rent::::get + 633 0000000000009888 248 FUNC LOCAL DEFAULT 1 solana_program::rent::Rent::minimum_balance + 634 0000000000006358 184 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::lamports + 635 0000000000009cd0 360 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::allocate + 636 0000000000008b30 1064 FUNC LOCAL DEFAULT 1 solana_program::program::invoke_signed + 637 0000000000009980 408 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::assign + 638 0000000000009b18 440 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::transfer + 639 0000000000008af0 64 FUNC LOCAL DEFAULT 1 solana_program::program::invoke + 640 0000000000012bd8 0 OBJECT LOCAL DEFAULT 2 solana_program::message::legacy::BUILTIN_PROGRAMS_KEYS + 641 00000000000071c0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 642 0000000000009230 824 FUNC LOCAL DEFAULT 1 >::from + 643 0000000000009e78 552 FUNC LOCAL DEFAULT 1 ::deserialize + 644 00000000000071c0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 645 00000000000071c0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 646 0000000000009e78 552 FUNC LOCAL DEFAULT 1 ::deserialize + 647 0000000000009e78 552 FUNC LOCAL DEFAULT 1 ::deserialize + 648 0000000000000000 0 FILE LOCAL DEFAULT ABS blake3.b6ab9703-cgu.0 + 649 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_frozen_abi.c0b6b15a-cgu.0 + 650 0000000000000000 0 FILE LOCAL DEFAULT ABS bs58.9c04cdba-cgu.0 + 651 0000000000000000 0 FILE LOCAL DEFAULT ABS keccak.d4752f62-cgu.0 + 652 0000000000000000 0 FILE LOCAL DEFAULT ABS bincode.adfda9c8-cgu.0 + 653 000000000000a178 8 FUNC LOCAL DEFAULT 1 bincode::config::DefaultOptions::new + 654 000000000000a178 8 FUNC LOCAL DEFAULT 1 ::default + 655 0000000000000000 0 FILE LOCAL DEFAULT ABS sha2.46e18164-cgu.0 + 656 0000000000000000 0 FILE LOCAL DEFAULT ABS log.abad14e7-cgu.0 + 657 0000000000000000 0 FILE LOCAL DEFAULT ABS borsh.c965a638-cgu.0 + 658 0000000000000000 0 FILE LOCAL DEFAULT ABS std.76e7c9c4-cgu.0 + 659 0000000000012bf0 0 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.0 + 660 0000000000013e50 16 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.113 + 661 000000000000ace8 40 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 662 000000000000a1f8 1608 FUNC LOCAL DEFAULT 1 std::io::error::ErrorKind::as_str + 663 000000000000a260 0 NOTYPE LOCAL DEFAULT 1 LBB213_28 + 664 000000000000a2d8 0 NOTYPE LOCAL DEFAULT 1 LBB213_15 + 665 000000000000a340 0 NOTYPE LOCAL DEFAULT 1 LBB213_9 + 666 000000000000a3d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_6 + 667 000000000000a828 0 NOTYPE LOCAL DEFAULT 1 LBB213_82 + 668 0000000000012ee5 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.161 + 669 000000000000a2a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_42 + 670 000000000000a370 0 NOTYPE LOCAL DEFAULT 1 LBB213_36 + 671 000000000000a3f8 0 NOTYPE LOCAL DEFAULT 1 LBB213_33 + 672 000000000000a540 0 NOTYPE LOCAL DEFAULT 1 LBB213_68 + 673 0000000000012d73 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.141 + 674 000000000000a308 0 NOTYPE LOCAL DEFAULT 1 LBB213_49 + 675 000000000000a420 0 NOTYPE LOCAL DEFAULT 1 LBB213_46 + 676 000000000000a560 0 NOTYPE LOCAL DEFAULT 1 LBB213_74 + 677 0000000000012ce6 27 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.131 + 678 000000000000a3a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_22 + 679 000000000000a450 0 NOTYPE LOCAL DEFAULT 1 LBB213_19 + 680 000000000000a580 0 NOTYPE LOCAL DEFAULT 1 LBB213_62 + 681 0000000000012e67 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.151 + 682 000000000000a760 0 NOTYPE LOCAL DEFAULT 1 LBB213_81 + 683 000000000000a480 0 NOTYPE LOCAL DEFAULT 1 LBB213_53 + 684 000000000000a5a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_77 + 685 000000000000a5c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_78 + 686 0000000000012c7b 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.125 + 687 000000000000a4b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_12 + 688 000000000000a5d8 0 NOTYPE LOCAL DEFAULT 1 LBB213_58 + 689 0000000000012eae 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.156 + 690 000000000000a4e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_39 + 691 000000000000a5f8 0 NOTYPE LOCAL DEFAULT 1 LBB213_71 + 692 0000000000012d30 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.136 + 693 000000000000a510 0 NOTYPE LOCAL DEFAULT 1 LBB213_25 + 694 000000000000a618 0 NOTYPE LOCAL DEFAULT 1 LBB213_65 + 695 0000000000012e0d 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.146 + 696 000000000000a638 0 NOTYPE LOCAL DEFAULT 1 LBB213_56 + 697 000000000000a658 0 NOTYPE LOCAL DEFAULT 1 LBB213_57 + 698 000000000000a670 0 NOTYPE LOCAL DEFAULT 1 LBB213_69 + 699 000000000000a690 0 NOTYPE LOCAL DEFAULT 1 LBB213_70 + 700 000000000000a6b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_75 + 701 000000000000a6d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_76 + 702 0000000000012cb1 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.128 + 703 000000000000a6f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_63 + 704 000000000000a710 0 NOTYPE LOCAL DEFAULT 1 LBB213_64 + 705 0000000000012e2e 15 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.148 + 706 000000000000a730 0 NOTYPE LOCAL DEFAULT 1 LBB213_79 + 707 000000000000a750 0 NOTYPE LOCAL DEFAULT 1 LBB213_80 + 708 0000000000012c50 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.122 + 709 000000000000a770 0 NOTYPE LOCAL DEFAULT 1 LBB213_60 + 710 000000000000a790 0 NOTYPE LOCAL DEFAULT 1 LBB213_61 + 711 0000000000012e7e 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.153 + 712 000000000000a7b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_72 + 713 000000000000a7d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_73 + 714 0000000000012d01 20 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.133 + 715 000000000000a7f0 0 NOTYPE LOCAL DEFAULT 1 LBB213_66 + 716 000000000000a810 0 NOTYPE LOCAL DEFAULT 1 LBB213_67 + 717 0000000000012d96 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.143 + 718 0000000000012d7f 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.142 + 719 0000000000012e72 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.152 + 720 0000000000012c9c 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.127 + 721 0000000000012c91 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.126 + 722 0000000000012ec0 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.157 + 723 0000000000012d49 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.137 + 724 0000000000012e20 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.147 + 725 0000000000012ed3 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.160 + 726 0000000000012d6a 9 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.140 + 727 0000000000012d60 10 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.139 + 728 0000000000012cd8 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.130 + 729 0000000000012cc7 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.129 + 730 0000000000012e52 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.150 + 731 0000000000012e3d 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.149 + 732 0000000000012c6e 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.124 + 733 0000000000012c63 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.123 + 734 0000000000012ea1 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.155 + 735 0000000000012e93 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.154 + 736 0000000000012d22 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.135 + 737 0000000000012d15 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.134 + 738 0000000000012de7 38 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.145 + 739 0000000000012daf 56 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.144 + 740 000000000000a8a0 0 NOTYPE LOCAL DEFAULT 1 LBB214_2 + 741 000000000000a9e8 0 NOTYPE LOCAL DEFAULT 1 LBB216_3 + 742 000000000000aa28 0 NOTYPE LOCAL DEFAULT 1 LBB216_5 + 743 000000000000aaa8 0 NOTYPE LOCAL DEFAULT 1 LBB216_11 + 744 000000000000aa80 0 NOTYPE LOCAL DEFAULT 1 LBB216_10 + 745 000000000000aac0 0 NOTYPE LOCAL DEFAULT 1 LBB216_7 + 746 000000000000aab0 0 NOTYPE LOCAL DEFAULT 1 LBB216_12 + 747 0000000000013e60 48 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.175 + 748 000000000000ac38 40 FUNC LOCAL DEFAULT 1 ::fmt + 749 0000000000012f02 46 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.353 + 750 000000000000acb0 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::sol_log + 751 0000000000012ef6 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.173 + 752 0000000000012f01 1 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.174 + 753 000000000000a840 152 FUNC LOCAL DEFAULT 1 std::io::error::Error::_new + 754 000000000000a1a8 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt + 755 000000000000a1d0 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt + 756 000000000000a180 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as std::error::Error>::description + 757 000000000000a8d8 864 FUNC LOCAL DEFAULT 1 ::fmt + 758 000000000000acc0 24 FUNC LOCAL DEFAULT 1 std::sys::sbf::panic + 759 000000000000ac60 16 FUNC LOCAL DEFAULT 1 std::process::abort + 760 000000000000acd8 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::abort_internal + 761 000000000000ac70 48 FUNC LOCAL DEFAULT 1 rust_oom + 762 000000000000aca0 16 FUNC LOCAL DEFAULT 1 rust_begin_unwind + 763 000000000000a180 40 FUNC LOCAL DEFAULT 1 ::deref + 764 000000000000a180 40 FUNC LOCAL DEFAULT 1 ::deref_mut + 765 0000000000000000 0 FILE LOCAL DEFAULT ABS panic_abort.848a2d84-cgu.0 + 766 0000000000000000 0 FILE LOCAL DEFAULT ABS hashbrown.a672f3dc-cgu.0 + 767 0000000000000000 0 FILE LOCAL DEFAULT ABS alloc.55e0798c-cgu.0 + 768 000000000000ad10 16 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 769 000000000000ad20 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 770 000000000000ad28 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 771 000000000000ad58 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 772 000000000000ae40 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 773 000000000000ad90 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 774 000000000000ada0 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 775 000000000000add8 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 776 000000000000ade8 0 NOTYPE LOCAL DEFAULT 1 LBB2_10 + 777 000000000000afe8 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 778 000000000000ae50 0 NOTYPE LOCAL DEFAULT 1 LBB2_14 + 779 000000000000ae70 0 NOTYPE LOCAL DEFAULT 1 LBB2_13 + 780 000000000000ae88 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 781 000000000000aeb8 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 782 000000000000afa0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 783 000000000000aef0 0 NOTYPE LOCAL DEFAULT 1 LBB3_5 + 784 000000000000af00 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 785 000000000000af38 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 786 000000000000af48 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 787 000000000000afb0 0 NOTYPE LOCAL DEFAULT 1 LBB3_14 + 788 000000000000afd0 0 NOTYPE LOCAL DEFAULT 1 LBB3_13 + 789 000000000000b028 0 NOTYPE LOCAL DEFAULT 1 LBB4_12 + 790 000000000000b110 0 NOTYPE LOCAL DEFAULT 1 LBB4_2 + 791 000000000000b0a0 0 NOTYPE LOCAL DEFAULT 1 LBB4_7 + 792 000000000000b078 0 NOTYPE LOCAL DEFAULT 1 LBB4_6 + 793 000000000000b0f0 0 NOTYPE LOCAL DEFAULT 1 LBB4_9 + 794 000000000000b0d0 0 NOTYPE LOCAL DEFAULT 1 LBB4_11 + 795 000000000000b100 0 NOTYPE LOCAL DEFAULT 1 LBB4_10 + 796 0000000000012f4c 17 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.1 + 797 0000000000013e90 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.2 + 798 000000000000b190 16 FUNC LOCAL DEFAULT 1 core::intrinsics::const_eval_select + 799 000000000000b230 0 NOTYPE LOCAL DEFAULT 1 LBB20_3 + 800 000000000000b200 0 NOTYPE LOCAL DEFAULT 1 LBB20_2 + 801 000000000000b2c0 0 NOTYPE LOCAL DEFAULT 1 LBB20_10 + 802 000000000000b270 0 NOTYPE LOCAL DEFAULT 1 LBB20_7 + 803 000000000000b320 0 NOTYPE LOCAL DEFAULT 1 LBB20_13 + 804 000000000000b2a8 0 NOTYPE LOCAL DEFAULT 1 LBB20_9 + 805 0000000000013ee0 48 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.60 + 806 000000000000b408 0 NOTYPE LOCAL DEFAULT 1 LBB20_15 + 807 0000000000012f5d 51 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.14 + 808 0000000000013ec0 32 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.58 + 809 0000000000013ea8 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.16 + 810 000000000000b410 680 FUNC LOCAL DEFAULT 1 alloc::string::String::push + 811 000000000000b4a0 0 NOTYPE LOCAL DEFAULT 1 LBB30_4 + 812 000000000000b470 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 813 000000000000b6b0 0 NOTYPE LOCAL DEFAULT 1 LBB30_12 + 814 000000000000b558 0 NOTYPE LOCAL DEFAULT 1 LBB30_6 + 815 000000000000b4f0 0 NOTYPE LOCAL DEFAULT 1 LBB30_7 + 816 000000000000b5a0 0 NOTYPE LOCAL DEFAULT 1 LBB30_8 + 817 000000000000b628 0 NOTYPE LOCAL DEFAULT 1 LBB30_9 + 818 000000000000b670 0 NOTYPE LOCAL DEFAULT 1 LBB30_11 + 819 000000000000b6b8 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 820 000000000000b718 0 NOTYPE LOCAL DEFAULT 1 LBB60_2 + 821 000000000000b760 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 822 000000000000b780 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 823 0000000000012f30 28 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.0 + 824 0000000000012f90 24 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.15 + 825 000000000000b1a0 624 FUNC LOCAL DEFAULT 1 alloc::fmt::format + 826 000000000000b128 56 FUNC LOCAL DEFAULT 1 alloc::raw_vec::capacity_overflow + 827 000000000000b160 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error + 828 000000000000b180 16 FUNC LOCAL HIDDEN 1 __rg_oom + 829 000000000000b170 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error::rt_error + 830 0000000000000000 0 FILE LOCAL DEFAULT ABS core.817fea1d-cgu.0 + 831 000000000000b7f0 24 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 832 000000000000b808 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&core::iter::adapters::copied::Copied>> + 833 0000000000012fa8 0 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.100 + 834 0000000000013f10 16 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.130 + 835 000000000000b810 280 FUNC LOCAL DEFAULT 1 as core::fmt::Debug>::fmt + 836 000000000000f7d8 1336 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 837 000000000000b8d8 0 NOTYPE LOCAL DEFAULT 1 LBB70_2 + 838 000000000000b8e0 0 NOTYPE LOCAL DEFAULT 1 LBB70_3 + 839 000000000000b928 24 FUNC LOCAL DEFAULT 1 ::type_id + 840 0000000000012faa 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.137 + 841 000000000000b980 1496 FUNC LOCAL DEFAULT 1 core::char::methods::::escape_debug_ext + 842 000000000000ba00 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 843 000000000000bf30 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 844 000000000000b9f0 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 845 000000000000b9e0 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 846 000000000000ba18 0 NOTYPE LOCAL DEFAULT 1 LBB91_7 + 847 000000000000bce8 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 848 000000000000bf10 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 849 000000000000bd10 0 NOTYPE LOCAL DEFAULT 1 LBB91_11 + 850 000000000000ba40 0 NOTYPE LOCAL DEFAULT 1 LBB91_16 + 851 000000000000bb10 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 852 000000000000bd20 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 853 000000000000ba80 0 NOTYPE LOCAL DEFAULT 1 LBB91_27 + 854 000000000000bdb8 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 855 00000000000135b8 438 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.355 + 856 00000000000134a4 84 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.353 + 857 00000000000134f8 192 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.354 + 858 000000000000f1e8 784 FUNC LOCAL DEFAULT 1 core::unicode::printable::check + 859 0000000000013375 303 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.352 + 860 0000000000013205 80 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.350 + 861 0000000000013255 288 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.351 + 862 0000000000010870 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 863 0000000000013f20 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.167 + 864 0000000000012fe1 12 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.169 + 865 000000000000c298 0 NOTYPE LOCAL DEFAULT 1 LBB125_6 + 866 000000000000c090 0 NOTYPE LOCAL DEFAULT 1 LBB125_3 + 867 0000000000010808 104 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 868 0000000000013f70 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.172 + 869 000000000000c198 0 NOTYPE LOCAL DEFAULT 1 LBB125_5 + 870 00000000000107d0 56 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 871 0000000000013f90 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.176 + 872 0000000000013f50 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.168 + 873 00000000000107a0 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Debug>::fmt + 874 0000000000013fb0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.191 + 875 0000000000013004 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.190 + 876 0000000000013023 200 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.228 + 877 000000000000c728 0 NOTYPE LOCAL DEFAULT 1 LBB172_4 + 878 000000000000c9a0 0 NOTYPE LOCAL DEFAULT 1 LBB172_22 + 879 000000000000c680 0 NOTYPE LOCAL DEFAULT 1 LBB172_3 + 880 000000000000c698 0 NOTYPE LOCAL DEFAULT 1 LBB172_26 + 881 000000000000c6c8 0 NOTYPE LOCAL DEFAULT 1 LBB172_25 + 882 000000000000ca38 0 NOTYPE LOCAL DEFAULT 1 LBB172_28 + 883 000000000000c768 0 NOTYPE LOCAL DEFAULT 1 LBB172_6 + 884 000000000000c7e8 0 NOTYPE LOCAL DEFAULT 1 LBB172_20 + 885 000000000000c778 0 NOTYPE LOCAL DEFAULT 1 LBB172_7 + 886 000000000000c820 0 NOTYPE LOCAL DEFAULT 1 LBB172_10 + 887 000000000000c830 0 NOTYPE LOCAL DEFAULT 1 LBB172_11 + 888 000000000000c880 0 NOTYPE LOCAL DEFAULT 1 LBB172_13 + 889 000000000000c8c0 0 NOTYPE LOCAL DEFAULT 1 LBB172_16 + 890 000000000000c8d0 0 NOTYPE LOCAL DEFAULT 1 LBB172_17 + 891 000000000000c920 0 NOTYPE LOCAL DEFAULT 1 LBB172_19 + 892 000000000000c9e0 0 NOTYPE LOCAL DEFAULT 1 LBB172_24 + 893 000000000000c9f0 0 NOTYPE LOCAL DEFAULT 1 LBB172_29 + 894 000000000000ca28 0 NOTYPE LOCAL DEFAULT 1 LBB172_30 + 895 000000000000ca40 0 NOTYPE LOCAL DEFAULT 1 LBB172_31 + 896 000000000000caa0 0 NOTYPE LOCAL DEFAULT 1 LBB173_2 + 897 000000000000cac8 0 NOTYPE LOCAL DEFAULT 1 LBB173_4 + 898 000000000000cab8 0 NOTYPE LOCAL DEFAULT 1 LBB173_3 + 899 000000000000caf8 0 NOTYPE LOCAL DEFAULT 1 LBB173_12 + 900 000000000000cb48 0 NOTYPE LOCAL DEFAULT 1 LBB173_6 + 901 000000000000cc10 0 NOTYPE LOCAL DEFAULT 1 LBB173_14 + 902 000000000000d170 192 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral::write_prefix + 903 000000000000cd30 0 NOTYPE LOCAL DEFAULT 1 LBB173_51 + 904 000000000000ccf8 0 NOTYPE LOCAL DEFAULT 1 LBB173_17 + 905 000000000000cbb0 0 NOTYPE LOCAL DEFAULT 1 LBB173_11 + 906 000000000000cbd8 0 NOTYPE LOCAL DEFAULT 1 LBB173_8 + 907 000000000000cb90 0 NOTYPE LOCAL DEFAULT 1 LBB173_10 + 908 000000000000ccd0 0 NOTYPE LOCAL DEFAULT 1 LBB173_16 + 909 000000000000cc40 0 NOTYPE LOCAL DEFAULT 1 LBB173_18 + 910 000000000000cd48 0 NOTYPE LOCAL DEFAULT 1 LBB173_27 + 911 000000000000cc70 0 NOTYPE LOCAL DEFAULT 1 LBB173_20 + 912 000000000000ce40 0 NOTYPE LOCAL DEFAULT 1 LBB173_23 + 913 000000000000ce28 0 NOTYPE LOCAL DEFAULT 1 LBB173_52 + 914 000000000000cdc8 0 NOTYPE LOCAL DEFAULT 1 LBB173_30 + 915 000000000000cff8 0 NOTYPE LOCAL DEFAULT 1 LBB173_33 + 916 000000000000cfe0 0 NOTYPE LOCAL DEFAULT 1 LBB173_53 + 917 000000000000ce80 0 NOTYPE LOCAL DEFAULT 1 LBB173_24 + 918 000000000000cec0 0 NOTYPE LOCAL DEFAULT 1 LBB173_26 + 919 000000000000cf70 0 NOTYPE LOCAL DEFAULT 1 LBB173_46 + 920 000000000000cfc0 0 NOTYPE LOCAL DEFAULT 1 LBB173_49 + 921 000000000000cfd0 0 NOTYPE LOCAL DEFAULT 1 LBB173_50 + 922 000000000000d030 0 NOTYPE LOCAL DEFAULT 1 LBB173_34 + 923 000000000000d070 0 NOTYPE LOCAL DEFAULT 1 LBB173_36 + 924 000000000000d0e8 0 NOTYPE LOCAL DEFAULT 1 LBB173_39 + 925 000000000000d140 0 NOTYPE LOCAL DEFAULT 1 LBB173_42 + 926 000000000000d1e0 0 NOTYPE LOCAL DEFAULT 1 LBB174_2 + 927 000000000000d1f0 0 NOTYPE LOCAL DEFAULT 1 LBB174_3 + 928 000000000000d1f8 0 NOTYPE LOCAL DEFAULT 1 LBB174_4 + 929 000000000000d258 0 NOTYPE LOCAL DEFAULT 1 LBB175_2 + 930 000000000000d268 0 NOTYPE LOCAL DEFAULT 1 LBB175_5 + 931 000000000000d580 0 NOTYPE LOCAL DEFAULT 1 LBB175_3 + 932 000000000000d4a8 0 NOTYPE LOCAL DEFAULT 1 LBB175_27 + 933 000000000000d3f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_13 + 934 000000000000d2c8 0 NOTYPE LOCAL DEFAULT 1 LBB175_7 + 935 000000000000d480 0 NOTYPE LOCAL DEFAULT 1 LBB175_16 + 936 000000000000d3d0 0 NOTYPE LOCAL DEFAULT 1 LBB175_12 + 937 000000000000d620 0 NOTYPE LOCAL DEFAULT 1 LBB175_17 + 938 000000000000d500 0 NOTYPE LOCAL DEFAULT 1 LBB175_32 + 939 000000000000d548 0 NOTYPE LOCAL DEFAULT 1 LBB175_29 + 940 000000000000d4e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_31 + 941 000000000000d5c8 0 NOTYPE LOCAL DEFAULT 1 LBB175_35 + 942 000000000000d5b0 0 NOTYPE LOCAL DEFAULT 1 LBB175_4 + 943 000000000000d680 0 NOTYPE LOCAL DEFAULT 1 LBB175_38 + 944 000000000000d668 0 NOTYPE LOCAL DEFAULT 1 LBB175_49 + 945 000000000000d818 0 NOTYPE LOCAL DEFAULT 1 LBB175_21 + 946 000000000000d7d0 0 NOTYPE LOCAL DEFAULT 1 LBB175_20 + 947 000000000000d828 0 NOTYPE LOCAL DEFAULT 1 LBB175_22 + 948 000000000000d6b0 0 NOTYPE LOCAL DEFAULT 1 LBB175_39 + 949 000000000000d6f8 0 NOTYPE LOCAL DEFAULT 1 LBB175_41 + 950 000000000000d758 0 NOTYPE LOCAL DEFAULT 1 LBB175_44 + 951 000000000000d7b0 0 NOTYPE LOCAL DEFAULT 1 LBB175_47 + 952 000000000000d838 0 NOTYPE LOCAL DEFAULT 1 LBB175_24 + 953 000000000000d850 0 NOTYPE LOCAL DEFAULT 1 LBB175_26 + 954 000000000000e348 0 NOTYPE LOCAL DEFAULT 1 LBB201_61 + 955 000000000000e2d0 0 NOTYPE LOCAL DEFAULT 1 LBB201_12 + 956 000000000000d9f8 0 NOTYPE LOCAL DEFAULT 1 LBB201_3 + 957 000000000000db80 0 NOTYPE LOCAL DEFAULT 1 LBB201_13 + 958 000000000000da80 0 NOTYPE LOCAL DEFAULT 1 LBB201_5 + 959 000000000000db98 0 NOTYPE LOCAL DEFAULT 1 LBB201_14 + 960 000000000000db38 0 NOTYPE LOCAL DEFAULT 1 LBB201_7 + 961 000000000000e260 0 NOTYPE LOCAL DEFAULT 1 LBB201_10 + 962 000000000000e298 0 NOTYPE LOCAL DEFAULT 1 LBB201_11 + 963 000000000000dc30 0 NOTYPE LOCAL DEFAULT 1 LBB201_17 + 964 000000000000dcd8 0 NOTYPE LOCAL DEFAULT 1 LBB201_29 + 965 000000000000dbf0 0 NOTYPE LOCAL DEFAULT 1 LBB201_16 + 966 000000000000dc78 0 NOTYPE LOCAL DEFAULT 1 LBB201_22 + 967 000000000000dcc0 0 NOTYPE LOCAL DEFAULT 1 LBB201_28 + 968 000000000000dc98 0 NOTYPE LOCAL DEFAULT 1 LBB201_25 + 969 000000000000dca8 0 NOTYPE LOCAL DEFAULT 1 LBB201_26 + 970 000000000000dcb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_27 + 971 000000000000dfe8 0 NOTYPE LOCAL DEFAULT 1 LBB201_38 + 972 000000000000dd48 0 NOTYPE LOCAL DEFAULT 1 LBB201_34 + 973 000000000000dd10 0 NOTYPE LOCAL DEFAULT 1 LBB201_33 + 974 000000000000dd68 0 NOTYPE LOCAL DEFAULT 1 LBB201_39 + 975 000000000000dfb8 0 NOTYPE LOCAL DEFAULT 1 LBB201_37 + 976 000000000000e060 0 NOTYPE LOCAL DEFAULT 1 LBB201_60 + 977 000000000000e070 0 NOTYPE LOCAL DEFAULT 1 LBB201_42 + 978 000000000000dde0 0 NOTYPE LOCAL DEFAULT 1 LBB201_41 + 979 000000000000de10 0 NOTYPE LOCAL DEFAULT 1 LBB201_64 + 980 000000000000de80 0 NOTYPE LOCAL DEFAULT 1 LBB201_62 + 981 000000000000dea8 0 NOTYPE LOCAL DEFAULT 1 LBB201_84 + 982 000000000000ded0 0 NOTYPE LOCAL DEFAULT 1 LBB201_69 + 983 000000000000def0 0 NOTYPE LOCAL DEFAULT 1 LBB201_72 + 984 000000000000e0b0 0 NOTYPE LOCAL DEFAULT 1 LBB201_44 + 985 000000000000de90 0 NOTYPE LOCAL DEFAULT 1 LBB201_77 + 986 000000000000dea0 0 NOTYPE LOCAL DEFAULT 1 LBB201_83 + 987 000000000000df78 0 NOTYPE LOCAL DEFAULT 1 LBB201_82 + 988 000000000000df90 0 NOTYPE LOCAL DEFAULT 1 LBB201_75 + 989 000000000000df40 0 NOTYPE LOCAL DEFAULT 1 LBB201_74 + 990 0000000000013fe8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.239 + 991 000000000000e028 0 NOTYPE LOCAL DEFAULT 1 LBB201_53 + 992 000000000000e038 0 NOTYPE LOCAL DEFAULT 1 LBB201_58 + 993 000000000000e040 0 NOTYPE LOCAL DEFAULT 1 LBB201_59 + 994 000000000000e0f0 0 NOTYPE LOCAL DEFAULT 1 LBB201_45 + 995 000000000000e248 0 NOTYPE LOCAL DEFAULT 1 LBB201_81 + 996 000000000000e210 0 NOTYPE LOCAL DEFAULT 1 LBB201_78 + 997 000000000000e140 0 NOTYPE LOCAL DEFAULT 1 LBB201_49 + 998 000000000000e160 0 NOTYPE LOCAL DEFAULT 1 LBB201_54 + 999 000000000000e1e8 0 NOTYPE LOCAL DEFAULT 1 LBB201_52 + 1000 000000000000e1b0 0 NOTYPE LOCAL DEFAULT 1 LBB201_56 + 1001 0000000000014000 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.240 + 1002 000000000000e688 0 NOTYPE LOCAL DEFAULT 1 LBB203_23 + 1003 000000000000e450 0 NOTYPE LOCAL DEFAULT 1 LBB203_4 + 1004 000000000000e4d0 0 NOTYPE LOCAL DEFAULT 1 LBB203_3 + 1005 000000000000e698 0 NOTYPE LOCAL DEFAULT 1 LBB203_5 + 1006 000000000000e460 0 NOTYPE LOCAL DEFAULT 1 LBB203_24 + 1007 000000000000e498 0 NOTYPE LOCAL DEFAULT 1 LBB203_39 + 1008 000000000000e468 0 NOTYPE LOCAL DEFAULT 1 LBB203_25 + 1009 000000000000e4a8 0 NOTYPE LOCAL DEFAULT 1 LBB203_41 + 1010 000000000000e4b0 0 NOTYPE LOCAL DEFAULT 1 LBB203_42 + 1011 000000000000e500 0 NOTYPE LOCAL DEFAULT 1 LBB203_26 + 1012 000000000000e570 0 NOTYPE LOCAL DEFAULT 1 LBB203_31 + 1013 000000000000e590 0 NOTYPE LOCAL DEFAULT 1 LBB203_34 + 1014 000000000000e618 0 NOTYPE LOCAL DEFAULT 1 LBB203_40 + 1015 000000000000e630 0 NOTYPE LOCAL DEFAULT 1 LBB203_37 + 1016 000000000000e5e0 0 NOTYPE LOCAL DEFAULT 1 LBB203_36 + 1017 000000000000e650 0 NOTYPE LOCAL DEFAULT 1 LBB203_16 + 1018 000000000000e660 0 NOTYPE LOCAL DEFAULT 1 LBB203_21 + 1019 000000000000e668 0 NOTYPE LOCAL DEFAULT 1 LBB203_22 + 1020 000000000000e6e0 0 NOTYPE LOCAL DEFAULT 1 LBB203_8 + 1021 000000000000e730 0 NOTYPE LOCAL DEFAULT 1 LBB203_12 + 1022 000000000000e750 0 NOTYPE LOCAL DEFAULT 1 LBB203_17 + 1023 000000000000e7d8 0 NOTYPE LOCAL DEFAULT 1 LBB203_15 + 1024 000000000000e7a0 0 NOTYPE LOCAL DEFAULT 1 LBB203_19 + 1025 0000000000013fd0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.224 + 1026 0000000000013021 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.227 + 1027 0000000000014018 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.251 + 1028 0000000000014038 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.253 + 1029 0000000000014058 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.256 + 1030 000000000000eb20 0 NOTYPE LOCAL DEFAULT 1 LBB242_7 + 1031 000000000000eb60 0 NOTYPE LOCAL DEFAULT 1 LBB242_2 + 1032 000000000000eb00 0 NOTYPE LOCAL DEFAULT 1 LBB242_6 + 1033 0000000000013180 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.313 + 1034 000000000000ebf8 0 NOTYPE LOCAL DEFAULT 1 LBB242_10 + 1035 000000000000ece8 0 NOTYPE LOCAL DEFAULT 1 LBB242_37 + 1036 000000000000ede0 0 NOTYPE LOCAL DEFAULT 1 LBB242_14 + 1037 0000000000014078 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.292 + 1038 000000000000ec08 0 NOTYPE LOCAL DEFAULT 1 LBB242_12 + 1039 0000000000014090 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.316 + 1040 000000000000f158 0 NOTYPE LOCAL DEFAULT 1 LBB242_13 + 1041 00000000000140c0 64 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.320 + 1042 000000000000ee38 0 NOTYPE LOCAL DEFAULT 1 LBB242_18 + 1043 000000000000ee00 0 NOTYPE LOCAL DEFAULT 1 LBB242_17 + 1044 000000000000ee40 0 NOTYPE LOCAL DEFAULT 1 LBB242_19 + 1045 000000000000eeb0 0 NOTYPE LOCAL DEFAULT 1 LBB242_23 + 1046 000000000000ee50 0 NOTYPE LOCAL DEFAULT 1 LBB242_20 + 1047 000000000000ee68 0 NOTYPE LOCAL DEFAULT 1 LBB242_22 + 1048 000000000000efd0 0 NOTYPE LOCAL DEFAULT 1 LBB242_30 + 1049 000000000000ee98 0 NOTYPE LOCAL DEFAULT 1 LBB242_36 + 1050 000000000000eeb8 0 NOTYPE LOCAL DEFAULT 1 LBB242_24 + 1051 000000000000f000 0 NOTYPE LOCAL DEFAULT 1 LBB242_27 + 1052 000000000000ef38 0 NOTYPE LOCAL DEFAULT 1 LBB242_28 + 1053 000000000000f188 0 NOTYPE LOCAL DEFAULT 1 LBB242_31 + 1054 0000000000012fb5 43 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.165 + 1055 000000000000f010 0 NOTYPE LOCAL DEFAULT 1 LBB242_35 + 1056 0000000000014100 80 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.324 + 1057 000000000000f360 0 NOTYPE LOCAL DEFAULT 1 LBB261_3 + 1058 000000000000f290 0 NOTYPE LOCAL DEFAULT 1 LBB261_2 + 1059 000000000000f270 0 NOTYPE LOCAL DEFAULT 1 LBB261_6 + 1060 000000000000f2c8 0 NOTYPE LOCAL DEFAULT 1 LBB261_8 + 1061 000000000000f498 0 NOTYPE LOCAL DEFAULT 1 LBB261_10 + 1062 000000000000f4c8 0 NOTYPE LOCAL DEFAULT 1 LBB261_11 + 1063 000000000000f2e0 0 NOTYPE LOCAL DEFAULT 1 LBB261_13 + 1064 000000000000f330 0 NOTYPE LOCAL DEFAULT 1 LBB261_16 + 1065 000000000000f320 0 NOTYPE LOCAL DEFAULT 1 LBB261_15 + 1066 000000000000f3e8 0 NOTYPE LOCAL DEFAULT 1 LBB261_5 + 1067 000000000000f3b0 0 NOTYPE LOCAL DEFAULT 1 LBB261_17 + 1068 000000000000f3b8 0 NOTYPE LOCAL DEFAULT 1 LBB261_21 + 1069 000000000000f428 0 NOTYPE LOCAL DEFAULT 1 LBB261_18 + 1070 000000000000f468 0 NOTYPE LOCAL DEFAULT 1 LBB261_20 + 1071 0000000000014168 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.349 + 1072 0000000000014150 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.348 + 1073 000000000000f5b8 0 NOTYPE LOCAL DEFAULT 1 LBB466_1 + 1074 000000000000f518 0 NOTYPE LOCAL DEFAULT 1 LBB466_3 + 1075 000000000000f5e8 0 NOTYPE LOCAL DEFAULT 1 LBB466_6 + 1076 000000000000f728 0 NOTYPE LOCAL DEFAULT 1 LBB467_1 + 1077 000000000000f688 0 NOTYPE LOCAL DEFAULT 1 LBB467_3 + 1078 000000000000f758 0 NOTYPE LOCAL DEFAULT 1 LBB467_6 + 1079 000000000000f988 0 NOTYPE LOCAL DEFAULT 1 LBB492_2 + 1080 000000000000f810 0 NOTYPE LOCAL DEFAULT 1 LBB492_10 + 1081 000000000000f9a8 0 NOTYPE LOCAL DEFAULT 1 LBB492_20 + 1082 000000000000f930 0 NOTYPE LOCAL DEFAULT 1 LBB492_14 + 1083 000000000000f838 0 NOTYPE LOCAL DEFAULT 1 LBB492_12 + 1084 000000000000fbb0 0 NOTYPE LOCAL DEFAULT 1 LBB492_16 + 1085 000000000000f938 0 NOTYPE LOCAL DEFAULT 1 LBB492_15 + 1086 000000000000f950 0 NOTYPE LOCAL DEFAULT 1 LBB492_18 + 1087 000000000000fc48 0 NOTYPE LOCAL DEFAULT 1 LBB492_17 + 1088 000000000000fc98 0 NOTYPE LOCAL DEFAULT 1 LBB492_19 + 1089 000000000000fb00 0 NOTYPE LOCAL DEFAULT 1 LBB492_3 + 1090 000000000000fa38 0 NOTYPE LOCAL DEFAULT 1 LBB492_21 + 1091 000000000000f9c8 0 NOTYPE LOCAL DEFAULT 1 LBB492_23 + 1092 000000000000fb38 0 NOTYPE LOCAL DEFAULT 1 LBB492_8 + 1093 000000000000fad8 0 NOTYPE LOCAL DEFAULT 1 LBB492_7 + 1094 000000000000fa70 0 NOTYPE LOCAL DEFAULT 1 LBB492_5 + 1095 000000000000fd00 0 NOTYPE LOCAL DEFAULT 1 LBB492_9 + 1096 000000000000fd78 0 NOTYPE LOCAL DEFAULT 1 LBB494_3 + 1097 000000000000fde8 0 NOTYPE LOCAL DEFAULT 1 LBB494_4 + 1098 000000000000fe10 0 NOTYPE LOCAL DEFAULT 1 LBB494_5 + 1099 000000000000ffe8 0 NOTYPE LOCAL DEFAULT 1 LBB497_4 + 1100 000000000000fef0 0 NOTYPE LOCAL DEFAULT 1 LBB497_2 + 1101 0000000000010040 0 NOTYPE LOCAL DEFAULT 1 LBB497_6 + 1102 000000000000fff0 0 NOTYPE LOCAL DEFAULT 1 LBB497_5 + 1103 0000000000010008 0 NOTYPE LOCAL DEFAULT 1 LBB497_8 + 1104 00000000000100d8 0 NOTYPE LOCAL DEFAULT 1 LBB497_7 + 1105 0000000000010128 0 NOTYPE LOCAL DEFAULT 1 LBB497_9 + 1106 0000000000010178 0 NOTYPE LOCAL DEFAULT 1 LBB497_11 + 1107 00000000000102d0 0 NOTYPE LOCAL DEFAULT 1 LBB498_4 + 1108 00000000000101d8 0 NOTYPE LOCAL DEFAULT 1 LBB498_2 + 1109 0000000000010328 0 NOTYPE LOCAL DEFAULT 1 LBB498_6 + 1110 00000000000102d8 0 NOTYPE LOCAL DEFAULT 1 LBB498_5 + 1111 00000000000102f0 0 NOTYPE LOCAL DEFAULT 1 LBB498_8 + 1112 00000000000103c0 0 NOTYPE LOCAL DEFAULT 1 LBB498_7 + 1113 0000000000010410 0 NOTYPE LOCAL DEFAULT 1 LBB498_9 + 1114 00000000000105a8 0 NOTYPE LOCAL DEFAULT 1 LBB500_4 + 1115 00000000000104b0 0 NOTYPE LOCAL DEFAULT 1 LBB500_2 + 1116 0000000000010600 0 NOTYPE LOCAL DEFAULT 1 LBB500_6 + 1117 00000000000105b0 0 NOTYPE LOCAL DEFAULT 1 LBB500_5 + 1118 00000000000105c8 0 NOTYPE LOCAL DEFAULT 1 LBB500_8 + 1119 0000000000010698 0 NOTYPE LOCAL DEFAULT 1 LBB500_7 + 1120 00000000000106e8 0 NOTYPE LOCAL DEFAULT 1 LBB500_9 + 1121 0000000000013796 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.540 + 1122 00000000000141b0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.362 + 1123 0000000000014198 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.361 + 1124 0000000000014180 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.360 + 1125 0000000000010900 0 NOTYPE LOCAL DEFAULT 1 LBB646_1 + 1126 00000000000108d0 0 NOTYPE LOCAL DEFAULT 1 LBB646_3 + 1127 00000000000108e8 0 NOTYPE LOCAL DEFAULT 1 LBB646_4 + 1128 00000000000109a0 0 NOTYPE LOCAL DEFAULT 1 LBB646_6 + 1129 000000000001379c 128 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::SHORT_OFFSET_RUNS + 1130 0000000000010990 0 NOTYPE LOCAL DEFAULT 1 LBB646_5 + 1131 0000000000010bd0 0 NOTYPE LOCAL DEFAULT 1 LBB646_8 + 1132 00000000000109f8 0 NOTYPE LOCAL DEFAULT 1 LBB646_10 + 1133 0000000000010a28 0 NOTYPE LOCAL DEFAULT 1 LBB646_12 + 1134 0000000000010aa8 0 NOTYPE LOCAL DEFAULT 1 LBB646_16 + 1135 0000000000010a78 0 NOTYPE LOCAL DEFAULT 1 LBB646_15 + 1136 0000000000010b90 0 NOTYPE LOCAL DEFAULT 1 LBB646_23 + 1137 000000000001381c 707 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::OFFSETS + 1138 0000000000010b20 0 NOTYPE LOCAL DEFAULT 1 LBB646_18 + 1139 0000000000010ba0 0 NOTYPE LOCAL DEFAULT 1 LBB646_20 + 1140 0000000000010b88 0 NOTYPE LOCAL DEFAULT 1 LBB646_22 + 1141 0000000000012fa8 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.129 + 1142 0000000000012fe0 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.166 + 1143 0000000000012fed 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.170 + 1144 0000000000012fee 3 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.171 + 1145 0000000000012ff1 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.175 + 1146 0000000000013003 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.188 + 1147 0000000000013006 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.223 + 1148 00000000000130eb 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.232 + 1149 0000000000013106 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.249 + 1150 0000000000013118 34 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.250 + 1151 000000000001313a 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.254 + 1152 0000000000013150 13 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.255 + 1153 000000000001315d 35 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.290 + 1154 0000000000013185 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.314 + 1155 0000000000013190 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.315 + 1156 00000000000131a6 14 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.317 + 1157 00000000000131b4 38 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.321 + 1158 00000000000131da 6 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.323 + 1159 00000000000131e0 37 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.347 + 1160 000000000001376e 40 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.356 + 1161 000000000000d860 48 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_str + 1162 0000000000010488 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1163 000000000000c578 88 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::new + 1164 000000000000c478 256 FUNC LOCAL DEFAULT 1 core::result::unwrap_failed + 1165 0000000000010488 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1166 000000000000d890 96 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_fmt + 1167 000000000000c5d0 1144 FUNC LOCAL DEFAULT 1 core::fmt::write + 1168 000000000000d8f0 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_lower_hex + 1169 000000000000d910 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_upper_hex + 1170 000000000000f668 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1171 000000000000f4f8 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1172 000000000000fd10 376 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1173 000000000000bf58 848 FUNC LOCAL DEFAULT 1 ::fmt + 1174 0000000000010760 64 FUNC LOCAL DEFAULT 1 ::fmt + 1175 000000000000c2a8 144 FUNC LOCAL DEFAULT 1 core::panicking::panic + 1176 00000000000101b0 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1177 000000000000e8d8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_end_index_len_fail + 1178 000000000000c338 224 FUNC LOCAL DEFAULT 1 core::panicking::panic_bounds_check + 1179 000000000000c418 96 FUNC LOCAL DEFAULT 1 core::panicking::panic_fmt + 1180 000000000000e358 48 FUNC LOCAL DEFAULT 1 ::fmt + 1181 000000000000fe88 808 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1182 000000000000e9b8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_index_order_fail + 1183 000000000000e7f8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_start_index_len_fail + 1184 000000000000d930 2600 FUNC LOCAL DEFAULT 1 ::fmt + 1185 000000000000b940 64 FUNC LOCAL DEFAULT 1 ::fmt + 1186 000000000000e388 1136 FUNC LOCAL DEFAULT 1 ::fmt + 1187 000000000000d230 1584 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad + 1188 00000000000108a0 864 FUNC LOCAL DEFAULT 1 core::unicode::unicode_data::grapheme_extend::lookup + 1189 000000000000ea98 1872 FUNC LOCAL DEFAULT 1 core::str::slice_error_fail + 1190 000000000000ca48 1832 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral + 1191 000000000000f4f8 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1192 000000000000f668 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1193 000000000000d860 48 FUNC LOCAL DEFAULT 1 ::write_str + 1194 000000000000d890 96 FUNC LOCAL DEFAULT 1 ::write_fmt + 1195 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.103 + 1196 0000000000010c00 16 FUNC LOCAL HIDDEN 1 __adddf3 + 1197 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.130 + 1198 0000000000010ce0 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1199 0000000000010cc0 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1200 0000000000010cd8 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1201 0000000000010c10 216 FUNC LOCAL HIDDEN 1 __fixunsdfdi + 1202 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.14 + 1203 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.165 + 1204 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.167 + 1205 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.181 + 1206 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.200 + 1207 0000000000010df0 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1208 0000000000010db8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1209 0000000000010de8 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1210 0000000000010ce8 288 FUNC LOCAL HIDDEN 1 __gtdf2 + 1211 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.27 + 1212 0000000000010f10 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1213 0000000000010ed8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1214 0000000000010f08 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1215 0000000000010e08 288 FUNC LOCAL HIDDEN 1 __gedf2 + 1216 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.3 + 1217 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.39 + 1218 0000000000010f28 16 FUNC LOCAL HIDDEN 1 __muldf3 + 1219 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.164 + 1220 0000000000011110 0 NOTYPE LOCAL DEFAULT 1 LBB1_3 + 1221 0000000000011008 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1222 00000000000110a8 0 NOTYPE LOCAL DEFAULT 1 LBB1_23 + 1223 0000000000011190 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1224 00000000000110f0 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1225 00000000000111a8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1226 0000000000011350 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1227 00000000000111e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_5 + 1228 0000000000011168 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1229 0000000000011210 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1230 0000000000011278 0 NOTYPE LOCAL DEFAULT 1 LBB1_28 + 1231 00000000000112e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1232 0000000000011230 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1233 0000000000011358 0 NOTYPE LOCAL DEFAULT 1 LBB1_8 + 1234 0000000000011340 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1235 0000000000011328 0 NOTYPE LOCAL DEFAULT 1 LBB1_33 + 1236 0000000000011348 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1237 0000000000011368 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1238 00000000000113b0 0 NOTYPE LOCAL DEFAULT 1 LBB1_11 + 1239 0000000000011400 0 NOTYPE LOCAL DEFAULT 1 LBB1_17 + 1240 00000000000115a0 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1241 0000000000011568 0 NOTYPE LOCAL DEFAULT 1 LBB1_19 + 1242 0000000000011708 0 NOTYPE LOCAL DEFAULT 1 LBB1_22 + 1243 0000000000010f38 2048 FUNC LOCAL HIDDEN 1 compiler_builtins::float::mul::__muldf3 + 1244 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.55 + 1245 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.58 + 1246 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.71 + 1247 0000000000011830 0 NOTYPE LOCAL DEFAULT 1 LBB0_2 + 1248 00000000000117e0 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1249 0000000000011798 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1250 0000000000011840 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 1251 00000000000117e8 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1252 0000000000011940 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 1253 0000000000011908 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 1254 00000000000118d8 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 1255 0000000000011958 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 1256 0000000000011910 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 1257 0000000000011a80 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 1258 0000000000011a10 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 1259 00000000000119d0 0 NOTYPE LOCAL DEFAULT 1 LBB3_4 + 1260 0000000000011a08 0 NOTYPE LOCAL DEFAULT 1 LBB3_6 + 1261 0000000000011ab0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 1262 0000000000011a30 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 1263 0000000000011a20 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 1264 0000000000011850 280 FUNC LOCAL HIDDEN 1 memset + 1265 0000000000011968 352 FUNC LOCAL HIDDEN 1 memcmp + 1266 0000000000011738 280 FUNC LOCAL HIDDEN 1 memcpy + 1267 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.8 + 1268 0000000000011fc0 0 NOTYPE LOCAL DEFAULT 1 LBB1_18 + 1269 0000000000011b38 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1270 0000000000011b50 0 NOTYPE LOCAL DEFAULT 1 LBB1_4 + 1271 0000000000011b60 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1272 0000000000011bc0 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1273 0000000000011d50 0 NOTYPE LOCAL DEFAULT 1 LBB1_10 + 1274 0000000000011d28 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1275 0000000000011ef8 0 NOTYPE LOCAL DEFAULT 1 LBB1_14 + 1276 0000000000011ed0 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1277 0000000000012010 0 NOTYPE LOCAL DEFAULT 1 LBB1_21 + 1278 0000000000011f48 0 NOTYPE LOCAL DEFAULT 1 LBB1_15 + 1279 0000000000011f60 0 NOTYPE LOCAL DEFAULT 1 LBB1_16 + 1280 00000000000120c8 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1281 0000000000012280 0 NOTYPE LOCAL DEFAULT 1 LBB1_29 + 1282 00000000000120a8 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1283 0000000000011fe8 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1284 00000000000123d8 0 NOTYPE LOCAL DEFAULT 1 LBB1_38 + 1285 0000000000012448 0 NOTYPE LOCAL DEFAULT 1 LBB1_42 + 1286 0000000000012078 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1287 00000000000122a8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1288 00000000000122d0 0 NOTYPE LOCAL DEFAULT 1 LBB1_31 + 1289 00000000000122e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1290 0000000000012350 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1291 0000000000012328 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1292 0000000000012438 0 NOTYPE LOCAL DEFAULT 1 LBB1_40 + 1293 00000000000123c0 0 NOTYPE LOCAL DEFAULT 1 LBB1_37 + 1294 0000000000012440 0 NOTYPE LOCAL DEFAULT 1 LBB1_41 + 1295 00000000000123f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_39 + 1296 0000000000012458 0 NOTYPE LOCAL DEFAULT 1 LBB1_44 + 1297 0000000000012450 0 NOTYPE LOCAL DEFAULT 1 LBB1_43 + 1298 0000000000012488 0 NOTYPE LOCAL DEFAULT 1 LBB1_47 + 1299 0000000000011ac8 2528 FUNC LOCAL HIDDEN 1 compiler_builtins::float::add::__adddf3 + 1300 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.81 + 1301 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.87 + 1302 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.95 + 1303 0000000000000000 0 FILE LOCAL DEFAULT ABS divdi3.c + 1304 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundidf.c + 1305 00000000000124a8 136 FUNC LOCAL HIDDEN 1 __floatundidf + 1306 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundisf.c + 1307 0000000000000000 0 FILE LOCAL DEFAULT ABS lshrti3.c + 1308 0000000000000000 0 FILE LOCAL DEFAULT ABS muloti4.c + 1309 0000000000000000 0 FILE LOCAL DEFAULT ABS multi3.c + 1310 0000000000012530 296 FUNC LOCAL HIDDEN 1 __multi3 + 1311 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmoddi4.c + 1312 0000000000000000 0 FILE LOCAL DEFAULT ABS udivti3.c + 1313 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmodti4.c + 1314 0000000000000000 0 FILE LOCAL DEFAULT ABS umodti3.c + 1315 00000000000141c8 0 NOTYPE LOCAL HIDDEN 4 _DYNAMIC + 1316 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 1317 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 1318 00000000000019e8 12776 FUNC GLOBAL DEFAULT 1 entrypoint + 1319 0000000000004db0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 1320 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 1321 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 1322 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 1323 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 1324 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 1325 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ +There are no section groups in this file. + +/Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so file format elf64-bpf + +Disassembly of section .text + +0000000000000120 for alloc::boxed::Box>::from::StringError>> + 36 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 37 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 38 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 39 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 40 b7 03 00 00 01 00 00 00 r3 = 0x1 + 41 85 10 00 00 15 0c 00 00 call 0xc15 ; <__rust_dealloc> + +0000000000000150 + 42 95 00 00 00 00 00 00 00 exit + +0000000000000158 > + 43 95 00 00 00 00 00 00 00 exit + +0000000000000160 > + 44 bf 16 00 00 00 00 00 00 r6 = r1 + 45 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 46 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 47 07 02 00 00 ff ff ff ff r2 += -0x1 + 48 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 49 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 50 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 51 07 02 00 00 ff ff ff ff r2 += -0x1 + 52 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 53 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 54 b7 02 00 00 20 00 00 00 r2 = 0x20 + 55 b7 03 00 00 08 00 00 00 r3 = 0x8 + 56 85 10 00 00 06 0c 00 00 call 0xc06 ; <__rust_dealloc> + +00000000000001c8 + 57 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x10) + 58 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 59 07 02 00 00 ff ff ff ff r2 += -0x1 + 60 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 61 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 62 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 63 07 02 00 00 ff ff ff ff r2 += -0x1 + 64 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 65 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 66 b7 02 00 00 28 00 00 00 r2 = 0x28 + 67 b7 03 00 00 08 00 00 00 r3 = 0x8 + 68 85 10 00 00 fa 0b 00 00 call 0xbfa ; <__rust_dealloc> + +0000000000000228 + 69 79 61 38 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x38) + 70 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 71 07 02 00 00 ff ff ff ff r2 += -0x1 + 72 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 73 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 74 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 75 07 02 00 00 ff ff ff ff r2 += -0x1 + 76 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 77 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 78 b7 02 00 00 20 00 00 00 r2 = 0x20 + 79 b7 03 00 00 08 00 00 00 r3 = 0x8 + 80 85 10 00 00 ee 0b 00 00 call 0xbee ; <__rust_dealloc> + +0000000000000288 + 81 79 61 40 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x40) + 82 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 83 07 02 00 00 ff ff ff ff r2 += -0x1 + 84 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 85 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 86 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 87 07 02 00 00 ff ff ff ff r2 += -0x1 + 88 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 89 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 90 b7 02 00 00 28 00 00 00 r2 = 0x28 + 91 b7 03 00 00 08 00 00 00 r3 = 0x8 + 92 85 10 00 00 e2 0b 00 00 call 0xbe2 ; <__rust_dealloc> + +00000000000002e8 + 93 95 00 00 00 00 00 00 00 exit + +00000000000002f0 ::reserve::do_reserve_and_handle> + 94 bf 16 00 00 00 00 00 00 r6 = r1 + 95 bf 24 00 00 00 00 00 00 r4 = r2 + 96 0f 34 00 00 00 00 00 00 r4 += r3 + 97 b7 01 00 00 01 00 00 00 r1 = 0x1 + 98 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 99 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000320 + 100 57 01 00 00 01 00 00 00 r1 &= 0x1 + 101 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 102 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 103 bf 17 00 00 00 00 00 00 r7 = r1 + 104 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 105 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 106 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000000358 + 107 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 108 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000000368 + 109 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 110 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 111 b7 03 00 00 01 00 00 00 r3 = 0x1 + 112 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 113 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 114 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 115 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000003a0 + 116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000003b0 + 118 bf a1 00 00 00 00 00 00 r1 = r10 + 119 07 01 00 00 d0 ff ff ff r1 += -0x30 + 120 bf a4 00 00 00 00 00 00 r4 = r10 + 121 07 04 00 00 e8 ff ff ff r4 += -0x18 + 122 bf 72 00 00 00 00 00 00 r2 = r7 + 123 b7 03 00 00 01 00 00 00 r3 = 0x1 + 124 85 10 00 00 39 00 00 00 call 0x39 ; + 125 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 126 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 127 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 128 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000408 + 129 85 10 00 00 a3 15 00 00 call 0x15a3 ; + 130 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000418 + 131 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 132 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 133 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 134 95 00 00 00 00 00 00 00 exit + +0000000000000438 + 135 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 136 85 10 00 00 a3 15 00 00 call 0x15a3 ; + 137 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000450 ::reserve_for_push> + 138 bf 16 00 00 00 00 00 00 r6 = r1 + 139 bf 23 00 00 00 00 00 00 r3 = r2 + 140 07 03 00 00 01 00 00 00 r3 += 0x1 + 141 b7 01 00 00 01 00 00 00 r1 = 0x1 + 142 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 143 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000480 + 144 57 01 00 00 01 00 00 00 r1 &= 0x1 + 145 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 146 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 147 bf 17 00 00 00 00 00 00 r7 = r1 + 148 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 149 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 150 bf 37 00 00 00 00 00 00 r7 = r3 + +00000000000004b8 + 151 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 152 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000004c8 + 153 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 154 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 155 b7 03 00 00 01 00 00 00 r3 = 0x1 + 156 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 157 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 158 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 159 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000000500 + 160 b7 01 00 00 00 00 00 00 r1 = 0x0 + 161 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000000510 + 162 bf a1 00 00 00 00 00 00 r1 = r10 + 163 07 01 00 00 d0 ff ff ff r1 += -0x30 + 164 bf a4 00 00 00 00 00 00 r4 = r10 + 165 07 04 00 00 e8 ff ff ff r4 += -0x18 + 166 bf 72 00 00 00 00 00 00 r2 = r7 + 167 b7 03 00 00 01 00 00 00 r3 = 0x1 + 168 85 10 00 00 0d 00 00 00 call 0xd ; + 169 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 170 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 171 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 172 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000568 + 173 85 10 00 00 77 15 00 00 call 0x1577 ; + 174 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000578 + 175 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 176 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 177 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 178 95 00 00 00 00 00 00 00 exit + +0000000000000598 + 179 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 180 85 10 00 00 77 15 00 00 call 0x1577 ; + 181 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000005b0 + 182 bf 38 00 00 00 00 00 00 r8 = r3 + 183 bf 27 00 00 00 00 00 00 r7 = r2 + 184 bf 16 00 00 00 00 00 00 r6 = r1 + 185 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 186 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 187 b7 01 00 00 01 00 00 00 r1 = 0x1 + 188 b7 07 00 00 00 00 00 00 r7 = 0x0 + 189 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000005f0 + 190 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 191 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 192 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 193 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 194 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 195 bf 71 00 00 00 00 00 00 r1 = r7 + 196 bf 82 00 00 00 00 00 00 r2 = r8 + 197 85 10 00 00 77 0b 00 00 call 0xb77 ; <__rust_alloc> + 198 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 199 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000000640 + 200 bf 83 00 00 00 00 00 00 r3 = r8 + 201 bf 74 00 00 00 00 00 00 r4 = r7 + 202 85 10 00 00 76 0b 00 00 call 0xb76 ; <__rust_realloc> + 203 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 204 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000000668 + 205 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 206 bf 71 00 00 00 00 00 00 r1 = r7 + 207 bf 82 00 00 00 00 00 00 r2 = r8 + 208 85 10 00 00 6c 0b 00 00 call 0xb6c ; <__rust_alloc> + 209 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 210 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000000698 + 211 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 212 b7 01 00 00 01 00 00 00 r1 = 0x1 + 213 bf 87 00 00 00 00 00 00 r7 = r8 + 214 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000006b8 + 215 b7 07 00 00 00 00 00 00 r7 = 0x0 + 216 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000006c8 + 217 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 218 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000006d8 + 219 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 220 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 221 95 00 00 00 00 00 00 00 exit + +00000000000006f0 + 222 bf 47 00 00 00 00 00 00 r7 = r4 + 223 bf 16 00 00 00 00 00 00 r6 = r1 + 224 b7 01 00 00 b1 c7 71 00 r1 = 0x71c7b1 + 225 71 24 01 00 00 00 00 00 r4 = *(u8 *)(r2 + 0x1) + 226 25 04 27 00 08 00 00 00 if r4 > 0x8 goto +0x27 + 227 bf 78 00 00 00 00 00 00 r8 = r7 + 228 0f 48 00 00 00 00 00 00 r8 += r4 + 229 71 84 40 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x40) + 230 55 04 23 00 00 00 00 00 if r4 != 0x0 goto +0x23 + 231 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 232 71 29 00 00 00 00 00 00 r9 = *(u8 *)(r2 + 0x0) + 233 bf 92 00 00 00 00 00 00 r2 = r9 + 234 55 02 14 00 01 00 00 00 if r2 != 0x1 goto +0x14 + 235 bf 72 00 00 00 00 00 00 r2 = r7 + 236 b7 03 00 00 20 00 00 00 r3 = 0x20 + 237 85 10 00 00 3f 22 00 00 call 0x223f ; + 238 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 239 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 240 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 241 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 242 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 243 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 244 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 245 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000007b0 + 246 07 08 00 00 40 00 00 00 r8 += 0x40 + 247 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0x0) = r9 + 248 71 71 40 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x40) + 249 55 01 14 00 00 00 00 00 if r1 != 0x0 goto +0x14 + +00000000000007d0 + 250 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x4a) + 251 a7 01 00 00 01 00 00 00 r1 ^= 0x1 + 252 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 0x4a) = r1 + 253 b7 01 00 00 14 00 00 00 r1 = 0x14 + 254 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000007f8 + 255 bf 72 00 00 00 00 00 00 r2 = r7 + 256 07 02 00 00 20 00 00 00 r2 += 0x20 + 257 b7 03 00 00 20 00 00 00 r3 = 0x20 + 258 85 10 00 00 2a 22 00 00 call 0x222a ; + 259 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 260 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 261 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 262 55 00 03 00 00 00 00 00 if r0 != 0x0 goto +0x3 + 263 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 264 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 265 15 02 ec ff 01 00 00 00 if r2 == 0x1 goto -0x14 + +0000000000000850 + 266 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r1 + 267 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000860 + 268 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 269 95 00 00 00 00 00 00 00 exit + +0000000000000870 + 270 71 71 41 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x41) + 271 15 01 ea ff 00 00 00 00 if r1 == 0x0 goto -0x16 + 272 71 71 42 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x42) + 273 15 01 e8 ff 00 00 00 00 if r1 == 0x0 goto -0x18 + 274 71 71 43 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x43) + 275 15 01 e6 ff 00 00 00 00 if r1 == 0x0 goto -0x1a + 276 71 71 44 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x44) + 277 15 01 e4 ff 00 00 00 00 if r1 == 0x0 goto -0x1c + 278 71 71 45 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x45) + 279 15 01 e2 ff 00 00 00 00 if r1 == 0x0 goto -0x1e + 280 71 71 46 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x46) + 281 15 01 e0 ff 00 00 00 00 if r1 == 0x0 goto -0x20 + 282 71 71 47 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x47) + 283 15 01 de ff 00 00 00 00 if r1 == 0x0 goto -0x22 + 284 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x48) + 285 15 01 dc ff 00 00 00 00 if r1 == 0x0 goto -0x24 + 286 b7 01 00 00 03 00 00 00 r1 = 0x3 + 287 73 17 49 00 00 00 00 00 *(u8 *)(r7 + 0x49) = r1 + 288 b7 01 00 00 14 00 00 00 r1 = 0x14 + 289 05 00 ea ff 00 00 00 00 goto -0x16 + +0000000000000910 <::fmt> + 290 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 291 65 01 06 00 01 00 00 00 if r1 s> 0x1 goto +0x6 + 292 15 01 0b 00 00 00 00 00 if r1 == 0x0 goto +0xb + 293 bf 21 00 00 00 00 00 00 r1 = r2 + 294 18 02 00 00 90 27 01 00 00 00 00 00 00 00 00 00 r2 = 0x12790 ll + 296 b7 03 00 00 12 00 00 00 r3 = 0x12 + 297 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000950 + 298 15 01 0a 00 02 00 00 00 if r1 == 0x2 goto +0xa + 299 bf 21 00 00 00 00 00 00 r1 = r2 + 300 18 02 00 00 78 27 01 00 00 00 00 00 00 00 00 00 r2 = 0x12778 ll + 302 b7 03 00 00 08 00 00 00 r3 = 0x8 + 303 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000000980 + 304 bf 21 00 00 00 00 00 00 r1 = r2 + 305 18 02 00 00 a2 27 01 00 00 00 00 00 00 00 00 00 r2 = 0x127a2 ll + 307 b7 03 00 00 0d 00 00 00 r3 = 0xd + 308 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000009a8 + 309 bf 21 00 00 00 00 00 00 r1 = r2 + 310 18 02 00 00 8c 27 01 00 00 00 00 00 00 00 00 00 r2 = 0x1278c ll + 312 b7 03 00 00 04 00 00 00 r3 = 0x4 + +00000000000009c8 + 313 85 10 00 00 d2 19 00 00 call 0x19d2 ; <::write_str> + 314 95 00 00 00 00 00 00 00 exit + +00000000000009d8 <::deserialize> + 315 bf 16 00 00 00 00 00 00 r6 = r1 + 316 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 317 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 318 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 319 b7 02 00 00 01 00 00 00 r2 = 0x1 + 320 85 10 00 00 fc 0a 00 00 call 0xafc ; <__rust_alloc> + 321 bf 07 00 00 00 00 00 00 r7 = r0 + 322 55 07 2d 00 00 00 00 00 if r7 != 0x0 goto +0x2d + 323 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 324 b7 02 00 00 01 00 00 00 r2 = 0x1 + 325 85 10 00 00 e6 14 00 00 call 0x14e6 ; + 326 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000a38 + 327 07 03 00 00 ff ff ff ff r3 += -0x1 + 328 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 329 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 330 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 331 07 04 00 00 01 00 00 00 r4 += 0x1 + 332 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 333 73 1a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r1 + 334 b7 02 00 00 04 00 00 00 r2 = 0x4 + 335 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 336 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000000a88 + 337 b7 02 00 00 00 00 00 00 r2 = 0x0 + 338 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 339 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 340 05 00 52 00 00 00 00 00 goto +0x52 + +0000000000000aa8 + 341 bf a1 00 00 00 00 00 00 r1 = r10 + 342 07 01 00 00 f0 ff ff ff r1 += -0x10 + 343 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 344 b7 01 00 00 00 00 00 00 r1 = 0x0 + 345 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 346 b7 07 00 00 01 00 00 00 r7 = 0x1 + 347 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 348 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 349 18 01 00 00 a0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ba0 ll + 351 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 352 18 01 00 00 28 61 00 00 00 00 00 00 00 00 00 00 r1 = 0x6128 ll + 354 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 355 bf a1 00 00 00 00 00 00 r1 = r10 + 356 07 01 00 00 a7 ff ff ff r1 += -0x59 + 357 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 358 bf a1 00 00 00 00 00 00 r1 = r10 + 359 07 01 00 00 a8 ff ff ff r1 += -0x58 + 360 bf a2 00 00 00 00 00 00 r2 = r10 + 361 07 02 00 00 c0 ff ff ff r2 += -0x40 + 362 85 10 00 00 c9 14 00 00 call 0x14c9 ; + 363 b7 01 00 00 18 00 00 00 r1 = 0x18 + 364 b7 02 00 00 08 00 00 00 r2 = 0x8 + 365 85 10 00 00 cf 0a 00 00 call 0xacf ; <__rust_alloc> + 366 55 00 26 00 00 00 00 00 if r0 != 0x0 goto +0x26 + 367 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000b80 + 368 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 369 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 370 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 372 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 373 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 375 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 376 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 378 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 379 b7 01 00 00 18 00 00 00 r1 = 0x18 + 380 b7 02 00 00 08 00 00 00 r2 = 0x8 + 381 85 10 00 00 bf 0a 00 00 call 0xabf ; <__rust_alloc> + 382 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000bf8 + 383 b7 01 00 00 18 00 00 00 r1 = 0x18 + 384 b7 02 00 00 08 00 00 00 r2 = 0x8 + 385 85 10 00 00 aa 14 00 00 call 0x14aa ; + 386 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000c18 + 387 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 388 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 389 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 390 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 391 bf a1 00 00 00 00 00 00 r1 = r10 + 392 07 01 00 00 80 ff ff ff r1 += -0x80 + 393 b7 02 00 00 14 00 00 00 r2 = 0x14 + 394 bf 03 00 00 00 00 00 00 r3 = r0 + 395 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 397 85 10 00 00 7a 13 00 00 call 0x137a ; + 398 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 399 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 400 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 401 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 402 b7 01 00 00 01 00 00 00 r1 = 0x1 + 403 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 404 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000000ca8 + 405 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 406 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 407 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 408 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 409 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 410 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 411 bf a1 00 00 00 00 00 00 r1 = r10 + 412 07 01 00 00 90 ff ff ff r1 += -0x70 + 413 b7 02 00 00 14 00 00 00 r2 = 0x14 + 414 bf 03 00 00 00 00 00 00 r3 = r0 + 415 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 417 85 10 00 00 66 13 00 00 call 0x1366 ; + 418 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 419 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 420 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 421 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 422 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +0000000000000d38 + 423 95 00 00 00 00 00 00 00 exit + +0000000000000d40 <::deserialize> + 424 bf 16 00 00 00 00 00 00 r6 = r1 + 425 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 426 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 427 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 428 b7 02 00 00 01 00 00 00 r2 = 0x1 + 429 85 10 00 00 8f 0a 00 00 call 0xa8f ; <__rust_alloc> + 430 bf 07 00 00 00 00 00 00 r7 = r0 + 431 55 07 2a 00 00 00 00 00 if r7 != 0x0 goto +0x2a + 432 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 433 b7 02 00 00 01 00 00 00 r2 = 0x1 + 434 85 10 00 00 79 14 00 00 call 0x1479 ; + 435 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000da0 + 436 07 01 00 00 ff ff ff ff r1 += -0x1 + 437 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 438 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 439 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 440 07 04 00 00 01 00 00 00 r4 += 0x1 + 441 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 442 b7 01 00 00 00 00 00 00 r1 = 0x0 + 443 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 444 b7 02 00 00 00 00 00 00 r2 = 0x0 + 445 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 446 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 447 bf a1 00 00 00 00 00 00 r1 = r10 + 448 07 01 00 00 f0 ff ff ff r1 += -0x10 + 449 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 451 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 452 b7 07 00 00 01 00 00 00 r7 = 0x1 + 453 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 454 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 455 18 01 00 00 a0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ba0 ll + 457 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 458 18 01 00 00 28 61 00 00 00 00 00 00 00 00 00 00 r1 = 0x6128 ll + 460 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 461 bf a1 00 00 00 00 00 00 r1 = r10 + 462 07 01 00 00 a7 ff ff ff r1 += -0x59 + 463 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 464 bf a1 00 00 00 00 00 00 r1 = r10 + 465 07 01 00 00 a8 ff ff ff r1 += -0x58 + 466 bf a2 00 00 00 00 00 00 r2 = r10 + 467 07 02 00 00 c0 ff ff ff r2 += -0x40 + 468 85 10 00 00 5f 14 00 00 call 0x145f ; + 469 b7 01 00 00 18 00 00 00 r1 = 0x18 + 470 b7 02 00 00 08 00 00 00 r2 = 0x8 + 471 85 10 00 00 65 0a 00 00 call 0xa65 ; <__rust_alloc> + 472 55 00 2a 00 00 00 00 00 if r0 != 0x0 goto +0x2a + 473 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000ed0 + 474 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 475 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 476 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 478 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 479 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 481 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 482 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 484 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 485 b7 01 00 00 18 00 00 00 r1 = 0x18 + 486 b7 02 00 00 08 00 00 00 r2 = 0x8 + 487 85 10 00 00 55 0a 00 00 call 0xa55 ; <__rust_alloc> + 488 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000f48 + 489 b7 01 00 00 18 00 00 00 r1 = 0x18 + 490 b7 02 00 00 08 00 00 00 r2 = 0x8 + 491 85 10 00 00 40 14 00 00 call 0x1440 ; + 492 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000f68 + 493 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 494 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 495 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 496 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 497 bf a1 00 00 00 00 00 00 r1 = r10 + 498 07 01 00 00 80 ff ff ff r1 += -0x80 + 499 b7 02 00 00 14 00 00 00 r2 = 0x14 + 500 bf 03 00 00 00 00 00 00 r3 = r0 + 501 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 503 85 10 00 00 10 13 00 00 call 0x1310 ; + 504 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 505 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 506 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 507 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 508 b7 01 00 00 01 00 00 00 r1 = 0x1 + 509 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 510 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000000ff8 + 511 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000001000 + 512 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 513 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 514 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000001018 + 515 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 516 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 517 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 518 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 519 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 520 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 521 bf a1 00 00 00 00 00 00 r1 = r10 + 522 07 01 00 00 90 ff ff ff r1 += -0x70 + 523 b7 02 00 00 14 00 00 00 r2 = 0x14 + 524 bf 03 00 00 00 00 00 00 r3 = r0 + 525 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 527 85 10 00 00 f8 12 00 00 call 0x12f8 ; + 528 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 529 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 530 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 531 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 532 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000010a8 + 533 95 00 00 00 00 00 00 00 exit + +00000000000010b0 <::serialize> + 534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 535 79 38 00 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x0) + 536 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 537 79 39 08 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x8) + 538 b7 07 00 00 20 00 00 00 r7 = 0x20 + 539 bf 96 00 00 00 00 00 00 r6 = r9 + 540 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 541 b7 06 00 00 20 00 00 00 r6 = 0x20 + +00000000000010f0 + 542 bf 81 00 00 00 00 00 00 r1 = r8 + 543 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 544 bf 63 00 00 00 00 00 00 r3 = r6 + 545 85 10 00 00 c5 20 00 00 call 0x20c5 ; + 546 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 547 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 548 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001128 + 549 0f 68 00 00 00 00 00 00 r8 += r6 + 550 1f 69 00 00 00 00 00 00 r9 -= r6 + 551 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 552 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 553 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 554 bf 12 00 00 00 00 00 00 r2 = r1 + 555 57 02 00 00 06 00 00 00 r2 &= 0x6 + 556 55 02 14 00 04 00 00 00 if r2 != 0x4 goto +0x14 + 557 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 558 07 02 00 00 20 00 00 00 r2 += 0x20 + 559 b7 07 00 00 20 00 00 00 r7 = 0x20 + 560 bf 96 00 00 00 00 00 00 r6 = r9 + 561 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 562 b7 06 00 00 20 00 00 00 r6 = 0x20 + +0000000000001198 + 563 bf 81 00 00 00 00 00 00 r1 = r8 + 564 bf 63 00 00 00 00 00 00 r3 = r6 + 565 85 10 00 00 b1 20 00 00 call 0x20b1 ; + 566 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 567 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 568 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000011c8 + 569 0f 68 00 00 00 00 00 00 r8 += r6 + 570 1f 69 00 00 00 00 00 00 r9 -= r6 + 571 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 572 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 573 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 574 bf 12 00 00 00 00 00 00 r2 = r1 + 575 57 02 00 00 06 00 00 00 r2 &= 0x6 + 576 15 02 14 00 04 00 00 00 if r2 == 0x4 goto +0x14 + +0000000000001208 + 577 18 02 00 00 a8 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13ca8 ll + 579 bf 13 00 00 00 00 00 00 r3 = r1 + 580 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 581 18 04 00 00 a8 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13ca8 ll + 583 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 584 4f 43 00 00 00 00 00 00 r3 |= r4 + 585 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 586 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + +0000000000001258 + 587 57 01 00 00 ff 00 00 00 r1 &= 0xff + 588 bf 34 00 00 00 00 00 00 r4 = r3 + 589 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 590 4f 14 00 00 00 00 00 00 r4 |= r1 + 591 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r4 + 592 77 03 00 00 38 00 00 00 r3 >>= 0x38 + 593 67 02 00 00 08 00 00 00 r2 <<= 0x8 + 594 4f 32 00 00 00 00 00 00 r2 |= r3 + 595 7b 25 08 00 00 00 00 00 *(u64 *)(r5 + 0x8) = r2 + 596 95 00 00 00 00 00 00 00 exit + +00000000000012a8 + 597 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 598 07 02 00 00 40 00 00 00 r2 += 0x40 + 599 b7 07 00 00 09 00 00 00 r7 = 0x9 + 600 bf 96 00 00 00 00 00 00 r6 = r9 + 601 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 602 b7 06 00 00 09 00 00 00 r6 = 0x9 + +00000000000012d8 + 603 bf 81 00 00 00 00 00 00 r1 = r8 + 604 bf 63 00 00 00 00 00 00 r3 = r6 + 605 85 10 00 00 89 20 00 00 call 0x2089 ; + 606 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 607 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 608 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001308 + 609 0f 68 00 00 00 00 00 00 r8 += r6 + 610 1f 69 00 00 00 00 00 00 r9 -= r6 + 611 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 612 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 613 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 614 bf 12 00 00 00 00 00 00 r2 = r1 + 615 57 02 00 00 06 00 00 00 r2 &= 0x6 + 616 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 617 05 00 d7 ff 00 00 00 00 goto -0x29 + +0000000000001350 + 618 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 619 71 11 49 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x49) + 620 73 1a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r1 + 621 b7 06 00 00 01 00 00 00 r6 = 0x1 + 622 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 623 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001380 + 624 bf a2 00 00 00 00 00 00 r2 = r10 + 625 07 02 00 00 fe ff ff ff r2 += -0x2 + 626 bf 81 00 00 00 00 00 00 r1 = r8 + 627 bf 63 00 00 00 00 00 00 r3 = r6 + 628 85 10 00 00 72 20 00 00 call 0x2072 ; + 629 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 630 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 631 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000013c0 + 632 0f 68 00 00 00 00 00 00 r8 += r6 + 633 1f 69 00 00 00 00 00 00 r9 -= r6 + 634 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 635 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 636 bf 12 00 00 00 00 00 00 r2 = r1 + 637 57 02 00 00 06 00 00 00 r2 &= 0x6 + 638 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 639 05 00 c1 ff 00 00 00 00 goto -0x3f + +0000000000001400 + 640 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 641 71 12 4a 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x4a) + 642 b7 06 00 00 01 00 00 00 r6 = 0x1 + 643 b7 01 00 00 01 00 00 00 r1 = 0x1 + 644 15 02 01 00 01 00 00 00 if r2 == 0x1 goto +0x1 + 645 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000001430 + 646 73 1a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r1 + 647 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 648 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001448 + 649 bf a2 00 00 00 00 00 00 r2 = r10 + 650 07 02 00 00 ff ff ff ff r2 += -0x1 + 651 bf 81 00 00 00 00 00 00 r1 = r8 + 652 bf 63 00 00 00 00 00 00 r3 = r6 + 653 85 10 00 00 59 20 00 00 call 0x2059 ; + 654 0f 68 00 00 00 00 00 00 r8 += r6 + 655 bf 91 00 00 00 00 00 00 r1 = r9 + 656 1f 61 00 00 00 00 00 00 r1 -= r6 + 657 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 658 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 659 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 660 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 661 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000014b0 + 662 bf 12 00 00 00 00 00 00 r2 = r1 + 663 57 02 00 00 06 00 00 00 r2 &= 0x6 + 664 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + 665 55 02 02 00 04 00 00 00 if r2 != 0x4 goto +0x2 + 666 b7 01 00 00 04 00 00 00 r1 = 0x4 + 667 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000014e0 + 668 18 02 00 00 a8 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13ca8 ll + 670 bf 13 00 00 00 00 00 00 r3 = r1 + 671 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 672 18 04 00 00 a8 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13ca8 ll + 674 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 675 4f 43 00 00 00 00 00 00 r3 |= r4 + 676 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 677 05 00 a5 ff 00 00 00 00 goto -0x5b + +0000000000001530 <::deserialize> + 678 bf 27 00 00 00 00 00 00 r7 = r2 + 679 bf 16 00 00 00 00 00 00 r6 = r1 + 680 bf a1 00 00 00 00 00 00 r1 = r10 + 681 07 01 00 00 d0 ff ff ff r1 += -0x30 + 682 85 10 00 00 24 11 00 00 call 0x1124 ; <::deserialize> + 683 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 684 15 01 3a 00 01 00 00 00 if r1 == 0x1 goto +0x3a + 685 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 686 63 1a b3 ff 00 00 00 00 *(u32 *)(r10 - 0x4d) = r1 + 687 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 688 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 0x50) = r1 + 689 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 690 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 691 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 692 73 1a a8 ff 00 00 00 00 *(u8 *)(r10 - 0x58) = r1 + 693 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x20) + 694 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x28) + 695 bf a1 00 00 00 00 00 00 r1 = r10 + 696 07 01 00 00 d0 ff ff ff r1 += -0x30 + 697 bf 72 00 00 00 00 00 00 r2 = r7 + 698 85 10 00 00 14 11 00 00 call 0x1114 ; <::deserialize> + 699 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 700 15 01 2a 00 01 00 00 00 if r1 == 0x1 goto +0x2a + 701 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 702 63 1a cb ff 00 00 00 00 *(u32 *)(r10 - 0x35) = r1 + 703 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 704 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 0x38) = r1 + 705 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 706 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 707 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 708 73 1a c0 ff 00 00 00 00 *(u8 *)(r10 - 0x40) = r1 + 709 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 710 25 01 09 00 08 00 00 00 if r1 > 0x8 goto +0x9 + 711 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 712 b7 02 00 00 01 00 00 00 r2 = 0x1 + 713 85 10 00 00 73 09 00 00 call 0x973 ; <__rust_alloc> + 714 bf 07 00 00 00 00 00 00 r7 = r0 + 715 55 07 22 00 00 00 00 00 if r7 != 0x0 goto +0x22 + 716 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 717 b7 02 00 00 01 00 00 00 r2 = 0x1 + 718 85 10 00 00 5d 13 00 00 call 0x135d ; + 719 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001680 + 720 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 721 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r2 + 722 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 723 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 724 07 01 00 00 f7 ff ff ff r1 += -0x9 + 725 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 726 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 727 bf 12 00 00 00 00 00 00 r2 = r1 + 728 07 02 00 00 09 00 00 00 r2 += 0x9 + 729 7b 27 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r2 + 730 69 12 07 00 00 00 00 00 r2 = *(u16 *)(r1 + 0x7) + 731 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 732 61 12 03 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x3) + 733 63 2a fb ff 00 00 00 00 *(u32 *)(r10 - 0x5) = r2 + 734 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 735 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 0x8) = r1 + 736 bf a1 00 00 00 00 00 00 r1 = r10 + 737 07 01 00 00 d0 ff ff ff r1 += -0x30 + 738 bf 72 00 00 00 00 00 00 r2 = r7 + 739 85 10 00 00 57 fe ff ff call -0x1a9 ; <::deserialize> + 740 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 741 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 742 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000001738 + 743 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 744 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000001748 + 745 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 746 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 747 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000001760 + 748 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 749 95 00 00 00 00 00 00 00 exit + +0000000000001770 + 750 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 751 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 752 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 754 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 755 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 757 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 758 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 760 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 761 b7 01 00 00 18 00 00 00 r1 = 0x18 + 762 b7 02 00 00 08 00 00 00 r2 = 0x8 + 763 85 10 00 00 41 09 00 00 call 0x941 ; <__rust_alloc> + 764 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 765 b7 01 00 00 18 00 00 00 r1 = 0x18 + 766 b7 02 00 00 08 00 00 00 r2 = 0x8 + 767 85 10 00 00 2c 13 00 00 call 0x132c ; + 768 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001808 + 769 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 770 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 771 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 772 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 773 bf a1 00 00 00 00 00 00 r1 = r10 + 774 07 01 00 00 88 ff ff ff r1 += -0x78 + 775 b7 02 00 00 14 00 00 00 r2 = 0x14 + 776 bf 03 00 00 00 00 00 00 r3 = r0 + 777 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 779 85 10 00 00 fc 11 00 00 call 0x11fc ; + 780 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 781 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x70) + 782 05 00 da ff 00 00 00 00 goto -0x26 + +0000000000001878 + 783 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 784 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 785 bf a1 00 00 00 00 00 00 r1 = r10 + 786 07 01 00 00 d0 ff ff ff r1 += -0x30 + 787 bf 72 00 00 00 00 00 00 r2 = r7 + 788 85 10 00 00 93 fe ff ff call -0x16d ; <::deserialize> + 789 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 790 15 01 d0 ff 01 00 00 00 if r1 == 0x1 goto -0x30 + 791 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 792 71 a2 a8 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x58) + 793 73 26 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r2 + 794 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 795 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 796 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 797 7b 26 38 00 00 00 00 00 *(u64 *)(r6 + 0x38) = r2 + 798 71 a2 c0 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x40) + 799 73 26 40 00 00 00 00 00 *(u8 *)(r6 + 0x40) = r2 + 800 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x8) + 801 63 2a 98 ff 00 00 00 00 *(u32 *)(r10 - 0x68) = r2 + 802 61 a2 fb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x5) + 803 63 2a 9b ff 00 00 00 00 *(u32 *)(r10 - 0x65) = r2 + 804 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x50) + 805 61 a3 b3 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x4d) + 806 7b 96 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r9 + 807 7b 86 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r8 + 808 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 809 63 26 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r2 + 810 61 a2 cb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x35) + 811 61 a3 c8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x38) + 812 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x90) + 813 7b 46 30 00 00 00 00 00 *(u64 *)(r6 + 0x30) = r4 + 814 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 815 7b 46 28 00 00 00 00 00 *(u64 *)(r6 + 0x28) = r4 + 816 63 36 21 00 00 00 00 00 *(u32 *)(r6 + 0x21) = r3 + 817 63 26 24 00 00 00 00 00 *(u32 *)(r6 + 0x24) = r2 + 818 61 a2 98 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x68) + 819 63 26 41 00 00 00 00 00 *(u32 *)(r6 + 0x41) = r2 + 820 61 a2 9b ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x65) + 821 63 26 44 00 00 00 00 00 *(u32 *)(r6 + 0x44) = r2 + 822 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 0x4b) = r1 + 823 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 824 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 0x4a) = r1 + 825 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 826 6b 16 48 00 00 00 00 00 *(u16 *)(r6 + 0x48) = r1 + 827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 828 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000019e8 + 829 bf 12 00 00 00 00 00 00 r2 = r1 + 830 bf a1 00 00 00 00 00 00 r1 = r10 + 831 07 01 00 00 00 ff ff ff r1 += -0x100 + 832 85 10 00 00 f3 09 00 00 call 0x9f3 ; + 833 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0xe8) + 834 79 a6 10 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0xf0) + 835 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 836 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 837 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x100) + 838 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 839 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xd8) + 840 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 841 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 842 bf a1 00 00 00 00 00 00 r1 = r10 + 843 07 01 00 00 00 ff ff ff r1 += -0x100 + 844 bf a2 00 00 00 00 00 00 r2 = r10 + 845 07 02 00 00 c8 ff ff ff r2 += -0x38 + 846 85 10 00 00 e4 06 00 00 call 0x6e4 ; <::deserialize> + 847 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 848 15 01 0f 00 01 00 00 00 if r1 == 0x1 goto +0xf + 849 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 850 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 851 69 a1 20 ff 00 00 00 00 r1 = *(u16 *)(r10 - 0xe0) + 852 6b 1a 38 fe 00 00 00 00 *(u16 *)(r10 - 0x1c8) = r1 + 853 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 854 15 01 47 00 00 00 00 00 if r1 == 0x0 goto +0x47 + 855 b7 01 00 00 12 00 00 00 r1 = 0x12 + 856 b7 02 00 00 01 00 00 00 r2 = 0x1 + 857 85 10 00 00 e3 08 00 00 call 0x8e3 ; <__rust_alloc> + 858 bf 08 00 00 00 00 00 00 r8 = r0 + 859 55 08 07 00 00 00 00 00 if r8 != 0x0 goto +0x7 + 860 b7 01 00 00 12 00 00 00 r1 = 0x12 + 861 b7 02 00 00 01 00 00 00 r2 = 0x1 + 862 85 10 00 00 cd 12 00 00 call 0x12cd ; + 863 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b00 + 864 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 865 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 866 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000001b18 + 867 b7 01 00 00 61 64 00 00 r1 = 0x6461 + 868 6b 18 10 00 00 00 00 00 *(u16 *)(r8 + 0x10) = r1 + 869 18 01 00 00 62 79 74 65 00 00 00 00 73 20 72 65 r1 = 0x6572207365747962 ll + 871 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 872 18 01 00 00 4e 6f 74 20 00 00 00 00 61 6c 6c 20 r1 = 0x206c6c6120746f4e ll + 874 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 875 b7 01 00 00 18 00 00 00 r1 = 0x18 + 876 b7 02 00 00 08 00 00 00 r2 = 0x8 + 877 85 10 00 00 cf 08 00 00 call 0x8cf ; <__rust_alloc> + 878 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 879 b7 01 00 00 18 00 00 00 r1 = 0x18 + 880 b7 02 00 00 08 00 00 00 r2 = 0x8 + 881 85 10 00 00 ba 12 00 00 call 0x12ba ; + 882 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b98 + 883 b7 01 00 00 12 00 00 00 r1 = 0x12 + 884 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 885 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 886 7b 80 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r8 + 887 bf a1 00 00 00 00 00 00 r1 = r10 + 888 07 01 00 00 d0 fd ff ff r1 += -0x230 + 889 b7 02 00 00 15 00 00 00 r2 = 0x15 + 890 bf 03 00 00 00 00 00 00 r3 = r0 + 891 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 893 85 10 00 00 8a 11 00 00 call 0x118a ; + 894 79 a3 d8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x228) + 895 79 a2 d0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x230) + +0000000000001c00 + 896 bf a1 00 00 00 00 00 00 r1 = r10 + 897 07 01 00 00 e0 fd ff ff r1 += -0x220 + 898 85 10 00 00 2a 0f 00 00 call 0xf2a ; <>::from> + +0000000000001c18 + 899 61 a8 e0 fd 00 00 00 00 r8 = *(u32 *)(r10 - 0x220) + 900 15 08 0f 00 14 00 00 00 if r8 == 0x14 goto +0xf + 901 79 a1 e8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x218) + 902 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 903 79 a1 f0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x210) + 904 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 905 79 a1 f8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x208) + 906 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 907 61 a7 e4 fd 00 00 00 00 r7 = *(u32 *)(r10 - 0x21c) + 908 65 08 0a 00 09 00 00 00 if r8 s> 0x9 goto +0xa + 909 65 08 9f 00 04 00 00 00 if r8 s> 0x4 goto +0x9f + 910 65 08 aa 00 01 00 00 00 if r8 s> 0x1 goto +0xaa + 911 15 08 8a 01 00 00 00 00 if r8 == 0x0 goto +0x18a + 912 18 01 00 00 b1 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ab1 ll + 914 b7 02 00 00 16 00 00 00 r2 = 0x16 + 915 05 00 da 01 00 00 00 00 goto +0x1da + +0000000000001ca0 + 916 b7 08 00 00 00 00 00 00 r8 = 0x0 + 917 15 09 f0 01 00 00 00 00 if r9 == 0x0 goto +0x1f0 + 918 05 00 e8 01 00 00 00 00 goto +0x1e8 + +0000000000001cb8 + 919 65 08 9b 00 0e 00 00 00 if r8 s> 0xe goto +0x9b + 920 65 08 a6 00 0b 00 00 00 if r8 s> 0xb goto +0xa6 + 921 15 08 a5 01 0a 00 00 00 if r8 == 0xa goto +0x1a5 + 922 18 01 00 00 81 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12981 ll + 924 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 925 05 00 d0 01 00 00 00 00 goto +0x1d0 + +0000000000001cf0 + 926 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 927 79 a5 08 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0xf8) + 928 61 a4 04 ff 00 00 00 00 r4 = *(u32 *)(r10 - 0xfc) + 929 71 a3 03 ff 00 00 00 00 r3 = *(u8 *)(r10 - 0xfd) + 930 71 a2 02 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0xfe) + 931 71 a0 01 ff 00 00 00 00 r0 = *(u8 *)(r10 - 0xff) + 932 79 a7 30 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x1d0) + 933 7b 7a 00 fe 00 00 00 00 *(u64 *)(r10 - 0x200) = r7 + 934 69 a7 38 fe 00 00 00 00 r7 = *(u16 *)(r10 - 0x1c8) + 935 6b 7a 08 fe 00 00 00 00 *(u16 *)(r10 - 0x1f8) = r7 + 936 15 00 e1 00 00 00 00 00 if r0 == 0x0 goto +0xe1 + 937 15 00 a7 00 01 00 00 00 if r0 == 0x1 goto +0xa7 + 938 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 939 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 940 b7 01 00 00 01 00 00 00 r1 = 0x1 + 941 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 942 bf a1 00 00 00 00 00 00 r1 = r10 + 943 07 01 00 00 c8 ff ff ff r1 += -0x38 + 944 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 945 b7 01 00 00 00 00 00 00 r1 = 0x0 + 946 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 947 b7 01 00 00 02 00 00 00 r1 = 0x2 + 948 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 949 18 01 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b40 ll + 951 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 952 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 954 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 955 bf a1 00 00 00 00 00 00 r1 = r10 + 956 07 01 00 00 90 ff ff ff r1 += -0x70 + 957 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 958 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 959 bf a1 00 00 00 00 00 00 r1 = r10 + 960 07 01 00 00 b0 fe ff ff r1 += -0x150 + 961 bf a2 00 00 00 00 00 00 r2 = r10 + 962 07 02 00 00 00 ff ff ff r2 += -0x100 + 963 85 10 00 00 70 12 00 00 call 0x1270 ; + 964 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 965 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 966 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 967 bf 71 00 00 00 00 00 00 r1 = r7 + 968 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 969 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 970 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 971 bf 71 00 00 00 00 00 00 r1 = r7 + 972 bf 82 00 00 00 00 00 00 r2 = r8 + 973 b7 03 00 00 01 00 00 00 r3 = 0x1 + 974 85 10 00 00 70 08 00 00 call 0x870 ; <__rust_dealloc> + +0000000000001e78 + 975 15 09 47 01 00 00 00 00 if r9 == 0x0 goto +0x147 + 976 15 09 46 01 01 00 00 00 if r9 == 0x1 goto +0x146 + 977 79 a8 68 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x298) + 978 07 08 00 00 30 00 00 00 r8 += 0x30 + 979 bf a1 00 00 00 00 00 00 r1 = r10 + 980 07 01 00 00 00 ff ff ff r1 += -0x100 + 981 bf 82 00 00 00 00 00 00 r2 = r8 + 982 85 10 00 00 ab 08 00 00 call 0x8ab ; + 983 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 984 15 01 a8 00 01 00 00 00 if r1 == 0x1 goto +0xa8 + 985 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 986 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 987 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 988 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 989 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 990 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 991 bf a1 00 00 00 00 00 00 r1 = r10 + 992 07 01 00 00 00 ff ff ff r1 += -0x100 + 993 bf a2 00 00 00 00 00 00 r2 = r10 + 994 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 995 85 10 00 00 c2 fe ff ff call -0x13e ; <::deserialize> + 996 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 997 15 01 2b 02 01 00 00 00 if r1 == 0x1 goto +0x22b + 998 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 999 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1000 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1001 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1002 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1003 7b 1a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r1 + 1004 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1005 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1006 bf a1 00 00 00 00 00 00 r1 = r10 + 1007 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1008 7b 1a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r1 + 1009 bf a2 00 00 00 00 00 00 r2 = r10 + 1010 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1011 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1012 85 10 00 00 f2 1e 00 00 call 0x1ef2 ; + 1013 7b 7a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r7 + 1014 bf a7 00 00 00 00 00 00 r7 = r10 + 1015 07 07 00 00 90 ff ff ff r7 += -0x70 + 1016 bf 71 00 00 00 00 00 00 r1 = r7 + 1017 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1018 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1019 85 10 00 00 eb 1e 00 00 call 0x1eeb ; + 1020 bf a1 00 00 00 00 00 00 r1 = r10 + 1021 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1022 bf 72 00 00 00 00 00 00 r2 = r7 + 1023 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1024 85 10 00 00 e6 1e 00 00 call 0x1ee6 ; + 1025 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1026 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1027 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1028 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1029 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1030 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1031 07 01 00 00 ff ff ff ff r1 += -0x1 + 1032 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1033 bf a1 00 00 00 00 00 00 r1 = r10 + 1034 07 01 00 00 00 ff ff ff r1 += -0x100 + 1035 bf a2 00 00 00 00 00 00 r2 = r10 + 1036 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1037 bf a4 00 00 00 00 00 00 r4 = r10 + 1038 07 04 00 00 b0 fe ff ff r4 += -0x150 + 1039 79 a3 68 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x298) + 1040 85 10 00 00 cd fc ff ff call -0x333 ; + 1041 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x100) + 1042 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1043 05 00 06 02 00 00 00 00 goto +0x206 + +00000000000020a0 + 1044 bf a1 00 00 00 00 00 00 r1 = r10 + 1045 07 01 00 00 00 ff ff ff r1 += -0x100 + 1046 bf 82 00 00 00 00 00 00 r2 = r8 + 1047 85 10 00 00 7d 08 00 00 call 0x87d ; + 1048 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1049 15 01 67 00 01 00 00 00 if r1 == 0x1 goto +0x67 + 1050 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1051 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1052 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1053 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1054 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1055 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1056 bf a1 00 00 00 00 00 00 r1 = r10 + 1057 07 01 00 00 c0 fd ff ff r1 += -0x240 + 1058 bf a2 00 00 00 00 00 00 r2 = r10 + 1059 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1060 bf a3 00 00 00 00 00 00 r3 = r10 + 1061 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1062 85 10 00 00 ef fd ff ff call -0x211 ; <::serialize> + 1063 79 a2 c0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x240) + 1064 bf 21 00 00 00 00 00 00 r1 = r2 + 1065 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1066 15 01 76 03 04 00 00 00 if r1 == 0x4 goto +0x376 + 1067 79 a3 c8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x238) + 1068 05 00 2f 05 00 00 00 00 goto +0x52f + +0000000000002168 + 1069 65 08 17 00 06 00 00 00 if r8 s> 0x6 goto +0x17 + 1070 15 08 14 01 05 00 00 00 if r8 == 0x5 goto +0x114 + 1071 18 01 00 00 30 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a30 ll + 1073 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1074 05 00 3b 01 00 00 00 00 goto +0x13b + +0000000000002198 + 1075 65 08 17 00 10 00 00 00 if r8 s> 0x10 goto +0x17 + 1076 15 08 12 01 0f 00 00 00 if r8 == 0xf goto +0x112 + 1077 18 01 00 00 0c 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1290c ll + 1079 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1080 05 00 35 01 00 00 00 00 goto +0x135 + +00000000000021c8 + 1081 15 08 11 01 02 00 00 00 if r8 == 0x2 goto +0x111 + 1082 15 08 14 01 03 00 00 00 if r8 == 0x3 goto +0x114 + 1083 18 01 00 00 61 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a61 ll + 1085 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 1086 05 00 2f 01 00 00 00 00 goto +0x12f + +00000000000021f8 + 1087 15 08 13 01 0c 00 00 00 if r8 == 0xc goto +0x113 + 1088 15 08 16 01 0d 00 00 00 if r8 == 0xd goto +0x116 + 1089 18 01 00 00 3f 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1293f ll + 1091 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1092 05 00 29 01 00 00 00 00 goto +0x129 + +0000000000002228 + 1093 15 08 15 01 07 00 00 00 if r8 == 0x7 goto +0x115 + 1094 15 08 18 01 08 00 00 00 if r8 == 0x8 goto +0x118 + 1095 18 01 00 00 b6 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129b6 ll + 1097 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1098 05 00 23 01 00 00 00 00 goto +0x123 + +0000000000002258 + 1099 15 08 17 01 11 00 00 00 if r8 == 0x11 goto +0x117 + 1100 15 08 1a 01 12 00 00 00 if r8 == 0x12 goto +0x11a + 1101 18 01 00 00 c2 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128c2 ll + 1103 b7 02 00 00 15 00 00 00 r2 = 0x15 + 1104 05 00 1d 01 00 00 00 00 goto +0x11d + +0000000000002288 + 1105 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1106 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1107 bf a1 00 00 00 00 00 00 r1 = r10 + 1108 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1109 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1110 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1111 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1112 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1113 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1114 18 01 00 00 20 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b20 ll + 1116 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1117 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 1119 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1120 bf a1 00 00 00 00 00 00 r1 = r10 + 1121 07 01 00 00 90 ff ff ff r1 += -0x70 + 1122 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1123 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1124 bf a1 00 00 00 00 00 00 r1 = r10 + 1125 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1126 bf a2 00 00 00 00 00 00 r2 = r10 + 1127 07 02 00 00 00 ff ff ff r2 += -0x100 + 1128 85 10 00 00 cb 11 00 00 call 0x11cb ; + 1129 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1130 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1131 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1132 bf 71 00 00 00 00 00 00 r1 = r7 + 1133 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1134 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1135 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1136 bf 71 00 00 00 00 00 00 r1 = r7 + 1137 bf 82 00 00 00 00 00 00 r2 = r8 + 1138 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1139 85 10 00 00 cb 07 00 00 call 0x7cb ; <__rust_dealloc> + +00000000000023a0 + 1140 15 09 a2 00 00 00 00 00 if r9 == 0x0 goto +0xa2 + 1141 15 09 a1 00 01 00 00 00 if r9 == 0x1 goto +0xa1 + 1142 79 a8 68 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x298) + 1143 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1144 15 01 3c 01 00 00 00 00 if r1 == 0x0 goto +0x13c + 1145 07 08 00 00 30 00 00 00 r8 += 0x30 + 1146 bf a1 00 00 00 00 00 00 r1 = r10 + 1147 07 01 00 00 00 ff ff ff r1 += -0x100 + 1148 bf 82 00 00 00 00 00 00 r2 = r8 + 1149 85 10 00 00 04 08 00 00 call 0x804 ; + 1150 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1151 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1152 05 00 38 01 00 00 00 00 goto +0x138 + +0000000000002408 + 1153 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1154 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1155 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 1156 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1157 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1158 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1159 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1160 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1161 05 00 f9 fe 00 00 00 00 goto -0x107 + +0000000000002450 + 1162 7b 8a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r8 + 1163 7b 5a 16 fe 00 00 00 00 *(u64 *)(r10 - 0x1ea) = r5 + 1164 63 4a 12 fe 00 00 00 00 *(u32 *)(r10 - 0x1ee) = r4 + 1165 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 1166 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 1167 79 a2 00 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x200) + 1168 7b 2a 26 fe 00 00 00 00 *(u64 *)(r10 - 0x1da) = r2 + 1169 69 a2 08 fe 00 00 00 00 r2 = *(u16 *)(r10 - 0x1f8) + 1170 6b 2a 2e fe 00 00 00 00 *(u16 *)(r10 - 0x1d2) = r2 + 1171 7b 1a 1e fe 00 00 00 00 *(u64 *)(r10 - 0x1e2) = r1 + 1172 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1173 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1174 bf a1 00 00 00 00 00 00 r1 = r10 + 1175 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1176 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1177 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1178 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1179 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1180 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1181 18 01 00 00 00 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b00 ll + 1183 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1184 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 1186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1187 bf a1 00 00 00 00 00 00 r1 = r10 + 1188 07 01 00 00 90 ff ff ff r1 += -0x70 + 1189 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1190 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1191 bf a1 00 00 00 00 00 00 r1 = r10 + 1192 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1193 bf a2 00 00 00 00 00 00 r2 = r10 + 1194 07 02 00 00 00 ff ff ff r2 += -0x100 + 1195 85 10 00 00 88 11 00 00 call 0x1188 ; + 1196 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1197 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1198 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1199 bf 71 00 00 00 00 00 00 r1 = r7 + 1200 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1201 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1202 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1203 bf 71 00 00 00 00 00 00 r1 = r7 + 1204 bf 82 00 00 00 00 00 00 r2 = r8 + 1205 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1206 85 10 00 00 88 07 00 00 call 0x788 ; <__rust_dealloc> + +00000000000025b8 + 1207 15 09 5f 00 00 00 00 00 if r9 == 0x0 goto +0x5f + 1208 15 09 5e 00 01 00 00 00 if r9 == 0x1 goto +0x5e + 1209 15 09 5d 00 02 00 00 00 if r9 == 0x2 goto +0x5d + 1210 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1211 71 71 28 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x28) + 1212 15 01 f8 00 00 00 00 00 if r1 == 0x0 goto +0xf8 + 1213 07 07 00 00 30 00 00 00 r7 += 0x30 + 1214 18 01 00 00 bd 81 54 33 00 00 00 00 5c 4a 83 27 r1 = 0x27834a5c335481bd ll + 1216 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1217 18 01 00 00 35 47 77 69 00 00 00 00 da 47 43 0c r1 = 0xc4347da69774735 ll + 1219 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1220 18 01 00 00 76 13 de 53 00 00 00 00 0b 69 2a 87 r1 = -0x78d596f4ac21ec8a ll + 1222 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1223 18 01 00 00 da 07 5c b2 00 00 00 00 ff 5e c6 81 r1 = -0x7e39a1004da3f826 ll + 1225 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1226 bf a1 00 00 00 00 00 00 r1 = r10 + 1227 07 01 00 00 a0 fd ff ff r1 += -0x260 + 1228 bf a8 00 00 00 00 00 00 r8 = r10 + 1229 07 08 00 00 10 fe ff ff r8 += -0x1f0 + 1230 bf 82 00 00 00 00 00 00 r2 = r8 + 1231 85 10 00 00 68 09 00 00 call 0x968 ; <>::as_ref> + 1232 79 a1 a8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x258) + 1233 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 0x138) = r1 + 1234 79 a1 a0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x260) + 1235 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1236 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1237 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1238 18 01 00 00 e5 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x126e5 ll + 1240 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1241 bf a1 00 00 00 00 00 00 r1 = r10 + 1242 07 01 00 00 00 ff ff ff r1 += -0x100 + 1243 bf a2 00 00 00 00 00 00 r2 = r10 + 1244 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1245 bf a4 00 00 00 00 00 00 r4 = r10 + 1246 07 04 00 00 c8 ff ff ff r4 += -0x38 + 1247 b7 03 00 00 02 00 00 00 r3 = 0x2 + 1248 85 10 00 00 f9 0d 00 00 call 0xdf9 ; + 1249 18 01 00 00 bd 81 54 33 00 00 00 00 5c 4a 83 27 r1 = 0x27834a5c335481bd ll + 1251 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1252 18 01 00 00 35 47 77 69 00 00 00 00 da 47 43 0c r1 = 0xc4347da69774735 ll + 1254 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1255 18 01 00 00 76 13 de 53 00 00 00 00 0b 69 2a 87 r1 = -0x78d596f4ac21ec8a ll + 1257 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1258 18 01 00 00 da 07 5c b2 00 00 00 00 ff 5e c6 81 r1 = -0x7e39a1004da3f826 ll + 1260 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1261 bf a1 00 00 00 00 00 00 r1 = r10 + 1262 07 01 00 00 90 fd ff ff r1 += -0x270 + 1263 bf 82 00 00 00 00 00 00 r2 = r8 + 1264 85 10 00 00 47 09 00 00 call 0x947 ; <>::as_ref> + 1265 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1266 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1267 18 01 00 00 e5 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x126e5 ll + 1269 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1270 79 a1 98 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x268) + 1271 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 0x138) = r1 + 1272 79 a1 90 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x270) + 1273 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1274 bf a1 00 00 00 00 00 00 r1 = r10 + 1275 07 01 00 00 00 ff ff ff r1 += -0x100 + 1276 bf a2 00 00 00 00 00 00 r2 = r10 + 1277 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1278 bf a4 00 00 00 00 00 00 r4 = r10 + 1279 07 04 00 00 c8 ff ff ff r4 += -0x38 + 1280 b7 03 00 00 02 00 00 00 r3 = 0x2 + 1281 85 10 00 00 d8 0d 00 00 call 0xdd8 ; + 1282 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1283 7b 1a 48 fe 00 00 00 00 *(u64 *)(r10 - 0x1b8) = r1 + 1284 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1285 7b 1a 40 fe 00 00 00 00 *(u64 *)(r10 - 0x1c0) = r1 + 1286 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1287 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1288 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1289 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 1290 71 a8 20 ff 00 00 00 00 r8 = *(u8 *)(r10 - 0xe0) + 1291 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1292 bf a1 00 00 00 00 00 00 r1 = r10 + 1293 07 01 00 00 30 fe ff ff r1 += -0x1d0 + 1294 b7 03 00 00 20 00 00 00 r3 = 0x20 + 1295 85 10 00 00 1d 1e 00 00 call 0x1e1d ; + 1296 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 1297 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 1298 15 00 11 01 00 00 00 00 if r0 == 0x0 goto +0x111 + 1299 18 01 00 00 00 00 00 00 00 00 00 00 af c7 71 00 r1 = 0x71c7af00000000 ll + 1301 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1302 05 00 6c fe 00 00 00 00 goto -0x194 + +00000000000028b8 + 1303 b7 01 00 00 0a 00 00 00 r1 = 0xa + 1304 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1305 05 00 69 fe 00 00 00 00 goto -0x197 + +00000000000028d0 + 1306 bf 71 00 00 00 00 00 00 r1 = r7 + 1307 07 01 00 00 54 38 8e ff r1 += -0x71c7ac + 1308 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 1309 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 1310 b7 02 00 00 07 00 00 00 r2 = 0x7 + 1311 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 1312 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000002908 + 1313 63 7a 90 ff 00 00 00 00 *(u32 *)(r10 - 0x70) = r7 + 1314 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1315 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1316 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1317 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1318 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1319 bf a1 00 00 00 00 00 00 r1 = r10 + 1320 07 01 00 00 00 ff ff ff r1 += -0x100 + 1321 7b 1a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r1 + 1322 bf a2 00 00 00 00 00 00 r2 = r10 + 1323 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1324 18 03 00 00 b8 3c 01 00 00 00 00 00 00 00 00 00 r3 = 0x13cb8 ll + 1326 85 10 00 00 80 13 00 00 call 0x1380 ; + 1327 bf a1 00 00 00 00 00 00 r1 = r10 + 1328 07 01 00 00 90 ff ff ff r1 += -0x70 + 1329 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1330 85 10 00 00 a6 04 00 00 call 0x4a6 ; <::fmt> + 1331 15 00 77 00 00 00 00 00 if r0 == 0x0 goto +0x77 + 1332 bf a3 00 00 00 00 00 00 r3 = r10 + 1333 07 03 00 00 30 fe ff ff r3 += -0x1d0 + 1334 18 01 00 00 f1 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12af1 ll + 1336 b7 02 00 00 37 00 00 00 r2 = 0x37 + 1337 18 04 00 00 00 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13d00 ll + 1339 18 05 00 00 e8 3c 01 00 00 00 00 00 00 00 00 00 r5 = 0x13ce8 ll + 1341 85 10 00 00 51 13 00 00 call 0x1351 ; + 1342 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000029f8 + 1343 18 01 00 00 9b 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1299b ll + 1345 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1346 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000002a18 + 1347 18 01 00 00 49 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a49 ll + 1349 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1350 05 00 27 00 00 00 00 00 goto +0x27 + +0000000000002a38 + 1351 18 01 00 00 24 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12924 ll + 1353 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1354 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000002a58 + 1355 18 01 00 00 94 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a94 ll + 1357 b7 02 00 00 1d 00 00 00 r2 = 0x1d + 1358 05 00 1f 00 00 00 00 00 goto +0x1f + +0000000000002a78 + 1359 18 01 00 00 7b 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a7b ll + 1361 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1362 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002a98 + 1363 18 01 00 00 65 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12965 ll + 1365 b7 02 00 00 1c 00 00 00 r2 = 0x1c + 1366 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000002ab8 + 1367 18 01 00 00 52 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12952 ll + 1369 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1370 05 00 13 00 00 00 00 00 goto +0x13 + +0000000000002ad8 + 1371 18 01 00 00 11 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12a11 ll + 1373 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1374 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000002af8 + 1375 18 01 00 00 d1 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129d1 ll + 1377 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1378 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002b18 + 1379 18 01 00 00 f9 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128f9 ll + 1381 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1382 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000002b38 + 1383 18 01 00 00 d7 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128d7 ll + 1385 b7 02 00 00 22 00 00 00 r2 = 0x22 + 1386 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000002b58 + 1387 18 01 00 00 c7 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ac7 ll + 1389 b7 02 00 00 0e 00 00 00 r2 = 0xe + +0000000000002b70 + 1390 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + +0000000000002b78 + 1391 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 1392 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1393 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 1394 7b 2a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r2 + 1395 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 1396 7b 3a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r3 + 1397 63 7a 04 ff 00 00 00 00 *(u32 *)(r10 - 0xfc) = r7 + 1398 63 8a 00 ff 00 00 00 00 *(u32 *)(r10 - 0x100) = r8 + 1399 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r3 + 1400 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1401 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 1402 bf a1 00 00 00 00 00 00 r1 = r10 + 1403 07 01 00 00 00 ff ff ff r1 += -0x100 + 1404 85 10 00 00 6e 0c 00 00 call 0xc6e ; for u64>::from> + 1405 bf 08 00 00 00 00 00 00 r8 = r0 + 1406 15 09 07 00 00 00 00 00 if r9 == 0x0 goto +0x7 + +0000000000002bf8 + 1407 27 09 00 00 30 00 00 00 r9 *= 0x30 + 1408 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1409 07 07 00 00 10 00 00 00 r7 += 0x10 + 1410 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002c18 + 1411 07 07 00 00 30 00 00 00 r7 += 0x30 + 1412 07 09 00 00 d0 ff ff ff r9 += -0x30 + 1413 55 09 08 00 00 00 00 00 if r9 != 0x0 goto +0x8 + +0000000000002c30 + 1414 15 06 22 00 00 00 00 00 if r6 == 0x0 goto +0x22 + 1415 27 06 00 00 30 00 00 00 r6 *= 0x30 + 1416 15 06 20 00 00 00 00 00 if r6 == 0x0 goto +0x20 + 1417 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1418 bf 62 00 00 00 00 00 00 r2 = r6 + 1419 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1420 85 10 00 00 b2 06 00 00 call 0x6b2 ; <__rust_dealloc> + 1421 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002c70 + 1422 79 71 f8 ff 00 00 00 00 r1 = *(u64 *)(r7 - 0x8) + 1423 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1424 07 02 00 00 ff ff ff ff r2 += -0x1 + 1425 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1426 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1427 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000002ca0 + 1428 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1429 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1430 07 02 00 00 ff ff ff ff r2 += -0x1 + 1431 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1432 55 02 ea ff 00 00 00 00 if r2 != 0x0 goto -0x16 + 1433 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1434 07 02 00 00 ff ff ff ff r2 += -0x1 + 1435 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1436 55 02 e6 ff 00 00 00 00 if r2 != 0x0 goto -0x1a + 1437 b7 02 00 00 28 00 00 00 r2 = 0x28 + 1438 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1439 85 10 00 00 9f 06 00 00 call 0x69f ; <__rust_dealloc> + 1440 05 00 e2 ff 00 00 00 00 goto -0x1e + +0000000000002d08 + 1441 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1442 07 02 00 00 ff ff ff ff r2 += -0x1 + 1443 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1444 55 02 ef ff 00 00 00 00 if r2 != 0x0 goto -0x11 + 1445 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1446 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1447 85 10 00 00 97 06 00 00 call 0x697 ; <__rust_dealloc> + 1448 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000002d48 + 1449 bf 80 00 00 00 00 00 00 r0 = r8 + 1450 95 00 00 00 00 00 00 00 exit + +0000000000002d58 + 1451 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1452 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1453 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1454 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1455 15 02 bf ff 00 00 00 00 if r2 == 0x0 goto -0x41 + 1456 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1457 15 01 bd ff 00 00 00 00 if r1 == 0x0 goto -0x43 + 1458 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1459 85 10 00 00 8b 06 00 00 call 0x68b ; <__rust_dealloc> + 1460 05 00 ba ff 00 00 00 00 goto -0x46 + +0000000000002da8 + 1461 18 01 00 00 00 00 00 00 00 00 00 00 ad c7 71 00 r1 = 0x71c7ad00000000 ll + 1463 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1464 05 00 ca fd 00 00 00 00 goto -0x236 + +0000000000002dc8 + 1465 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1466 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1467 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1468 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1469 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1470 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 1471 bf a1 00 00 00 00 00 00 r1 = r10 + 1472 07 01 00 00 00 ff ff ff r1 += -0x100 + 1473 bf a2 00 00 00 00 00 00 r2 = r10 + 1474 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 1475 85 10 00 00 e2 fc ff ff call -0x31e ; <::deserialize> + 1476 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 1477 15 01 4b 00 01 00 00 00 if r1 == 0x1 goto +0x4b + 1478 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 1479 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1480 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1481 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1482 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1483 7b 1a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r1 + 1484 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1485 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1486 bf a1 00 00 00 00 00 00 r1 = r10 + 1487 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1488 7b 1a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r1 + 1489 bf a2 00 00 00 00 00 00 r2 = r10 + 1490 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1491 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1492 85 10 00 00 12 1d 00 00 call 0x1d12 ; + 1493 7b 7a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r7 + 1494 bf a7 00 00 00 00 00 00 r7 = r10 + 1495 07 07 00 00 90 ff ff ff r7 += -0x70 + 1496 bf 71 00 00 00 00 00 00 r1 = r7 + 1497 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1498 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1499 85 10 00 00 0b 1d 00 00 call 0x1d0b ; + 1500 bf a1 00 00 00 00 00 00 r1 = r10 + 1501 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1502 bf 72 00 00 00 00 00 00 r2 = r7 + 1503 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1504 85 10 00 00 06 1d 00 00 call 0x1d06 ; + 1505 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1506 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1507 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1508 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1509 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1510 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1511 07 01 00 00 ff ff ff ff r1 += -0x1 + 1512 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1513 71 a1 f9 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x107) + 1514 15 01 78 00 01 00 00 00 if r1 == 0x1 goto +0x78 + 1515 bf a1 00 00 00 00 00 00 r1 = r10 + 1516 07 01 00 00 f9 fe ff ff r1 += -0x107 + 1517 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1518 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1519 bf a2 00 00 00 00 00 00 r2 = r10 + 1520 07 02 00 00 90 ff ff ff r2 += -0x70 + 1521 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1522 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1523 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1524 b7 02 00 00 02 00 00 00 r2 = 0x2 + 1525 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1526 18 02 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r2 = 0x13ae0 ll + 1528 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1529 18 02 00 00 10 09 00 00 00 00 00 00 00 00 00 00 r2 = 0x910 ll + 1531 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 1532 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 1533 bf a1 00 00 00 00 00 00 r1 = r10 + 1534 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1535 bf a2 00 00 00 00 00 00 r2 = r10 + 1536 07 02 00 00 00 ff ff ff r2 += -0x100 + 1537 85 10 00 00 32 10 00 00 call 0x1032 ; + 1538 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 1539 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x38) + 1540 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 1541 bf 71 00 00 00 00 00 00 r1 = r7 + 1542 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1543 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1544 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1545 bf 71 00 00 00 00 00 00 r1 = r7 + 1546 bf 82 00 00 00 00 00 00 r2 = r8 + 1547 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1548 85 10 00 00 32 06 00 00 call 0x632 ; <__rust_dealloc> + +0000000000003068 + 1549 18 01 00 00 00 00 00 00 00 00 00 00 b0 c7 71 00 r1 = 0x71c7b000000000 ll + 1551 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1552 05 00 72 fd 00 00 00 00 goto -0x28e + +0000000000003088 + 1553 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 1554 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 1555 bf a1 00 00 00 00 00 00 r1 = r10 + 1556 07 01 00 00 e0 fd ff ff r1 += -0x220 + 1557 85 10 00 00 97 0c 00 00 call 0xc97 ; <>::from> + 1558 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1559 07 01 00 00 ff ff ff ff r1 += -0x1 + +00000000000030c0 + 1560 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1561 05 00 69 fd 00 00 00 00 goto -0x297 + +00000000000030d0 + 1562 61 a2 1c ff 00 00 00 00 r2 = *(u32 *)(r10 - 0xe4) + 1563 63 2a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r2 + 1564 79 a2 14 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xec) + 1565 7b 2a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r2 + 1566 79 a2 0c ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf4) + 1567 7b 2a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r2 + 1568 79 a2 04 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xfc) + 1569 7b 2a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r2 + 1570 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1571 05 00 5f fd 00 00 00 00 goto -0x2a1 + +0000000000003120 + 1572 7b 7a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r7 + 1573 73 8a 57 fe 00 00 00 00 *(u8 *)(r10 - 0x1a9) = r8 + 1574 bf a1 00 00 00 00 00 00 r1 = r10 + 1575 07 01 00 00 80 fd ff ff r1 += -0x280 + 1576 bf a2 00 00 00 00 00 00 r2 = r10 + 1577 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1578 85 10 00 00 0d 08 00 00 call 0x80d ; <>::as_ref> + 1579 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1580 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 1581 bf a1 00 00 00 00 00 00 r1 = r10 + 1582 07 01 00 00 57 fe ff ff r1 += -0x1a9 + 1583 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 1584 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1585 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1586 18 01 00 00 e5 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x126e5 ll + 1588 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1589 79 a1 88 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x278) + 1590 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1591 79 a1 80 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x280) + 1592 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1593 bf a1 00 00 00 00 00 00 r1 = r10 + 1594 07 01 00 00 00 ff ff ff r1 += -0x100 + 1595 85 10 00 00 d8 0d 00 00 call 0xdd8 ; ::get> + 1596 bf a1 00 00 00 00 00 00 r1 = r10 + 1597 07 01 00 00 0c ff ff ff r1 += -0xf4 + 1598 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0xf8) + 1599 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x100) + 1600 15 02 47 00 01 00 00 00 if r2 == 0x1 goto +0x47 + 1601 61 12 10 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x10) + 1602 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1603 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1604 63 8a 78 fe 00 00 00 00 *(u32 *)(r10 - 0x188) = r8 + 1605 7b 1a 7c fe 00 00 00 00 *(u64 *)(r10 - 0x184) = r1 + 1606 7b 3a 84 fe 00 00 00 00 *(u64 *)(r10 - 0x17c) = r3 + 1607 63 2a c0 fe 00 00 00 00 *(u32 *)(r10 - 0x140) = r2 + 1608 63 2a 8c fe 00 00 00 00 *(u32 *)(r10 - 0x174) = r2 + 1609 bf a1 00 00 00 00 00 00 r1 = r10 + 1610 07 01 00 00 78 fe ff ff r1 += -0x188 + 1611 b7 02 00 00 4b 00 00 00 r2 = 0x4b + 1612 85 10 00 00 c4 0c 00 00 call 0xcc4 ; + 1613 bf 08 00 00 00 00 00 00 r8 = r0 + 1614 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1615 25 08 01 00 01 00 00 00 if r8 > 0x1 goto +0x1 + 1616 b7 08 00 00 01 00 00 00 r8 = 0x1 + +0000000000003288 + 1617 85 10 00 00 19 06 00 00 call 0x619 ; + 1618 2d 08 01 01 00 00 00 00 if r8 > r0 goto +0x101 + +0000000000003298 + 1619 18 01 00 00 23 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x12723 ll + 1621 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1622 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1623 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1624 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1625 bf a1 00 00 00 00 00 00 r1 = r10 + 1626 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1627 b7 03 00 00 4b 00 00 00 r3 = 0x4b + 1628 85 10 00 00 3d 0d 00 00 call 0xd3d ; + 1629 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1630 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1631 07 03 00 00 01 00 00 00 r3 += 0x1 + 1632 25 03 60 00 01 00 00 00 if r3 > 0x1 goto +0x60 + +0000000000003308 + 1633 85 10 00 00 ff ff ff ff call -0x1 ; abort + 1634 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000003318 + 1635 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1636 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1637 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1638 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1639 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 1640 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x18) + 1641 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 0x118) = r1 + 1642 7b 4a e0 fe 00 00 00 00 *(u64 *)(r10 - 0x120) = r4 + 1643 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 0x128) = r3 + 1644 7b 2a d0 fe 00 00 00 00 *(u64 *)(r10 - 0x130) = r2 + 1645 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1646 73 1a f9 fe 00 00 00 00 *(u8 *)(r10 - 0x107) = r1 + 1647 bf a1 00 00 00 00 00 00 r1 = r10 + 1648 07 01 00 00 00 ff ff ff r1 += -0x100 + 1649 bf 82 00 00 00 00 00 00 r2 = r8 + 1650 85 10 00 00 22 06 00 00 call 0x622 ; + 1651 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1652 15 01 0c fe 01 00 00 00 if r1 == 0x1 goto -0x1f4 + 1653 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1654 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1655 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1656 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1657 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1658 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1659 bf a1 00 00 00 00 00 00 r1 = r10 + 1660 07 01 00 00 b0 fd ff ff r1 += -0x250 + 1661 bf a2 00 00 00 00 00 00 r2 = r10 + 1662 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1663 bf a3 00 00 00 00 00 00 r3 = r10 + 1664 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1665 85 10 00 00 94 fb ff ff call -0x46c ; <::serialize> + 1666 79 a2 b0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x250) + 1667 bf 21 00 00 00 00 00 00 r1 = r2 + 1668 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1669 15 01 1b 01 04 00 00 00 if r1 == 0x4 goto +0x11b + 1670 79 a3 b8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x248) + 1671 05 00 d4 02 00 00 00 00 goto +0x2d4 + +0000000000003440 + 1672 61 12 18 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x18) + 1673 79 13 10 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x10) + 1674 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x8) + 1675 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1676 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1677 7b 4a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r4 + 1678 7b 3a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r3 + 1679 63 2a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r2 + 1680 bf 81 00 00 00 00 00 00 r1 = r8 + 1681 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 1682 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1683 05 00 bd 02 00 00 00 00 goto +0x2bd + +00000000000034a0 + 1684 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1685 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1686 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 1687 7b 2a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r2 + 1688 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 1689 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1690 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1691 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1692 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1693 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1694 bf a1 00 00 00 00 00 00 r1 = r10 + 1695 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1696 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1697 b7 03 00 00 4a 00 00 00 r3 = 0x4a + 1698 85 10 00 00 67 1c 00 00 call 0x1c67 ; + 1699 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1700 6b 1a 49 ff 00 00 00 00 *(u16 *)(r10 - 0xb7) = r1 + 1701 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1702 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1703 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x128) + 1704 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1705 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x120) + 1706 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1707 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x118) + 1708 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 1709 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x110) + 1710 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 1711 71 a1 f8 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x108) + 1712 73 1a 48 ff 00 00 00 00 *(u8 *)(r10 - 0xb8) = r1 + 1713 bf a1 00 00 00 00 00 00 r1 = r10 + 1714 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1715 bf 72 00 00 00 00 00 00 r2 = r7 + 1716 85 10 00 00 e0 05 00 00 call 0x5e0 ; + 1717 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1718 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1719 05 00 d7 00 00 00 00 00 goto +0xd7 + +00000000000035c0 + 1720 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1721 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1722 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1723 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1724 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x140) + 1725 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1726 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1727 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1728 05 00 c2 fc 00 00 00 00 goto -0x33e + +0000000000003608 + 1729 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1730 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1731 79 70 30 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x30) + 1732 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1733 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1734 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1735 07 05 00 00 01 00 00 00 r5 += 0x1 + 1736 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1737 05 00 97 ff 00 00 00 00 goto -0x69 + +0000000000003650 + 1738 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1739 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1740 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1741 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1742 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003678 + 1743 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1744 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1745 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003690 + 1746 7b 4a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r4 + 1747 7b 5a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r5 + 1748 79 a2 68 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x298) + 1749 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1750 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1751 b7 07 00 00 00 00 00 00 r7 = 0x0 + +00000000000036c0 + 1752 7b 7a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r7 + 1753 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 1754 7b 1a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r1 + 1755 79 a5 68 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x298) + 1756 79 58 68 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x68) + 1757 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 1758 07 04 00 00 01 00 00 00 r4 += 0x1 + 1759 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1760 05 00 80 ff 00 00 00 00 goto -0x80 + +0000000000003708 + 1761 71 51 89 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x89) + 1762 7b 1a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r1 + 1763 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 1764 7b 1a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r1 + 1765 79 51 60 00 00 00 00 00 r1 = *(u64 *)(r5 + 0x60) + 1766 79 52 50 00 00 00 00 00 r2 = *(u64 *)(r5 + 0x50) + 1767 79 57 48 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x48) + 1768 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 1769 79 50 70 00 00 00 00 00 r0 = *(u64 *)(r5 + 0x70) + 1770 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0x0) + 1771 07 04 00 00 01 00 00 00 r4 += 0x1 + 1772 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1773 05 00 73 ff 00 00 00 00 goto -0x8d + +0000000000003770 + 1774 7b 40 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r4 + 1775 79 54 78 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x78) + 1776 7b 4a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r4 + 1777 79 54 80 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x80) + 1778 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 1779 71 54 8a 00 00 00 00 00 r4 = *(u8 *)(r5 + 0x8a) + 1780 7b 0a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r0 + 1781 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r8 + 1782 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1783 79 a5 28 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d8) + 1784 73 5a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r5 + 1785 79 a5 30 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d0) + 1786 73 5a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r5 + 1787 79 a5 20 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2e0) + 1788 73 5a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r5 + 1789 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1790 7b 7a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r7 + 1791 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 1792 79 a2 40 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2c0) + 1793 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1794 79 a2 38 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2c8) + 1795 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1796 79 a2 10 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2f0) + 1797 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1798 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1799 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1800 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000003848 + 1801 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1802 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1803 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003860 + 1804 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 1805 7b 1a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r1 + 1806 7b 8a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r8 + 1807 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 1808 bf 12 00 00 00 00 00 00 r2 = r1 + 1809 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1810 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1811 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000038a0 + 1812 7b 1a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r1 + 1813 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 1814 7b 4a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r4 + 1815 73 4a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r4 + 1816 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 1817 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 1818 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 1819 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 1820 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1821 b7 02 00 00 03 00 00 00 r2 = 0x3 + 1822 7b 2a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r2 + 1823 bf a2 00 00 00 00 00 00 r2 = r10 + 1824 07 02 00 00 c8 ff ff ff r2 += -0x38 + 1825 7b 2a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r2 + 1826 bf a2 00 00 00 00 00 00 r2 = r10 + 1827 07 02 00 00 98 fe ff ff r2 += -0x168 + 1828 7b 2a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r2 + 1829 7b 3a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r3 + 1830 bf a1 00 00 00 00 00 00 r1 = r10 + 1831 07 01 00 00 90 ff ff ff r1 += -0x70 + 1832 bf a2 00 00 00 00 00 00 r2 = r10 + 1833 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1834 bf a3 00 00 00 00 00 00 r3 = r10 + 1835 07 03 00 00 00 ff ff ff r3 += -0x100 + 1836 bf a5 00 00 00 00 00 00 r5 = r10 + 1837 b7 04 00 00 02 00 00 00 r4 = 0x2 + 1838 85 10 00 00 37 0a 00 00 call 0xa37 ; + 1839 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 1840 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 1841 05 00 75 00 00 00 00 00 goto +0x75 + +0000000000003990 + 1842 bf a1 00 00 00 00 00 00 r1 = r10 + 1843 07 01 00 00 00 ff ff ff r1 += -0x100 + 1844 85 10 00 00 f7 f8 ff ff call -0x709 ; > + 1845 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1846 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1847 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1848 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1849 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1850 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1851 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1852 85 10 00 00 02 05 00 00 call 0x502 ; <__rust_dealloc> + +00000000000039e8 + 1853 7b 7a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r7 + 1854 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1855 79 a8 60 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x2a0) + 1856 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 1857 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1858 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 1859 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1860 85 10 00 00 fa 04 00 00 call 0x4fa ; <__rust_dealloc> + +0000000000003a28 + 1861 18 01 00 00 42 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x12742 ll + 1863 b7 02 00 00 29 00 00 00 r2 = 0x29 + 1864 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1865 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1866 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1867 bf a1 00 00 00 00 00 00 r1 = r10 + 1868 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1869 bf 83 00 00 00 00 00 00 r3 = r8 + 1870 85 10 00 00 e1 0b 00 00 call 0xbe1 ; + 1871 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1872 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1873 07 03 00 00 01 00 00 00 r3 += 0x1 + 1874 25 03 6e 00 01 00 00 00 if r3 > 0x1 goto +0x6e + 1875 05 00 0d ff 00 00 00 00 goto -0xf3 + +0000000000003aa0 + 1876 bf 83 00 00 00 00 00 00 r3 = r8 + 1877 1f 03 00 00 00 00 00 00 r3 -= r0 + 1878 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1879 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1880 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1881 2d 83 01 00 00 00 00 00 if r3 > r8 goto +0x1 + 1882 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003ad8 + 1883 b7 05 00 00 00 00 00 00 r5 = 0x0 + 1884 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1885 bf 35 00 00 00 00 00 00 r5 = r3 + +0000000000003af0 + 1886 7b 5a 90 fe 00 00 00 00 *(u64 *)(r10 - 0x170) = r5 + 1887 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1888 bf a2 00 00 00 00 00 00 r2 = r10 + 1889 07 02 00 00 98 fe ff ff r2 += -0x168 + 1890 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1891 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1892 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1893 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1894 18 01 00 00 60 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b60 ll + 1896 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1897 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 1899 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 1900 bf a1 00 00 00 00 00 00 r1 = r10 + 1901 07 01 00 00 90 fe ff ff r1 += -0x170 + 1902 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 1903 bf a1 00 00 00 00 00 00 r1 = r10 + 1904 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1905 bf a2 00 00 00 00 00 00 r2 = r10 + 1906 07 02 00 00 00 ff ff ff r2 += -0x100 + 1907 85 10 00 00 c0 0e 00 00 call 0xec0 ; + 1908 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1909 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1910 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1911 bf 71 00 00 00 00 00 00 r1 = r7 + 1912 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1913 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1914 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1915 bf 71 00 00 00 00 00 00 r1 = r7 + 1916 bf 82 00 00 00 00 00 00 r2 = r8 + 1917 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1918 85 10 00 00 c0 04 00 00 call 0x4c0 ; <__rust_dealloc> + +0000000000003bf8 + 1919 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1920 bf 71 00 00 00 00 00 00 r1 = r7 + 1921 85 10 00 00 e9 04 00 00 call 0x4e9 ; + 1922 79 a4 90 fe 00 00 00 00 r4 = *(u64 *)(r10 - 0x170) + 1923 2d 04 a8 00 00 00 00 00 if r4 > r0 goto +0xa8 + 1924 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1925 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1926 bf a1 00 00 00 00 00 00 r1 = r10 + 1927 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1928 bf 83 00 00 00 00 00 00 r3 = r8 + 1929 85 10 00 00 d9 0b 00 00 call 0xbd9 ; + 1930 79 75 08 00 00 00 00 00 r5 = *(u64 *)(r7 + 0x8) + 1931 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 1932 07 03 00 00 01 00 00 00 r3 += 0x1 + 1933 25 03 c8 00 01 00 00 00 if r3 > 0x1 goto +0xc8 + 1934 05 00 d2 fe 00 00 00 00 goto -0x12e + +0000000000003c78 + 1935 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x140) + 1936 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1937 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1938 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1939 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 1940 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r2 + 1941 bf a1 00 00 00 00 00 00 r1 = r10 + 1942 07 01 00 00 70 fd ff ff r1 += -0x290 + 1943 bf a2 00 00 00 00 00 00 r2 = r10 + 1944 07 02 00 00 00 ff ff ff r2 += -0x100 + 1945 bf a3 00 00 00 00 00 00 r3 = r10 + 1946 07 03 00 00 90 ff ff ff r3 += -0x70 + 1947 85 10 00 00 7a fa ff ff call -0x586 ; <::serialize> + 1948 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 1949 bf 21 00 00 00 00 00 00 r1 = r2 + 1950 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1951 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 1952 05 00 ba 01 00 00 00 00 goto +0x1ba + +0000000000003d08 + 1953 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1954 07 01 00 00 01 00 00 00 r1 += 0x1 + 1955 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1956 b7 01 00 00 14 00 00 00 r1 = 0x14 + 1957 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1958 05 00 dc fb 00 00 00 00 goto -0x424 + +0000000000003d38 + 1959 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 1960 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 1961 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 1962 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 1963 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 1964 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 1965 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 1966 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1967 bf a1 00 00 00 00 00 00 r1 = r10 + 1968 07 01 00 00 00 ff ff ff r1 += -0x100 + 1969 85 10 00 00 7a f8 ff ff call -0x786 ; > + 1970 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1971 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1972 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1973 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1974 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1975 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1976 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1977 85 10 00 00 85 04 00 00 call 0x485 ; <__rust_dealloc> + +0000000000003dd0 + 1978 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1979 15 02 95 01 00 00 00 00 if r2 == 0x0 goto +0x195 + 1980 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1981 15 01 93 01 00 00 00 00 if r1 == 0x0 goto +0x193 + +0000000000003df0 + 1982 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1983 85 10 00 00 7f 04 00 00 call 0x47f ; <__rust_dealloc> + 1984 05 00 90 01 00 00 00 00 goto +0x190 + +0000000000003e08 + 1985 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1986 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1987 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1988 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1989 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1990 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1991 07 05 00 00 01 00 00 00 r5 += 0x1 + 1992 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1993 05 00 97 fe 00 00 00 00 goto -0x169 + +0000000000003e50 + 1994 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1995 bf 40 00 00 00 00 00 00 r0 = r4 + 1996 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1997 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1998 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 1999 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003e80 + 2000 b7 00 00 00 01 00 00 00 r0 = 0x1 + 2001 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2002 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000003e98 + 2003 7b 0a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r0 + 2004 7b 4a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r4 + 2005 79 a2 68 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x298) + 2006 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 2007 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2008 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003ec8 + 2009 bf 50 00 00 00 00 00 00 r0 = r5 + 2010 7b 8a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r8 + 2011 79 a4 40 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2c0) + 2012 79 47 00 00 00 00 00 00 r7 = *(u64 *)(r4 + 0x0) + 2013 07 07 00 00 01 00 00 00 r7 += 0x1 + 2014 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 2015 05 00 81 fe 00 00 00 00 goto -0x17f + +0000000000003f00 + 2016 79 a8 68 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x298) + 2017 79 82 50 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x50) + 2018 79 88 48 00 00 00 00 00 r8 = *(u64 *)(r8 + 0x48) + 2019 7b 74 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r7 + 2020 79 a5 38 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c8) + 2021 79 57 00 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x0) + 2022 07 07 00 00 01 00 00 00 r7 += 0x1 + 2023 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 2024 05 00 78 fe 00 00 00 00 goto -0x188 + +0000000000003f48 + 2025 7b 75 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r7 + 2026 79 a7 18 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2e8) + 2027 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 2028 79 a7 20 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2e0) + 2029 73 7a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r7 + 2030 79 a7 28 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d8) + 2031 73 7a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r7 + 2032 79 a7 48 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2b8) + 2033 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r7 + 2034 79 a7 50 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2b0) + 2035 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r7 + 2036 7b 5a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r5 + 2037 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 2038 79 a4 30 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2d0) + 2039 7b 4a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r4 + 2040 73 0a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r0 + 2041 79 a4 10 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2f0) + 2042 73 4a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r4 + 2043 79 a4 08 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2f8) + 2044 73 4a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r4 + 2045 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 2046 7b 8a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r8 + 2047 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 2048 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2049 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2050 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2051 b7 01 00 00 03 00 00 00 r1 = 0x3 + 2052 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2053 bf a1 00 00 00 00 00 00 r1 = r10 + 2054 07 01 00 00 c8 ff ff ff r1 += -0x38 + 2055 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2056 bf a1 00 00 00 00 00 00 r1 = r10 + 2057 07 01 00 00 98 fe ff ff r1 += -0x168 + 2058 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 2059 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2060 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 2061 bf a1 00 00 00 00 00 00 r1 = r10 + 2062 07 01 00 00 90 ff ff ff r1 += -0x70 + 2063 bf a2 00 00 00 00 00 00 r2 = r10 + 2064 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2065 bf a3 00 00 00 00 00 00 r3 = r10 + 2066 07 03 00 00 00 ff ff ff r3 += -0x100 + 2067 bf a5 00 00 00 00 00 00 r5 = r10 + 2068 b7 04 00 00 02 00 00 00 r4 = 0x2 + 2069 85 10 00 00 50 09 00 00 call 0x950 ; + 2070 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2071 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 2072 05 00 49 01 00 00 00 00 goto +0x149 + +00000000000040c8 + 2073 bf a1 00 00 00 00 00 00 r1 = r10 + 2074 07 01 00 00 00 ff ff ff r1 += -0x100 + 2075 85 10 00 00 10 f8 ff ff call -0x7f0 ; > + 2076 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2077 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2078 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2079 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2080 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2081 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2082 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2083 85 10 00 00 1b 04 00 00 call 0x41b ; <__rust_dealloc> + +0000000000004120 + 2084 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2085 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 2086 15 02 6d fe 00 00 00 00 if r2 == 0x0 goto -0x193 + 2087 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2088 15 01 6b fe 00 00 00 00 if r1 == 0x0 goto -0x195 + 2089 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2090 85 10 00 00 14 04 00 00 call 0x414 ; <__rust_dealloc> + 2091 05 00 68 fe 00 00 00 00 goto -0x198 + +0000000000004160 + 2092 bf 71 00 00 00 00 00 00 r1 = r7 + 2093 85 10 00 00 3d 04 00 00 call 0x43d ; + 2094 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 0x158) = r0 + 2095 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 2097 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2098 bf a1 00 00 00 00 00 00 r1 = r10 + 2099 07 01 00 00 a8 fe ff ff r1 += -0x158 + 2100 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2101 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2102 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 2103 bf a1 00 00 00 00 00 00 r1 = r10 + 2104 07 01 00 00 98 fe ff ff r1 += -0x168 + 2105 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2106 b7 08 00 00 00 00 00 00 r8 = 0x0 + 2107 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r8 + 2108 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2109 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2110 18 01 00 00 80 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b80 ll + 2112 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2113 bf a1 00 00 00 00 00 00 r1 = r10 + 2114 07 01 00 00 b0 fe ff ff r1 += -0x150 + 2115 bf a2 00 00 00 00 00 00 r2 = r10 + 2116 07 02 00 00 00 ff ff ff r2 += -0x100 + 2117 85 10 00 00 ee 0d 00 00 call 0xdee ; + 2118 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 2119 7b 1a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r1 + 2120 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 2121 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 2122 bf 71 00 00 00 00 00 00 r1 = r7 + 2123 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2124 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 2125 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2126 15 07 03 00 00 00 00 00 if r7 == 0x0 goto +0x3 + 2127 bf 71 00 00 00 00 00 00 r1 = r7 + 2128 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2129 85 10 00 00 ed 03 00 00 call 0x3ed ; <__rust_dealloc> + +0000000000004290 + 2130 18 01 00 00 00 00 00 00 00 00 00 00 ae c7 71 00 r1 = 0x71c7ae00000000 ll + 2132 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2133 05 00 f3 00 00 00 00 00 goto +0xf3 + +00000000000042b0 + 2134 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x29) + 2135 71 71 28 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x28) + 2136 79 70 00 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x0) + 2137 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2138 79 74 10 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x10) + 2139 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0x0) + 2140 07 03 00 00 01 00 00 00 r3 += 0x1 + 2141 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2142 05 00 02 fe 00 00 00 00 goto -0x1fe + +00000000000042f8 + 2143 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 2144 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 2145 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2146 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2147 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2148 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000004328 + 2149 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2150 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2151 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000004340 + 2152 7b 0a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r0 + 2153 7b 2a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r2 + 2154 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 2155 71 11 2a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x2a) + 2156 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2157 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000004370 + 2158 bf 87 00 00 00 00 00 00 r7 = r8 + 2159 7b 4a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r4 + 2160 7b 3a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r3 + 2161 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 2162 79 10 38 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x38) + 2163 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0x0) + 2164 07 02 00 00 01 00 00 00 r2 += 0x1 + 2165 25 02 01 00 01 00 00 00 if r2 > 0x1 goto +0x1 + 2166 05 00 ea fd 00 00 00 00 goto -0x216 + +00000000000043b8 + 2167 71 13 59 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x59) + 2168 bf 14 00 00 00 00 00 00 r4 = r1 + 2169 71 41 58 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x58) + 2170 79 48 20 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x20) + 2171 7b 8a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r8 + 2172 79 48 18 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x18) + 2173 7b 8a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r8 + 2174 7b 0a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r0 + 2175 7b 20 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r2 + 2176 79 42 40 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x40) + 2177 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2178 07 04 00 00 01 00 00 00 r4 += 0x1 + 2179 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 2180 05 00 dc fd 00 00 00 00 goto -0x224 + +0000000000004428 + 2181 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2182 b7 00 00 00 01 00 00 00 r0 = 0x1 + 2183 b7 08 00 00 01 00 00 00 r8 = 0x1 + 2184 bf 74 00 00 00 00 00 00 r4 = r7 + 2185 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2186 b7 08 00 00 00 00 00 00 r8 = 0x0 + +0000000000004458 + 2187 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2188 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2189 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004470 + 2190 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2191 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 2192 71 11 5a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x5a) + 2193 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2194 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000004498 + 2195 7b 0a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r0 + 2196 7b 5a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r5 + 2197 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 2198 79 10 68 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x68) + 2199 79 03 00 00 00 00 00 00 r3 = *(u64 *)(r0 + 0x0) + 2200 07 03 00 00 01 00 00 00 r3 += 0x1 + 2201 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2202 05 00 c6 fd 00 00 00 00 goto -0x23a + +00000000000044d8 + 2203 7b 8a f8 fc 00 00 00 00 *(u64 *)(r10 - 0x308) = r8 + 2204 7b 4a 00 fd 00 00 00 00 *(u64 *)(r10 - 0x300) = r4 + 2205 71 14 89 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x89) + 2206 bf 15 00 00 00 00 00 00 r5 = r1 + 2207 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 2208 79 58 60 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x60) + 2209 7b 8a e0 fc 00 00 00 00 *(u64 *)(r10 - 0x320) = r8 + 2210 79 58 50 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x50) + 2211 7b 8a e8 fc 00 00 00 00 *(u64 *)(r10 - 0x318) = r8 + 2212 79 58 48 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x48) + 2213 7b 8a f0 fc 00 00 00 00 *(u64 *)(r10 - 0x310) = r8 + 2214 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r3 + 2215 79 55 70 00 00 00 00 00 r5 = *(u64 *)(r5 + 0x70) + 2216 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 2217 07 03 00 00 01 00 00 00 r3 += 0x1 + 2218 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2219 05 00 b5 fd 00 00 00 00 goto -0x24b + +0000000000004560 + 2220 7b 2a d8 fc 00 00 00 00 *(u64 *)(r10 - 0x328) = r2 + 2221 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2222 bf 48 00 00 00 00 00 00 r8 = r4 + 2223 bf 13 00 00 00 00 00 00 r3 = r1 + 2224 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2225 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2226 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2227 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000045a0 + 2228 bf 72 00 00 00 00 00 00 r2 = r7 + 2229 79 a3 48 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x2b8) + 2230 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2231 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2232 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000045c8 + 2233 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2234 71 78 8a 00 00 00 00 00 r8 = *(u8 *)(r7 + 0x8a) + 2235 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2236 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000045e8 + 2237 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2238 79 78 78 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x78) + 2239 79 77 80 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x80) + 2240 73 3a 89 ff 00 00 00 00 *(u8 *)(r10 - 0x77) = r3 + 2241 73 1a 88 ff 00 00 00 00 *(u8 *)(r10 - 0x78) = r1 + 2242 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 2243 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r8 + 2244 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r5 + 2245 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r0 + 2246 79 a1 e0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x320) + 2247 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 2248 79 a1 08 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f8) + 2249 73 1a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r1 + 2250 79 a1 f8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x308) + 2251 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 2252 73 2a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r2 + 2253 79 a1 e8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x318) + 2254 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 2255 79 a1 f0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x310) + 2256 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 2257 79 a1 d8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x328) + 2258 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 2259 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 2260 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 2261 79 a1 00 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x300) + 2262 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 2263 79 a1 38 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c8) + 2264 73 1a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r1 + 2265 79 a1 40 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c0) + 2266 73 1a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r1 + 2267 79 a1 30 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d0) + 2268 73 1a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r1 + 2269 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 2270 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2271 79 a1 20 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e0) + 2272 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 2273 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 2274 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 2275 79 a1 10 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f0) + 2276 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2277 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2278 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2279 73 4a 8a ff 00 00 00 00 *(u8 *)(r10 - 0x76) = r4 + 2280 bf a1 00 00 00 00 00 00 r1 = r10 + 2281 07 01 00 00 90 ff ff ff r1 += -0x70 + 2282 bf a2 00 00 00 00 00 00 r2 = r10 + 2283 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2284 bf a3 00 00 00 00 00 00 r3 = r10 + 2285 07 03 00 00 00 ff ff ff r3 += -0x100 + 2286 b7 04 00 00 03 00 00 00 r4 = 0x3 + 2287 85 10 00 00 6e 08 00 00 call 0x86e ; + 2288 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 2289 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2290 07 02 00 00 ff ff ff ff r2 += -0x1 + 2291 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2292 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2293 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2294 07 02 00 00 ff ff ff ff r2 += -0x1 + 2295 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2296 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2297 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2298 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2299 85 10 00 00 43 03 00 00 call 0x343 ; <__rust_dealloc> + +00000000000047e0 + 2300 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 2301 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2302 07 02 00 00 ff ff ff ff r2 += -0x1 + 2303 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2304 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2305 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2306 07 02 00 00 ff ff ff ff r2 += -0x1 + 2307 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2308 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2309 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2310 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2311 85 10 00 00 37 03 00 00 call 0x337 ; <__rust_dealloc> + +0000000000004840 + 2312 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc8) + 2313 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2314 07 02 00 00 ff ff ff ff r2 += -0x1 + 2315 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2316 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2317 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2318 07 02 00 00 ff ff ff ff r2 += -0x1 + 2319 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2320 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2321 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2322 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2323 85 10 00 00 2b 03 00 00 call 0x32b ; <__rust_dealloc> + +00000000000048a0 + 2324 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc0) + 2325 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2326 07 02 00 00 ff ff ff ff r2 += -0x1 + 2327 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2328 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2329 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2330 07 02 00 00 ff ff ff ff r2 += -0x1 + 2331 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2332 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2333 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2334 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2335 85 10 00 00 1f 03 00 00 call 0x31f ; <__rust_dealloc> + +0000000000004900 + 2336 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2337 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2338 07 02 00 00 ff ff ff ff r2 += -0x1 + 2339 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2340 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2341 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2342 07 02 00 00 ff ff ff ff r2 += -0x1 + 2343 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2344 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2345 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2346 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2347 85 10 00 00 13 03 00 00 call 0x313 ; <__rust_dealloc> + +0000000000004960 + 2348 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x90) + 2349 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2350 07 02 00 00 ff ff ff ff r2 += -0x1 + 2351 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2352 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2353 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2354 07 02 00 00 ff ff ff ff r2 += -0x1 + 2355 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2356 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2357 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2358 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2359 85 10 00 00 07 03 00 00 call 0x307 ; <__rust_dealloc> + +00000000000049c0 + 2360 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2361 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2362 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2363 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2364 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2365 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2366 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2367 85 10 00 00 ff 02 00 00 call 0x2ff ; <__rust_dealloc> + +0000000000004a00 + 2368 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2369 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2370 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2371 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 2372 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2373 85 10 00 00 f9 02 00 00 call 0x2f9 ; <__rust_dealloc> + +0000000000004a30 + 2374 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2375 55 08 01 00 14 00 00 00 if r8 != 0x14 goto +0x1 + 2376 05 00 0a fd 00 00 00 00 goto -0x2f6 + +0000000000004a48 + 2377 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2378 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2379 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2380 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2381 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2382 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2383 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2384 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + +0000000000004a88 + 2385 61 a1 70 fe 00 00 00 00 r1 = *(u32 *)(r10 - 0x190) + 2386 63 1a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r1 + 2387 79 a1 68 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x198) + 2388 7b 1a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r1 + 2389 79 a1 60 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a0) + 2390 7b 1a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r1 + 2391 79 a1 58 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a8) + 2392 7b 1a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r1 + 2393 63 8a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r8 + 2394 05 00 28 fa 00 00 00 00 goto -0x5d8 + +0000000000004ad8 + 2395 79 a3 78 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x288) + +0000000000004ae0 + 2396 bf a1 00 00 00 00 00 00 r1 = r10 + 2397 07 01 00 00 e0 fd ff ff r1 += -0x220 + 2398 85 10 00 00 4e 09 00 00 call 0x94e ; <>::from> + 2399 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2400 07 01 00 00 01 00 00 00 r1 += 0x1 + 2401 05 00 b6 fc 00 00 00 00 goto -0x34a + +0000000000004b10 + 2402 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2403 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2404 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2405 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2406 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2407 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2408 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2409 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 2410 bf a1 00 00 00 00 00 00 r1 = r10 + 2411 07 01 00 00 00 ff ff ff r1 += -0x100 + 2412 85 10 00 00 bf f6 ff ff call -0x941 ; > + 2413 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2414 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2415 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2416 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2417 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2418 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2419 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2420 85 10 00 00 ca 02 00 00 call 0x2ca ; <__rust_dealloc> + +0000000000004ba8 + 2421 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2422 15 02 da ff 00 00 00 00 if r2 == 0x0 goto -0x26 + 2423 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2424 15 01 d8 ff 00 00 00 00 if r1 == 0x0 goto -0x28 + 2425 05 00 44 fe 00 00 00 00 goto -0x1bc + +0000000000004bd0 <__rg_alloc> + 2426 18 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r3 = 0x300000000 ll + 2428 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x0) + 2429 18 04 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r4 = 0x300008000 ll + 2431 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 2432 bf 34 00 00 00 00 00 00 r4 = r3 + +0000000000004c08 + 2433 bf 43 00 00 00 00 00 00 r3 = r4 + 2434 1f 13 00 00 00 00 00 00 r3 -= r1 + 2435 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2436 b7 05 00 00 01 00 00 00 r5 = 0x1 + 2437 2d 43 01 00 00 00 00 00 if r3 > r4 goto +0x1 + 2438 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000004c38 + 2439 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2440 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 2441 bf 31 00 00 00 00 00 00 r1 = r3 + +0000000000004c50 + 2442 87 02 00 00 00 00 00 00 r2 = -r2 + 2443 5f 21 00 00 00 00 00 00 r1 &= r2 + 2444 18 02 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000008 ll + 2446 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 2447 18 02 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000000 ll + 2449 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 2450 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000004c98 + 2451 95 00 00 00 00 00 00 00 exit + +0000000000004ca0 <__rg_dealloc> + 2452 95 00 00 00 00 00 00 00 exit + +0000000000004ca8 <__rg_realloc> + 2453 bf 15 00 00 00 00 00 00 r5 = r1 + 2454 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2456 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 2457 18 06 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r6 = 0x300008000 ll + 2459 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + 2460 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004ce8 + 2461 bf 61 00 00 00 00 00 00 r1 = r6 + 2462 1f 41 00 00 00 00 00 00 r1 -= r4 + 2463 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2464 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2465 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 2466 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004d18 + 2467 b7 06 00 00 00 00 00 00 r6 = 0x0 + 2468 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + 2469 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004d30 + 2470 87 03 00 00 00 00 00 00 r3 = -r3 + 2471 5f 36 00 00 00 00 00 00 r6 &= r3 + 2472 18 01 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000008 ll + 2474 2d 61 0a 00 00 00 00 00 if r1 > r6 goto +0xa + 2475 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2477 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 2478 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 2479 bf 24 00 00 00 00 00 00 r4 = r2 + +0000000000004d80 + 2480 bf 61 00 00 00 00 00 00 r1 = r6 + 2481 bf 52 00 00 00 00 00 00 r2 = r5 + 2482 bf 43 00 00 00 00 00 00 r3 = r4 + 2483 85 10 00 00 33 19 00 00 call 0x1933 ; + 2484 bf 60 00 00 00 00 00 00 r0 = r6 + +0000000000004da8 + 2485 95 00 00 00 00 00 00 00 exit + +0000000000004db0 + 2486 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 2487 bf a1 00 00 00 00 00 00 r1 = r10 + 2488 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2489 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2490 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2491 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2492 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2493 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 2494 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 2495 18 01 00 00 b0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13bb0 ll + 2497 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2498 18 01 00 00 d0 61 00 00 00 00 00 00 00 00 00 00 r1 = 0x61d0 ll + 2500 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2501 bf a1 00 00 00 00 00 00 r1 = r10 + 2502 07 01 00 00 a0 ff ff ff r1 += -0x60 + 2503 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2504 bf a1 00 00 00 00 00 00 r1 = r10 + 2505 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2506 bf a2 00 00 00 00 00 00 r2 = r10 + 2507 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2508 85 10 00 00 67 0c 00 00 call 0xc67 ; + 2509 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x50) + 2510 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x58) + 2511 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 2512 bf 71 00 00 00 00 00 00 r1 = r7 + 2513 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2514 15 06 05 00 00 00 00 00 if r6 == 0x0 goto +0x5 + 2515 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 2516 bf 71 00 00 00 00 00 00 r1 = r7 + 2517 bf 62 00 00 00 00 00 00 r2 = r6 + 2518 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2519 85 10 00 00 67 02 00 00 call 0x267 ; <__rust_dealloc> + +0000000000004ec0 + 2520 95 00 00 00 00 00 00 00 exit + +0000000000004ec8 <::fmt> + 2521 bf 23 00 00 00 00 00 00 r3 = r2 + 2522 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 2523 65 01 0d 00 ae c7 71 00 if r1 s> 0x71c7ae goto +0xd + 2524 15 01 25 00 ac c7 71 00 if r1 == 0x71c7ac goto +0x25 + 2525 15 01 2f 00 ad c7 71 00 if r1 == 0x71c7ad goto +0x2f + 2526 18 01 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12690 ll + 2528 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2529 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2530 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2531 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2532 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2533 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2534 18 01 00 00 00 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c00 ll + 2536 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000004f48 + 2537 65 01 0c 00 b0 c7 71 00 if r1 s> 0x71c7b0 goto +0xc + 2538 15 01 2d 00 af c7 71 00 if r1 == 0x71c7af goto +0x2d + 2539 18 01 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12690 ll + 2541 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2542 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2543 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2544 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2545 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2546 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2547 18 01 00 00 e0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13be0 ll + 2549 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000004fb0 + 2550 15 01 2c 00 b1 c7 71 00 if r1 == 0x71c7b1 goto +0x2c + 2551 18 01 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12690 ll + 2553 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2554 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2555 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2556 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2557 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2558 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2559 18 01 00 00 c0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13bc0 ll + 2561 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000005010 + 2562 18 01 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12690 ll + 2564 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2565 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2566 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2567 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2568 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2569 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2570 18 01 00 00 20 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c20 ll + 2572 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000005068 + 2573 18 01 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12690 ll + 2575 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2576 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2577 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2578 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2579 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2580 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2581 18 01 00 00 10 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c10 ll + 2583 05 00 15 00 00 00 00 00 goto +0x15 + +00000000000050c0 + 2584 18 01 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12690 ll + 2586 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2587 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2588 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2589 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2590 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2591 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2592 18 01 00 00 f0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13bf0 ll + 2594 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000005118 + 2595 18 01 00 00 90 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12690 ll + 2597 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2598 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2599 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2600 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2601 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2602 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2603 18 01 00 00 d0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13bd0 ll + +0000000000005168 + 2605 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2606 bf a2 00 00 00 00 00 00 r2 = r10 + 2607 07 02 00 00 d0 ff ff ff r2 += -0x30 + 2608 bf 31 00 00 00 00 00 00 r1 = r3 + 2609 85 10 00 00 e0 10 00 00 call 0x10e0 ; <::write_fmt> + 2610 95 00 00 00 00 00 00 00 exit + +0000000000005198 <::deserialize> + 2611 bf 16 00 00 00 00 00 00 r6 = r1 + 2612 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 2613 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 2614 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2615 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2616 85 10 00 00 04 02 00 00 call 0x204 ; <__rust_alloc> + 2617 bf 07 00 00 00 00 00 00 r7 = r0 + 2618 55 07 3c 00 00 00 00 00 if r7 != 0x0 goto +0x3c + 2619 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2620 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2621 85 10 00 00 ee 0b 00 00 call 0xbee ; + 2622 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000051f8 + 2623 07 03 00 00 ff ff ff ff r3 += -0x1 + 2624 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2625 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 2626 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 2627 07 04 00 00 01 00 00 00 r4 += 0x1 + 2628 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2629 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 0x71) = r1 + 2630 15 01 0c 00 00 00 00 00 if r1 == 0x0 goto +0xc + 2631 15 01 73 00 01 00 00 00 if r1 == 0x1 goto +0x73 + 2632 15 01 01 00 02 00 00 00 if r1 == 0x2 goto +0x1 + 2633 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005250 + 2634 bf a1 00 00 00 00 00 00 r1 = r10 + 2635 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2636 85 10 00 00 ec 00 00 00 call 0xec ; <::deserialize> + 2637 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2638 15 01 0a 00 01 00 00 00 if r1 == 0x1 goto +0xa + 2639 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2640 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2641 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + 2642 05 00 68 00 00 00 00 00 goto +0x68 + +0000000000005298 + 2643 bf a1 00 00 00 00 00 00 r1 = r10 + 2644 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2645 85 10 00 00 79 09 00 00 call 0x979 ; <::deserialize> + 2646 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2647 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 2648 05 00 55 00 00 00 00 00 goto +0x55 + +00000000000052c8 + 2649 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 2650 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 2651 05 00 3b 00 00 00 00 00 goto +0x3b + +00000000000052e0 + 2652 bf a1 00 00 00 00 00 00 r1 = r10 + 2653 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2654 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2655 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2656 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2657 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2658 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2659 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2660 18 01 00 00 a0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ba0 ll + 2662 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2663 18 01 00 00 28 61 00 00 00 00 00 00 00 00 00 00 r1 = 0x6128 ll + 2665 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2666 bf a1 00 00 00 00 00 00 r1 = r10 + 2667 07 01 00 00 8f ff ff ff r1 += -0x71 + 2668 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2669 bf a1 00 00 00 00 00 00 r1 = r10 + 2670 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2671 bf a2 00 00 00 00 00 00 r2 = r10 + 2672 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2673 85 10 00 00 c2 0b 00 00 call 0xbc2 ; + 2674 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2675 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2676 85 10 00 00 c8 01 00 00 call 0x1c8 ; <__rust_alloc> + 2677 55 00 25 00 00 00 00 00 if r0 != 0x0 goto +0x25 + 2678 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000053b8 + 2679 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2680 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2681 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2683 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2684 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2686 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2687 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2689 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2690 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2691 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2692 85 10 00 00 b8 01 00 00 call 0x1b8 ; <__rust_alloc> + 2693 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005430 + 2694 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2695 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2696 85 10 00 00 a3 0b 00 00 call 0xba3 ; + 2697 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005450 + 2698 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2699 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2700 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2701 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2702 bf a1 00 00 00 00 00 00 r1 = r10 + 2703 07 01 00 00 68 ff ff ff r1 += -0x98 + 2704 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2705 bf 03 00 00 00 00 00 00 r3 = r0 + 2706 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 2708 85 10 00 00 73 0a 00 00 call 0xa73 ; + 2709 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2710 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x90) + +00000000000054b8 + 2711 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2712 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2713 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2714 05 00 2e 00 00 00 00 00 goto +0x2e + +00000000000054d8 + 2715 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2716 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2717 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2718 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2719 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2720 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2721 bf a1 00 00 00 00 00 00 r1 = r10 + 2722 07 01 00 00 78 ff ff ff r1 += -0x88 + 2723 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2724 bf 03 00 00 00 00 00 00 r3 = r0 + 2725 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 2727 85 10 00 00 60 0a 00 00 call 0xa60 ; + 2728 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x88) + 2729 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x80) + 2730 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2731 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2732 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + 2733 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000005570 + 2734 61 a1 c3 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x3d) + 2735 63 1a a0 ff 00 00 00 00 *(u32 *)(r10 - 0x60) = r1 + 2736 71 a1 c7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x39) + 2737 73 1a a4 ff 00 00 00 00 *(u8 *)(r10 - 0x5c) = r1 + 2738 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2739 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2740 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x20) + 2741 73 1a 98 ff 00 00 00 00 *(u8 *)(r10 - 0x68) = r1 + 2742 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x30) + 2743 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 2744 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2745 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2746 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + +00000000000055d8 + 2747 71 a2 a4 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x5c) + 2748 73 26 08 00 00 00 00 00 *(u8 *)(r6 + 0x8) = r2 + 2749 61 a2 a0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x60) + 2750 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 2751 71 a2 98 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x68) + 2752 79 a7 90 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x70) + 2753 7b 06 11 00 00 00 00 00 *(u64 *)(r6 + 0x11) = r0 + 2754 7b 36 09 00 00 00 00 00 *(u64 *)(r6 + 0x9) = r3 + 2755 7b 76 19 00 00 00 00 00 *(u64 *)(r6 + 0x19) = r7 + 2756 73 26 21 00 00 00 00 00 *(u8 *)(r6 + 0x21) = r2 + 2757 73 56 03 00 00 00 00 00 *(u8 *)(r6 + 0x3) = r5 + 2758 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2759 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2760 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000005648 + 2761 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + +0000000000005650 + 2762 95 00 00 00 00 00 00 00 exit + +0000000000005658 <::deserialize> + 2763 bf 16 00 00 00 00 00 00 r6 = r1 + 2764 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 2765 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 2766 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2767 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2768 85 10 00 00 6c 01 00 00 call 0x16c ; <__rust_alloc> + 2769 bf 07 00 00 00 00 00 00 r7 = r0 + 2770 55 07 29 00 00 00 00 00 if r7 != 0x0 goto +0x29 + 2771 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2772 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2773 85 10 00 00 56 0b 00 00 call 0xb56 ; + 2774 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000056b8 + 2775 07 01 00 00 ff ff ff ff r1 += -0x1 + 2776 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2777 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 2778 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 2779 07 04 00 00 01 00 00 00 r4 += 0x1 + 2780 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2781 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2782 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 2783 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 2784 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 2785 bf a1 00 00 00 00 00 00 r1 = r10 + 2786 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2787 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2788 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2789 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2790 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2791 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2792 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2793 18 01 00 00 a0 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ba0 ll + 2795 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2796 18 01 00 00 28 61 00 00 00 00 00 00 00 00 00 00 r1 = 0x6128 ll + 2798 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2799 bf a1 00 00 00 00 00 00 r1 = r10 + 2800 07 01 00 00 a7 ff ff ff r1 += -0x59 + 2801 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2802 bf a1 00 00 00 00 00 00 r1 = r10 + 2803 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2804 bf a2 00 00 00 00 00 00 r2 = r10 + 2805 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2806 85 10 00 00 3d 0b 00 00 call 0xb3d ; + 2807 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2808 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2809 85 10 00 00 43 01 00 00 call 0x143 ; <__rust_alloc> + 2810 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 2811 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000057e0 + 2812 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2813 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2814 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2816 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2817 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2819 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2820 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2822 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2823 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2824 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2825 85 10 00 00 33 01 00 00 call 0x133 ; <__rust_alloc> + 2826 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005858 + 2827 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2828 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2829 85 10 00 00 1e 0b 00 00 call 0xb1e ; + 2830 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005878 + 2831 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2832 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2833 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2834 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2835 bf a1 00 00 00 00 00 00 r1 = r10 + 2836 07 01 00 00 80 ff ff ff r1 += -0x80 + 2837 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2838 bf 03 00 00 00 00 00 00 r3 = r0 + 2839 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 2841 85 10 00 00 ee 09 00 00 call 0x9ee ; + 2842 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 2843 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 2844 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2845 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2846 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2847 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2848 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000005908 + 2849 b7 01 00 00 02 00 00 00 r1 = 0x2 + +0000000000005910 + 2850 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2851 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 2852 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2853 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005930 + 2854 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2855 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2856 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2857 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2858 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2859 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2860 bf a1 00 00 00 00 00 00 r1 = r10 + 2861 07 01 00 00 90 ff ff ff r1 += -0x70 + 2862 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2863 bf 03 00 00 00 00 00 00 r3 = r0 + 2864 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 2866 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 2867 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 2868 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 2869 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2870 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2871 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000059c0 + 2872 95 00 00 00 00 00 00 00 exit + +00000000000059c8 <::deserialize> + 2873 bf 27 00 00 00 00 00 00 r7 = r2 + 2874 bf 16 00 00 00 00 00 00 r6 = r1 + 2875 bf a1 00 00 00 00 00 00 r1 = r10 + 2876 07 01 00 00 e8 ff ff ff r1 += -0x18 + 2877 85 10 00 00 8d ff ff ff call -0x73 ; <::deserialize> + 2878 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x18) + 2879 15 01 0b 00 01 00 00 00 if r1 == 0x1 goto +0xb + 2880 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2881 55 01 0c 00 00 00 00 00 if r1 != 0x0 goto +0xc + 2882 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2883 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2884 85 10 00 00 f8 00 00 00 call 0xf8 ; <__rust_alloc> + 2885 bf 07 00 00 00 00 00 00 r7 = r0 + 2886 55 07 12 00 00 00 00 00 if r7 != 0x0 goto +0x12 + 2887 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2888 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2889 85 10 00 00 e2 0a 00 00 call 0xae2 ; + 2890 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005a58 + 2891 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 2892 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 2893 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000005a70 + 2894 71 a2 e9 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x17) + 2895 07 01 00 00 ff ff ff ff r1 += -0x1 + 2896 79 73 00 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x0) + 2897 71 34 00 00 00 00 00 00 r4 = *(u8 *)(r3 + 0x0) + 2898 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2899 07 03 00 00 01 00 00 00 r3 += 0x1 + 2900 7b 37 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r3 + 2901 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2902 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 2903 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2904 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000005ac8 + 2905 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2906 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2907 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2909 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2910 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2912 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2913 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2915 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2916 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2917 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2918 85 10 00 00 d6 00 00 00 call 0xd6 ; <__rust_alloc> + 2919 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 2920 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2921 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2922 85 10 00 00 c1 0a 00 00 call 0xac1 ; + 2923 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005b60 + 2924 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2925 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2926 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2927 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2928 bf a1 00 00 00 00 00 00 r1 = r10 + 2929 07 01 00 00 d8 ff ff ff r1 += -0x28 + 2930 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2931 bf 03 00 00 00 00 00 00 r3 = r0 + 2932 18 04 00 00 50 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13c50 ll + 2934 85 10 00 00 91 09 00 00 call 0x991 ; + 2935 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2936 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000005bc8 + 2937 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2938 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2939 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000005be0 + 2940 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2941 95 00 00 00 00 00 00 00 exit + +0000000000005bf0 + 2942 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 2944 95 00 00 00 00 00 00 00 exit + +0000000000005c08 + 2945 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2946 95 00 00 00 00 00 00 00 exit + +0000000000005c18 + 2947 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2948 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2949 95 00 00 00 00 00 00 00 exit + +0000000000005c30 <::write_str> + 2950 bf 36 00 00 00 00 00 00 r6 = r3 + 2951 bf 28 00 00 00 00 00 00 r8 = r2 + 2952 bf 17 00 00 00 00 00 00 r7 = r1 + 2953 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 2954 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2955 1f 91 00 00 00 00 00 00 r1 -= r9 + 2956 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 2957 bf 71 00 00 00 00 00 00 r1 = r7 + 2958 bf 92 00 00 00 00 00 00 r2 = r9 + 2959 bf 63 00 00 00 00 00 00 r3 = r6 + 2960 85 10 00 00 cd f4 ff ff call -0xb33 ; ::reserve::do_reserve_and_handle> + 2961 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005c90 + 2962 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2963 0f 91 00 00 00 00 00 00 r1 += r9 + 2964 bf 82 00 00 00 00 00 00 r2 = r8 + 2965 bf 63 00 00 00 00 00 00 r3 = r6 + 2966 85 10 00 00 50 17 00 00 call 0x1750 ; + 2967 0f 69 00 00 00 00 00 00 r9 += r6 + 2968 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 2969 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2970 95 00 00 00 00 00 00 00 exit + +0000000000005cd8 <::write_char> + 2971 bf 27 00 00 00 00 00 00 r7 = r2 + 2972 bf 16 00 00 00 00 00 00 r6 = r1 + 2973 bf 71 00 00 00 00 00 00 r1 = r7 + 2974 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2975 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2976 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 2977 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 2978 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 2979 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 2980 bf 61 00 00 00 00 00 00 r1 = r6 + 2981 85 10 00 00 e4 f4 ff ff call -0xb1c ; ::reserve_for_push> + 2982 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +0000000000005d38 + 2983 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 2984 0f 21 00 00 00 00 00 00 r1 += r2 + 2985 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 2986 07 02 00 00 01 00 00 00 r2 += 0x1 + 2987 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2988 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000005d68 + 2989 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2990 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 2991 b7 02 00 00 00 08 00 00 r2 = 0x800 + 2992 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 2993 bf 71 00 00 00 00 00 00 r1 = r7 + 2994 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2995 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2996 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 2997 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 2998 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000005db8 + 2999 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 3000 47 07 00 00 80 00 00 00 r7 |= 0x80 + 3001 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 3002 bf 12 00 00 00 00 00 00 r2 = r1 + 3003 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 3004 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 3005 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 3006 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 3007 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3008 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3009 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3010 b7 07 00 00 03 00 00 00 r7 = 0x3 + 3011 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000005e20 + 3012 bf 71 00 00 00 00 00 00 r1 = r7 + 3013 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3014 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3015 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3016 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 3017 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 3018 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 3019 b7 07 00 00 02 00 00 00 r7 = 0x2 + 3020 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000005e68 + 3021 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 3022 47 07 00 00 80 00 00 00 r7 |= 0x80 + 3023 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 3024 bf 12 00 00 00 00 00 00 r2 = r1 + 3025 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 3026 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 3027 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 3028 bf 12 00 00 00 00 00 00 r2 = r1 + 3029 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 3030 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 3031 47 02 00 00 80 00 00 00 r2 |= 0x80 + 3032 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 3033 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 3034 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3035 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3036 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3037 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000005ef0 + 3038 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 3039 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3040 1f 81 00 00 00 00 00 00 r1 -= r8 + 3041 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 3042 bf 61 00 00 00 00 00 00 r1 = r6 + 3043 bf 82 00 00 00 00 00 00 r2 = r8 + 3044 bf 73 00 00 00 00 00 00 r3 = r7 + 3045 85 10 00 00 78 f4 ff ff call -0xb88 ; ::reserve::do_reserve_and_handle> + 3046 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +0000000000005f38 + 3047 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3048 0f 81 00 00 00 00 00 00 r1 += r8 + 3049 bf a2 00 00 00 00 00 00 r2 = r10 + 3050 07 02 00 00 fc ff ff ff r2 += -0x4 + 3051 bf 73 00 00 00 00 00 00 r3 = r7 + 3052 85 10 00 00 fa 16 00 00 call 0x16fa ; + 3053 0f 78 00 00 00 00 00 00 r8 += r7 + 3054 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +0000000000005f78 + 3055 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3056 95 00 00 00 00 00 00 00 exit + +0000000000005f88 + 3057 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3058 bf a6 00 00 00 00 00 00 r6 = r10 + 3059 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3060 bf 61 00 00 00 00 00 00 r1 = r6 + 3061 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3062 85 10 00 00 f0 16 00 00 call 0x16f0 ; + 3063 bf a1 00 00 00 00 00 00 r1 = r10 + 3064 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3065 18 02 00 00 20 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13d20 ll + 3067 bf 63 00 00 00 00 00 00 r3 = r6 + 3068 85 10 00 00 bd 0c 00 00 call 0xcbd ; + 3069 95 00 00 00 00 00 00 00 exit + +0000000000005ff0 <<&mut W as core::fmt::Write>::write_str> + 3070 bf 36 00 00 00 00 00 00 r6 = r3 + 3071 bf 28 00 00 00 00 00 00 r8 = r2 + 3072 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3073 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 3074 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 3075 1f 91 00 00 00 00 00 00 r1 -= r9 + 3076 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 3077 bf 71 00 00 00 00 00 00 r1 = r7 + 3078 bf 92 00 00 00 00 00 00 r2 = r9 + 3079 bf 63 00 00 00 00 00 00 r3 = r6 + 3080 85 10 00 00 55 f4 ff ff call -0xbab ; ::reserve::do_reserve_and_handle> + 3081 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000006050 + 3082 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 3083 0f 91 00 00 00 00 00 00 r1 += r9 + 3084 bf 82 00 00 00 00 00 00 r2 = r8 + 3085 bf 63 00 00 00 00 00 00 r3 = r6 + 3086 85 10 00 00 d8 16 00 00 call 0x16d8 ; + 3087 0f 69 00 00 00 00 00 00 r9 += r6 + 3088 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 3089 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3090 95 00 00 00 00 00 00 00 exit + +0000000000006098 <<&mut W as core::fmt::Write>::write_char> + 3091 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3092 85 10 00 00 86 ff ff ff call -0x7a ; <::write_char> + 3093 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3094 95 00 00 00 00 00 00 00 exit + +00000000000060b8 <<&mut W as core::fmt::Write>::write_fmt> + 3095 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3096 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3097 bf a6 00 00 00 00 00 00 r6 = r10 + 3098 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3099 bf 61 00 00 00 00 00 00 r1 = r6 + 3100 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3101 85 10 00 00 c9 16 00 00 call 0x16c9 ; + 3102 bf a1 00 00 00 00 00 00 r1 = r10 + 3103 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3104 18 02 00 00 20 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13d20 ll + 3106 bf 63 00 00 00 00 00 00 r3 = r6 + 3107 85 10 00 00 96 0c 00 00 call 0xc96 ; + 3108 95 00 00 00 00 00 00 00 exit + +0000000000006128 ::fmt> + 3109 bf 26 00 00 00 00 00 00 r6 = r2 + 3110 bf 17 00 00 00 00 00 00 r7 = r1 + 3111 bf 61 00 00 00 00 00 00 r1 = r6 + 3112 85 10 00 00 f5 0e 00 00 call 0xef5 ; + 3113 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 3114 bf 61 00 00 00 00 00 00 r1 = r6 + 3115 85 10 00 00 f6 0e 00 00 call 0xef6 ; + 3116 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 3117 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000006170 + 3118 bf 71 00 00 00 00 00 00 r1 = r7 + 3119 bf 62 00 00 00 00 00 00 r2 = r6 + 3120 85 10 00 00 9c 12 00 00 call 0x129c ; ::fmt> + 3121 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000006190 + 3122 bf 71 00 00 00 00 00 00 r1 = r7 + 3123 bf 62 00 00 00 00 00 00 r2 = r6 + 3124 85 10 00 00 6a 12 00 00 call 0x126a ; ::fmt> + 3125 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000061b0 + 3126 bf 71 00 00 00 00 00 00 r1 = r7 + 3127 bf 62 00 00 00 00 00 00 r2 = r6 + 3128 85 10 00 00 69 13 00 00 call 0x1369 ; ::fmt> + +00000000000061c8 + 3129 95 00 00 00 00 00 00 00 exit + +00000000000061d0 <<&T as core::fmt::Display>::fmt> + 3130 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3131 85 10 00 00 af 0b 00 00 call 0xbaf ; <::fmt> + 3132 95 00 00 00 00 00 00 00 exit + +00000000000061e8 <__rust_alloc> + 3133 85 10 00 00 3c fd ff ff call -0x2c4 ; <__rg_alloc> + 3134 95 00 00 00 00 00 00 00 exit + +00000000000061f8 <__rust_dealloc> + 3135 85 10 00 00 54 fd ff ff call -0x2ac ; <__rg_dealloc> + 3136 95 00 00 00 00 00 00 00 exit + +0000000000006208 <__rust_realloc> + 3137 85 10 00 00 53 fd ff ff call -0x2ad ; <__rg_realloc> + 3138 95 00 00 00 00 00 00 00 exit + +0000000000006218 <__rust_alloc_error_handler> + 3139 85 10 00 00 ec 09 00 00 call 0x9ec ; <__rg_oom> + 3140 95 00 00 00 00 00 00 00 exit + +0000000000006228 >> + 3141 95 00 00 00 00 00 00 00 exit + +0000000000006230 for alloc::boxed::Box>::from::StringError>> + 3142 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 3143 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 3144 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3145 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3146 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3147 85 10 00 00 f3 ff ff ff call -0xd ; <__rust_dealloc> + +0000000000006260 + 3148 95 00 00 00 00 00 00 00 exit + +0000000000006268 > + 3149 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 3150 65 02 08 00 09 00 00 00 if r2 s> 0x9 goto +0x8 + 3151 15 02 14 00 03 00 00 00 if r2 == 0x3 goto +0x14 + 3152 15 02 01 00 09 00 00 00 if r2 == 0x9 goto +0x1 + 3153 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000006290 + 3154 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3155 15 02 05 00 00 00 00 00 if r2 == 0x0 goto +0x5 + 3156 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3157 15 01 03 00 00 00 00 00 if r1 == 0x0 goto +0x3 + 3158 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000062b8 + 3159 15 02 02 00 0a 00 00 00 if r2 == 0xa goto +0x2 + 3160 15 02 06 00 0b 00 00 00 if r2 == 0xb goto +0x6 + +00000000000062c8 + 3161 95 00 00 00 00 00 00 00 exit + +00000000000062d0 + 3162 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3163 15 02 fd ff 00 00 00 00 if r2 == 0x0 goto -0x3 + 3164 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3165 15 01 fb ff 00 00 00 00 if r1 == 0x0 goto -0x5 + 3166 05 00 09 00 00 00 00 00 goto +0x9 + +00000000000062f8 + 3167 79 12 38 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x38) + 3168 15 02 f8 ff 00 00 00 00 if r2 == 0x0 goto -0x8 + 3169 79 11 30 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x30) + 3170 15 01 f6 ff 00 00 00 00 if r1 == 0x0 goto -0xa + 3171 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006320 + 3172 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3173 15 02 f3 ff 00 00 00 00 if r2 == 0x0 goto -0xd + 3174 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3175 15 01 f1 ff 00 00 00 00 if r1 == 0x0 goto -0xf + +0000000000006340 + 3176 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3177 85 10 00 00 d5 ff ff ff call -0x2b ; <__rust_dealloc> + 3178 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000006358 + 3179 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 3180 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 3181 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 3183 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +0xb + 3184 bf a3 00 00 00 00 00 00 r3 = r10 + 3185 07 03 00 00 f8 ff ff ff r3 += -0x8 + 3186 18 01 00 00 d8 2b 01 00 00 00 00 00 00 00 00 00 r1 = 0x12bd8 ll + 3188 b7 02 00 00 18 00 00 00 r2 = 0x18 + 3189 18 04 00 00 30 3e 01 00 00 00 00 00 00 00 00 00 r4 = 0x13e30 ll + 3191 18 05 00 00 50 3d 01 00 00 00 00 00 00 00 00 00 r5 = 0x13d50 ll + 3193 85 10 00 00 15 0c 00 00 call 0xc15 ; + 3194 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000063d8 + 3195 bf 23 00 00 00 00 00 00 r3 = r2 + 3196 07 03 00 00 01 00 00 00 r3 += 0x1 + 3197 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3198 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 3199 79 30 00 00 00 00 00 00 r0 = *(u64 *)(r3 + 0x0) + 3200 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 3201 95 00 00 00 00 00 00 00 exit + +0000000000006410 + 3202 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3203 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3204 18 04 00 00 fe ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7ffffffffffffffe ll + 3206 2d 43 09 00 00 00 00 00 if r3 > r4 goto +0x9 + 3207 bf 24 00 00 00 00 00 00 r4 = r2 + 3208 07 04 00 00 10 00 00 00 r4 += 0x10 + 3209 07 03 00 00 01 00 00 00 r3 += 0x1 + 3210 7b 32 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r3 + 3211 7b 41 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r4 + 3212 07 02 00 00 18 00 00 00 r2 += 0x18 + 3213 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3214 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3215 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006480 + 3216 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3217 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3218 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006498 + 3219 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3220 95 00 00 00 00 00 00 00 exit + +00000000000064a8 + 3221 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3222 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3223 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 3224 bf 23 00 00 00 00 00 00 r3 = r2 + 3225 07 03 00 00 10 00 00 00 r3 += 0x10 + 3226 b7 04 00 00 ff ff ff ff r4 = -0x1 + 3227 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 3228 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3229 07 02 00 00 18 00 00 00 r2 += 0x18 + 3230 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3231 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3232 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006508 + 3233 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3234 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3235 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006520 + 3236 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3237 95 00 00 00 00 00 00 00 exit + +0000000000006530 ::reserve::do_reserve_and_handle> + 3238 bf 16 00 00 00 00 00 00 r6 = r1 + 3239 bf 24 00 00 00 00 00 00 r4 = r2 + 3240 0f 34 00 00 00 00 00 00 r4 += r3 + 3241 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3242 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 3243 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006560 + 3244 57 01 00 00 01 00 00 00 r1 &= 0x1 + 3245 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 3246 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3247 bf 17 00 00 00 00 00 00 r7 = r1 + 3248 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3249 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 3250 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000006598 + 3251 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 3252 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000065a8 + 3253 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 3254 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 3255 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3256 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3257 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3258 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 3259 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000065e0 + 3260 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3261 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000065f0 + 3262 bf a1 00 00 00 00 00 00 r1 = r10 + 3263 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3264 bf a4 00 00 00 00 00 00 r4 = r10 + 3265 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3266 bf 72 00 00 00 00 00 00 r2 = r7 + 3267 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3268 85 10 00 00 47 00 00 00 call 0x47 ; + 3269 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3270 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3271 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3272 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006648 + 3273 85 10 00 00 5b 09 00 00 call 0x95b ; + 3274 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006658 + 3275 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3276 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3277 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3278 95 00 00 00 00 00 00 00 exit + +0000000000006678 + 3279 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3280 85 10 00 00 5b 09 00 00 call 0x95b ; + 3281 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006690 ::reserve_for_push> + 3282 bf 16 00 00 00 00 00 00 r6 = r1 + 3283 bf 21 00 00 00 00 00 00 r1 = r2 + 3284 07 01 00 00 01 00 00 00 r1 += 0x1 + 3285 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3286 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 3287 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000066c0 + 3288 57 03 00 00 01 00 00 00 r3 &= 0x1 + 3289 55 03 29 00 00 00 00 00 if r3 != 0x0 goto +0x29 + 3290 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x8) + 3291 bf 97 00 00 00 00 00 00 r7 = r9 + 3292 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3293 2d 17 01 00 00 00 00 00 if r7 > r1 goto +0x1 + 3294 bf 17 00 00 00 00 00 00 r7 = r1 + +00000000000066f8 + 3295 25 07 01 00 04 00 00 00 if r7 > 0x4 goto +0x1 + 3296 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000006708 + 3297 bf a1 00 00 00 00 00 00 r1 = r10 + 3298 07 01 00 00 c0 ff ff ff r1 += -0x40 + 3299 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3300 bf 72 00 00 00 00 00 00 r2 = r7 + 3301 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3302 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3303 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3304 85 10 00 00 bd 17 00 00 call 0x17bd ; <__multi3> + 3305 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3306 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 3307 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3308 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006768 + 3309 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3310 b7 08 00 00 08 00 00 00 r8 = 0x8 + +0000000000006778 + 3311 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3312 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 3313 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3314 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3315 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3316 27 09 00 00 30 00 00 00 r9 *= 0x30 + 3317 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 3318 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000067b8 + 3319 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000067c0 + 3320 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3321 bf a1 00 00 00 00 00 00 r1 = r10 + 3322 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3323 bf a4 00 00 00 00 00 00 r4 = r10 + 3324 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3325 bf 83 00 00 00 00 00 00 r3 = r8 + 3326 85 10 00 00 0d 00 00 00 call 0xd ; + 3327 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3328 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3329 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3330 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006818 + 3331 85 10 00 00 21 09 00 00 call 0x921 ; + 3332 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006828 + 3333 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3334 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3335 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3336 95 00 00 00 00 00 00 00 exit + +0000000000006848 + 3337 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3338 85 10 00 00 21 09 00 00 call 0x921 ; + 3339 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006860 + 3340 bf 38 00 00 00 00 00 00 r8 = r3 + 3341 bf 27 00 00 00 00 00 00 r7 = r2 + 3342 bf 16 00 00 00 00 00 00 r6 = r1 + 3343 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 3344 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3345 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3346 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3347 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000068a0 + 3348 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 3349 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 3350 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 3351 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 3352 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 3353 bf 71 00 00 00 00 00 00 r1 = r7 + 3354 bf 82 00 00 00 00 00 00 r2 = r8 + 3355 85 10 00 00 21 ff ff ff call -0xdf ; <__rust_alloc> + 3356 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 3357 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000068f0 + 3358 bf 83 00 00 00 00 00 00 r3 = r8 + 3359 bf 74 00 00 00 00 00 00 r4 = r7 + 3360 85 10 00 00 20 ff ff ff call -0xe0 ; <__rust_realloc> + 3361 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 3362 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000006918 + 3363 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 3364 bf 71 00 00 00 00 00 00 r1 = r7 + 3365 bf 82 00 00 00 00 00 00 r2 = r8 + 3366 85 10 00 00 16 ff ff ff call -0xea ; <__rust_alloc> + 3367 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3368 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006948 + 3369 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3370 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3371 bf 87 00 00 00 00 00 00 r7 = r8 + 3372 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006968 + 3373 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3374 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000006978 + 3375 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 3376 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006988 + 3377 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3378 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 3379 95 00 00 00 00 00 00 00 exit + +00000000000069a0 + 3380 bf 16 00 00 00 00 00 00 r6 = r1 + 3381 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 3382 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 3383 bf a1 00 00 00 00 00 00 r1 = r10 + 3384 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3385 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3386 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 3387 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3388 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3389 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3390 85 10 00 00 67 17 00 00 call 0x1767 ; <__multi3> + 3391 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3392 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 3393 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3394 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006a18 + 3395 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3396 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000006a28 + 3397 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3398 85 10 00 00 de 08 00 00 call 0x8de ; + 3399 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006a40 + 3400 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 3401 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r6 + 3402 15 08 0a 00 00 00 00 00 if r8 == 0x0 goto +0xa + 3403 bf 81 00 00 00 00 00 00 r1 = r8 + 3404 bf 72 00 00 00 00 00 00 r2 = r7 + 3405 85 10 00 00 ef fe ff ff call -0x111 ; <__rust_alloc> + 3406 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3407 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3408 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006a88 + 3409 bf 81 00 00 00 00 00 00 r1 = r8 + 3410 bf 72 00 00 00 00 00 00 r2 = r7 + 3411 85 10 00 00 d8 08 00 00 call 0x8d8 ; + 3412 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006aa8 + 3413 bf 70 00 00 00 00 00 00 r0 = r7 + 3414 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +0000000000006ab8 + 3415 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3416 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3417 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r0 + 3418 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3419 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3420 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3421 15 01 21 00 00 00 00 00 if r1 == 0x0 goto +0x21 + 3422 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3423 bf 07 00 00 00 00 00 00 r7 = r0 + 3424 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3425 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3426 05 00 2f 00 00 00 00 00 goto +0x2f + +0000000000006b18 + 3427 bf 21 00 00 00 00 00 00 r1 = r2 + 3428 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3429 bf 03 00 00 00 00 00 00 r3 = r0 + 3430 0f 13 00 00 00 00 00 00 r3 += r1 + 3431 73 53 2a 00 00 00 00 00 *(u8 *)(r3 + 0x2a) = r5 + 3432 73 63 29 00 00 00 00 00 *(u8 *)(r3 + 0x29) = r6 + 3433 73 43 28 00 00 00 00 00 *(u8 *)(r3 + 0x28) = r4 + 3434 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3435 7b 13 20 00 00 00 00 00 *(u64 *)(r3 + 0x20) = r1 + 3436 7b 73 18 00 00 00 00 00 *(u64 *)(r3 + 0x18) = r7 + 3437 7b 83 10 00 00 00 00 00 *(u64 *)(r3 + 0x10) = r8 + 3438 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3439 7b 13 08 00 00 00 00 00 *(u64 *)(r3 + 0x8) = r1 + 3440 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3441 7b 13 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r1 + 3442 61 a1 fb ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x5) + 3443 63 13 2b 00 00 00 00 00 *(u32 *)(r3 + 0x2b) = r1 + 3444 71 a1 ff ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x1) + 3445 73 13 2f 00 00 00 00 00 *(u8 *)(r3 + 0x2f) = r1 + 3446 07 02 00 00 01 00 00 00 r2 += 0x1 + 3447 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3448 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +0000000000006bc8 + 3449 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x38) + 3450 07 04 00 00 01 00 00 00 r4 += 0x1 + 3451 07 09 00 00 08 00 00 00 r9 += 0x8 + 3452 bf 07 00 00 00 00 00 00 r7 = r0 + 3453 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3454 2d 41 13 00 00 00 00 00 if r1 > r4 goto +0x13 + +0000000000006bf8 + 3455 bf 31 00 00 00 00 00 00 r1 = r3 + 3456 0f 91 00 00 00 00 00 00 r1 += r9 + 3457 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3458 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3459 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x80) + 3460 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 3461 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 3462 7b 24 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r2 + 3463 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3464 7b 24 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r2 + 3465 07 09 00 00 08 00 00 00 r9 += 0x8 + 3466 bf 32 00 00 00 00 00 00 r2 = r3 + 3467 0f 92 00 00 00 00 00 00 r2 += r9 + 3468 7b 24 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r2 + 3469 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 3470 0f 91 00 00 00 00 00 00 r1 += r9 + 3471 0f 13 00 00 00 00 00 00 r3 += r1 + 3472 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 3473 95 00 00 00 00 00 00 00 exit + +0000000000006c90 + 3474 bf 31 00 00 00 00 00 00 r1 = r3 + 3475 0f 91 00 00 00 00 00 00 r1 += r9 + 3476 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 3477 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 3478 15 01 3b 00 ff 00 00 00 if r1 == 0xff goto +0x3b + 3479 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 3480 18 03 00 00 78 3d 01 00 00 00 00 00 00 00 00 00 r3 = 0x13d78 ll + 3482 85 10 00 00 cc 0a 00 00 call 0xacc ; + 3483 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006ce0 + 3484 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r9 + 3485 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3486 bf 74 00 00 00 00 00 00 r4 = r7 + 3487 0f 14 00 00 00 00 00 00 r4 += r1 + 3488 79 46 08 00 00 00 00 00 r6 = *(u64 *)(r4 + 0x8) + 3489 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x0) + 3490 07 08 00 00 01 00 00 00 r8 += 0x1 + 3491 25 08 02 00 01 00 00 00 if r8 > 0x1 goto +0x2 + +0000000000006d20 + 3492 85 10 00 00 ff ff ff ff call -0x1 ; abort + 3493 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006d30 + 3494 71 45 29 00 00 00 00 00 r5 = *(u8 *)(r4 + 0x29) + 3495 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x28) + 3496 79 49 00 00 00 00 00 00 r9 = *(u64 *)(r4 + 0x0) + 3497 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r9 + 3498 7b 86 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r8 + 3499 79 48 10 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x10) + 3500 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 3501 07 04 00 00 01 00 00 00 r4 += 0x1 + 3502 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 3503 05 00 f4 ff 00 00 00 00 goto -0xc + +0000000000006d80 + 3504 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r6 + 3505 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 3506 bf 54 00 00 00 00 00 00 r4 = r5 + 3507 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3508 b7 06 00 00 01 00 00 00 r6 = 0x1 + 3509 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 3510 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000006db8 + 3511 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3512 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x48) + 3513 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3514 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006dd8 + 3515 0f 17 00 00 00 00 00 00 r7 += r1 + 3516 71 71 2a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x2a) + 3517 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3518 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006df8 + 3519 79 71 20 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x20) + 3520 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3521 79 77 18 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x18) + 3522 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3523 5d 12 9f ff 00 00 00 00 if r2 != r1 goto -0x61 + 3524 bf a1 00 00 00 00 00 00 r1 = r10 + 3525 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3526 7b 7a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r7 + 3527 bf 57 00 00 00 00 00 00 r7 = r5 + 3528 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r6 + 3529 bf 46 00 00 00 00 00 00 r6 = r4 + 3530 85 10 00 00 07 ff ff ff call -0xf9 ; ::reserve_for_push> + 3531 bf 64 00 00 00 00 00 00 r4 = r6 + 3532 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x70) + 3533 bf 75 00 00 00 00 00 00 r5 = r7 + 3534 79 a7 88 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x78) + 3535 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3536 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3537 05 00 91 ff 00 00 00 00 goto -0x6f + +0000000000006e90 + 3538 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 3539 bf 96 00 00 00 00 00 00 r6 = r9 + 3540 0f 36 00 00 00 00 00 00 r6 += r3 + 3541 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x3) + 3542 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3543 71 61 02 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x2) + 3544 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 3545 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 3546 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 3547 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3548 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3549 85 10 00 00 5f fe ff ff call -0x1a1 ; <__rust_alloc> + 3550 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + 3551 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3552 05 00 54 00 00 00 00 00 goto +0x54 + +0000000000006f08 + 3553 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3554 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 3555 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3556 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 3557 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 3558 bf 61 00 00 00 00 00 00 r1 = r6 + 3559 07 01 00 00 48 00 00 00 r1 += 0x48 + 3560 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r0 + 3561 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 3562 79 67 50 00 00 00 00 00 r7 = *(u64 *)(r6 + 0x50) + 3563 63 76 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r7 + 3564 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3565 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3566 85 10 00 00 4e fe ff ff call -0x1b2 ; <__rust_alloc> + 3567 bf 08 00 00 00 00 00 00 r8 = r0 + 3568 55 08 02 00 00 00 00 00 if r8 != 0x0 goto +0x2 + 3569 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3570 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000006f98 + 3571 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3572 bf 13 00 00 00 00 00 00 r3 = r1 + 3573 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3574 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3575 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3576 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 3577 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3578 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006fd8 + 3579 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x58) + 3580 7b 48 10 00 00 00 00 00 *(u64 *)(r8 + 0x10) = r4 + 3581 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3582 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3583 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000007000 + 3584 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 3585 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3586 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3587 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000007020 + 3588 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r0 + 3589 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r4 + 3590 bf 63 00 00 00 00 00 00 r3 = r6 + 3591 07 03 00 00 28 00 00 00 r3 += 0x28 + 3592 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 3593 07 06 00 00 08 00 00 00 r6 += 0x8 + 3594 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 3595 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 3596 bf 91 00 00 00 00 00 00 r1 = r9 + 3597 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3598 0f 31 00 00 00 00 00 00 r1 += r3 + 3599 07 01 00 00 58 00 00 00 r1 += 0x58 + 3600 7b 18 18 00 00 00 00 00 *(u64 *)(r8 + 0x18) = r1 + 3601 7b 78 20 00 00 00 00 00 *(u64 *)(r8 + 0x20) = r7 + 3602 0f 79 00 00 00 00 00 00 r9 += r7 + 3603 07 09 00 00 5f 28 00 00 r9 += 0x285f + 3604 57 09 00 00 f8 ff ff ff r9 &= -0x8 + 3605 bf 31 00 00 00 00 00 00 r1 = r3 + 3606 0f 91 00 00 00 00 00 00 r1 += r9 + 3607 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3608 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3609 5d 12 07 00 00 00 00 00 if r2 != r1 goto +0x7 + 3610 bf a1 00 00 00 00 00 00 r1 = r10 + 3611 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3612 7b 5a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r5 + 3613 85 10 00 00 b4 fe ff ff call -0x14c ; ::reserve_for_push> + 3614 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x48) + 3615 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3616 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + +0000000000007108 + 3617 bf 21 00 00 00 00 00 00 r1 = r2 + 3618 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3619 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3620 bf 04 00 00 00 00 00 00 r4 = r0 + 3621 0f 14 00 00 00 00 00 00 r4 += r1 + 3622 73 54 2a 00 00 00 00 00 *(u8 *)(r4 + 0x2a) = r5 + 3623 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3624 73 14 29 00 00 00 00 00 *(u8 *)(r4 + 0x29) = r1 + 3625 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3626 73 14 28 00 00 00 00 00 *(u8 *)(r4 + 0x28) = r1 + 3627 7b 74 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r7 + 3628 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3629 7b 14 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r1 + 3630 7b 84 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r8 + 3631 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 3632 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 3633 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r6 + 3634 07 02 00 00 01 00 00 00 r2 += 0x1 + 3635 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3636 05 00 44 ff 00 00 00 00 goto -0xbc + +00000000000071a8 + 3637 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3638 85 10 00 00 f5 07 00 00 call 0x7f5 ; + 3639 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000071c0 <>::as_ref> + 3640 b7 03 00 00 20 00 00 00 r3 = 0x20 + 3641 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 3642 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3643 95 00 00 00 00 00 00 00 exit + +00000000000071e0 + 3644 bf 47 00 00 00 00 00 00 r7 = r4 + 3645 bf 39 00 00 00 00 00 00 r9 = r3 + 3646 bf 26 00 00 00 00 00 00 r6 = r2 + 3647 bf 18 00 00 00 00 00 00 r8 = r1 + 3648 85 10 00 00 ee 05 00 00 call 0x5ee ; + 3649 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3650 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r6 + 3651 65 02 06 00 05 00 00 00 if r2 s> 0x5 goto +0x6 + 3652 65 02 0d 00 02 00 00 00 if r2 s> 0x2 goto +0xd + 3653 b7 06 00 00 34 00 00 00 r6 = 0x34 + 3654 15 02 21 00 00 00 00 00 if r2 == 0x0 goto +0x21 + 3655 15 02 0d 00 01 00 00 00 if r2 == 0x1 goto +0xd + +0000000000007240 + 3656 b7 06 00 00 0c 00 00 00 r6 = 0xc + 3657 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000007250 + 3658 65 02 03 00 08 00 00 00 if r2 s> 0x8 goto +0x3 + 3659 15 02 09 00 06 00 00 00 if r2 == 0x6 goto +0x9 + 3660 15 02 08 00 07 00 00 00 if r2 == 0x7 goto +0x8 + 3661 05 00 fa ff 00 00 00 00 goto -0x6 + +0000000000007270 + 3662 65 02 08 00 0a 00 00 00 if r2 s> 0xa goto +0x8 + 3663 15 02 0a 00 09 00 00 00 if r2 == 0x9 goto +0xa + 3664 b7 01 00 00 4c 00 00 00 r1 = 0x4c + 3665 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000007290 + 3666 15 02 09 00 03 00 00 00 if r2 == 0x3 goto +0x9 + 3667 15 02 04 00 04 00 00 00 if r2 == 0x4 goto +0x4 + 3668 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000072a8 + 3669 b7 06 00 00 24 00 00 00 r6 = 0x24 + 3670 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000072b8 + 3671 15 02 08 00 0b 00 00 00 if r2 == 0xb goto +0x8 + +00000000000072c0 + 3672 b7 06 00 00 04 00 00 00 r6 = 0x4 + 3673 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000072d0 + 3674 b7 01 00 00 54 00 00 00 r1 = 0x54 + 3675 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000072e0 + 3676 b7 01 00 00 5c 00 00 00 r1 = 0x5c + +00000000000072e8 + 3677 bf 93 00 00 00 00 00 00 r3 = r9 + 3678 07 03 00 00 58 00 00 00 r3 += 0x58 + 3679 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000007300 + 3680 b7 01 00 00 34 00 00 00 r1 = 0x34 + 3681 bf 93 00 00 00 00 00 00 r3 = r9 + 3682 07 03 00 00 40 00 00 00 r3 += 0x40 + +0000000000007318 + 3683 79 36 00 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x0) + 3684 0f 16 00 00 00 00 00 00 r6 += r1 + 3685 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3686 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3687 15 06 06 00 00 00 00 00 if r6 == 0x0 goto +0x6 + +0000000000007340 + 3688 bf 61 00 00 00 00 00 00 r1 = r6 + 3689 b7 02 00 00 01 00 00 00 r2 = 0x1 + 3690 85 10 00 00 d2 fd ff ff call -0x22e ; <__rust_alloc> + 3691 15 00 ee 02 00 00 00 00 if r0 == 0x0 goto +0x2ee + 3692 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3693 bf 61 00 00 00 00 00 00 r1 = r6 + +0000000000007370 + 3694 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3695 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3696 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3697 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 3698 bf a3 00 00 00 00 00 00 r3 = r10 + 3699 07 03 00 00 f0 ff ff ff r3 += -0x10 + 3700 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 3701 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r8 + 3702 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r3 + 3703 65 02 11 00 05 00 00 00 if r2 s> 0x5 goto +0x11 + 3704 65 02 58 00 02 00 00 00 if r2 s> 0x2 goto +0x58 + 3705 15 02 78 00 00 00 00 00 if r2 == 0x0 goto +0x78 + 3706 15 02 b2 00 01 00 00 00 if r2 == 0x1 goto +0xb2 + 3707 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3708 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3709 05 00 9c 02 00 00 00 00 goto +0x29c + +00000000000073f0 + 3710 0f 20 00 00 00 00 00 00 r0 += r2 + 3711 b7 01 00 00 02 00 00 00 r1 = 0x2 + 3712 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3713 07 02 00 00 04 00 00 00 r2 += 0x4 + 3714 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3715 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3716 1f 21 00 00 00 00 00 00 r1 -= r2 + 3717 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3718 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3719 2d 13 5d 00 00 00 00 00 if r3 > r1 goto +0x5d + 3720 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000007448 + 3721 65 02 19 00 08 00 00 00 if r2 s> 0x8 goto +0x19 + 3722 15 02 c5 00 06 00 00 00 if r2 == 0x6 goto +0xc5 + 3723 15 02 e7 00 07 00 00 00 if r2 == 0x7 goto +0xe7 + 3724 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3725 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3726 bf a1 00 00 00 00 00 00 r1 = r10 + 3727 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3728 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3729 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3730 85 10 00 00 13 fe ff ff call -0x1ed ; ::reserve::do_reserve_and_handle> + 3731 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3732 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000074a8 + 3733 0f 20 00 00 00 00 00 00 r0 += r2 + 3734 b7 01 00 00 08 00 00 00 r1 = 0x8 + 3735 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3736 07 02 00 00 04 00 00 00 r2 += 0x4 + 3737 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3738 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x10) + 3739 1f 23 00 00 00 00 00 00 r3 -= r2 + 3740 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3741 2d 31 47 00 00 00 00 00 if r1 > r3 goto +0x47 + +00000000000074f0 + 3742 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3743 0f 21 00 00 00 00 00 00 r1 += r2 + 3744 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3745 07 02 00 00 08 00 00 00 r2 += 0x8 + 3746 05 00 8d 01 00 00 00 00 goto +0x18d + +0000000000007518 + 3747 65 02 47 00 0a 00 00 00 if r2 s> 0xa goto +0x47 + 3748 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 3749 15 02 f0 00 09 00 00 00 if r2 == 0x9 goto +0xf0 + 3750 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3751 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3752 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3753 05 00 78 02 00 00 00 00 goto +0x278 + +0000000000007550 + 3754 0f 60 00 00 00 00 00 00 r0 += r6 + 3755 b7 01 00 00 0a 00 00 00 r1 = 0xa + 3756 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3757 07 09 00 00 01 00 00 00 r9 += 0x1 + 3758 07 06 00 00 04 00 00 00 r6 += 0x4 + 3759 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3760 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000007588 + 3761 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3762 0f 61 00 00 00 00 00 00 r1 += r6 + 3763 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3764 07 06 00 00 01 00 00 00 r6 += 0x1 + 3765 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3766 07 08 00 00 01 00 00 00 r8 += 0x1 + 3767 55 08 0d 00 20 00 00 00 if r8 != 0x20 goto +0xd + 3768 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3769 1f 61 00 00 00 00 00 00 r1 -= r6 + 3770 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x40) + 3771 79 98 58 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x58) + 3772 79 97 48 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x48) + 3773 25 01 0b 01 07 00 00 00 if r1 > 0x7 goto +0x10b + 3774 bf a1 00 00 00 00 00 00 r1 = r10 + 3775 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3776 bf 62 00 00 00 00 00 00 r2 = r6 + 3777 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3778 85 10 00 00 e3 fd ff ff call -0x21d ; ::reserve::do_reserve_and_handle> + 3779 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3780 05 00 04 01 00 00 00 00 goto +0x104 + +0000000000007628 + 3781 bf 91 00 00 00 00 00 00 r1 = r9 + 3782 0f 81 00 00 00 00 00 00 r1 += r8 + 3783 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3784 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3785 5d 61 e7 ff 00 00 00 00 if r1 != r6 goto -0x19 + 3786 bf a1 00 00 00 00 00 00 r1 = r10 + 3787 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3788 bf 62 00 00 00 00 00 00 r2 = r6 + 3789 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3790 85 10 00 00 d7 fd ff ff call -0x229 ; ::reserve::do_reserve_and_handle> + 3791 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3792 05 00 e0 ff 00 00 00 00 goto -0x20 + +0000000000007688 + 3793 15 02 1d 01 03 00 00 00 if r2 == 0x3 goto +0x11d + 3794 15 02 50 01 04 00 00 00 if r2 == 0x4 goto +0x150 + 3795 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3796 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3797 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3798 bf a1 00 00 00 00 00 00 r1 = r10 + 3799 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3800 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3801 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3802 85 10 00 00 cb fd ff ff call -0x235 ; ::reserve::do_reserve_and_handle> + 3803 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3804 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000076e8 + 3805 0f 20 00 00 00 00 00 00 r0 += r2 + 3806 b7 01 00 00 05 00 00 00 r1 = 0x5 + 3807 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3808 07 02 00 00 04 00 00 00 r2 += 0x4 + 3809 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3810 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3811 1f 21 00 00 00 00 00 00 r1 -= r2 + 3812 25 01 b9 ff 07 00 00 00 if r1 > 0x7 goto -0x47 + +0000000000007728 + 3813 bf a1 00 00 00 00 00 00 r1 = r10 + 3814 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3815 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3816 85 10 00 00 bd fd ff ff call -0x243 ; ::reserve::do_reserve_and_handle> + 3817 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3818 05 00 b3 ff 00 00 00 00 goto -0x4d + +0000000000007758 + 3819 15 02 5e 01 0b 00 00 00 if r2 == 0xb goto +0x15e + 3820 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3821 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3822 05 00 3b 02 00 00 00 00 goto +0x23b + +0000000000007778 + 3823 0f 20 00 00 00 00 00 00 r0 += r2 + 3824 b7 01 00 00 0c 00 00 00 r1 = 0xc + 3825 05 00 3c 01 00 00 00 00 goto +0x13c + +0000000000007790 + 3826 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3827 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3828 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3829 bf a1 00 00 00 00 00 00 r1 = r10 + 3830 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3831 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3832 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3833 85 10 00 00 ac fd ff ff call -0x254 ; ::reserve::do_reserve_and_handle> + 3834 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3835 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000077e0 + 3836 0f 20 00 00 00 00 00 00 r0 += r2 + 3837 63 60 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r6 + 3838 07 02 00 00 04 00 00 00 r2 += 0x4 + 3839 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3840 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3841 1f 21 00 00 00 00 00 00 r1 -= r2 + 3842 79 96 28 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x28) + 3843 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3844 2d 13 2d 02 00 00 00 00 if r3 > r1 goto +0x22d + +0000000000007828 + 3845 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3846 0f 21 00 00 00 00 00 00 r1 += r2 + 3847 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3848 07 02 00 00 08 00 00 00 r2 += 0x8 + 3849 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3850 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3851 1f 21 00 00 00 00 00 00 r1 -= r2 + 3852 79 96 30 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x30) + 3853 25 01 05 00 07 00 00 00 if r1 > 0x7 goto +0x5 + 3854 bf a1 00 00 00 00 00 00 r1 = r10 + 3855 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3856 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3857 85 10 00 00 94 fd ff ff call -0x26c ; ::reserve::do_reserve_and_handle> + 3858 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007898 + 3859 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3860 0f 21 00 00 00 00 00 00 r1 += r2 + 3861 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3862 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3863 07 09 00 00 01 00 00 00 r9 += 0x1 + 3864 07 02 00 00 08 00 00 00 r2 += 0x8 + 3865 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3866 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000078d8 + 3867 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3868 0f 21 00 00 00 00 00 00 r1 += r2 + 3869 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3870 07 02 00 00 01 00 00 00 r2 += 0x1 + 3871 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3872 07 06 00 00 01 00 00 00 r6 += 0x1 + 3873 15 06 0f 01 20 00 00 00 if r6 == 0x20 goto +0x10f + +0000000000007910 + 3874 bf 91 00 00 00 00 00 00 r1 = r9 + 3875 0f 61 00 00 00 00 00 00 r1 += r6 + 3876 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3877 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3878 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3879 bf a1 00 00 00 00 00 00 r1 = r10 + 3880 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3881 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3882 85 10 00 00 7b fd ff ff call -0x285 ; ::reserve::do_reserve_and_handle> + 3883 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3884 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007968 + 3885 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3886 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3887 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3888 bf a1 00 00 00 00 00 00 r1 = r10 + 3889 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3890 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3891 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3892 85 10 00 00 71 fd ff ff call -0x28f ; ::reserve::do_reserve_and_handle> + 3893 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3894 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000079b8 + 3895 0f 20 00 00 00 00 00 00 r0 += r2 + 3896 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3897 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3898 07 09 00 00 01 00 00 00 r9 += 0x1 + 3899 07 02 00 00 04 00 00 00 r2 += 0x4 + 3900 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3901 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000079f0 + 3902 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3903 0f 21 00 00 00 00 00 00 r1 += r2 + 3904 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3905 07 02 00 00 01 00 00 00 r2 += 0x1 + 3906 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3907 07 06 00 00 01 00 00 00 r6 += 0x1 + 3908 15 06 ec 00 20 00 00 00 if r6 == 0x20 goto +0xec + +0000000000007a28 + 3909 bf 91 00 00 00 00 00 00 r1 = r9 + 3910 0f 61 00 00 00 00 00 00 r1 += r6 + 3911 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3912 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3913 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3914 bf a1 00 00 00 00 00 00 r1 = r10 + 3915 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3916 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3917 85 10 00 00 58 fd ff ff call -0x2a8 ; ::reserve::do_reserve_and_handle> + 3918 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3919 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007a80 + 3920 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3921 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3922 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3923 bf a1 00 00 00 00 00 00 r1 = r10 + 3924 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3925 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3926 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3927 85 10 00 00 4e fd ff ff call -0x2b2 ; ::reserve::do_reserve_and_handle> + 3928 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3929 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007ad0 + 3930 0f 20 00 00 00 00 00 00 r0 += r2 + 3931 b7 01 00 00 06 00 00 00 r1 = 0x6 + 3932 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3933 07 09 00 00 01 00 00 00 r9 += 0x1 + 3934 07 02 00 00 04 00 00 00 r2 += 0x4 + 3935 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3936 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007b08 + 3937 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3938 0f 21 00 00 00 00 00 00 r1 += r2 + 3939 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3940 07 02 00 00 01 00 00 00 r2 += 0x1 + 3941 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3942 07 06 00 00 01 00 00 00 r6 += 0x1 + 3943 15 06 c9 00 20 00 00 00 if r6 == 0x20 goto +0xc9 + +0000000000007b40 + 3944 bf 91 00 00 00 00 00 00 r1 = r9 + 3945 0f 61 00 00 00 00 00 00 r1 += r6 + 3946 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3947 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3948 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3949 bf a1 00 00 00 00 00 00 r1 = r10 + 3950 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3951 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3952 85 10 00 00 35 fd ff ff call -0x2cb ; ::reserve::do_reserve_and_handle> + 3953 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3954 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007b98 + 3955 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3956 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3957 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3958 bf a1 00 00 00 00 00 00 r1 = r10 + 3959 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3960 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3961 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3962 85 10 00 00 2b fd ff ff call -0x2d5 ; ::reserve::do_reserve_and_handle> + 3963 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3964 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007be8 + 3965 0f 20 00 00 00 00 00 00 r0 += r2 + 3966 b7 01 00 00 07 00 00 00 r1 = 0x7 + 3967 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3968 07 09 00 00 01 00 00 00 r9 += 0x1 + 3969 07 02 00 00 04 00 00 00 r2 += 0x4 + 3970 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3971 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007c20 + 3972 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3973 0f 21 00 00 00 00 00 00 r1 += r2 + 3974 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3975 07 02 00 00 01 00 00 00 r2 += 0x1 + 3976 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3977 07 06 00 00 01 00 00 00 r6 += 0x1 + 3978 15 06 a6 00 20 00 00 00 if r6 == 0x20 goto +0xa6 + +0000000000007c58 + 3979 bf 91 00 00 00 00 00 00 r1 = r9 + 3980 0f 61 00 00 00 00 00 00 r1 += r6 + 3981 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3982 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3983 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3984 bf a1 00 00 00 00 00 00 r1 = r10 + 3985 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3986 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3987 85 10 00 00 12 fd ff ff call -0x2ee ; ::reserve::do_reserve_and_handle> + 3988 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3989 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007cb0 + 3990 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3991 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3992 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3993 bf a1 00 00 00 00 00 00 r1 = r10 + 3994 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3995 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3996 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3997 85 10 00 00 08 fd ff ff call -0x2f8 ; ::reserve::do_reserve_and_handle> + 3998 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3999 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007d00 + 4000 0f 60 00 00 00 00 00 00 r0 += r6 + 4001 b7 01 00 00 09 00 00 00 r1 = 0x9 + 4002 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4003 07 09 00 00 01 00 00 00 r9 += 0x1 + 4004 07 06 00 00 04 00 00 00 r6 += 0x4 + 4005 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4006 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007d38 + 4007 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4008 0f 61 00 00 00 00 00 00 r1 += r6 + 4009 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4010 07 06 00 00 01 00 00 00 r6 += 0x1 + 4011 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4012 07 08 00 00 01 00 00 00 r8 += 0x1 + 4013 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 4014 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4015 1f 61 00 00 00 00 00 00 r1 -= r6 + 4016 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4017 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 4018 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 4019 25 01 e5 00 07 00 00 00 if r1 > 0x7 goto +0xe5 + 4020 bf a1 00 00 00 00 00 00 r1 = r10 + 4021 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4022 bf 28 00 00 00 00 00 00 r8 = r2 + 4023 bf 62 00 00 00 00 00 00 r2 = r6 + 4024 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4025 85 10 00 00 ec fc ff ff call -0x314 ; ::reserve::do_reserve_and_handle> + 4026 bf 82 00 00 00 00 00 00 r2 = r8 + 4027 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4028 05 00 dc 00 00 00 00 00 goto +0xdc + +0000000000007de8 + 4029 bf 91 00 00 00 00 00 00 r1 = r9 + 4030 0f 81 00 00 00 00 00 00 r1 += r8 + 4031 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4032 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4033 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4034 bf a1 00 00 00 00 00 00 r1 = r10 + 4035 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4036 bf 62 00 00 00 00 00 00 r2 = r6 + 4037 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4038 85 10 00 00 df fc ff ff call -0x321 ; ::reserve::do_reserve_and_handle> + 4039 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4040 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000007e48 + 4041 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4042 0f 61 00 00 00 00 00 00 r1 += r6 + 4043 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4044 07 06 00 00 08 00 00 00 r6 += 0x8 + 4045 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4046 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4047 1f 61 00 00 00 00 00 00 r1 -= r6 + 4048 3d 81 01 00 00 00 00 00 if r1 >= r8 goto +0x1 + 4049 05 00 66 01 00 00 00 00 goto +0x166 + +0000000000007e90 + 4050 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4051 0f 61 00 00 00 00 00 00 r1 += r6 + 4052 bf 72 00 00 00 00 00 00 r2 = r7 + 4053 bf 83 00 00 00 00 00 00 r3 = r8 + 4054 85 10 00 00 10 13 00 00 call 0x1310 ; + 4055 0f 86 00 00 00 00 00 00 r6 += r8 + 4056 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4057 07 09 00 00 21 00 00 00 r9 += 0x21 + 4058 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4059 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007ee0 + 4060 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4061 0f 61 00 00 00 00 00 00 r1 += r6 + 4062 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4063 07 06 00 00 01 00 00 00 r6 += 0x1 + 4064 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4065 07 08 00 00 01 00 00 00 r8 += 0x1 + 4066 15 08 4e 00 20 00 00 00 if r8 == 0x20 goto +0x4e + +0000000000007f18 + 4067 bf 91 00 00 00 00 00 00 r1 = r9 + 4068 0f 81 00 00 00 00 00 00 r1 += r8 + 4069 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4070 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4071 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4072 bf a1 00 00 00 00 00 00 r1 = r10 + 4073 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4074 bf 62 00 00 00 00 00 00 r2 = r6 + 4075 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4076 85 10 00 00 b9 fc ff ff call -0x347 ; ::reserve::do_reserve_and_handle> + 4077 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4078 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000007f78 + 4079 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4080 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4081 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4082 bf a1 00 00 00 00 00 00 r1 = r10 + 4083 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4084 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4085 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4086 85 10 00 00 af fc ff ff call -0x351 ; ::reserve::do_reserve_and_handle> + 4087 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4088 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007fc8 + 4089 0f 60 00 00 00 00 00 00 r0 += r6 + 4090 b7 01 00 00 03 00 00 00 r1 = 0x3 + 4091 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4092 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 4093 07 09 00 00 01 00 00 00 r9 += 0x1 + 4094 07 06 00 00 04 00 00 00 r6 += 0x4 + 4095 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4096 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000008008 + 4097 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4098 0f 61 00 00 00 00 00 00 r1 += r6 + 4099 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4100 07 06 00 00 01 00 00 00 r6 += 0x1 + 4101 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4102 07 08 00 00 01 00 00 00 r8 += 0x1 + 4103 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 4104 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4105 1f 61 00 00 00 00 00 00 r1 -= r6 + 4106 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4107 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 4108 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 4109 25 01 c4 00 07 00 00 00 if r1 > 0x7 goto +0xc4 + 4110 bf a1 00 00 00 00 00 00 r1 = r10 + 4111 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4112 bf 28 00 00 00 00 00 00 r8 = r2 + 4113 bf 62 00 00 00 00 00 00 r2 = r6 + 4114 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4115 85 10 00 00 92 fc ff ff call -0x36e ; ::reserve::do_reserve_and_handle> + 4116 bf 82 00 00 00 00 00 00 r2 = r8 + 4117 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4118 05 00 bb 00 00 00 00 00 goto +0xbb + +00000000000080b8 + 4119 bf 91 00 00 00 00 00 00 r1 = r9 + 4120 0f 81 00 00 00 00 00 00 r1 += r8 + 4121 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4122 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4123 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4124 bf a1 00 00 00 00 00 00 r1 = r10 + 4125 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4126 bf 62 00 00 00 00 00 00 r2 = r6 + 4127 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4128 85 10 00 00 85 fc ff ff call -0x37b ; ::reserve::do_reserve_and_handle> + 4129 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4130 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000008118 + 4131 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4132 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4133 bf a1 00 00 00 00 00 00 r1 = r10 + 4134 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4135 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4136 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4137 85 10 00 00 7c fc ff ff call -0x384 ; ::reserve::do_reserve_and_handle> + 4138 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4139 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000008160 + 4140 0f 20 00 00 00 00 00 00 r0 += r2 + 4141 b7 01 00 00 04 00 00 00 r1 = 0x4 + +0000000000008170 + 4142 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4143 07 02 00 00 04 00 00 00 r2 += 0x4 + +0000000000008180 + 4144 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + +0000000000008188 + 4145 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4146 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4147 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 4148 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x30) + 4149 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 4150 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4151 7b 14 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r1 + 4152 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 4153 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x18) + 4154 7b 14 48 00 00 00 00 00 *(u64 *)(r4 + 0x48) = r1 + 4155 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4156 7b 14 40 00 00 00 00 00 *(u64 *)(r4 + 0x40) = r1 + 4157 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4158 7b 14 38 00 00 00 00 00 *(u64 *)(r4 + 0x38) = r1 + 4159 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4160 7b 14 30 00 00 00 00 00 *(u64 *)(r4 + 0x30) = r1 + 4161 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 4162 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4163 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r1 + 4164 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4165 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 4166 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4167 7b 14 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r1 + 4168 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 4169 95 00 00 00 00 00 00 00 exit + +0000000000008250 + 4170 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4171 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4172 bf a1 00 00 00 00 00 00 r1 = r10 + 4173 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4174 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4175 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4176 85 10 00 00 55 fc ff ff call -0x3ab ; ::reserve::do_reserve_and_handle> + 4177 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4178 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008298 + 4179 0f 60 00 00 00 00 00 00 r0 += r6 + 4180 b7 01 00 00 0b 00 00 00 r1 = 0xb + 4181 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4182 07 06 00 00 04 00 00 00 r6 += 0x4 + 4183 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4184 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4185 1f 61 00 00 00 00 00 00 r1 -= r6 + 4186 79 98 28 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x28) + 4187 b7 02 00 00 08 00 00 00 r2 = 0x8 + 4188 2d 12 e2 00 00 00 00 00 if r2 > r1 goto +0xe2 + +00000000000082e8 + 4189 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4190 0f 61 00 00 00 00 00 00 r1 += r6 + 4191 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4192 07 06 00 00 08 00 00 00 r6 += 0x8 + 4193 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4194 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4195 1f 61 00 00 00 00 00 00 r1 -= r6 + 4196 79 98 40 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x40) + 4197 79 97 30 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x30) + 4198 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4199 bf a1 00 00 00 00 00 00 r1 = r10 + 4200 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4201 bf 62 00 00 00 00 00 00 r2 = r6 + 4202 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4203 85 10 00 00 3a fc ff ff call -0x3c6 ; ::reserve::do_reserve_and_handle> + 4204 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008368 + 4205 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4206 0f 61 00 00 00 00 00 00 r1 += r6 + 4207 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4208 07 06 00 00 08 00 00 00 r6 += 0x8 + 4209 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4210 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4211 1f 61 00 00 00 00 00 00 r1 -= r6 + 4212 3d 81 06 00 00 00 00 00 if r1 >= r8 goto +0x6 + 4213 bf a1 00 00 00 00 00 00 r1 = r10 + 4214 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4215 bf 62 00 00 00 00 00 00 r2 = r6 + 4216 bf 83 00 00 00 00 00 00 r3 = r8 + 4217 85 10 00 00 2c fc ff ff call -0x3d4 ; ::reserve::do_reserve_and_handle> + 4218 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000083d8 + 4219 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4220 0f 61 00 00 00 00 00 00 r1 += r6 + 4221 bf 72 00 00 00 00 00 00 r2 = r7 + 4222 bf 83 00 00 00 00 00 00 r3 = r8 + 4223 85 10 00 00 67 12 00 00 call 0x1267 ; + 4224 0f 86 00 00 00 00 00 00 r6 += r8 + 4225 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4226 07 09 00 00 01 00 00 00 r9 += 0x1 + 4227 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4228 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000008428 + 4229 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4230 0f 61 00 00 00 00 00 00 r1 += r6 + 4231 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r9 + 4232 07 06 00 00 01 00 00 00 r6 += 0x1 + 4233 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4234 07 08 00 00 01 00 00 00 r8 += 0x1 + 4235 bf 79 00 00 00 00 00 00 r9 = r7 + 4236 15 08 a4 ff 20 00 00 00 if r8 == 0x20 goto -0x5c + +0000000000008468 + 4237 bf 97 00 00 00 00 00 00 r7 = r9 + 4238 0f 89 00 00 00 00 00 00 r9 += r8 + 4239 71 99 00 00 00 00 00 00 r9 = *(u8 *)(r9 + 0x0) + 4240 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4241 5d 61 f3 ff 00 00 00 00 if r1 != r6 goto -0xd + 4242 bf a1 00 00 00 00 00 00 r1 = r10 + 4243 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4244 bf 62 00 00 00 00 00 00 r2 = r6 + 4245 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4246 85 10 00 00 0f fc ff ff call -0x3f1 ; ::reserve::do_reserve_and_handle> + 4247 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4248 05 00 ec ff 00 00 00 00 goto -0x14 + +00000000000084c8 + 4249 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4250 0f 61 00 00 00 00 00 00 r1 += r6 + 4251 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4252 07 06 00 00 08 00 00 00 r6 += 0x8 + 4253 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4254 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4255 bf 91 00 00 00 00 00 00 r1 = r9 + 4256 1f 61 00 00 00 00 00 00 r1 -= r6 + 4257 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4258 05 00 a3 00 00 00 00 00 goto +0xa3 + +0000000000008518 + 4259 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4260 bf 81 00 00 00 00 00 00 r1 = r8 + 4261 0f 61 00 00 00 00 00 00 r1 += r6 + 4262 bf 73 00 00 00 00 00 00 r3 = r7 + 4263 85 10 00 00 3f 12 00 00 call 0x123f ; + 4264 0f 76 00 00 00 00 00 00 r6 += r7 + 4265 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4266 1f 69 00 00 00 00 00 00 r9 -= r6 + 4267 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4268 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4269 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4270 bf 18 00 00 00 00 00 00 r8 = r1 + 4271 bf a1 00 00 00 00 00 00 r1 = r10 + 4272 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4273 bf 62 00 00 00 00 00 00 r2 = r6 + 4274 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4275 85 10 00 00 f2 fb ff ff call -0x40e ; ::reserve::do_reserve_and_handle> + 4276 bf 81 00 00 00 00 00 00 r1 = r8 + 4277 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4278 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000085b8 + 4279 0f 68 00 00 00 00 00 00 r8 += r6 + 4280 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4281 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4282 07 07 00 00 21 00 00 00 r7 += 0x21 + 4283 07 06 00 00 08 00 00 00 r6 += 0x8 + 4284 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4285 bf 79 00 00 00 00 00 00 r9 = r7 + 4286 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000085f8 + 4287 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4288 0f 61 00 00 00 00 00 00 r1 += r6 + 4289 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4290 07 06 00 00 01 00 00 00 r6 += 0x1 + 4291 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4292 07 08 00 00 01 00 00 00 r8 += 0x1 + 4293 15 08 6b ff 20 00 00 00 if r8 == 0x20 goto -0x95 + +0000000000008630 + 4294 bf 91 00 00 00 00 00 00 r1 = r9 + 4295 0f 81 00 00 00 00 00 00 r1 += r8 + 4296 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4297 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4298 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4299 bf a1 00 00 00 00 00 00 r1 = r10 + 4300 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4301 bf 62 00 00 00 00 00 00 r2 = r6 + 4302 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4303 85 10 00 00 d6 fb ff ff call -0x42a ; ::reserve::do_reserve_and_handle> + 4304 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4305 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000008690 + 4306 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4307 0f 61 00 00 00 00 00 00 r1 += r6 + 4308 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4309 07 06 00 00 08 00 00 00 r6 += 0x8 + 4310 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4311 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4312 bf 91 00 00 00 00 00 00 r1 = r9 + 4313 1f 61 00 00 00 00 00 00 r1 -= r6 + 4314 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4315 05 00 74 00 00 00 00 00 goto +0x74 + +00000000000086e0 + 4316 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4317 bf 81 00 00 00 00 00 00 r1 = r8 + 4318 0f 61 00 00 00 00 00 00 r1 += r6 + 4319 bf 73 00 00 00 00 00 00 r3 = r7 + 4320 85 10 00 00 06 12 00 00 call 0x1206 ; + 4321 0f 76 00 00 00 00 00 00 r6 += r7 + 4322 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4323 1f 69 00 00 00 00 00 00 r9 -= r6 + 4324 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4325 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4326 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4327 bf 18 00 00 00 00 00 00 r8 = r1 + 4328 bf a1 00 00 00 00 00 00 r1 = r10 + 4329 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4330 bf 62 00 00 00 00 00 00 r2 = r6 + 4331 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4332 85 10 00 00 b9 fb ff ff call -0x447 ; ::reserve::do_reserve_and_handle> + 4333 bf 81 00 00 00 00 00 00 r1 = r8 + 4334 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4335 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008780 + 4336 0f 68 00 00 00 00 00 00 r8 += r6 + 4337 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4338 07 06 00 00 08 00 00 00 r6 += 0x8 + 4339 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4340 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4341 1f 61 00 00 00 00 00 00 r1 -= r6 + 4342 79 78 68 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x68) + 4343 bf 79 00 00 00 00 00 00 r9 = r7 + 4344 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4345 bf a1 00 00 00 00 00 00 r1 = r10 + 4346 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4347 bf 62 00 00 00 00 00 00 r2 = r6 + 4348 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4349 85 10 00 00 a8 fb ff ff call -0x458 ; ::reserve::do_reserve_and_handle> + 4350 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000087f8 + 4351 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4352 0f 61 00 00 00 00 00 00 r1 += r6 + 4353 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4354 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4355 07 09 00 00 21 00 00 00 r9 += 0x21 + 4356 07 06 00 00 08 00 00 00 r6 += 0x8 + 4357 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4358 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008838 + 4359 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4360 0f 61 00 00 00 00 00 00 r1 += r6 + 4361 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4362 07 06 00 00 01 00 00 00 r6 += 0x1 + 4363 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4364 07 08 00 00 01 00 00 00 r8 += 0x1 + 4365 15 08 23 ff 20 00 00 00 if r8 == 0x20 goto -0xdd + +0000000000008870 + 4366 bf 91 00 00 00 00 00 00 r1 = r9 + 4367 0f 81 00 00 00 00 00 00 r1 += r8 + 4368 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4369 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4370 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4371 bf a1 00 00 00 00 00 00 r1 = r10 + 4372 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4373 bf 62 00 00 00 00 00 00 r2 = r6 + 4374 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4375 85 10 00 00 8e fb ff ff call -0x472 ; ::reserve::do_reserve_and_handle> + 4376 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4377 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000088d0 + 4378 bf a1 00 00 00 00 00 00 r1 = r10 + 4379 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4380 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4381 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4382 85 10 00 00 87 fb ff ff call -0x479 ; ::reserve::do_reserve_and_handle> + 4383 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4384 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4385 05 00 5c fd 00 00 00 00 goto -0x2a4 + +0000000000008910 + 4386 bf a1 00 00 00 00 00 00 r1 = r10 + 4387 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4388 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4389 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4390 85 10 00 00 7f fb ff ff call -0x481 ; ::reserve::do_reserve_and_handle> + 4391 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4392 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4393 05 00 80 fd 00 00 00 00 goto -0x280 + +0000000000008950 + 4394 bf a1 00 00 00 00 00 00 r1 = r10 + 4395 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4396 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4397 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4398 85 10 00 00 77 fb ff ff call -0x489 ; ::reserve::do_reserve_and_handle> + 4399 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4400 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4401 05 00 bd fd 00 00 00 00 goto -0x243 + +0000000000008990 + 4402 bf a1 00 00 00 00 00 00 r1 = r10 + 4403 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4404 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4405 85 10 00 00 70 fb ff ff call -0x490 ; ::reserve::do_reserve_and_handle> + 4406 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4407 05 00 cd fd 00 00 00 00 goto -0x233 + +00000000000089c0 + 4408 bf a1 00 00 00 00 00 00 r1 = r10 + 4409 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4410 bf 62 00 00 00 00 00 00 r2 = r6 + 4411 bf 83 00 00 00 00 00 00 r3 = r8 + 4412 85 10 00 00 69 fb ff ff call -0x497 ; ::reserve::do_reserve_and_handle> + 4413 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4414 05 00 93 fe 00 00 00 00 goto -0x16d + +00000000000089f8 + 4415 bf a1 00 00 00 00 00 00 r1 = r10 + 4416 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4417 bf 62 00 00 00 00 00 00 r2 = r6 + 4418 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4419 85 10 00 00 62 fb ff ff call -0x49e ; ::reserve::do_reserve_and_handle> + 4420 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4421 05 00 17 ff 00 00 00 00 goto -0xe9 + +0000000000008a30 + 4422 bf a1 00 00 00 00 00 00 r1 = r10 + 4423 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4424 bf 28 00 00 00 00 00 00 r8 = r2 + 4425 bf 62 00 00 00 00 00 00 r2 = r6 + 4426 bf 73 00 00 00 00 00 00 r3 = r7 + 4427 85 10 00 00 5a fb ff ff call -0x4a6 ; ::reserve::do_reserve_and_handle> + 4428 bf 82 00 00 00 00 00 00 r2 = r8 + 4429 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4430 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4431 05 00 53 ff 00 00 00 00 goto -0xad + +0000000000008a80 + 4432 bf a1 00 00 00 00 00 00 r1 = r10 + 4433 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4434 bf 28 00 00 00 00 00 00 r8 = r2 + 4435 bf 62 00 00 00 00 00 00 r2 = r6 + 4436 bf 73 00 00 00 00 00 00 r3 = r7 + 4437 85 10 00 00 50 fb ff ff call -0x4b0 ; ::reserve::do_reserve_and_handle> + 4438 bf 82 00 00 00 00 00 00 r2 = r8 + 4439 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4440 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4441 05 00 82 ff 00 00 00 00 goto -0x7e + +0000000000008ad0 + 4442 bf 61 00 00 00 00 00 00 r1 = r6 + 4443 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4444 85 10 00 00 cf 04 00 00 call 0x4cf ; + 4445 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000008af0 + 4446 18 05 00 00 d8 2b 01 00 00 00 00 00 00 00 00 00 r5 = 0x12bd8 ll + 4448 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 4449 b7 05 00 00 00 00 00 00 r5 = 0x0 + 4450 7b 5a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r5 + 4451 bf a5 00 00 00 00 00 00 r5 = r10 + 4452 85 10 00 00 01 00 00 00 call 0x1 ; + 4453 95 00 00 00 00 00 00 00 exit + +0000000000008b30 + 4454 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 4455 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4456 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4457 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4458 79 21 10 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x10) + 4459 79 52 08 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0xff8) + 4460 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 4461 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 4462 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 4463 15 01 4d 00 00 00 00 00 if r1 == 0x0 goto +0x4d + 4464 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4465 79 27 00 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x0) + 4466 27 01 00 00 22 00 00 00 r1 *= 0x22 + 4467 bf 72 00 00 00 00 00 00 r2 = r7 + 4468 0f 12 00 00 00 00 00 00 r2 += r1 + 4469 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 4470 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 4471 27 01 00 00 30 00 00 00 r1 *= 0x30 + 4472 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4473 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4474 07 01 00 00 d8 ff ff ff r1 += -0x28 + 4475 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4476 05 00 3b 00 00 00 00 00 goto +0x3b + +0000000000008be8 + 4477 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 4478 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000008bf8 + 4479 79 92 28 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x28) + 4480 bf 61 00 00 00 00 00 00 r1 = r6 + 4481 b7 03 00 00 20 00 00 00 r3 = 0x20 + 4482 85 10 00 00 aa 11 00 00 call 0x11aa ; + 4483 07 08 00 00 d0 ff ff ff r8 += -0x30 + 4484 07 09 00 00 30 00 00 00 r9 += 0x30 + 4485 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4486 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 4487 55 00 f5 ff 00 00 00 00 if r0 != 0x0 goto -0xb + 4488 71 61 21 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x21) + 4489 55 01 18 00 00 00 00 00 if r1 != 0x0 goto +0x18 + 4490 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4491 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4492 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 4494 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 4495 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008c80 + 4496 bf 13 00 00 00 00 00 00 r3 = r1 + 4497 07 03 00 00 10 00 00 00 r3 += 0x10 + 4498 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 4499 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r2 + 4500 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4501 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4502 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7fffffffffffffff ll + 4504 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 4505 05 00 47 00 00 00 00 00 goto +0x47 + +0000000000008cd0 + 4506 bf 23 00 00 00 00 00 00 r3 = r2 + 4507 07 03 00 00 10 00 00 00 r3 += 0x10 + 4508 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r3 + 4509 07 02 00 00 18 00 00 00 r2 += 0x18 + 4510 07 01 00 00 18 00 00 00 r1 += 0x18 + 4511 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 4512 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r2 + 4513 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008d10 + 4514 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4515 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4516 b7 04 00 00 00 00 00 00 r4 = 0x0 + 4517 55 02 26 00 00 00 00 00 if r2 != 0x0 goto +0x26 + 4518 bf 12 00 00 00 00 00 00 r2 = r1 + 4519 07 02 00 00 10 00 00 00 r2 += 0x10 + 4520 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 4521 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 4522 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4523 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4524 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 4525 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000008d70 + 4526 bf 23 00 00 00 00 00 00 r3 = r2 + 4527 07 03 00 00 10 00 00 00 r3 += 0x10 + 4528 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 4529 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 4530 07 02 00 00 18 00 00 00 r2 += 0x18 + 4531 07 01 00 00 18 00 00 00 r1 += 0x18 + 4532 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 4533 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + +0000000000008db0 + 4534 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4535 1d 17 05 00 00 00 00 00 if r7 == r1 goto +0x5 + +0000000000008dc0 + 4536 bf 76 00 00 00 00 00 00 r6 = r7 + 4537 07 07 00 00 22 00 00 00 r7 += 0x22 + 4538 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x8) + 4539 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4540 05 00 c0 ff 00 00 00 00 goto -0x40 + +0000000000008de8 + 4541 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 4542 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4543 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 4544 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 4545 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x80) + 4546 85 10 00 00 ff ff ff ff call -0x1 ; sol_invoke_signed_rust + 4547 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4548 b7 01 00 00 14 00 00 00 r1 = 0x14 + 4549 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4550 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0x0) = r1 + 4551 05 00 22 00 00 00 00 00 goto +0x22 + +0000000000008e40 + 4552 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 4553 bf 02 00 00 00 00 00 00 r2 = r0 + 4554 85 10 00 00 7b 00 00 00 call 0x7b ; <>::from> + 4555 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000008e60 + 4556 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4557 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4558 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4559 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4561 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4562 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008e98 + 4563 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4564 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4565 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4566 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4568 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 4569 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000008ed0 + 4570 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4571 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 4572 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4573 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4575 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x68) + 4576 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000008f08 + 4577 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4578 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 4579 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4580 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4582 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x78) + +0000000000008f38 + 4583 5f 13 00 00 00 00 00 00 r3 &= r1 + 4584 47 03 00 00 0b 00 00 00 r3 |= 0xb + 4585 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + +0000000000008f50 + 4586 95 00 00 00 00 00 00 00 exit + +0000000000008f58 for u64>::from> + 4587 61 12 00 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x0) + 4588 65 02 06 00 09 00 00 00 if r2 s> 0x9 goto +0x6 + 4589 65 02 0b 00 04 00 00 00 if r2 s> 0x4 goto +0xb + 4590 65 02 14 00 01 00 00 00 if r2 s> 0x1 goto +0x14 + 4591 15 02 27 00 00 00 00 00 if r2 == 0x0 goto +0x27 + 4592 18 06 00 00 00 00 00 00 00 00 00 00 02 00 00 00 r6 = 0x200000000 ll + 4594 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008f98 + 4595 65 02 0a 00 0e 00 00 00 if r2 s> 0xe goto +0xa + 4596 65 02 13 00 0b 00 00 00 if r2 s> 0xb goto +0x13 + 4597 15 02 27 00 0a 00 00 00 if r2 == 0xa goto +0x27 + 4598 18 06 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 r6 = 0xc00000000 ll + 4600 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000008fc8 + 4601 65 02 13 00 06 00 00 00 if r2 s> 0x6 goto +0x13 + 4602 15 02 25 00 05 00 00 00 if r2 == 0x5 goto +0x25 + 4603 18 06 00 00 00 00 00 00 00 00 00 00 07 00 00 00 r6 = 0x700000000 ll + 4605 05 00 3f 00 00 00 00 00 goto +0x3f + +0000000000008ff0 + 4606 65 02 13 00 10 00 00 00 if r2 s> 0x10 goto +0x13 + 4607 15 02 23 00 0f 00 00 00 if r2 == 0xf goto +0x23 + 4608 18 06 00 00 00 00 00 00 00 00 00 00 11 00 00 00 r6 = 0x1100000000 ll + 4610 05 00 3a 00 00 00 00 00 goto +0x3a + +0000000000009018 + 4611 15 02 22 00 02 00 00 00 if r2 == 0x2 goto +0x22 + 4612 15 02 24 00 03 00 00 00 if r2 == 0x3 goto +0x24 + 4613 18 06 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r6 = 0x500000000 ll + 4615 05 00 35 00 00 00 00 00 goto +0x35 + +0000000000009040 + 4616 15 02 23 00 0c 00 00 00 if r2 == 0xc goto +0x23 + 4617 15 02 25 00 0d 00 00 00 if r2 == 0xd goto +0x25 + 4618 18 06 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 r6 = 0xf00000000 ll + 4620 05 00 30 00 00 00 00 00 goto +0x30 + +0000000000009068 + 4621 15 02 24 00 07 00 00 00 if r2 == 0x7 goto +0x24 + 4622 15 02 26 00 08 00 00 00 if r2 == 0x8 goto +0x26 + 4623 18 06 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 r6 = 0xa00000000 ll + 4625 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000009090 + 4626 15 02 25 00 11 00 00 00 if r2 == 0x11 goto +0x25 + 4627 15 02 27 00 12 00 00 00 if r2 == 0x12 goto +0x27 + 4628 18 06 00 00 00 00 00 00 00 00 00 00 14 00 00 00 r6 = 0x1400000000 ll + 4630 05 00 26 00 00 00 00 00 goto +0x26 + +00000000000090b8 + 4631 18 06 00 00 00 00 00 00 00 00 00 00 01 00 00 00 r6 = 0x100000000 ll + 4633 61 13 04 00 00 00 00 00 r3 = *(u32 *)(r1 + 0x4) + 4634 15 03 22 00 00 00 00 00 if r3 == 0x0 goto +0x22 + 4635 bf 36 00 00 00 00 00 00 r6 = r3 + 4636 05 00 20 00 00 00 00 00 goto +0x20 + +00000000000090e8 + 4637 18 06 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 r6 = 0xb00000000 ll + 4639 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000009100 + 4640 18 06 00 00 00 00 00 00 00 00 00 00 06 00 00 00 r6 = 0x600000000 ll + 4642 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009118 + 4643 18 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 r6 = 0x1000000000 ll + 4645 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000009130 + 4646 18 06 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r6 = 0x300000000 ll + 4648 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000009148 + 4649 18 06 00 00 00 00 00 00 00 00 00 00 04 00 00 00 r6 = 0x400000000 ll + 4651 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000009160 + 4652 18 06 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 r6 = 0xd00000000 ll + 4654 05 00 0e 00 00 00 00 00 goto +0xe + +0000000000009178 + 4655 18 06 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 r6 = 0xe00000000 ll + 4657 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000009190 + 4658 18 06 00 00 00 00 00 00 00 00 00 00 08 00 00 00 r6 = 0x800000000 ll + 4660 05 00 08 00 00 00 00 00 goto +0x8 + +00000000000091a8 + 4661 18 06 00 00 00 00 00 00 00 00 00 00 09 00 00 00 r6 = 0x900000000 ll + 4663 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000091c0 + 4664 18 06 00 00 00 00 00 00 00 00 00 00 12 00 00 00 r6 = 0x1200000000 ll + 4666 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000091d8 + 4667 18 06 00 00 00 00 00 00 00 00 00 00 13 00 00 00 r6 = 0x1300000000 ll + +00000000000091e8 + 4669 55 02 06 00 0e 00 00 00 if r2 != 0xe goto +0x6 + 4670 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4671 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 4672 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 4673 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 4674 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4675 85 10 00 00 fb f9 ff ff call -0x605 ; <__rust_dealloc> + +0000000000009220 + 4676 bf 60 00 00 00 00 00 00 r0 = r6 + 4677 95 00 00 00 00 00 00 00 exit + +0000000000009230 <>::from> + 4678 bf 16 00 00 00 00 00 00 r6 = r1 + 4679 18 03 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r3 = -0x100000000 ll + 4681 bf 21 00 00 00 00 00 00 r1 = r2 + 4682 0f 31 00 00 00 00 00 00 r1 += r3 + 4683 bf 13 00 00 00 00 00 00 r3 = r1 + 4684 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 4685 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4686 4f 31 00 00 00 00 00 00 r1 |= r3 + 4687 65 01 06 00 09 00 00 00 if r1 s> 0x9 goto +0x6 + 4688 65 01 0c 00 04 00 00 00 if r1 s> 0x4 goto +0xc + 4689 65 01 17 00 01 00 00 00 if r1 s> 0x1 goto +0x17 + 4690 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 4691 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4692 15 01 56 00 01 00 00 00 if r1 == 0x1 goto +0x56 + 4693 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000092b0 + 4694 65 01 0c 00 0e 00 00 00 if r1 s> 0xe goto +0xc + 4695 65 01 17 00 0b 00 00 00 if r1 s> 0xb goto +0x17 + 4696 15 01 32 00 0a 00 00 00 if r1 == 0xa goto +0x32 + 4697 15 01 01 00 0b 00 00 00 if r1 == 0xb goto +0x1 + 4698 05 00 2a 00 00 00 00 00 goto +0x2a + +00000000000092d8 + 4699 b7 03 00 00 0b 00 00 00 r3 = 0xb + 4700 05 00 4e 00 00 00 00 00 goto +0x4e + +00000000000092e8 + 4701 65 01 1e 00 06 00 00 00 if r1 s> 0x6 goto +0x1e + 4702 15 01 2e 00 05 00 00 00 if r1 == 0x5 goto +0x2e + 4703 15 01 01 00 06 00 00 00 if r1 == 0x6 goto +0x1 + 4704 05 00 24 00 00 00 00 00 goto +0x24 + +0000000000009308 + 4705 b7 03 00 00 06 00 00 00 r3 = 0x6 + 4706 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000009318 + 4707 65 01 1e 00 10 00 00 00 if r1 s> 0x10 goto +0x1e + 4708 15 01 2a 00 0f 00 00 00 if r1 == 0xf goto +0x2a + 4709 15 01 01 00 10 00 00 00 if r1 == 0x10 goto +0x1 + 4710 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009338 + 4711 b7 03 00 00 10 00 00 00 r3 = 0x10 + 4712 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000009348 + 4713 15 01 27 00 02 00 00 00 if r1 == 0x2 goto +0x27 + 4714 15 01 28 00 03 00 00 00 if r1 == 0x3 goto +0x28 + 4715 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 4716 05 00 18 00 00 00 00 00 goto +0x18 + +0000000000009368 + 4717 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4718 05 00 3c 00 00 00 00 00 goto +0x3c + +0000000000009378 + 4719 15 01 25 00 0c 00 00 00 if r1 == 0xc goto +0x25 + 4720 15 01 26 00 0d 00 00 00 if r1 == 0xd goto +0x26 + 4721 15 01 01 00 0e 00 00 00 if r1 == 0xe goto +0x1 + 4722 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000009398 + 4723 b7 07 00 00 07 00 00 00 r7 = 0x7 + 4724 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4725 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4726 85 10 00 00 c6 f9 ff ff call -0x63a ; <__rust_alloc> + 4727 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 4728 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4729 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4730 85 10 00 00 b1 03 00 00 call 0x3b1 ; + 4731 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000093e0 + 4732 15 01 1c 00 07 00 00 00 if r1 == 0x7 goto +0x1c + 4733 15 01 1d 00 08 00 00 00 if r1 == 0x8 goto +0x1d + 4734 15 01 01 00 09 00 00 00 if r1 == 0x9 goto +0x1 + 4735 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000009400 + 4736 b7 03 00 00 09 00 00 00 r3 = 0x9 + 4737 05 00 29 00 00 00 00 00 goto +0x29 + +0000000000009410 + 4738 15 01 1a 00 11 00 00 00 if r1 == 0x11 goto +0x1a + 4739 15 01 1b 00 12 00 00 00 if r1 == 0x12 goto +0x1b + 4740 15 01 1c 00 13 00 00 00 if r1 == 0x13 goto +0x1c + +0000000000009428 + 4741 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 4742 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4743 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009440 + 4744 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4745 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 4746 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000009458 + 4747 b7 03 00 00 0a 00 00 00 r3 = 0xa + 4748 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009468 + 4749 b7 03 00 00 05 00 00 00 r3 = 0x5 + 4750 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000009478 + 4751 b7 03 00 00 0f 00 00 00 r3 = 0xf + 4752 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009488 + 4753 b7 03 00 00 02 00 00 00 r3 = 0x2 + 4754 05 00 18 00 00 00 00 00 goto +0x18 + +0000000000009498 + 4755 b7 03 00 00 03 00 00 00 r3 = 0x3 + 4756 05 00 16 00 00 00 00 00 goto +0x16 + +00000000000094a8 + 4757 b7 03 00 00 0c 00 00 00 r3 = 0xc + 4758 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000094b8 + 4759 b7 03 00 00 0d 00 00 00 r3 = 0xd + 4760 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000094c8 + 4761 b7 03 00 00 07 00 00 00 r3 = 0x7 + 4762 05 00 10 00 00 00 00 00 goto +0x10 + +00000000000094d8 + 4763 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4764 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000094e8 + 4765 b7 03 00 00 11 00 00 00 r3 = 0x11 + 4766 05 00 0c 00 00 00 00 00 goto +0xc + +00000000000094f8 + 4767 b7 03 00 00 12 00 00 00 r3 = 0x12 + 4768 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000009508 + 4769 b7 03 00 00 13 00 00 00 r3 = 0x13 + 4770 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000009518 + 4771 b7 01 00 00 6e 6f 77 6e r1 = 0x6e776f6e + 4772 63 10 03 00 00 00 00 00 *(u32 *)(r0 + 0x3) = r1 + 4773 b7 01 00 00 55 6e 6b 6e r1 = 0x6e6b6e55 + 4774 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4775 7b 76 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r7 + 4776 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 4777 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 4778 b7 03 00 00 0e 00 00 00 r3 = 0xe + +0000000000009558 + 4779 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r3 + 4780 95 00 00 00 00 00 00 00 exit + +0000000000009568 <>::from> + 4781 bf 16 00 00 00 00 00 00 r6 = r1 + 4782 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4783 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4784 bf a1 00 00 00 00 00 00 r1 = r10 + 4785 07 01 00 00 f0 ff ff ff r1 += -0x10 + 4786 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4787 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4788 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4789 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4790 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4791 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 4792 18 01 00 00 68 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d68 ll + 4794 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4795 18 01 00 00 d8 a8 00 00 00 00 00 00 00 00 00 00 r1 = 0xa8d8 ll + 4797 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4798 bf a1 00 00 00 00 00 00 r1 = r10 + 4799 07 01 00 00 b0 ff ff ff r1 += -0x50 + 4800 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4801 bf 61 00 00 00 00 00 00 r1 = r6 + 4802 07 01 00 00 08 00 00 00 r1 += 0x8 + 4803 bf a2 00 00 00 00 00 00 r2 = r10 + 4804 07 02 00 00 c0 ff ff ff r2 += -0x40 + 4805 85 10 00 00 6e 03 00 00 call 0x36e ; + 4806 b7 01 00 00 0e 00 00 00 r1 = 0xe + 4807 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 4808 71 a1 b0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x50) + 4809 55 01 0f 00 03 00 00 00 if r1 != 0x3 goto +0xf + 4810 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x48) + 4811 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4812 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 4813 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4814 8d 00 00 00 02 00 00 00 callx r2 + 4815 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x8) + 4816 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 4817 15 02 03 00 00 00 00 00 if r2 == 0x0 goto +0x3 + 4818 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4819 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x10) + 4820 85 10 00 00 6a f9 ff ff call -0x696 ; <__rust_dealloc> + +00000000000096a8 + 4821 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4822 b7 02 00 00 18 00 00 00 r2 = 0x18 + 4823 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4824 85 10 00 00 66 f9 ff ff call -0x69a ; <__rust_dealloc> + +00000000000096c8 + 4825 95 00 00 00 00 00 00 00 exit + +00000000000096d0 + 4826 bf 40 00 00 00 00 00 00 r0 = r4 + 4827 bf 16 00 00 00 00 00 00 r6 = r1 + 4828 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4829 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4830 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4831 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4832 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4833 b7 01 00 00 ff 00 00 00 r1 = 0xff + 4834 73 1a cf ff 00 00 00 00 *(u8 *)(r10 - 0x31) = r1 + 4835 bf a4 00 00 00 00 00 00 r4 = r10 + 4836 07 04 00 00 d0 ff ff ff r4 += -0x30 + 4837 bf a5 00 00 00 00 00 00 r5 = r10 + 4838 07 05 00 00 cf ff ff ff r5 += -0x31 + 4839 bf 21 00 00 00 00 00 00 r1 = r2 + 4840 bf 32 00 00 00 00 00 00 r2 = r3 + 4841 bf 03 00 00 00 00 00 00 r3 = r0 + 4842 85 10 00 00 ff ff ff ff call -0x1 ; sol_try_find_program_address + 4843 55 00 09 00 00 00 00 00 if r0 != 0x0 goto +0x9 + 4844 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4845 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4846 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4847 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 4848 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4849 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 4850 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 4851 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4852 71 a1 cf ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x31) + +00000000000097a8 + 4853 15 00 11 00 00 00 00 00 if r0 == 0x0 goto +0x11 + 4854 18 01 00 00 d8 2b 01 00 00 00 00 00 00 00 00 00 r1 = 0x12bd8 ll + 4856 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4857 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4858 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4859 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4860 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4861 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4862 18 01 00 00 90 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d90 ll + 4864 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4865 bf a1 00 00 00 00 00 00 r1 = r10 + 4866 07 01 00 00 d0 ff ff ff r1 += -0x30 + 4867 18 02 00 00 a0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13da0 ll + 4869 85 10 00 00 7d 05 00 00 call 0x57d ; + 4870 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009838 + 4871 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4872 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 4873 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4874 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 4875 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4876 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 4877 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4878 7b 26 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r2 + 4879 73 16 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r1 + 4880 95 00 00 00 00 00 00 00 exit + +0000000000009888 + 4881 bf 16 00 00 00 00 00 00 r6 = r1 + 4882 07 02 00 00 80 00 00 00 r2 += 0x80 + 4883 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4884 2f 21 00 00 00 00 00 00 r1 *= r2 + 4885 85 10 00 00 7f 11 00 00 call 0x117f ; <__floatundidf> + 4886 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4887 bf 02 00 00 00 00 00 00 r2 = r0 + 4888 85 10 00 00 cc 0e 00 00 call 0xecc ; <__muldf3> + 4889 bf 06 00 00 00 00 00 00 r6 = r0 + 4890 bf 61 00 00 00 00 00 00 r1 = r6 + 4891 85 10 00 00 66 0e 00 00 call 0xe66 ; <__fixunsdfdi> + 4892 bf 07 00 00 00 00 00 00 r7 = r0 + 4893 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4894 bf 61 00 00 00 00 00 00 r1 = r6 + 4895 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4896 85 10 00 00 a0 0e 00 00 call 0xea0 ; <__gedf2> + 4897 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4898 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 4899 6d 08 01 00 00 00 00 00 if r8 s> r0 goto +0x1 + 4900 bf 78 00 00 00 00 00 00 r8 = r7 + +0000000000009928 + 4901 bf 61 00 00 00 00 00 00 r1 = r6 + 4902 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ef 43 r2 = 0x43efffffffffffff ll + 4904 85 10 00 00 74 0e 00 00 call 0xe74 ; <__gtdf2> + 4905 bf 01 00 00 00 00 00 00 r1 = r0 + 4906 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4907 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 4908 b7 00 00 00 ff ff ff ff r0 = -0x1 + 4909 65 01 01 00 00 00 00 00 if r1 s> 0x0 goto +0x1 + 4910 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000009978 + 4911 95 00 00 00 00 00 00 00 exit + +0000000000009980 + 4912 bf 37 00 00 00 00 00 00 r7 = r3 + 4913 bf 28 00 00 00 00 00 00 r8 = r2 + 4914 bf 16 00 00 00 00 00 00 r6 = r1 + 4915 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4916 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4917 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4918 85 10 00 00 06 f9 ff ff call -0x6fa ; <__rust_alloc> + 4919 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4920 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4921 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4922 85 10 00 00 f1 02 00 00 call 0x2f1 ; + 4923 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000099e0 + 4924 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4925 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 4926 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4927 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 4928 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4929 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 4930 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4931 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4932 b7 01 00 00 01 01 00 00 r1 = 0x101 + 4933 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 4934 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4935 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4936 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4937 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4938 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4939 79 71 18 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x18) + 4940 7b 1a 91 ff 00 00 00 00 *(u64 *)(r10 - 0x6f) = r1 + 4941 79 71 10 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x10) + 4942 7b 1a 89 ff 00 00 00 00 *(u64 *)(r10 - 0x77) = r1 + 4943 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 4944 7b 1a 81 ff 00 00 00 00 *(u64 *)(r10 - 0x7f) = r1 + 4945 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 4946 7b 1a 79 ff 00 00 00 00 *(u64 *)(r10 - 0x87) = r1 + 4947 73 9a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r9 + 4948 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 4949 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 4950 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4951 bf a2 00 00 00 00 00 00 r2 = r10 + 4952 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4953 bf a7 00 00 00 00 00 00 r7 = r10 + 4954 07 07 00 00 78 ff ff ff r7 += -0x88 + 4955 bf a4 00 00 00 00 00 00 r4 = r10 + 4956 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4957 bf 61 00 00 00 00 00 00 r1 = r6 + 4958 bf 73 00 00 00 00 00 00 r3 = r7 + 4959 85 10 00 00 dc fa ff ff call -0x524 ; + 4960 bf 71 00 00 00 00 00 00 r1 = r7 + 4961 85 10 00 00 eb f8 ff ff call -0x715 ; > + 4962 95 00 00 00 00 00 00 00 exit + +0000000000009b18 + 4963 bf 47 00 00 00 00 00 00 r7 = r4 + 4964 bf 38 00 00 00 00 00 00 r8 = r3 + 4965 bf 29 00 00 00 00 00 00 r9 = r2 + 4966 bf 16 00 00 00 00 00 00 r6 = r1 + 4967 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4968 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4969 85 10 00 00 d3 f8 ff ff call -0x72d ; <__rust_alloc> + 4970 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4971 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4972 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4973 85 10 00 00 be 02 00 00 call 0x2be ; + 4974 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009b78 + 4975 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4976 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4977 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x10) + 4978 79 94 18 00 00 00 00 00 r4 = *(u64 *)(r9 + 0x18) + 4979 b7 05 00 00 01 01 00 00 r5 = 0x101 + 4980 6b 50 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r5 + 4981 7b 40 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r4 + 4982 7b 30 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r3 + 4983 7b 20 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r2 + 4984 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4985 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4986 7b 10 22 00 00 00 00 00 *(u64 *)(r0 + 0x22) = r1 + 4987 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4988 7b 10 2a 00 00 00 00 00 *(u64 *)(r0 + 0x2a) = r1 + 4989 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4990 7b 10 32 00 00 00 00 00 *(u64 *)(r0 + 0x32) = r1 + 4991 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4992 7b 10 3a 00 00 00 00 00 *(u64 *)(r0 + 0x3a) = r1 + 4993 b7 01 00 00 00 01 00 00 r1 = 0x100 + 4994 6b 10 42 00 00 00 00 00 *(u16 *)(r0 + 0x42) = r1 + 4995 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4996 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4997 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4998 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4999 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 5000 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 5001 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5002 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 5003 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5004 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5005 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 5006 bf a2 00 00 00 00 00 00 r2 = r10 + 5007 07 02 00 00 58 ff ff ff r2 += -0xa8 + 5008 bf a7 00 00 00 00 00 00 r7 = r10 + 5009 07 07 00 00 78 ff ff ff r7 += -0x88 + 5010 bf a4 00 00 00 00 00 00 r4 = r10 + 5011 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5012 bf 61 00 00 00 00 00 00 r1 = r6 + 5013 bf 73 00 00 00 00 00 00 r3 = r7 + 5014 85 10 00 00 a5 fa ff ff call -0x55b ; + 5015 bf 71 00 00 00 00 00 00 r1 = r7 + 5016 85 10 00 00 b4 f8 ff ff call -0x74c ; > + 5017 95 00 00 00 00 00 00 00 exit + +0000000000009cd0 + 5018 bf 37 00 00 00 00 00 00 r7 = r3 + 5019 bf 28 00 00 00 00 00 00 r8 = r2 + 5020 bf 16 00 00 00 00 00 00 r6 = r1 + 5021 b7 09 00 00 01 00 00 00 r9 = 0x1 + 5022 b7 01 00 00 22 00 00 00 r1 = 0x22 + 5023 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5024 85 10 00 00 9c f8 ff ff call -0x764 ; <__rust_alloc> + 5025 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5026 b7 01 00 00 22 00 00 00 r1 = 0x22 + 5027 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5028 85 10 00 00 87 02 00 00 call 0x287 ; + 5029 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009d30 + 5030 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 5031 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 5032 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 5033 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5034 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 5035 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5036 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 5037 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5038 b7 01 00 00 01 01 00 00 r1 = 0x101 + 5039 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 5040 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5041 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 5042 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 5043 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 5044 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 5045 b7 01 00 00 08 00 00 00 r1 = 0x8 + 5046 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 5047 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 5048 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 5049 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 5050 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 5051 bf a2 00 00 00 00 00 00 r2 = r10 + 5052 07 02 00 00 58 ff ff ff r2 += -0xa8 + 5053 bf a7 00 00 00 00 00 00 r7 = r10 + 5054 07 07 00 00 78 ff ff ff r7 += -0x88 + 5055 bf a4 00 00 00 00 00 00 r4 = r10 + 5056 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5057 bf 61 00 00 00 00 00 00 r1 = r6 + 5058 bf 73 00 00 00 00 00 00 r3 = r7 + 5059 85 10 00 00 78 fa ff ff call -0x588 ; + 5060 bf 71 00 00 00 00 00 00 r1 = r7 + 5061 85 10 00 00 87 f8 ff ff call -0x779 ; > + 5062 95 00 00 00 00 00 00 00 exit + +0000000000009e38 + 5063 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 5065 95 00 00 00 00 00 00 00 exit + +0000000000009e50 + 5066 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5067 95 00 00 00 00 00 00 00 exit + +0000000000009e60 + 5068 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5069 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5070 95 00 00 00 00 00 00 00 exit + +0000000000009e78 <::deserialize> + 5071 bf 16 00 00 00 00 00 00 r6 = r1 + 5072 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 5073 25 01 09 00 1f 00 00 00 if r1 > 0x1f goto +0x9 + 5074 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5075 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5076 85 10 00 00 68 f8 ff ff call -0x798 ; <__rust_alloc> + 5077 bf 07 00 00 00 00 00 00 r7 = r0 + 5078 55 07 18 00 00 00 00 00 if r7 != 0x0 goto +0x18 + 5079 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5080 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5081 85 10 00 00 52 02 00 00 call 0x252 ; + 5082 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009ed8 + 5083 07 01 00 00 e0 ff ff ff r1 += -0x20 + 5084 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 5085 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5086 bf 13 00 00 00 00 00 00 r3 = r1 + 5087 07 03 00 00 20 00 00 00 r3 += 0x20 + 5088 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + 5089 79 12 0f 00 00 00 00 00 r2 = *(u64 *)(r1 + 0xf) + 5090 79 13 07 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x7) + 5091 61 14 03 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x3) + 5092 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 5093 61 14 00 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x0) + 5094 63 46 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r4 + 5095 71 14 1f 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x1f) + 5096 73 46 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r4 + 5097 79 11 17 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x17) + 5098 7b 16 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r1 + 5099 7b 36 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r3 + 5100 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5101 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5102 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009f78 + 5103 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 5104 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 5105 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 5107 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 5108 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 5110 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5111 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 5113 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 5114 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5115 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5116 85 10 00 00 40 f8 ff ff call -0x7c0 ; <__rust_alloc> + 5117 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5118 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5119 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5120 85 10 00 00 2b 02 00 00 call 0x22b ; + 5121 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a010 + 5122 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5123 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5124 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5125 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5126 bf a1 00 00 00 00 00 00 r1 = r10 + 5127 07 01 00 00 f0 ff ff ff r1 += -0x10 + 5128 b7 02 00 00 14 00 00 00 r2 = 0x14 + 5129 bf 03 00 00 00 00 00 00 r3 = r0 + 5130 18 04 00 00 d8 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13dd8 ll + 5132 85 10 00 00 fb 00 00 00 call 0xfb ; + 5133 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 5134 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5135 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5136 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 5137 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000a090 + 5138 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 5139 95 00 00 00 00 00 00 00 exit + +000000000000a0a0 ::get> + 5140 bf 16 00 00 00 00 00 00 r6 = r1 + 5141 b7 01 00 00 32 00 00 00 r1 = 0x32 + 5142 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 5143 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 r1 = 0x4000000000000000 ll + 5145 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5146 b7 01 00 00 98 0d 00 00 r1 = 0xd98 + 5147 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 5148 bf a1 00 00 00 00 00 00 r1 = r10 + 5149 07 01 00 00 e8 ff ff ff r1 += -0x18 + 5150 85 10 00 00 ff ff ff ff call -0x1 ; sol_get_rent_sysvar + 5151 bf 61 00 00 00 00 00 00 r1 = r6 + 5152 07 01 00 00 08 00 00 00 r1 += 0x8 + 5153 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 5154 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5155 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 5156 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 5157 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 5158 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 5159 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5160 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5161 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a150 + 5162 bf 02 00 00 00 00 00 00 r2 = r0 + 5163 85 10 00 00 1a fe ff ff call -0x1e6 ; <>::from> + 5164 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000a168 + 5165 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5166 95 00 00 00 00 00 00 00 exit + +000000000000a178 + 5167 95 00 00 00 00 00 00 00 exit + +000000000000a180 <::deref_mut> + 5168 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 5169 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5170 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 5171 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5172 95 00 00 00 00 00 00 00 exit + +000000000000a1a8 < for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt> + 5173 bf 23 00 00 00 00 00 00 r3 = r2 + 5174 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5175 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5176 85 10 00 00 32 08 00 00 call 0x832 ; <::fmt> + 5177 95 00 00 00 00 00 00 00 exit + +000000000000a1d0 < for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt> + 5178 bf 23 00 00 00 00 00 00 r3 = r2 + 5179 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5180 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5181 85 10 00 00 e8 06 00 00 call 0x6e8 ; <::fmt> + 5182 95 00 00 00 00 00 00 00 exit + +000000000000a1f8 + 5183 b7 03 00 00 10 00 00 00 r3 = 0x10 + 5184 57 02 00 00 ff 00 00 00 r2 &= 0xff + 5185 65 02 0a 00 13 00 00 00 if r2 s> 0x13 goto +0xa + 5186 65 02 18 00 09 00 00 00 if r2 s> 0x9 goto +0x18 + 5187 65 02 24 00 04 00 00 00 if r2 s> 0x4 goto +0x24 + 5188 65 02 35 00 01 00 00 00 if r2 s> 0x1 goto +0x35 + 5189 18 04 00 00 00 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c00 ll + 5191 15 02 bd 00 00 00 00 00 if r2 == 0x0 goto +0xbd + 5192 18 04 00 00 e5 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ee5 ll + 5194 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5195 05 00 b9 00 00 00 00 00 goto +0xb9 + +000000000000a260 + 5196 65 02 07 00 1d 00 00 00 if r2 s> 0x1d goto +0x7 + 5197 65 02 20 00 18 00 00 00 if r2 s> 0x18 goto +0x20 + 5198 65 02 30 00 15 00 00 00 if r2 s> 0x15 goto +0x30 + 5199 15 02 58 00 14 00 00 00 if r2 == 0x14 goto +0x58 + 5200 18 04 00 00 73 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d73 ll + 5202 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5203 05 00 b1 00 00 00 00 00 goto +0xb1 + +000000000000a2a0 + 5204 65 02 0c 00 22 00 00 00 if r2 s> 0x22 goto +0xc + 5205 65 02 2e 00 1f 00 00 00 if r2 s> 0x1f goto +0x2e + 5206 15 02 55 00 1e 00 00 00 if r2 == 0x1e goto +0x55 + 5207 18 04 00 00 e6 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ce6 ll + 5209 b7 03 00 00 1b 00 00 00 r3 = 0x1b + 5210 05 00 aa 00 00 00 00 00 goto +0xaa + +000000000000a2d8 + 5211 65 02 18 00 0e 00 00 00 if r2 s> 0xe goto +0x18 + 5212 65 02 2d 00 0b 00 00 00 if r2 s> 0xb goto +0x2d + 5213 15 02 52 00 0a 00 00 00 if r2 == 0xa goto +0x52 + 5214 18 04 00 00 67 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e67 ll + 5216 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a308 + 5217 65 02 2e 00 25 00 00 00 if r2 s> 0x25 goto +0x2e + 5218 15 02 51 00 23 00 00 00 if r2 == 0x23 goto +0x51 + 5219 15 02 54 00 24 00 00 00 if r2 == 0x24 goto +0x54 + 5220 18 04 00 00 7b 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c7b ll + 5222 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5223 05 00 9d 00 00 00 00 00 goto +0x9d + +000000000000a340 + 5224 65 02 2d 00 06 00 00 00 if r2 s> 0x6 goto +0x2d + 5225 15 02 51 00 05 00 00 00 if r2 == 0x5 goto +0x51 + 5226 18 04 00 00 ae 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12eae ll + 5228 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5229 05 00 97 00 00 00 00 00 goto +0x97 + +000000000000a370 + 5230 65 02 2d 00 1a 00 00 00 if r2 s> 0x1a goto +0x2d + 5231 15 02 4f 00 19 00 00 00 if r2 == 0x19 goto +0x4f + 5232 18 04 00 00 30 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d30 ll + 5234 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5235 05 00 91 00 00 00 00 00 goto +0x91 + +000000000000a3a0 + 5236 65 02 2d 00 10 00 00 00 if r2 s> 0x10 goto +0x2d + 5237 15 02 4d 00 0f 00 00 00 if r2 == 0xf goto +0x4d + 5238 18 04 00 00 0d 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e0d ll + 5240 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5241 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a3d0 + 5242 15 02 4c 00 02 00 00 00 if r2 == 0x2 goto +0x4c + 5243 15 02 4f 00 03 00 00 00 if r2 == 0x3 goto +0x4f + 5244 18 04 00 00 30 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c30 ll + 5246 05 00 86 00 00 00 00 00 goto +0x86 + +000000000000a3f8 + 5247 15 02 4e 00 16 00 00 00 if r2 == 0x16 goto +0x4e + 5248 15 02 51 00 17 00 00 00 if r2 == 0x17 goto +0x51 + 5249 18 04 00 00 f0 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bf0 ll + 5251 05 00 81 00 00 00 00 00 goto +0x81 + +000000000000a420 + 5252 15 02 51 00 20 00 00 00 if r2 == 0x20 goto +0x51 + 5253 15 02 54 00 21 00 00 00 if r2 == 0x21 goto +0x54 + 5254 18 04 00 00 b1 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cb1 ll + 5256 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5257 05 00 7b 00 00 00 00 00 goto +0x7b + +000000000000a450 + 5258 15 02 53 00 0c 00 00 00 if r2 == 0xc goto +0x53 + 5259 15 02 56 00 0d 00 00 00 if r2 == 0xd goto +0x56 + 5260 18 04 00 00 2e 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e2e ll + 5262 b7 03 00 00 0f 00 00 00 r3 = 0xf + 5263 05 00 75 00 00 00 00 00 goto +0x75 + +000000000000a480 + 5264 15 02 55 00 26 00 00 00 if r2 == 0x26 goto +0x55 + 5265 15 02 58 00 27 00 00 00 if r2 == 0x27 goto +0x58 + 5266 18 04 00 00 50 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c50 ll + 5268 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5269 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000a4b0 + 5270 15 02 57 00 07 00 00 00 if r2 == 0x7 goto +0x57 + 5271 15 02 5a 00 08 00 00 00 if r2 == 0x8 goto +0x5a + 5272 18 04 00 00 7e 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e7e ll + 5274 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5275 05 00 69 00 00 00 00 00 goto +0x69 + +000000000000a4e0 + 5276 15 02 59 00 1b 00 00 00 if r2 == 0x1b goto +0x59 + 5277 15 02 5c 00 1c 00 00 00 if r2 == 0x1c goto +0x5c + 5278 18 04 00 00 01 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d01 ll + 5280 b7 03 00 00 14 00 00 00 r3 = 0x14 + 5281 05 00 63 00 00 00 00 00 goto +0x63 + +000000000000a510 + 5282 15 02 5b 00 11 00 00 00 if r2 == 0x11 goto +0x5b + 5283 15 02 5e 00 12 00 00 00 if r2 == 0x12 goto +0x5e + 5284 18 04 00 00 96 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d96 ll + 5286 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5287 05 00 5d 00 00 00 00 00 goto +0x5d + +000000000000a540 + 5288 18 04 00 00 7f 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d7f ll + 5290 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5291 05 00 59 00 00 00 00 00 goto +0x59 + +000000000000a560 + 5292 18 04 00 00 80 27 01 00 00 00 00 00 00 00 00 00 r4 = 0x12780 ll + 5294 b7 03 00 00 08 00 00 00 r3 = 0x8 + 5295 05 00 55 00 00 00 00 00 goto +0x55 + +000000000000a580 + 5296 18 04 00 00 72 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e72 ll + 5298 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5299 05 00 51 00 00 00 00 00 goto +0x51 + +000000000000a5a0 + 5300 18 04 00 00 9c 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c9c ll + 5302 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5303 05 00 4d 00 00 00 00 00 goto +0x4d + +000000000000a5c0 + 5304 18 04 00 00 91 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c91 ll + 5306 05 00 31 00 00 00 00 00 goto +0x31 + +000000000000a5d8 + 5307 18 04 00 00 c0 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ec0 ll + 5309 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5310 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000a5f8 + 5311 18 04 00 00 49 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d49 ll + 5313 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5314 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000a618 + 5315 18 04 00 00 20 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e20 ll + 5317 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5318 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000a638 + 5319 18 04 00 00 d3 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ed3 ll + 5321 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5322 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000a658 + 5323 18 04 00 00 20 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c20 ll + 5325 05 00 37 00 00 00 00 00 goto +0x37 + +000000000000a670 + 5326 18 04 00 00 6a 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d6a ll + 5328 b7 03 00 00 09 00 00 00 r3 = 0x9 + 5329 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000a690 + 5330 18 04 00 00 60 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d60 ll + 5332 b7 03 00 00 0a 00 00 00 r3 = 0xa + 5333 05 00 2f 00 00 00 00 00 goto +0x2f + +000000000000a6b0 + 5334 18 04 00 00 d8 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cd8 ll + 5336 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5337 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000a6d0 + 5338 18 04 00 00 c7 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cc7 ll + 5340 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5341 05 00 27 00 00 00 00 00 goto +0x27 + +000000000000a6f0 + 5342 18 04 00 00 52 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e52 ll + 5344 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5345 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000a710 + 5346 18 04 00 00 3d 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e3d ll + 5348 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5349 05 00 1f 00 00 00 00 00 goto +0x1f + +000000000000a730 + 5350 18 04 00 00 6e 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c6e ll + 5352 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5353 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000a750 + 5354 18 04 00 00 63 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c63 ll + +000000000000a760 + 5356 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5357 05 00 17 00 00 00 00 00 goto +0x17 + +000000000000a770 + 5358 18 04 00 00 a1 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ea1 ll + 5360 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5361 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000a790 + 5362 18 04 00 00 93 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e93 ll + 5364 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5365 05 00 0f 00 00 00 00 00 goto +0xf + +000000000000a7b0 + 5366 18 04 00 00 22 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d22 ll + 5368 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5369 05 00 0b 00 00 00 00 00 goto +0xb + +000000000000a7d0 + 5370 18 04 00 00 15 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d15 ll + 5372 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5373 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000a7f0 + 5374 18 04 00 00 e7 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12de7 ll + 5376 b7 03 00 00 26 00 00 00 r3 = 0x26 + 5377 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a810 + 5378 18 04 00 00 af 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12daf ll + 5380 b7 03 00 00 38 00 00 00 r3 = 0x38 + +000000000000a828 + 5381 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5382 7b 41 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r4 + 5383 95 00 00 00 00 00 00 00 exit + +000000000000a840 + 5384 bf 48 00 00 00 00 00 00 r8 = r4 + 5385 bf 37 00 00 00 00 00 00 r7 = r3 + 5386 bf 29 00 00 00 00 00 00 r9 = r2 + 5387 bf 16 00 00 00 00 00 00 r6 = r1 + 5388 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5389 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5390 85 10 00 00 2e f7 ff ff call -0x8d2 ; <__rust_alloc> + 5391 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5392 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5393 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5394 85 10 00 00 19 01 00 00 call 0x119 ; + 5395 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a8a0 + 5396 73 90 10 00 00 00 00 00 *(u8 *)(r0 + 0x10) = r9 + 5397 7b 80 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r8 + 5398 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5399 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5400 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5401 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5402 95 00 00 00 00 00 00 00 exit + +000000000000a8d8 <::fmt> + 5403 bf 26 00 00 00 00 00 00 r6 = r2 + 5404 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 5405 65 02 1f 00 01 00 00 00 if r2 s> 0x1 goto +0x1f + 5406 15 02 26 00 00 00 00 00 if r2 == 0x0 goto +0x26 + 5407 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 5408 bf a1 00 00 00 00 00 00 r1 = r10 + 5409 07 01 00 00 80 ff ff ff r1 += -0x80 + 5410 85 10 00 00 1c ff ff ff call -0xe4 ; + 5411 18 01 00 00 e8 ac 00 00 00 00 00 00 00 00 00 00 r1 = 0xace8 ll + 5413 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 5414 bf a1 00 00 00 00 00 00 r1 = r10 + 5415 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5416 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 5417 bf a1 00 00 00 00 00 00 r1 = r10 + 5418 07 01 00 00 98 ff ff ff r1 += -0x68 + 5419 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5420 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5421 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5422 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5423 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5424 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5425 18 01 00 00 50 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e50 ll + 5427 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5428 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 5429 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5430 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 5431 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5432 bf a2 00 00 00 00 00 00 r2 = r10 + 5433 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5434 bf 61 00 00 00 00 00 00 r1 = r6 + 5435 85 10 00 00 d6 05 00 00 call 0x5d6 ; <::write_fmt> + 5436 05 00 18 00 00 00 00 00 goto +0x18 + +000000000000a9e8 + 5437 15 02 12 00 02 00 00 00 if r2 == 0x2 goto +0x12 + 5438 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5439 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5440 79 22 08 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x8) + 5441 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 5442 bf 62 00 00 00 00 00 00 r2 = r6 + 5443 8d 00 00 00 03 00 00 00 callx r3 + 5444 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000aa28 + 5445 61 11 04 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x4) + 5446 63 1a 94 ff 00 00 00 00 *(u32 *)(r10 - 0x6c) = r1 + 5447 b7 07 00 00 14 00 00 00 r7 = 0x14 + 5448 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5449 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5450 85 10 00 00 f2 f6 ff ff call -0x90e ; <__rust_alloc> + 5451 55 00 0c 00 00 00 00 00 if r0 != 0x0 goto +0xc + 5452 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5453 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5454 85 10 00 00 dd 00 00 00 call 0xdd ; + 5455 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aa80 + 5456 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5457 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5458 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5459 bf 63 00 00 00 00 00 00 r3 = r6 + 5460 85 10 00 00 16 07 00 00 call 0x716 ; <::fmt> + +000000000000aaa8 + 5461 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000aab0 + 5462 bf 60 00 00 00 00 00 00 r0 = r6 + 5463 95 00 00 00 00 00 00 00 exit + +000000000000aac0 + 5464 b7 01 00 00 73 66 75 6c r1 = 0x6c756673 + 5465 63 10 10 00 00 00 00 00 *(u32 *)(r0 + 0x10) = r1 + 5466 18 01 00 00 6e 20 73 75 00 00 00 00 63 63 65 73 r1 = 0x736563637573206e ll + 5468 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5469 18 01 00 00 6f 70 65 72 00 00 00 00 61 74 69 6f r1 = 0x6f6974617265706f ll + 5471 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5472 7b 7a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r7 + 5473 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r7 + 5474 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r0 + 5475 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5476 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5477 bf a1 00 00 00 00 00 00 r1 = r10 + 5478 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5479 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5480 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5481 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5482 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5483 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5484 18 01 00 00 60 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e60 ll + 5486 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5487 18 01 00 00 88 fe 00 00 00 00 00 00 00 00 00 00 r1 = 0xfe88 ll + 5489 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5490 bf a1 00 00 00 00 00 00 r1 = r10 + 5491 07 01 00 00 94 ff ff ff r1 += -0x6c + 5492 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 5493 18 01 00 00 38 ac 00 00 00 00 00 00 00 00 00 00 r1 = 0xac38 ll + 5495 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5496 bf a1 00 00 00 00 00 00 r1 = r10 + 5497 07 01 00 00 98 ff ff ff r1 += -0x68 + 5498 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5499 bf a2 00 00 00 00 00 00 r2 = r10 + 5500 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5501 bf 61 00 00 00 00 00 00 r1 = r6 + 5502 85 10 00 00 93 05 00 00 call 0x593 ; <::write_fmt> + 5503 bf 06 00 00 00 00 00 00 r6 = r0 + 5504 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 5505 15 02 d4 ff 00 00 00 00 if r2 == 0x0 goto -0x2c + 5506 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 5507 15 01 d2 ff 00 00 00 00 if r1 == 0x0 goto -0x2e + 5508 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5509 85 10 00 00 b9 f6 ff ff call -0x947 ; <__rust_dealloc> + 5510 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000ac38 <::fmt> + 5511 bf 23 00 00 00 00 00 00 r3 = r2 + 5512 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5513 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5514 85 10 00 00 e0 06 00 00 call 0x6e0 ; <::fmt> + 5515 95 00 00 00 00 00 00 00 exit + +000000000000ac60 + 5516 85 10 00 00 0e 00 00 00 call 0xe ; + 5517 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac70 + 5518 18 01 00 00 02 2f 01 00 00 00 00 00 00 00 00 00 r1 = 0x12f02 ll + 5520 b7 02 00 00 2e 00 00 00 r2 = 0x2e + 5521 85 10 00 00 04 00 00 00 call 0x4 ; + 5522 85 10 00 00 f9 ff ff ff call -0x7 ; + 5523 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aca0 + 5524 85 10 00 00 03 00 00 00 call 0x3 ; + 5525 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000acb0 + 5526 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 5527 95 00 00 00 00 00 00 00 exit + +000000000000acc0 + 5528 85 10 00 00 ff ff ff ff call -0x1 ; + 5529 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5530 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000acd8 + 5531 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5532 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ace8 <<&T as core::fmt::Display>::fmt> + 5533 bf 23 00 00 00 00 00 00 r3 = r2 + 5534 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5535 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5536 85 10 00 00 ca 06 00 00 call 0x6ca ; <::fmt> + 5537 95 00 00 00 00 00 00 00 exit + +000000000000ad10 + 5538 85 10 00 00 8b 00 00 00 call 0x8b ; + 5539 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad20 > + 5540 95 00 00 00 00 00 00 00 exit + +000000000000ad28 ::reserve::do_reserve_and_handle> + 5541 bf 16 00 00 00 00 00 00 r6 = r1 + 5542 bf 24 00 00 00 00 00 00 r4 = r2 + 5543 0f 34 00 00 00 00 00 00 r4 += r3 + 5544 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5545 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 5546 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000ad58 + 5547 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5548 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5549 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5550 bf 17 00 00 00 00 00 00 r7 = r1 + 5551 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5552 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 5553 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000ad90 + 5554 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5555 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000ada0 + 5556 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5557 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5558 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5559 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5560 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5561 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5562 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000add8 + 5563 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5564 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000ade8 + 5565 bf a1 00 00 00 00 00 00 r1 = r10 + 5566 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5567 bf a4 00 00 00 00 00 00 r4 = r10 + 5568 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5569 bf 72 00 00 00 00 00 00 r2 = r7 + 5570 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5571 85 10 00 00 39 00 00 00 call 0x39 ; + 5572 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5573 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5574 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5575 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000ae40 + 5576 85 10 00 00 5c 00 00 00 call 0x5c ; + 5577 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ae50 + 5578 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5579 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5580 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5581 95 00 00 00 00 00 00 00 exit + +000000000000ae70 + 5582 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5583 85 10 00 00 5c 00 00 00 call 0x5c ; + 5584 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ae88 ::reserve_for_push> + 5585 bf 16 00 00 00 00 00 00 r6 = r1 + 5586 bf 23 00 00 00 00 00 00 r3 = r2 + 5587 07 03 00 00 01 00 00 00 r3 += 0x1 + 5588 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5589 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 5590 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000aeb8 + 5591 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5592 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5593 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5594 bf 17 00 00 00 00 00 00 r7 = r1 + 5595 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5596 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 5597 bf 37 00 00 00 00 00 00 r7 = r3 + +000000000000aef0 + 5598 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5599 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000af00 + 5600 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5601 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5602 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5603 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5604 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5605 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5606 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000af38 + 5607 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5608 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000af48 + 5609 bf a1 00 00 00 00 00 00 r1 = r10 + 5610 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5611 bf a4 00 00 00 00 00 00 r4 = r10 + 5612 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5613 bf 72 00 00 00 00 00 00 r2 = r7 + 5614 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5615 85 10 00 00 0d 00 00 00 call 0xd ; + 5616 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5617 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5618 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5619 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000afa0 + 5620 85 10 00 00 30 00 00 00 call 0x30 ; + 5621 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000afb0 + 5622 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5623 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5624 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5625 95 00 00 00 00 00 00 00 exit + +000000000000afd0 + 5626 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5627 85 10 00 00 30 00 00 00 call 0x30 ; + 5628 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000afe8 + 5629 bf 38 00 00 00 00 00 00 r8 = r3 + 5630 bf 27 00 00 00 00 00 00 r7 = r2 + 5631 bf 16 00 00 00 00 00 00 r6 = r1 + 5632 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 5633 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5634 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5635 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5636 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000b028 + 5637 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 5638 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 5639 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 5640 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 5641 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 5642 bf 71 00 00 00 00 00 00 r1 = r7 + 5643 bf 82 00 00 00 00 00 00 r2 = r8 + 5644 85 10 00 00 30 f6 ff ff call -0x9d0 ; <__rust_alloc> + 5645 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 5646 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000b078 + 5647 bf 83 00 00 00 00 00 00 r3 = r8 + 5648 bf 74 00 00 00 00 00 00 r4 = r7 + 5649 85 10 00 00 2f f6 ff ff call -0x9d1 ; <__rust_realloc> + 5650 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 5651 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000b0a0 + 5652 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 5653 bf 71 00 00 00 00 00 00 r1 = r7 + 5654 bf 82 00 00 00 00 00 00 r2 = r8 + 5655 85 10 00 00 25 f6 ff ff call -0x9db ; <__rust_alloc> + 5656 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 5657 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000b0d0 + 5658 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5659 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5660 bf 87 00 00 00 00 00 00 r7 = r8 + 5661 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000b0f0 + 5662 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5663 bf 80 00 00 00 00 00 00 r0 = r8 + +000000000000b100 + 5664 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5665 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000b110 + 5666 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5667 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 5668 95 00 00 00 00 00 00 00 exit + +000000000000b128 + 5669 18 01 00 00 4c 2f 01 00 00 00 00 00 00 00 00 00 r1 = 0x12f4c ll + 5671 b7 02 00 00 11 00 00 00 r2 = 0x11 + 5672 18 03 00 00 90 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13e90 ll + 5674 85 10 00 00 2a 02 00 00 call 0x22a ; + 5675 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b160 + 5676 85 10 00 00 05 00 00 00 call 0x5 ; + 5677 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b170 + 5678 85 10 00 00 14 f6 ff ff call -0x9ec ; <__rust_alloc_error_handler> + 5679 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b180 <__rg_oom> + 5680 85 10 00 00 5d ff ff ff call -0xa3 ; + 5681 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b190 + 5682 85 10 00 00 6f ff ff ff call -0x91 ; + 5683 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b1a0 + 5684 bf 26 00 00 00 00 00 00 r6 = r2 + 5685 bf 17 00 00 00 00 00 00 r7 = r1 + 5686 b7 08 00 00 00 00 00 00 r8 = 0x0 + 5687 79 63 28 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x28) + 5688 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5689 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x8) + 5690 bf 24 00 00 00 00 00 00 r4 = r2 + 5691 67 04 00 00 04 00 00 00 r4 <<= 0x4 + 5692 15 04 09 00 00 00 00 00 if r4 == 0x0 goto +0x9 + 5693 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5694 bf 15 00 00 00 00 00 00 r5 = r1 + 5695 07 05 00 00 08 00 00 00 r5 += 0x8 + +000000000000b200 + 5696 79 58 00 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x0) + 5697 0f 08 00 00 00 00 00 00 r8 += r0 + 5698 07 05 00 00 10 00 00 00 r5 += 0x10 + 5699 07 04 00 00 f0 ff ff ff r4 += -0x10 + 5700 bf 80 00 00 00 00 00 00 r0 = r8 + 5701 55 04 fa ff 00 00 00 00 if r4 != 0x0 goto -0x6 + +000000000000b230 + 5702 15 03 11 00 00 00 00 00 if r3 == 0x0 goto +0x11 + 5703 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 5704 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5705 55 01 04 00 00 00 00 00 if r1 != 0x0 goto +0x4 + 5706 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5707 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5708 b7 02 00 00 10 00 00 00 r2 = 0x10 + 5709 2d 82 16 00 00 00 00 00 if r2 > r8 goto +0x16 + +000000000000b270 + 5710 bf 82 00 00 00 00 00 00 r2 = r8 + 5711 0f 22 00 00 00 00 00 00 r2 += r2 + 5712 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5713 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5714 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5715 2d 28 01 00 00 00 00 00 if r8 > r2 goto +0x1 + 5716 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000b2a8 + 5717 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5718 bf 28 00 00 00 00 00 00 r8 = r2 + 5719 55 03 0c 00 00 00 00 00 if r3 != 0x0 goto +0xc + +000000000000b2c0 + 5720 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5721 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5722 15 08 09 00 00 00 00 00 if r8 == 0x0 goto +0x9 + 5723 bf 81 00 00 00 00 00 00 r1 = r8 + 5724 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5725 85 10 00 00 df f5 ff ff call -0xa21 ; <__rust_alloc> + 5726 bf 81 00 00 00 00 00 00 r1 = r8 + 5727 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5728 bf 81 00 00 00 00 00 00 r1 = r8 + 5729 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5730 85 10 00 00 c9 ff ff ff call -0x37 ; + 5731 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b320 + 5732 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5733 7b 27 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r2 + 5734 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5735 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r0 + 5736 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 5737 bf a7 00 00 00 00 00 00 r7 = r10 + 5738 07 07 00 00 d0 ff ff ff r7 += -0x30 + 5739 bf 71 00 00 00 00 00 00 r1 = r7 + 5740 bf 62 00 00 00 00 00 00 r2 = r6 + 5741 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5742 85 10 00 00 78 0c 00 00 call 0xc78 ; + 5743 bf a1 00 00 00 00 00 00 r1 = r10 + 5744 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5745 18 02 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r2 = 0x13ee0 ll + 5747 bf 73 00 00 00 00 00 00 r3 = r7 + 5748 85 10 00 00 45 02 00 00 call 0x245 ; + 5749 15 00 0b 00 00 00 00 00 if r0 == 0x0 goto +0xb + 5750 bf a3 00 00 00 00 00 00 r3 = r10 + 5751 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5752 18 01 00 00 5d 2f 01 00 00 00 00 00 00 00 00 00 r1 = 0x12f5d ll + 5754 b7 02 00 00 33 00 00 00 r2 = 0x33 + 5755 18 04 00 00 c0 3e 01 00 00 00 00 00 00 00 00 00 r4 = 0x13ec0 ll + 5757 18 05 00 00 a8 3e 01 00 00 00 00 00 00 00 00 00 r5 = 0x13ea8 ll + 5759 85 10 00 00 0f 02 00 00 call 0x20f ; + 5760 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b408 + 5761 95 00 00 00 00 00 00 00 exit + +000000000000b410 + 5762 bf 27 00 00 00 00 00 00 r7 = r2 + 5763 bf 16 00 00 00 00 00 00 r6 = r1 + 5764 bf 71 00 00 00 00 00 00 r1 = r7 + 5765 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5766 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5767 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 5768 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 5769 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5770 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 5771 bf 61 00 00 00 00 00 00 r1 = r6 + 5772 85 10 00 00 44 ff ff ff call -0xbc ; ::reserve_for_push> + 5773 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +000000000000b470 + 5774 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5775 0f 21 00 00 00 00 00 00 r1 += r2 + 5776 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 5777 07 02 00 00 01 00 00 00 r2 += 0x1 + 5778 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5779 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000b4a0 + 5780 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5781 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 5782 b7 02 00 00 00 08 00 00 r2 = 0x800 + 5783 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 5784 bf 71 00 00 00 00 00 00 r1 = r7 + 5785 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5786 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5787 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5788 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5789 05 00 16 00 00 00 00 00 goto +0x16 + +000000000000b4f0 + 5790 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5791 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5792 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 5793 bf 12 00 00 00 00 00 00 r2 = r1 + 5794 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 5795 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 5796 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5797 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 5798 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5799 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5800 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5801 b7 07 00 00 03 00 00 00 r7 = 0x3 + 5802 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000b558 + 5803 bf 71 00 00 00 00 00 00 r1 = r7 + 5804 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5805 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5806 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5807 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 5808 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 5809 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 5810 b7 07 00 00 02 00 00 00 r7 = 0x2 + 5811 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000b5a0 + 5812 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5813 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5814 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 5815 bf 12 00 00 00 00 00 00 r2 = r1 + 5816 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 5817 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 5818 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5819 bf 12 00 00 00 00 00 00 r2 = r1 + 5820 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 5821 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 5822 47 02 00 00 80 00 00 00 r2 |= 0x80 + 5823 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 5824 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 5825 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5826 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5827 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5828 b7 07 00 00 04 00 00 00 r7 = 0x4 + +000000000000b628 + 5829 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 5830 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5831 1f 81 00 00 00 00 00 00 r1 -= r8 + 5832 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 5833 bf 61 00 00 00 00 00 00 r1 = r6 + 5834 bf 82 00 00 00 00 00 00 r2 = r8 + 5835 bf 73 00 00 00 00 00 00 r3 = r7 + 5836 85 10 00 00 d8 fe ff ff call -0x128 ; ::reserve::do_reserve_and_handle> + 5837 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +000000000000b670 + 5838 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5839 0f 81 00 00 00 00 00 00 r1 += r8 + 5840 bf a2 00 00 00 00 00 00 r2 = r10 + 5841 07 02 00 00 fc ff ff ff r2 += -0x4 + 5842 bf 73 00 00 00 00 00 00 r3 = r7 + 5843 85 10 00 00 13 0c 00 00 call 0xc13 ; + 5844 0f 78 00 00 00 00 00 00 r8 += r7 + 5845 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +000000000000b6b0 + 5846 95 00 00 00 00 00 00 00 exit + +000000000000b6b8 <<&mut W as core::fmt::Write>::write_str> + 5847 bf 36 00 00 00 00 00 00 r6 = r3 + 5848 bf 28 00 00 00 00 00 00 r8 = r2 + 5849 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 5850 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 5851 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 5852 1f 91 00 00 00 00 00 00 r1 -= r9 + 5853 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 5854 bf 71 00 00 00 00 00 00 r1 = r7 + 5855 bf 92 00 00 00 00 00 00 r2 = r9 + 5856 bf 63 00 00 00 00 00 00 r3 = r6 + 5857 85 10 00 00 c3 fe ff ff call -0x13d ; ::reserve::do_reserve_and_handle> + 5858 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +000000000000b718 + 5859 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 5860 0f 91 00 00 00 00 00 00 r1 += r9 + 5861 bf 82 00 00 00 00 00 00 r2 = r8 + 5862 bf 63 00 00 00 00 00 00 r3 = r6 + 5863 85 10 00 00 ff 0b 00 00 call 0xbff ; + 5864 0f 69 00 00 00 00 00 00 r9 += r6 + 5865 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 5866 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5867 95 00 00 00 00 00 00 00 exit + +000000000000b760 <<&mut W as core::fmt::Write>::write_char> + 5868 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5869 85 10 00 00 94 ff ff ff call -0x6c ; + 5870 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5871 95 00 00 00 00 00 00 00 exit + +000000000000b780 <<&mut W as core::fmt::Write>::write_fmt> + 5872 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5873 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5874 bf a6 00 00 00 00 00 00 r6 = r10 + 5875 07 06 00 00 d0 ff ff ff r6 += -0x30 + 5876 bf 61 00 00 00 00 00 00 r1 = r6 + 5877 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5878 85 10 00 00 f0 0b 00 00 call 0xbf0 ; + 5879 bf a1 00 00 00 00 00 00 r1 = r10 + 5880 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5881 18 02 00 00 e0 3e 01 00 00 00 00 00 00 00 00 00 r2 = 0x13ee0 ll + 5883 bf 63 00 00 00 00 00 00 r3 = r6 + 5884 85 10 00 00 bd 01 00 00 call 0x1bd ; + 5885 95 00 00 00 00 00 00 00 exit + +000000000000b7f0 + 5886 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5887 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5888 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b808 >>> + 5889 95 00 00 00 00 00 00 00 exit + +000000000000b810 < as core::fmt::Debug>::fmt> + 5890 bf 26 00 00 00 00 00 00 r6 = r2 + 5891 bf 17 00 00 00 00 00 00 r7 = r1 + 5892 85 10 00 00 f6 07 00 00 call 0x7f6 ; ::fmt> + 5893 bf 01 00 00 00 00 00 00 r1 = r0 + 5894 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5895 55 01 13 00 00 00 00 00 if r1 != 0x0 goto +0x13 + 5896 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 5897 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 5898 18 03 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12fa8 ll + 5900 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 5901 b7 03 00 00 00 00 00 00 r3 = 0x0 + 5902 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5903 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 5904 18 03 00 00 10 3f 01 00 00 00 00 00 00 00 00 00 r3 = 0x13f10 ll + 5906 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 5907 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5908 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 5909 bf a3 00 00 00 00 00 00 r3 = r10 + 5910 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5911 85 10 00 00 a2 01 00 00 call 0x1a2 ; + 5912 bf 01 00 00 00 00 00 00 r1 = r0 + 5913 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5914 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + +000000000000b8d8 + 5915 95 00 00 00 00 00 00 00 exit + +000000000000b8e0 + 5916 07 07 00 00 08 00 00 00 r7 += 0x8 + 5917 bf 71 00 00 00 00 00 00 r1 = r7 + 5918 bf 62 00 00 00 00 00 00 r2 = r6 + 5919 85 10 00 00 db 07 00 00 call 0x7db ; ::fmt> + 5920 bf 01 00 00 00 00 00 00 r1 = r0 + 5921 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5922 15 01 f8 ff 00 00 00 00 if r1 == 0x0 goto -0x8 + 5923 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5924 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000b928 <::type_id> + 5925 18 00 00 00 24 5c 34 ae 00 00 00 00 4d b3 17 4e r0 = 0x4e17b34dae345c24 ll + 5927 95 00 00 00 00 00 00 00 exit + +000000000000b940 <::fmt> + 5928 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 5929 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 5930 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 5931 18 02 00 00 aa 2f 01 00 00 00 00 00 00 00 00 00 r2 = 0x12faa ll + 5933 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5934 8d 00 00 00 04 00 00 00 callx r4 + 5935 95 00 00 00 00 00 00 00 exit + +000000000000b980 ::escape_debug_ext> + 5936 bf 27 00 00 00 00 00 00 r7 = r2 + 5937 bf 16 00 00 00 00 00 00 r6 = r1 + 5938 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5939 bf 75 00 00 00 00 00 00 r5 = r7 + 5940 67 05 00 00 20 00 00 00 r5 <<= 0x20 + 5941 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 5942 65 05 09 00 21 00 00 00 if r5 s> 0x21 goto +0x9 + 5943 b7 04 00 00 74 00 00 00 r4 = 0x74 + 5944 15 05 ad 00 09 00 00 00 if r5 == 0x9 goto +0xad + 5945 15 05 04 00 0a 00 00 00 if r5 == 0xa goto +0x4 + 5946 15 05 01 00 0d 00 00 00 if r5 == 0xd goto +0x1 + 5947 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000b9e0 + 5948 b7 04 00 00 72 00 00 00 r4 = 0x72 + 5949 05 00 a8 00 00 00 00 00 goto +0xa8 + +000000000000b9f0 + 5950 b7 04 00 00 6e 00 00 00 r4 = 0x6e + 5951 05 00 a6 00 00 00 00 00 goto +0xa6 + +000000000000ba00 + 5952 15 05 5c 00 22 00 00 00 if r5 == 0x22 goto +0x5c + 5953 15 05 a0 00 27 00 00 00 if r5 == 0x27 goto +0xa0 + 5954 15 05 5f 00 5c 00 00 00 if r5 == 0x5c goto +0x5f + +000000000000ba18 + 5955 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5956 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 5957 bf 71 00 00 00 00 00 00 r1 = r7 + 5958 85 10 00 00 cd 09 00 00 call 0x9cd ; + 5959 55 00 1a 00 00 00 00 00 if r0 != 0x0 goto +0x1a + +000000000000ba40 + 5960 bf 71 00 00 00 00 00 00 r1 = r7 + 5961 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5962 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5963 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5964 2d 12 57 00 00 00 00 00 if r2 > r1 goto +0x57 + 5965 b7 02 00 00 00 00 02 00 r2 = 0x20000 + 5966 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5967 05 00 67 00 00 00 00 00 goto +0x67 + +000000000000ba80 + 5968 18 01 00 00 b8 35 01 00 00 00 00 00 00 00 00 00 r1 = 0x135b8 ll + 5970 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 5971 b7 01 00 00 b6 01 00 00 r1 = 0x1b6 + 5972 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 5973 b7 01 00 00 c0 00 00 00 r1 = 0xc0 + 5974 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 5975 bf a5 00 00 00 00 00 00 r5 = r10 + 5976 bf 71 00 00 00 00 00 00 r1 = r7 + 5977 18 02 00 00 a4 34 01 00 00 00 00 00 00 00 00 00 r2 = 0x134a4 ll + 5979 b7 03 00 00 2a 00 00 00 r3 = 0x2a + 5980 18 04 00 00 f8 34 01 00 00 00 00 00 00 00 00 00 r4 = 0x134f8 ll + 5982 85 10 00 00 de 06 00 00 call 0x6de ; + 5983 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5984 bf 74 00 00 00 00 00 00 r4 = r7 + 5985 55 00 84 00 00 00 00 00 if r0 != 0x0 goto +0x84 + +000000000000bb10 + 5986 bf 71 00 00 00 00 00 00 r1 = r7 + 5987 47 01 00 00 01 00 00 00 r1 |= 0x1 + 5988 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5989 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5990 bf 12 00 00 00 00 00 00 r2 = r1 + 5991 77 02 00 00 01 00 00 00 r2 >>= 0x1 + 5992 4f 21 00 00 00 00 00 00 r1 |= r2 + 5993 bf 12 00 00 00 00 00 00 r2 = r1 + 5994 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 5995 4f 21 00 00 00 00 00 00 r1 |= r2 + 5996 bf 12 00 00 00 00 00 00 r2 = r1 + 5997 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 5998 4f 21 00 00 00 00 00 00 r1 |= r2 + 5999 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 6000 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 6001 18 02 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r2 = 0x500000000 ll + 6003 4f 27 00 00 00 00 00 00 r7 |= r2 + 6004 bf 12 00 00 00 00 00 00 r2 = r1 + 6005 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 6006 4f 21 00 00 00 00 00 00 r1 |= r2 + 6007 bf 12 00 00 00 00 00 00 r2 = r1 + 6008 77 02 00 00 10 00 00 00 r2 >>= 0x10 + 6009 4f 21 00 00 00 00 00 00 r1 |= r2 + 6010 bf 12 00 00 00 00 00 00 r2 = r1 + 6011 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 6012 4f 21 00 00 00 00 00 00 r1 |= r2 + 6013 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 6014 18 02 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r2 = 0x5555555555555555 ll + 6016 bf 13 00 00 00 00 00 00 r3 = r1 + 6017 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 6018 5f 23 00 00 00 00 00 00 r3 &= r2 + 6019 1f 31 00 00 00 00 00 00 r1 -= r3 + 6020 18 03 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r3 = 0x3333333333333333 ll + 6022 bf 12 00 00 00 00 00 00 r2 = r1 + 6023 5f 32 00 00 00 00 00 00 r2 &= r3 + 6024 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 6025 5f 31 00 00 00 00 00 00 r1 &= r3 + 6026 0f 12 00 00 00 00 00 00 r2 += r1 + 6027 bf 21 00 00 00 00 00 00 r1 = r2 + 6028 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 6029 0f 12 00 00 00 00 00 00 r2 += r1 + 6030 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 6032 5f 12 00 00 00 00 00 00 r2 &= r1 + 6033 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 6035 2f 12 00 00 00 00 00 00 r2 *= r1 + 6036 77 02 00 00 38 00 00 00 r2 >>= 0x38 + 6037 07 02 00 00 e0 ff ff ff r2 += -0x20 + 6038 18 01 00 00 fc ff ff ff 00 00 00 00 00 00 00 00 r1 = 0xfffffffc ll + 6040 5f 12 00 00 00 00 00 00 r2 &= r1 + 6041 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6042 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 6043 a7 02 00 00 07 00 00 00 r2 ^= 0x7 + 6044 05 00 49 00 00 00 00 00 goto +0x49 + +000000000000bce8 + 6045 b7 04 00 00 22 00 00 00 r4 = 0x22 + 6046 bf 35 00 00 00 00 00 00 r5 = r3 + 6047 57 05 00 00 00 00 01 00 r5 &= 0x10000 + 6048 15 05 a2 ff 00 00 00 00 if r5 == 0x0 goto -0x5e + 6049 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000bd10 + 6050 b7 04 00 00 5c 00 00 00 r4 = 0x5c + 6051 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000bd20 + 6052 18 01 00 00 75 33 01 00 00 00 00 00 00 00 00 00 r1 = 0x13375 ll + 6054 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 6055 b7 01 00 00 2f 01 00 00 r1 = 0x12f + 6056 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 6057 b7 01 00 00 20 01 00 00 r1 = 0x120 + 6058 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 6059 bf a5 00 00 00 00 00 00 r5 = r10 + 6060 bf 71 00 00 00 00 00 00 r1 = r7 + 6061 18 02 00 00 05 32 01 00 00 00 00 00 00 00 00 00 r2 = 0x13205 ll + 6063 b7 03 00 00 28 00 00 00 r3 = 0x28 + 6064 18 04 00 00 55 32 01 00 00 00 00 00 00 00 00 00 r4 = 0x13255 ll + 6066 85 10 00 00 8a 06 00 00 call 0x68a ; + 6067 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6068 bf 74 00 00 00 00 00 00 r4 = r7 + 6069 55 00 30 00 00 00 00 00 if r0 != 0x0 goto +0x30 + 6070 05 00 ab ff 00 00 00 00 goto -0x55 + +000000000000bdb8 + 6071 bf 71 00 00 00 00 00 00 r1 = r7 + 6072 57 01 00 00 e0 ff 1f 00 r1 &= 0x1fffe0 + 6073 15 01 a8 ff e0 a6 02 00 if r1 == 0x2a6e0 goto -0x58 + 6074 bf 71 00 00 00 00 00 00 r1 = r7 + 6075 07 01 00 00 c7 48 fd ff r1 += -0x2b739 + 6076 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6077 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6078 b7 02 00 00 07 00 00 00 r2 = 0x7 + 6079 2d 12 a2 ff 00 00 00 00 if r2 > r1 goto -0x5e + 6080 bf 71 00 00 00 00 00 00 r1 = r7 + 6081 57 01 00 00 fe ff 1f 00 r1 &= 0x1ffffe + 6082 15 01 9f ff 1e b8 02 00 if r1 == 0x2b81e goto -0x61 + 6083 bf 71 00 00 00 00 00 00 r1 = r7 + 6084 07 01 00 00 5e 31 fd ff r1 += -0x2cea2 + 6085 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6086 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6087 b7 02 00 00 0e 00 00 00 r2 = 0xe + 6088 2d 12 99 ff 00 00 00 00 if r2 > r1 goto -0x67 + 6089 bf 71 00 00 00 00 00 00 r1 = r7 + 6090 07 01 00 00 1f 14 fd ff r1 += -0x2ebe1 + 6091 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6092 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6093 b7 02 00 00 1f 0c 00 00 r2 = 0xc1f + 6094 2d 12 93 ff 00 00 00 00 if r2 > r1 goto -0x6d + 6095 bf 71 00 00 00 00 00 00 r1 = r7 + 6096 07 01 00 00 e2 05 fd ff r1 += -0x2fa1e + 6097 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6098 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6099 b7 02 00 00 e2 05 00 00 r2 = 0x5e2 + 6100 2d 12 8d ff 00 00 00 00 if r2 > r1 goto -0x73 + 6101 bf 71 00 00 00 00 00 00 r1 = r7 + 6102 07 01 00 00 b5 ec fc ff r1 += -0x3134b + 6103 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6104 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6105 b7 02 00 00 b5 ed 0a 00 r2 = 0xaedb5 + 6106 2d 12 87 ff 00 00 00 00 if r2 > r1 goto -0x79 + 6107 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6108 bf 73 00 00 00 00 00 00 r3 = r7 + 6109 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 6110 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 6111 bf 74 00 00 00 00 00 00 r4 = r7 + 6112 25 03 81 ff ef 01 0e 00 if r3 > 0xe01ef goto -0x7f + 6113 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000bf10 + 6114 b7 04 00 00 27 00 00 00 r4 = 0x27 + 6115 bf 35 00 00 00 00 00 00 r5 = r3 + 6116 57 05 00 00 00 01 00 00 r5 &= 0x100 + 6117 15 05 5d ff 00 00 00 00 if r5 == 0x0 goto -0xa3 + +000000000000bf30 + 6118 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 6119 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 6120 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 6121 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 6122 95 00 00 00 00 00 00 00 exit + +000000000000bf58 <::fmt> + 6123 bf 18 00 00 00 00 00 00 r8 = r1 + 6124 79 26 20 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x20) + 6125 79 27 28 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x28) + 6126 79 74 18 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x18) + 6127 bf 61 00 00 00 00 00 00 r1 = r6 + 6128 18 02 00 00 e1 2f 01 00 00 00 00 00 00 00 00 00 r2 = 0x12fe1 ll + 6130 b7 03 00 00 0c 00 00 00 r3 = 0xc + 6131 8d 00 00 00 04 00 00 00 callx r4 + 6132 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6133 55 00 5d 00 00 00 00 00 if r0 != 0x0 goto +0x5d + 6134 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 6135 15 01 1a 00 00 00 00 00 if r1 == 0x0 goto +0x1a + 6136 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6137 18 01 00 00 08 08 01 00 00 00 00 00 00 00 00 00 r1 = 0x10808 ll + 6139 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6140 bf a1 00 00 00 00 00 00 r1 = r10 + 6141 07 01 00 00 98 ff ff ff r1 += -0x68 + 6142 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6143 bf a1 00 00 00 00 00 00 r1 = r10 + 6144 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6145 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6146 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6147 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6148 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6149 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6150 18 01 00 00 70 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f70 ll + 6152 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6153 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6154 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6155 bf a3 00 00 00 00 00 00 r3 = r10 + 6156 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6157 bf 61 00 00 00 00 00 00 r1 = r6 + 6158 bf 72 00 00 00 00 00 00 r2 = r7 + 6159 85 10 00 00 aa 00 00 00 call 0xaa ; + 6160 55 00 42 00 00 00 00 00 if r0 != 0x0 goto +0x42 + 6161 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000c090 + 6162 79 89 00 00 00 00 00 00 r9 = *(u64 *)(r8 + 0x0) + 6163 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 6164 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 6165 bf 91 00 00 00 00 00 00 r1 = r9 + 6166 8d 00 00 00 02 00 00 00 callx r2 + 6167 18 01 00 00 f4 bc c7 ec 00 00 00 00 1e a9 f2 7e r1 = 0x7ef2a91eecc7bcf4 ll + 6169 5d 10 19 00 00 00 00 00 if r0 != r1 goto +0x19 + 6170 7b 9a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r9 + 6171 18 01 00 00 d0 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x107d0 ll + 6173 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6174 bf a1 00 00 00 00 00 00 r1 = r10 + 6175 07 01 00 00 98 ff ff ff r1 += -0x68 + 6176 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6177 bf a1 00 00 00 00 00 00 r1 = r10 + 6178 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6179 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6180 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6181 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6182 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6183 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6184 18 01 00 00 70 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f70 ll + 6186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6187 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6188 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6189 bf a3 00 00 00 00 00 00 r3 = r10 + 6190 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6191 bf 61 00 00 00 00 00 00 r1 = r6 + 6192 bf 72 00 00 00 00 00 00 r2 = r7 + 6193 85 10 00 00 88 00 00 00 call 0x88 ; + 6194 55 00 20 00 00 00 00 00 if r0 != 0x0 goto +0x20 + +000000000000c198 + 6195 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 6196 bf 12 00 00 00 00 00 00 r2 = r1 + 6197 07 02 00 00 14 00 00 00 r2 += 0x14 + 6198 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 6199 18 02 00 00 b0 01 01 00 00 00 00 00 00 00 00 00 r2 = 0x101b0 ll + 6201 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6202 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 6203 bf 12 00 00 00 00 00 00 r2 = r1 + 6204 07 02 00 00 10 00 00 00 r2 += 0x10 + 6205 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 6206 18 02 00 00 70 08 01 00 00 00 00 00 00 00 00 00 r2 = 0x10870 ll + 6208 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6209 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6210 bf a1 00 00 00 00 00 00 r1 = r10 + 6211 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6212 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6213 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6214 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6215 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6216 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6217 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6218 18 01 00 00 20 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f20 ll + 6220 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6221 bf a3 00 00 00 00 00 00 r3 = r10 + 6222 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6223 bf 61 00 00 00 00 00 00 r1 = r6 + 6224 bf 72 00 00 00 00 00 00 r2 = r7 + 6225 85 10 00 00 68 00 00 00 call 0x68 ; + 6226 bf 09 00 00 00 00 00 00 r9 = r0 + +000000000000c298 + 6227 bf 90 00 00 00 00 00 00 r0 = r9 + 6228 95 00 00 00 00 00 00 00 exit + +000000000000c2a8 + 6229 18 04 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12fa8 ll + 6231 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 6232 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6233 7b 4a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r4 + 6234 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r4 + 6235 b7 04 00 00 01 00 00 00 r4 = 0x1 + 6236 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 6237 bf a4 00 00 00 00 00 00 r4 = r10 + 6238 07 04 00 00 f0 ff ff ff r4 += -0x10 + 6239 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 6240 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6241 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6242 bf a1 00 00 00 00 00 00 r1 = r10 + 6243 07 01 00 00 c0 ff ff ff r1 += -0x40 + 6244 bf 32 00 00 00 00 00 00 r2 = r3 + 6245 85 10 00 00 1d 00 00 00 call 0x1d ; + 6246 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c338 + 6247 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6248 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6249 bf a1 00 00 00 00 00 00 r1 = r10 + 6250 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6251 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6252 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6253 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6254 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6255 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6256 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6257 18 01 00 00 90 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f90 ll + 6259 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6260 bf a1 00 00 00 00 00 00 r1 = r10 + 6261 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6262 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6263 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 6265 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6266 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6267 bf a1 00 00 00 00 00 00 r1 = r10 + 6268 07 01 00 00 a8 ff ff ff r1 += -0x58 + 6269 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6270 bf a1 00 00 00 00 00 00 r1 = r10 + 6271 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6272 bf 32 00 00 00 00 00 00 r2 = r3 + 6273 85 10 00 00 01 00 00 00 call 0x1 ; + 6274 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c418 + 6275 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6276 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6277 18 01 00 00 50 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f50 ll + 6279 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6280 18 01 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r1 = 0x12fa8 ll + 6282 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6283 bf a1 00 00 00 00 00 00 r1 = r10 + 6284 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6285 85 10 00 00 06 fd ff ff call -0x2fa ; + 6286 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c478 + 6287 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 6288 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 6289 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r4 + 6290 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 6291 bf a1 00 00 00 00 00 00 r1 = r10 + 6292 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6293 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6294 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6295 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6296 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6297 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6298 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6299 18 01 00 00 b0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fb0 ll + 6301 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6302 18 01 00 00 a0 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x107a0 ll + 6304 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6305 bf a1 00 00 00 00 00 00 r1 = r10 + 6306 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6307 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6308 18 01 00 00 70 08 01 00 00 00 00 00 00 00 00 00 r1 = 0x10870 ll + 6310 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6311 bf a1 00 00 00 00 00 00 r1 = r10 + 6312 07 01 00 00 90 ff ff ff r1 += -0x70 + 6313 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6314 bf a1 00 00 00 00 00 00 r1 = r10 + 6315 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6316 bf 52 00 00 00 00 00 00 r2 = r5 + 6317 85 10 00 00 d5 ff ff ff call -0x2b ; + 6318 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c578 + 6319 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6320 73 41 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r4 + 6321 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6323 7b 41 30 00 00 00 00 00 *(u64 *)(r1 + 0x30) = r4 + 6324 7b 31 28 00 00 00 00 00 *(u64 *)(r1 + 0x28) = r3 + 6325 7b 21 20 00 00 00 00 00 *(u64 *)(r1 + 0x20) = r2 + 6326 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6327 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 6328 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 6329 95 00 00 00 00 00 00 00 exit + +000000000000c5d0 + 6330 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6331 73 4a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r4 + 6332 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6334 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6335 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 6336 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6337 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6338 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r7 + 6339 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r7 + 6340 79 38 10 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x10) + 6341 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 6342 55 08 1e 00 00 00 00 00 if r8 != 0x0 goto +0x1e + 6343 79 36 28 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x28) + 6344 15 06 6b 00 00 00 00 00 if r6 == 0x0 goto +0x6b + 6345 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6346 79 18 20 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x20) + 6347 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6348 67 06 00 00 04 00 00 00 r6 <<= 0x4 + 6349 07 08 00 00 08 00 00 00 r8 += 0x8 + 6350 79 19 00 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x0) + 6351 07 09 00 00 08 00 00 00 r9 += 0x8 + +000000000000c680 + 6352 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x0) + 6353 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 6354 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000c698 + 6355 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6356 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6357 79 92 f8 ff 00 00 00 00 r2 = *(u64 *)(r9 - 0x8) + 6358 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6359 8d 00 00 00 04 00 00 00 callx r4 + 6360 55 00 6e 00 00 00 00 00 if r0 != 0x0 goto +0x6e + +000000000000c6c8 + 6361 79 81 f8 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x8) + 6362 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x0) + 6363 bf a2 00 00 00 00 00 00 r2 = r10 + 6364 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6365 8d 00 00 00 03 00 00 00 callx r3 + 6366 55 00 68 00 00 00 00 00 if r0 != 0x0 goto +0x68 + 6367 07 07 00 00 01 00 00 00 r7 += 0x1 + 6368 07 08 00 00 10 00 00 00 r8 += 0x10 + 6369 07 09 00 00 10 00 00 00 r9 += 0x10 + 6370 07 06 00 00 f0 ff ff ff r6 += -0x10 + 6371 15 06 50 00 00 00 00 00 if r6 == 0x0 goto +0x50 + 6372 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c728 + 6373 79 39 18 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x18) + 6374 15 09 4d 00 00 00 00 00 if r9 == 0x0 goto +0x4d + 6375 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6376 07 08 00 00 30 00 00 00 r8 += 0x30 + 6377 27 09 00 00 38 00 00 00 r9 *= 0x38 + 6378 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6379 79 16 00 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x0) + 6380 07 06 00 00 08 00 00 00 r6 += 0x8 + +000000000000c768 + 6381 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x0) + 6382 55 03 0e 00 00 00 00 00 if r3 != 0x0 goto +0xe + +000000000000c778 + 6383 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6384 79 12 20 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x20) + 6385 61 81 f8 ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x8) + 6386 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 0xc) = r1 + 6387 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x0) + 6388 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 6389 61 81 fc ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x4) + 6390 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 0x10) = r1 + 6391 79 81 f0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x10) + 6392 79 84 e8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x18) + 6393 15 04 0a 00 00 00 00 00 if r4 == 0x0 goto +0xa + 6394 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6395 15 04 0a 00 01 00 00 00 if r4 == 0x1 goto +0xa + 6396 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000c7e8 + 6397 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6398 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6399 79 62 f8 ff 00 00 00 00 r2 = *(u64 *)(r6 - 0x8) + 6400 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6401 8d 00 00 00 04 00 00 00 callx r4 + 6402 55 00 44 00 00 00 00 00 if r0 != 0x0 goto +0x44 + 6403 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c820 + 6404 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6405 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c830 + 6406 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6407 bf 24 00 00 00 00 00 00 r4 = r2 + 6408 0f 14 00 00 00 00 00 00 r4 += r1 + 6409 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6410 18 00 00 00 f0 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb7f0 ll + 6412 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6413 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6414 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6415 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c880 + 6416 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6417 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6418 79 81 e0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x20) + 6419 79 84 d8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x28) + 6420 15 04 03 00 00 00 00 00 if r4 == 0x0 goto +0x3 + 6421 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6422 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6423 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000c8c0 + 6424 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6425 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c8d0 + 6426 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6427 bf 24 00 00 00 00 00 00 r4 = r2 + 6428 0f 14 00 00 00 00 00 00 r4 += r1 + 6429 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6430 18 00 00 00 f0 b7 00 00 00 00 00 00 00 00 00 00 r0 = 0xb7f0 ll + 6432 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6433 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6434 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6435 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c920 + 6436 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6437 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 6438 79 81 d0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x30) + 6439 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6440 0f 12 00 00 00 00 00 00 r2 += r1 + 6441 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 6442 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 6443 bf a2 00 00 00 00 00 00 r2 = r10 + 6444 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6445 8d 00 00 00 03 00 00 00 callx r3 + 6446 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 6447 07 07 00 00 01 00 00 00 r7 += 0x1 + 6448 07 08 00 00 38 00 00 00 r8 += 0x38 + 6449 07 06 00 00 10 00 00 00 r6 += 0x10 + 6450 07 09 00 00 c8 ff ff ff r9 += -0x38 + 6451 55 09 b9 ff 00 00 00 00 if r9 != 0x0 goto -0x47 + +000000000000c9a0 + 6452 bf 72 00 00 00 00 00 00 r2 = r7 + 6453 67 02 00 00 04 00 00 00 r2 <<= 0x4 + 6454 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x48) + 6455 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 6456 0f 21 00 00 00 00 00 00 r1 += r2 + 6457 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 6458 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6459 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000c9e0 + 6460 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6461 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000c9f0 + 6462 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 6463 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6464 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 6465 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6466 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6467 8d 00 00 00 04 00 00 00 callx r4 + 6468 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + +000000000000ca28 + 6469 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6470 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000ca38 + 6471 b7 00 00 00 01 00 00 00 r0 = 0x1 + +000000000000ca40 + 6472 95 00 00 00 00 00 00 00 exit + +000000000000ca48 + 6473 79 50 08 f0 00 00 00 00 r0 = *(u64 *)(r5 - 0xff8) + 6474 15 02 09 00 00 00 00 00 if r2 == 0x0 goto +0x9 + 6475 bf 38 00 00 00 00 00 00 r8 = r3 + 6476 b7 07 00 00 00 00 11 00 r7 = 0x110000 + 6477 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + 6478 bf 92 00 00 00 00 00 00 r2 = r9 + 6479 57 02 00 00 01 00 00 00 r2 &= 0x1 + 6480 bf 06 00 00 00 00 00 00 r6 = r0 + 6481 15 02 07 00 00 00 00 00 if r2 == 0x0 goto +0x7 + 6482 b7 07 00 00 2b 00 00 00 r7 = 0x2b + 6483 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000caa0 + 6484 bf 38 00 00 00 00 00 00 r8 = r3 + 6485 b7 07 00 00 2d 00 00 00 r7 = 0x2d + 6486 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + +000000000000cab8 + 6487 bf 06 00 00 00 00 00 00 r6 = r0 + 6488 07 06 00 00 01 00 00 00 r6 += 0x1 + +000000000000cac8 + 6489 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 6490 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6491 bf 92 00 00 00 00 00 00 r2 = r9 + 6492 57 02 00 00 04 00 00 00 r2 &= 0x4 + 6493 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 6494 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000caf8 + 6495 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 6496 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6497 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6498 15 02 1f 00 01 00 00 00 if r2 == 0x1 goto +0x1f + 6499 bf 16 00 00 00 00 00 00 r6 = r1 + 6500 bf 72 00 00 00 00 00 00 r2 = r7 + 6501 85 10 00 00 c8 00 00 00 call 0xc8 ; + 6502 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6503 55 00 3e 00 00 00 00 00 if r0 != 0x0 goto +0x3e + 6504 05 00 36 00 00 00 00 00 goto +0x36 + +000000000000cb48 + 6505 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6506 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6507 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6508 bf 83 00 00 00 00 00 00 r3 = r8 + 6509 15 04 08 00 00 00 00 00 if r4 == 0x0 goto +0x8 + 6510 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6511 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6512 bf 30 00 00 00 00 00 00 r0 = r3 + 6513 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000cb90 + 6514 0f 72 00 00 00 00 00 00 r2 += r7 + 6515 07 00 00 00 01 00 00 00 r0 += 0x1 + 6516 07 04 00 00 ff ff ff ff r4 += -0x1 + 6517 55 04 05 00 00 00 00 00 if r4 != 0x0 goto +0x5 + +000000000000cbb0 + 6518 0f 62 00 00 00 00 00 00 r2 += r6 + 6519 bf 26 00 00 00 00 00 00 r6 = r2 + 6520 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6521 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x28) + 6522 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000cbd8 + 6523 71 08 00 00 00 00 00 00 r8 = *(u8 *)(r0 + 0x0) + 6524 67 08 00 00 38 00 00 00 r8 <<= 0x38 + 6525 c7 08 00 00 38 00 00 00 r8 s>>= 0x38 + 6526 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6527 65 08 f2 ff bf ff ff ff if r8 s> -0x41 goto -0xe + 6528 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6529 05 00 f0 ff 00 00 00 00 goto -0x10 + +000000000000cc10 + 6530 79 18 08 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x8) + 6531 3d 86 16 00 00 00 00 00 if r6 >= r8 goto +0x16 + 6532 57 09 00 00 08 00 00 00 r9 &= 0x8 + 6533 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6534 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 6535 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000cc40 + 6536 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6537 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6538 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6539 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6540 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6541 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cc70 + 6542 1f 68 00 00 00 00 00 00 r8 -= r6 + 6543 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6544 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6545 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6546 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 6547 15 01 31 00 01 00 00 00 if r1 == 0x1 goto +0x31 + 6548 bf 89 00 00 00 00 00 00 r9 = r8 + 6549 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6550 07 08 00 00 01 00 00 00 r8 += 0x1 + 6551 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6552 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6553 05 00 2e 00 00 00 00 00 goto +0x2e + +000000000000ccd0 + 6554 bf 16 00 00 00 00 00 00 r6 = r1 + 6555 bf 72 00 00 00 00 00 00 r2 = r7 + 6556 85 10 00 00 91 00 00 00 call 0x91 ; + 6557 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6558 55 00 07 00 00 00 00 00 if r0 != 0x0 goto +0x7 + +000000000000ccf8 + 6559 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 6560 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 6561 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6562 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6563 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6564 8d 00 00 00 04 00 00 00 callx r4 + 6565 bf 07 00 00 00 00 00 00 r7 = r0 + +000000000000cd30 + 6566 57 07 00 00 01 00 00 00 r7 &= 0x1 + 6567 bf 70 00 00 00 00 00 00 r0 = r7 + 6568 95 00 00 00 00 00 00 00 exit + +000000000000cd48 + 6569 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6570 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r2 + 6571 b7 02 00 00 30 00 00 00 r2 = 0x30 + 6572 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6573 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6574 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6575 bf 72 00 00 00 00 00 00 r2 = r7 + 6576 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6577 73 71 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r7 + 6578 85 10 00 00 7b 00 00 00 call 0x7b ; + 6579 55 00 f2 ff 00 00 00 00 if r0 != 0x0 goto -0xe + 6580 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6581 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6582 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6583 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6584 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cdc8 + 6585 1f 68 00 00 00 00 00 00 r8 -= r6 + 6586 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6587 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6588 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6589 15 01 41 00 00 00 00 00 if r1 == 0x0 goto +0x41 + 6590 15 01 3d 00 01 00 00 00 if r1 == 0x1 goto +0x3d + 6591 bf 89 00 00 00 00 00 00 r9 = r8 + 6592 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6593 07 08 00 00 01 00 00 00 r8 += 0x1 + 6594 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6595 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6596 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000ce28 + 6597 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6598 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6599 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000ce40 + 6600 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6601 07 09 00 00 01 00 00 00 r9 += 0x1 + 6602 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6603 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6604 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6605 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6606 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6607 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000ce80 + 6608 07 09 00 00 ff ff ff ff r9 += -0x1 + 6609 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6610 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6611 bf 61 00 00 00 00 00 00 r1 = r6 + 6612 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6613 8d 00 00 00 03 00 00 00 callx r3 + 6614 55 00 cf ff 00 00 00 00 if r0 != 0x0 goto -0x31 + 6615 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cec0 + 6616 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6617 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6618 15 01 cb ff 00 00 11 00 if r1 == 0x110000 goto -0x35 + 6619 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6620 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6621 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 6622 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6623 85 10 00 00 4e 00 00 00 call 0x4e ; + 6624 55 00 c5 ff 00 00 00 00 if r0 != 0x0 goto -0x3b + 6625 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6626 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6627 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6628 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6629 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6630 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6631 8d 00 00 00 04 00 00 00 callx r4 + 6632 55 00 bd ff 00 00 00 00 if r0 != 0x0 goto -0x43 + 6633 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6634 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6635 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6636 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6637 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x38) + +000000000000cf70 + 6638 bf 91 00 00 00 00 00 00 r1 = r9 + 6639 1d 79 08 00 00 00 00 00 if r9 == r7 goto +0x8 + 6640 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6641 bf 61 00 00 00 00 00 00 r1 = r6 + 6642 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6643 8d 00 00 00 03 00 00 00 callx r3 + 6644 07 07 00 00 01 00 00 00 r7 += 0x1 + 6645 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6646 07 07 00 00 ff ff ff ff r7 += -0x1 + 6647 bf 71 00 00 00 00 00 00 r1 = r7 + +000000000000cfc0 + 6648 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6649 2d 19 ac ff 00 00 00 00 if r9 > r1 goto -0x54 + +000000000000cfd0 + 6650 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6651 05 00 aa ff 00 00 00 00 goto -0x56 + +000000000000cfe0 + 6652 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6653 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6654 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cff8 + 6655 07 09 00 00 01 00 00 00 r9 += 0x1 + 6656 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6657 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6658 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6659 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6660 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6661 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000d030 + 6662 07 09 00 00 ff ff ff ff r9 += -0x1 + 6663 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6664 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6665 bf 61 00 00 00 00 00 00 r1 = r6 + 6666 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6667 8d 00 00 00 03 00 00 00 callx r3 + 6668 55 00 99 ff 00 00 00 00 if r0 != 0x0 goto -0x67 + 6669 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000d070 + 6670 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6671 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6672 15 01 95 ff 00 00 11 00 if r1 == 0x110000 goto -0x6b + 6673 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6674 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6675 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6676 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6677 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6678 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6679 8d 00 00 00 04 00 00 00 callx r4 + 6680 55 00 8d ff 00 00 00 00 if r0 != 0x0 goto -0x73 + 6681 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6682 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6683 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6684 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + +000000000000d0e8 + 6685 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6686 1d 91 09 00 00 00 00 00 if r1 == r9 goto +0x9 + 6687 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6688 bf 61 00 00 00 00 00 00 r1 = r6 + 6689 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6690 8d 00 00 00 03 00 00 00 callx r3 + 6691 07 09 00 00 01 00 00 00 r9 += 0x1 + 6692 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6693 07 09 00 00 ff ff ff ff r9 += -0x1 + 6694 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6695 2d 91 7e ff 00 00 00 00 if r1 > r9 goto -0x82 + +000000000000d140 + 6696 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6697 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 6698 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r2 + 6699 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6700 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6701 05 00 cc ff 00 00 00 00 goto -0x34 + +000000000000d170 + 6702 bf 46 00 00 00 00 00 00 r6 = r4 + 6703 bf 37 00 00 00 00 00 00 r7 = r3 + 6704 bf 18 00 00 00 00 00 00 r8 = r1 + 6705 bf 21 00 00 00 00 00 00 r1 = r2 + 6706 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6707 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6708 15 01 07 00 00 00 11 00 if r1 == 0x110000 goto +0x7 + 6709 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6710 79 83 28 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x28) + 6711 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x20) + 6712 8d 00 00 00 03 00 00 00 callx r3 + 6713 bf 01 00 00 00 00 00 00 r1 = r0 + 6714 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6715 55 01 02 00 00 00 00 00 if r1 != 0x0 goto +0x2 + +000000000000d1e0 + 6716 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6717 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + +000000000000d1f0 + 6718 95 00 00 00 00 00 00 00 exit + +000000000000d1f8 + 6719 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6720 79 82 28 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x28) + 6721 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6722 bf 72 00 00 00 00 00 00 r2 = r7 + 6723 bf 63 00 00 00 00 00 00 r3 = r6 + 6724 8d 00 00 00 04 00 00 00 callx r4 + 6725 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000d230 + 6726 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 6727 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 6728 15 05 02 00 01 00 00 00 if r5 == 0x1 goto +0x2 + 6729 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6730 05 00 65 00 00 00 00 00 goto +0x65 + +000000000000d258 + 6731 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6732 05 00 48 00 00 00 00 00 goto +0x48 + +000000000000d268 + 6733 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r5 + 6734 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6735 bf 24 00 00 00 00 00 00 r4 = r2 + 6736 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6737 0f 34 00 00 00 00 00 00 r4 += r3 + 6738 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 6739 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6740 bf 28 00 00 00 00 00 00 r8 = r2 + 6741 15 03 28 00 00 00 00 00 if r3 == 0x0 goto +0x28 + 6742 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6743 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 6744 b7 07 00 00 00 00 00 00 r7 = 0x0 + +000000000000d2c8 + 6745 bf 89 00 00 00 00 00 00 r9 = r8 + 6746 1d 49 35 00 00 00 00 00 if r9 == r4 goto +0x35 + 6747 bf 98 00 00 00 00 00 00 r8 = r9 + 6748 07 08 00 00 01 00 00 00 r8 += 0x1 + 6749 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0x0) + 6750 bf 06 00 00 00 00 00 00 r6 = r0 + 6751 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6752 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6753 65 06 18 00 ff ff ff ff if r6 s> -0x1 goto +0x18 + 6754 bf 98 00 00 00 00 00 00 r8 = r9 + 6755 07 08 00 00 02 00 00 00 r8 += 0x2 + 6756 b7 02 00 00 e0 00 00 00 r2 = 0xe0 + 6757 2d 02 14 00 00 00 00 00 if r2 > r0 goto +0x14 + 6758 bf 98 00 00 00 00 00 00 r8 = r9 + 6759 07 08 00 00 03 00 00 00 r8 += 0x3 + 6760 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6761 2d 02 10 00 00 00 00 00 if r2 > r0 goto +0x10 + 6762 71 96 01 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x1) + 6763 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6764 67 06 00 00 0c 00 00 00 r6 <<= 0xc + 6765 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x2) + 6766 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6767 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6768 4f 62 00 00 00 00 00 00 r2 |= r6 + 6769 71 96 03 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x3) + 6770 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6771 4f 62 00 00 00 00 00 00 r2 |= r6 + 6772 67 00 00 00 12 00 00 00 r0 <<= 0x12 + 6773 57 00 00 00 00 00 1c 00 r0 &= 0x1c0000 + 6774 4f 02 00 00 00 00 00 00 r2 |= r0 + 6775 bf 98 00 00 00 00 00 00 r8 = r9 + 6776 07 08 00 00 04 00 00 00 r8 += 0x4 + 6777 15 02 16 00 00 00 11 00 if r2 == 0x110000 goto +0x16 + +000000000000d3d0 + 6778 07 07 00 00 01 00 00 00 r7 += 0x1 + 6779 1f 95 00 00 00 00 00 00 r5 -= r9 + 6780 0f 85 00 00 00 00 00 00 r5 += r8 + 6781 2d 73 db ff 00 00 00 00 if r3 > r7 goto -0x25 + +000000000000d3f0 + 6782 1d 48 11 00 00 00 00 00 if r8 == r4 goto +0x11 + 6783 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x0) + 6784 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6785 2d 42 42 00 00 00 00 00 if r2 > r4 goto +0x42 + 6786 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x1) + 6787 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6788 67 02 00 00 0c 00 00 00 r2 <<= 0xc + 6789 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 0x2) + 6790 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6791 67 03 00 00 06 00 00 00 r3 <<= 0x6 + 6792 4f 23 00 00 00 00 00 00 r3 |= r2 + 6793 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x3) + 6794 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6795 4f 23 00 00 00 00 00 00 r3 |= r2 + 6796 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6797 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6798 4f 43 00 00 00 00 00 00 r3 |= r4 + 6799 55 03 34 00 00 00 11 00 if r3 != 0x110000 goto +0x34 + +000000000000d480 + 6800 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6801 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6802 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x8) + 6803 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6804 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000d4a8 + 6805 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6806 79 19 08 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x8) + 6807 15 03 08 00 00 00 00 00 if r3 == 0x0 goto +0x8 + 6808 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6809 bf 34 00 00 00 00 00 00 r4 = r3 + 6810 bf 25 00 00 00 00 00 00 r5 = r2 + 6811 05 00 0d 00 00 00 00 00 goto +0xd + +000000000000d4e0 + 6812 0f 08 00 00 00 00 00 00 r8 += r0 + 6813 07 05 00 00 01 00 00 00 r5 += 0x1 + 6814 07 04 00 00 ff ff ff ff r4 += -0x1 + 6815 55 04 09 00 00 00 00 00 if r4 != 0x0 goto +0x9 + +000000000000d500 + 6816 3d 98 0f 00 00 00 00 00 if r8 >= r9 goto +0xf + 6817 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6818 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6819 71 15 38 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x38) + 6820 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6821 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6822 15 05 12 00 03 00 00 00 if r5 == 0x3 goto +0x12 + 6823 bf 54 00 00 00 00 00 00 r4 = r5 + 6824 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000d548 + 6825 71 56 00 00 00 00 00 00 r6 = *(u8 *)(r5 + 0x0) + 6826 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6827 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6828 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6829 65 06 ee ff bf ff ff ff if r6 s> -0x41 goto -0x12 + 6830 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6831 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000d580 + 6832 79 15 20 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x20) + 6833 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6834 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6835 bf 51 00 00 00 00 00 00 r1 = r5 + 6836 8d 00 00 00 04 00 00 00 callx r4 + 6837 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000d5b0 + 6838 57 06 00 00 01 00 00 00 r6 &= 0x1 + 6839 bf 60 00 00 00 00 00 00 r0 = r6 + 6840 95 00 00 00 00 00 00 00 exit + +000000000000d5c8 + 6841 1f 89 00 00 00 00 00 00 r9 -= r8 + 6842 57 04 00 00 03 00 00 00 r4 &= 0x3 + 6843 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6844 15 04 13 00 00 00 00 00 if r4 == 0x0 goto +0x13 + 6845 15 04 0f 00 01 00 00 00 if r4 == 0x1 goto +0xf + 6846 bf 97 00 00 00 00 00 00 r7 = r9 + 6847 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 6848 07 09 00 00 01 00 00 00 r9 += 0x1 + 6849 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6850 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6851 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000d620 + 6852 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6853 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x18) + 6854 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 6855 15 05 3b 00 00 00 00 00 if r5 == 0x0 goto +0x3b + 6856 2d 56 31 00 00 00 00 00 if r6 > r5 goto +0x31 + 6857 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6858 bf 63 00 00 00 00 00 00 r3 = r6 + 6859 1d 65 37 00 00 00 00 00 if r5 == r6 goto +0x37 + 6860 05 00 38 00 00 00 00 00 goto +0x38 + +000000000000d668 + 6861 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6862 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6863 bf 97 00 00 00 00 00 00 r7 = r9 + +000000000000d680 + 6864 07 07 00 00 01 00 00 00 r7 += 0x1 + 6865 61 18 34 00 00 00 00 00 r8 = *(u32 *)(r1 + 0x34) + 6866 79 12 28 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x28) + 6867 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6868 79 19 20 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x20) + 6869 b7 06 00 00 01 00 00 00 r6 = 0x1 + +000000000000d6b0 + 6870 07 07 00 00 ff ff ff ff r7 += -0x1 + 6871 15 07 07 00 00 00 00 00 if r7 == 0x0 goto +0x7 + 6872 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6873 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6874 bf 91 00 00 00 00 00 00 r1 = r9 + 6875 bf 82 00 00 00 00 00 00 r2 = r8 + 6876 8d 00 00 00 03 00 00 00 callx r3 + 6877 55 00 d8 ff 00 00 00 00 if r0 != 0x0 goto -0x28 + 6878 05 00 f7 ff 00 00 00 00 goto -0x9 + +000000000000d6f8 + 6879 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6880 bf 81 00 00 00 00 00 00 r1 = r8 + 6881 15 01 d4 ff 00 00 11 00 if r1 == 0x110000 goto -0x2c + 6882 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6883 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6884 bf 91 00 00 00 00 00 00 r1 = r9 + 6885 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6886 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6887 8d 00 00 00 04 00 00 00 callx r4 + 6888 55 00 cd ff 00 00 00 00 if r0 != 0x0 goto -0x33 + 6889 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6890 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x20) + +000000000000d758 + 6891 bf 71 00 00 00 00 00 00 r1 = r7 + 6892 1d 67 09 00 00 00 00 00 if r7 == r6 goto +0x9 + 6893 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6894 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6895 bf 91 00 00 00 00 00 00 r1 = r9 + 6896 bf 82 00 00 00 00 00 00 r2 = r8 + 6897 8d 00 00 00 03 00 00 00 callx r3 + 6898 07 06 00 00 01 00 00 00 r6 += 0x1 + 6899 15 00 f7 ff 00 00 00 00 if r0 == 0x0 goto -0x9 + 6900 07 06 00 00 ff ff ff ff r6 += -0x1 + 6901 bf 61 00 00 00 00 00 00 r1 = r6 + +000000000000d7b0 + 6902 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6903 2d 17 be ff 00 00 00 00 if r7 > r1 goto -0x42 + 6904 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6905 05 00 bc ff 00 00 00 00 goto -0x44 + +000000000000d7d0 + 6906 bf 72 00 00 00 00 00 00 r2 = r7 + 6907 0f 52 00 00 00 00 00 00 r2 += r5 + 6908 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6909 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 6910 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6911 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6912 b7 00 00 00 c0 ff ff ff r0 = -0x40 + 6913 bf 53 00 00 00 00 00 00 r3 = r5 + 6914 6d 20 02 00 00 00 00 00 if r0 s> r2 goto +0x2 + +000000000000d818 + 6915 bf 35 00 00 00 00 00 00 r5 = r3 + 6916 bf 74 00 00 00 00 00 00 r4 = r7 + +000000000000d828 + 6917 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6918 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000d838 + 6919 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r6 + 6920 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6921 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000d850 + 6922 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r7 + 6923 05 00 84 ff 00 00 00 00 goto -0x7c + +000000000000d860 <::write_str> + 6924 79 14 20 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x20) + 6925 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6926 79 15 18 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x18) + 6927 bf 41 00 00 00 00 00 00 r1 = r4 + 6928 8d 00 00 00 05 00 00 00 callx r5 + 6929 95 00 00 00 00 00 00 00 exit + +000000000000d890 <::write_fmt> + 6930 79 16 28 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x28) + 6931 79 17 20 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x20) + 6932 bf a8 00 00 00 00 00 00 r8 = r10 + 6933 07 08 00 00 d0 ff ff ff r8 += -0x30 + 6934 bf 81 00 00 00 00 00 00 r1 = r8 + 6935 b7 03 00 00 30 00 00 00 r3 = 0x30 + 6936 85 10 00 00 ce 07 00 00 call 0x7ce ; + 6937 bf 71 00 00 00 00 00 00 r1 = r7 + 6938 bf 62 00 00 00 00 00 00 r2 = r6 + 6939 bf 83 00 00 00 00 00 00 r3 = r8 + 6940 85 10 00 00 9d fd ff ff call -0x263 ; + 6941 95 00 00 00 00 00 00 00 exit + +000000000000d8f0 + 6942 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6943 57 00 00 00 10 00 00 00 r0 &= 0x10 + 6944 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 6945 95 00 00 00 00 00 00 00 exit + +000000000000d910 + 6946 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6947 57 00 00 00 20 00 00 00 r0 &= 0x20 + 6948 77 00 00 00 05 00 00 00 r0 >>= 0x5 + 6949 95 00 00 00 00 00 00 00 exit + +000000000000d930 <::fmt> + 6950 bf 28 00 00 00 00 00 00 r8 = r2 + 6951 bf 16 00 00 00 00 00 00 r6 = r1 + 6952 79 37 20 00 00 00 00 00 r7 = *(u64 *)(r3 + 0x20) + 6953 79 31 28 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x28) + 6954 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6955 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6956 bf 71 00 00 00 00 00 00 r1 = r7 + 6957 b7 02 00 00 22 00 00 00 r2 = 0x22 + 6958 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 6959 8d 00 00 00 03 00 00 00 callx r3 + 6960 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6961 55 00 37 01 00 00 00 00 if r0 != 0x0 goto +0x137 + 6962 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6963 15 08 26 01 00 00 00 00 if r8 == 0x0 goto +0x126 + 6964 bf 61 00 00 00 00 00 00 r1 = r6 + 6965 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r8 + 6966 0f 81 00 00 00 00 00 00 r1 += r8 + 6967 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6968 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6969 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6970 bf 68 00 00 00 00 00 00 r8 = r6 + 6971 bf 60 00 00 00 00 00 00 r0 = r6 + 6972 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6973 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6974 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r8 + +000000000000d9f8 + 6975 bf 01 00 00 00 00 00 00 r1 = r0 + 6976 71 13 00 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x0) + 6977 bf 32 00 00 00 00 00 00 r2 = r3 + 6978 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6979 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6980 65 02 2b 00 ff ff ff ff if r2 s> -0x1 goto +0x2b + 6981 bf 16 00 00 00 00 00 00 r6 = r1 + 6982 07 06 00 00 02 00 00 00 r6 += 0x2 + 6983 71 19 01 00 00 00 00 00 r9 = *(u8 *)(r1 + 0x1) + 6984 57 09 00 00 3f 00 00 00 r9 &= 0x3f + 6985 bf 34 00 00 00 00 00 00 r4 = r3 + 6986 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 6987 bf 42 00 00 00 00 00 00 r2 = r4 + 6988 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6989 4f 92 00 00 00 00 00 00 r2 |= r9 + 6990 25 03 01 00 df 00 00 00 if r3 > 0xdf goto +0x1 + 6991 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000da80 + 6992 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6993 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x2) + 6994 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 6995 4f 59 00 00 00 00 00 00 r9 |= r5 + 6996 bf 16 00 00 00 00 00 00 r6 = r1 + 6997 07 06 00 00 03 00 00 00 r6 += 0x3 + 6998 bf 45 00 00 00 00 00 00 r5 = r4 + 6999 67 05 00 00 0c 00 00 00 r5 <<= 0xc + 7000 bf 92 00 00 00 00 00 00 r2 = r9 + 7001 4f 52 00 00 00 00 00 00 r2 |= r5 + 7002 b7 05 00 00 f0 00 00 00 r5 = 0xf0 + 7003 2d 35 17 00 00 00 00 00 if r5 > r3 goto +0x17 + 7004 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 7005 71 13 03 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x3) + 7006 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 7007 4f 39 00 00 00 00 00 00 r9 |= r3 + 7008 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 7009 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 7010 4f 49 00 00 00 00 00 00 r9 |= r4 + 7011 07 01 00 00 04 00 00 00 r1 += 0x4 + 7012 bf 16 00 00 00 00 00 00 r6 = r1 + 7013 bf 92 00 00 00 00 00 00 r2 = r9 + 7014 55 09 0c 00 00 00 11 00 if r9 != 0x110000 goto +0xc + +000000000000db38 + 7015 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7016 bf 86 00 00 00 00 00 00 r6 = r8 + 7017 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x58) + 7018 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7019 15 03 ee 00 00 00 00 00 if r3 == 0x0 goto +0xee + 7020 2d 38 df 00 00 00 00 00 if r8 > r3 goto +0xdf + 7021 bf 31 00 00 00 00 00 00 r1 = r3 + 7022 1d 83 eb 00 00 00 00 00 if r3 == r8 goto +0xeb + 7023 05 00 e3 00 00 00 00 00 goto +0xe3 + +000000000000db80 + 7024 07 01 00 00 01 00 00 00 r1 += 0x1 + 7025 bf 16 00 00 00 00 00 00 r6 = r1 + 7026 bf 32 00 00 00 00 00 00 r2 = r3 + +000000000000db98 + 7027 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r6 + 7028 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r0 + 7029 bf a1 00 00 00 00 00 00 r1 = r10 + 7030 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7031 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 7032 b7 03 00 00 01 00 01 00 r3 = 0x10001 + 7033 85 10 00 00 b6 fb ff ff call -0x44a ; ::escape_debug_ext> + 7034 61 a6 e8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 0x18) + 7035 65 06 0a 00 01 00 00 00 if r6 s> 0x1 goto +0xa + 7036 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7037 15 06 1d 00 00 00 00 00 if r6 == 0x0 goto +0x1d + +000000000000dbf0 + 7038 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 7039 1f 13 00 00 00 00 00 00 r3 -= r1 + 7040 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x48) + 7041 0f 03 00 00 00 00 00 00 r3 += r0 + 7042 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 7043 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 7044 1d 10 e2 ff 00 00 00 00 if r0 == r1 goto -0x1e + 7045 05 00 b9 ff 00 00 00 00 goto -0x47 + +000000000000dc30 + 7046 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7047 15 06 13 00 02 00 00 00 if r6 == 0x2 goto +0x13 + 7048 71 a2 fc ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x4) + 7049 65 02 05 00 02 00 00 00 if r2 s> 0x2 goto +0x5 + 7050 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7051 15 02 0c 00 00 00 00 00 if r2 == 0x0 goto +0xc + 7052 15 02 06 00 01 00 00 00 if r2 == 0x1 goto +0x6 + 7053 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7054 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000dc78 + 7055 15 02 05 00 03 00 00 00 if r2 == 0x3 goto +0x5 + 7056 15 02 06 00 04 00 00 00 if r2 == 0x4 goto +0x6 + 7057 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7058 05 00 05 00 00 00 00 00 goto +0x5 + +000000000000dc98 + 7059 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7060 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000dca8 + 7061 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7062 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000dcb8 + 7063 b7 01 00 00 04 00 00 00 r1 = 0x4 + +000000000000dcc0 + 7064 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 7065 0f 21 00 00 00 00 00 00 r1 += r2 + 7066 15 01 e3 ff 01 00 00 00 if r1 == 0x1 goto -0x1d + +000000000000dcd8 + 7067 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7068 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x28) + 7069 2d 30 5f 00 00 00 00 00 if r0 > r3 goto +0x5f + 7070 15 00 0a 00 00 00 00 00 if r0 == 0x0 goto +0xa + 7071 2d 05 02 00 00 00 00 00 if r5 > r0 goto +0x2 + 7072 1d 50 08 00 00 00 00 00 if r0 == r5 goto +0x8 + 7073 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000dd10 + 7074 bf 81 00 00 00 00 00 00 r1 = r8 + 7075 0f 01 00 00 00 00 00 00 r1 += r0 + 7076 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7077 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7078 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7079 b7 02 00 00 c0 ff ff ff r2 = -0x40 + 7080 6d 12 54 00 00 00 00 00 if r2 s> r1 goto +0x54 + +000000000000dd48 + 7081 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 7082 2d 35 4c 00 00 00 00 00 if r5 > r3 goto +0x4c + 7083 1d 53 01 00 00 00 00 00 if r3 == r5 goto +0x1 + 7084 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000dd68 + 7085 0f 08 00 00 00 00 00 00 r8 += r0 + 7086 1f 03 00 00 00 00 00 00 r3 -= r0 + 7087 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7088 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7089 bf 71 00 00 00 00 00 00 r1 = r7 + 7090 bf 82 00 00 00 00 00 00 r2 = r8 + 7091 8d 00 00 00 04 00 00 00 callx r4 + 7092 55 00 57 00 00 00 00 00 if r0 != 0x0 goto +0x57 + 7093 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7094 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7095 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7096 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 7097 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7098 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7099 15 01 52 00 00 00 11 00 if r1 == 0x110000 goto +0x52 + +000000000000dde0 + 7100 bf 81 00 00 00 00 00 00 r1 = r8 + 7101 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7102 bf 63 00 00 00 00 00 00 r3 = r6 + 7103 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7104 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7105 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000de10 + 7106 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7107 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7108 bf 18 00 00 00 00 00 00 r8 = r1 + 7109 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7110 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7111 bf 93 00 00 00 00 00 00 r3 = r9 + 7112 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7113 65 03 10 00 02 00 00 00 if r3 s> 0x2 goto +0x10 + 7114 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7115 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7116 bf 18 00 00 00 00 00 00 r8 = r1 + 7117 15 03 07 00 01 00 00 00 if r3 == 0x1 goto +0x7 + 7118 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7119 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000de80 + 7120 15 03 01 00 01 00 00 00 if r3 == 0x1 goto +0x1 + 7121 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000de90 + 7122 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7123 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + +000000000000dea0 + 7124 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000dea8 + 7125 bf 71 00 00 00 00 00 00 r1 = r7 + 7126 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7127 8d 00 00 00 03 00 00 00 callx r3 + 7128 55 00 33 00 00 00 00 00 if r0 != 0x0 goto +0x33 + 7129 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000ded0 + 7130 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7131 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7132 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7133 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000def0 + 7134 bf 12 00 00 00 00 00 00 r2 = r1 + 7135 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7136 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7137 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7138 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7139 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7140 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7141 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7142 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7143 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000df40 + 7144 0f 32 00 00 00 00 00 00 r2 += r3 + 7145 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7146 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7147 15 01 e9 ff 00 00 00 00 if r1 == 0x0 goto -0x17 + 7148 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7149 07 01 00 00 ff ff ff ff r1 += -0x1 + 7150 05 00 e5 ff 00 00 00 00 goto -0x1b + +000000000000df78 + 7151 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7152 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7153 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000df90 + 7154 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7155 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7156 bf 18 00 00 00 00 00 00 r8 = r1 + 7157 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7158 05 00 de ff 00 00 00 00 goto -0x22 + +000000000000dfb8 + 7159 bf 81 00 00 00 00 00 00 r1 = r8 + 7160 0f 31 00 00 00 00 00 00 r1 += r3 + 7161 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7162 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7163 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7164 65 01 b0 ff bf ff ff ff if r1 s> -0x41 goto -0x50 + +000000000000dfe8 + 7165 bf 81 00 00 00 00 00 00 r1 = r8 + 7166 bf 52 00 00 00 00 00 00 r2 = r5 + 7167 bf 34 00 00 00 00 00 00 r4 = r3 + 7168 bf 03 00 00 00 00 00 00 r3 = r0 + 7169 18 05 00 00 e8 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13fe8 ll + 7171 85 10 00 00 4f 01 00 00 call 0x14f ; + 7172 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e028 + 7173 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7174 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000e038 + 7175 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000e040 + 7176 bf 71 00 00 00 00 00 00 r1 = r7 + 7177 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7178 8d 00 00 00 03 00 00 00 callx r3 + 7179 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000e060 + 7180 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7181 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000e070 + 7182 bf 81 00 00 00 00 00 00 r1 = r8 + 7183 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7184 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7185 bf 63 00 00 00 00 00 00 r3 = r6 + 7186 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7187 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7188 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7189 15 03 08 00 03 00 00 00 if r3 == 0x3 goto +0x8 + +000000000000e0b0 + 7190 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7191 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x70) + 7192 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7193 b7 01 00 00 80 00 00 00 r1 = 0x80 + 7194 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7195 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 7196 2d 21 2c 00 00 00 00 00 if r1 > r2 goto +0x2c + 7197 05 00 24 00 00 00 00 00 goto +0x24 + +000000000000e0f0 + 7198 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7199 bf 93 00 00 00 00 00 00 r3 = r9 + 7200 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7201 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7202 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7203 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7204 bf 18 00 00 00 00 00 00 r8 = r1 + 7205 15 03 e2 ff 01 00 00 00 if r3 == 0x1 goto -0x1e + 7206 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7207 05 00 ee ff 00 00 00 00 goto -0x12 + +000000000000e140 + 7208 15 03 dc ff 03 00 00 00 if r3 == 0x3 goto -0x24 + 7209 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7210 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7211 05 00 db ff 00 00 00 00 goto -0x25 + +000000000000e160 + 7212 bf 12 00 00 00 00 00 00 r2 = r1 + 7213 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7214 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7215 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7216 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7217 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7218 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7219 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7220 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7221 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e1b0 + 7222 0f 32 00 00 00 00 00 00 r2 += r3 + 7223 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7224 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7225 15 01 ce ff 00 00 00 00 if r1 == 0x0 goto -0x32 + 7226 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7227 07 01 00 00 ff ff ff ff r1 += -0x1 + 7228 05 00 ca ff 00 00 00 00 goto -0x36 + +000000000000e1e8 + 7229 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7230 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7231 bf 18 00 00 00 00 00 00 r8 = r1 + 7232 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7233 05 00 c6 ff 00 00 00 00 goto -0x3a + +000000000000e210 + 7234 b7 00 00 00 02 00 00 00 r0 = 0x2 + 7235 b7 01 00 00 00 08 00 00 r1 = 0x800 + 7236 2d 21 04 00 00 00 00 00 if r1 > r2 goto +0x4 + 7237 b7 00 00 00 03 00 00 00 r0 = 0x3 + 7238 b7 01 00 00 00 00 01 00 r1 = 0x10000 + 7239 2d 21 01 00 00 00 00 00 if r1 > r2 goto +0x1 + 7240 b7 00 00 00 04 00 00 00 r0 = 0x4 + +000000000000e248 + 7241 0f 30 00 00 00 00 00 00 r0 += r3 + 7242 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r0 + 7243 05 00 32 ff 00 00 00 00 goto -0xce + +000000000000e260 + 7244 bf 61 00 00 00 00 00 00 r1 = r6 + 7245 0f 31 00 00 00 00 00 00 r1 += r3 + 7246 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 7247 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7248 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7249 bf 31 00 00 00 00 00 00 r1 = r3 + 7250 65 02 07 00 bf ff ff ff if r2 s> -0x41 goto +0x7 + +000000000000e298 + 7251 bf 61 00 00 00 00 00 00 r1 = r6 + 7252 bf 82 00 00 00 00 00 00 r2 = r8 + 7253 bf 84 00 00 00 00 00 00 r4 = r8 + 7254 18 05 00 00 00 40 01 00 00 00 00 00 00 00 00 00 r5 = 0x14000 ll + 7256 85 10 00 00 fa 00 00 00 call 0xfa ; + 7257 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e2d0 + 7258 0f 16 00 00 00 00 00 00 r6 += r1 + 7259 1f 18 00 00 00 00 00 00 r8 -= r1 + 7260 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7261 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7262 bf 71 00 00 00 00 00 00 r1 = r7 + 7263 bf 62 00 00 00 00 00 00 r2 = r6 + 7264 bf 83 00 00 00 00 00 00 r3 = r8 + 7265 8d 00 00 00 04 00 00 00 callx r4 + 7266 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7267 55 00 05 00 00 00 00 00 if r0 != 0x0 goto +0x5 + 7268 bf 71 00 00 00 00 00 00 r1 = r7 + 7269 b7 02 00 00 22 00 00 00 r2 = 0x22 + 7270 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7271 8d 00 00 00 03 00 00 00 callx r3 + 7272 bf 01 00 00 00 00 00 00 r1 = r0 + +000000000000e348 + 7273 bf 10 00 00 00 00 00 00 r0 = r1 + 7274 95 00 00 00 00 00 00 00 exit + +000000000000e358 <::fmt> + 7275 bf 24 00 00 00 00 00 00 r4 = r2 + 7276 bf 12 00 00 00 00 00 00 r2 = r1 + 7277 bf 31 00 00 00 00 00 00 r1 = r3 + 7278 bf 43 00 00 00 00 00 00 r3 = r4 + 7279 85 10 00 00 d6 fd ff ff call -0x22a ; + 7280 95 00 00 00 00 00 00 00 exit + +000000000000e388 <::fmt> + 7281 bf 18 00 00 00 00 00 00 r8 = r1 + 7282 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 7283 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 7284 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 7285 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7286 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7287 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 7288 8d 00 00 00 03 00 00 00 callx r3 + 7289 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7290 55 00 56 00 00 00 00 00 if r0 != 0x0 goto +0x56 + 7291 61 82 00 00 00 00 00 00 r2 = *(u32 *)(r8 + 0x0) + 7292 bf a1 00 00 00 00 00 00 r1 = r10 + 7293 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7294 b7 03 00 00 01 01 00 00 r3 = 0x101 + 7295 85 10 00 00 b0 fa ff ff call -0x550 ; ::escape_debug_ext> + 7296 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7297 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7298 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7299 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x10) + 7300 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x18) + 7301 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7302 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7303 15 01 02 00 00 00 11 00 if r1 == 0x110000 goto +0x2 + 7304 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7305 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000e450 + 7306 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7307 05 00 47 00 00 00 00 00 goto +0x47 + +000000000000e460 + 7308 15 03 06 00 01 00 00 00 if r3 == 0x1 goto +0x6 + +000000000000e468 + 7309 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7310 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7311 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7312 8d 00 00 00 03 00 00 00 callx r3 + 7313 bf 07 00 00 00 00 00 00 r7 = r0 + 7314 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000e498 + 7315 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7316 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + +000000000000e4a8 + 7317 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e4b0 + 7318 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7319 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7320 8d 00 00 00 03 00 00 00 callx r3 + 7321 55 00 37 00 00 00 00 00 if r0 != 0x0 goto +0x37 + +000000000000e4d0 + 7322 bf 61 00 00 00 00 00 00 r1 = r6 + 7323 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7324 bf 83 00 00 00 00 00 00 r3 = r8 + 7325 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7326 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7327 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000e500 + 7328 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7329 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7330 bf 16 00 00 00 00 00 00 r6 = r1 + 7331 15 03 f2 ff 02 00 00 00 if r3 == 0x2 goto -0xe + 7332 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7333 bf 93 00 00 00 00 00 00 r3 = r9 + 7334 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7335 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7336 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7337 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7338 bf 16 00 00 00 00 00 00 r6 = r1 + 7339 15 03 ea ff 01 00 00 00 if r3 == 0x1 goto -0x16 + 7340 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7341 05 00 df ff 00 00 00 00 goto -0x21 + +000000000000e570 + 7342 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7343 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7344 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7345 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000e590 + 7346 bf 12 00 00 00 00 00 00 r2 = r1 + 7347 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7348 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7349 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7350 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7351 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7352 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7353 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7354 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7355 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e5e0 + 7356 0f 32 00 00 00 00 00 00 r2 += r3 + 7357 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7358 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7359 15 01 d6 ff 00 00 00 00 if r1 == 0x0 goto -0x2a + 7360 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7361 07 01 00 00 ff ff ff ff r1 += -0x1 + 7362 05 00 d2 ff 00 00 00 00 goto -0x2e + +000000000000e618 + 7363 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7364 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7365 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000e630 + 7366 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7367 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7368 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7369 05 00 cb ff 00 00 00 00 goto -0x35 + +000000000000e650 + 7370 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7371 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000e660 + 7372 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e668 + 7373 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7374 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7375 8d 00 00 00 03 00 00 00 callx r3 + 7376 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000e688 + 7377 bf 70 00 00 00 00 00 00 r0 = r7 + 7378 95 00 00 00 00 00 00 00 exit + +000000000000e698 + 7379 bf 61 00 00 00 00 00 00 r1 = r6 + 7380 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7381 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7382 bf 83 00 00 00 00 00 00 r3 = r8 + 7383 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7384 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7385 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7386 15 03 01 00 03 00 00 00 if r3 == 0x3 goto +0x1 + 7387 05 00 b1 ff 00 00 00 00 goto -0x4f + +000000000000e6e0 + 7388 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7389 bf 93 00 00 00 00 00 00 r3 = r9 + 7390 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7391 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7392 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7393 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7394 bf 16 00 00 00 00 00 00 r6 = r1 + 7395 15 03 e9 ff 01 00 00 00 if r3 == 0x1 goto -0x17 + 7396 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7397 05 00 a7 ff 00 00 00 00 goto -0x59 + +000000000000e730 + 7398 15 03 e3 ff 03 00 00 00 if r3 == 0x3 goto -0x1d + 7399 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7400 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7401 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000e750 + 7402 bf 12 00 00 00 00 00 00 r2 = r1 + 7403 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7404 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7405 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7406 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7407 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7408 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7409 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7410 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7411 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e7a0 + 7412 0f 32 00 00 00 00 00 00 r2 += r3 + 7413 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7414 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7415 15 01 d5 ff 00 00 00 00 if r1 == 0x0 goto -0x2b + 7416 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7417 07 01 00 00 ff ff ff ff r1 += -0x1 + 7418 05 00 d1 ff 00 00 00 00 goto -0x2f + +000000000000e7d8 + 7419 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7420 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7421 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7422 05 00 cd ff 00 00 00 00 goto -0x33 + +000000000000e7f8 + 7423 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7424 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7425 bf a1 00 00 00 00 00 00 r1 = r10 + 7426 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7427 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7428 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7429 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7430 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7431 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7432 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7433 18 01 00 00 18 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14018 ll + 7435 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7436 bf a1 00 00 00 00 00 00 r1 = r10 + 7437 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7438 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7439 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 7441 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7442 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7443 bf a1 00 00 00 00 00 00 r1 = r10 + 7444 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7445 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7446 bf a1 00 00 00 00 00 00 r1 = r10 + 7447 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7448 bf 32 00 00 00 00 00 00 r2 = r3 + 7449 85 10 00 00 69 fb ff ff call -0x497 ; + 7450 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e8d8 + 7451 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7452 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7453 bf a1 00 00 00 00 00 00 r1 = r10 + 7454 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7455 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7456 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7457 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7458 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7459 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7460 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7461 18 01 00 00 38 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14038 ll + 7463 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7464 bf a1 00 00 00 00 00 00 r1 = r10 + 7465 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7466 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7467 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 7469 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7470 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7471 bf a1 00 00 00 00 00 00 r1 = r10 + 7472 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7473 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7474 bf a1 00 00 00 00 00 00 r1 = r10 + 7475 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7476 bf 32 00 00 00 00 00 00 r2 = r3 + 7477 85 10 00 00 4d fb ff ff call -0x4b3 ; + 7478 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e9b8 + 7479 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7480 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7481 bf a1 00 00 00 00 00 00 r1 = r10 + 7482 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7483 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7484 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7485 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7486 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7487 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7488 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7489 18 01 00 00 58 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14058 ll + 7491 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7492 bf a1 00 00 00 00 00 00 r1 = r10 + 7493 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7494 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7495 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 7497 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7498 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7499 bf a1 00 00 00 00 00 00 r1 = r10 + 7500 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7501 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7502 bf a1 00 00 00 00 00 00 r1 = r10 + 7503 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7504 bf 32 00 00 00 00 00 00 r2 = r3 + 7505 85 10 00 00 31 fb ff ff call -0x4cf ; + 7506 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ea98 + 7507 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 7508 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r3 + 7509 18 06 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r6 = 0x12fa8 ll + 7511 b7 07 00 00 00 00 00 00 r7 = 0x0 + 7512 b7 00 00 00 01 01 00 00 r0 = 0x101 + 7513 bf 29 00 00 00 00 00 00 r9 = r2 + 7514 2d 20 09 00 00 00 00 00 if r0 > r2 goto +0x9 + 7515 b7 00 00 00 00 01 00 00 r0 = 0x100 + 7516 b7 08 00 00 c0 ff ff ff r8 = -0x40 + 7517 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7518 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7519 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000eb00 + 7520 18 06 00 00 80 31 01 00 00 00 00 00 00 00 00 00 r6 = 0x13180 ll + 7522 07 00 00 00 ff ff ff ff r0 += -0x1 + 7523 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + +000000000000eb20 + 7524 7b 9a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r9 + 7525 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 7526 7b 7a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r7 + 7527 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r6 + 7528 2d 23 16 00 00 00 00 00 if r3 > r2 goto +0x16 + 7529 2d 24 15 00 00 00 00 00 if r4 > r2 goto +0x15 + 7530 2d 43 32 00 00 00 00 00 if r3 > r4 goto +0x32 + 7531 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000eb60 + 7532 bf 16 00 00 00 00 00 00 r6 = r1 + 7533 0f 06 00 00 00 00 00 00 r6 += r0 + 7534 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 7535 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 7536 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 7537 6d 68 ee ff 00 00 00 00 if r8 s> r6 goto -0x12 + 7538 18 06 00 00 80 31 01 00 00 00 00 00 00 00 00 00 r6 = 0x13180 ll + 7540 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7541 bf 09 00 00 00 00 00 00 r9 = r0 + 7542 2d 02 ed ff 00 00 00 00 if r2 > r0 goto -0x13 + 7543 bf 29 00 00 00 00 00 00 r9 = r2 + 7544 1d 02 eb ff 00 00 00 00 if r2 == r0 goto -0x15 + 7545 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7546 bf 04 00 00 00 00 00 00 r4 = r0 + 7547 18 05 00 00 78 40 01 00 00 00 00 00 00 00 00 00 r5 = 0x14078 ll + 7549 85 10 00 00 d5 ff ff ff call -0x2b ; + 7550 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ebf8 + 7551 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 7552 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000ec08 + 7553 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7554 bf a1 00 00 00 00 00 00 r1 = r10 + 7555 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7556 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7557 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7558 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7559 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7560 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7561 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7562 18 01 00 00 90 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x14090 ll + 7564 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7565 bf a1 00 00 00 00 00 00 r1 = r10 + 7566 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7567 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7568 18 01 00 00 70 08 01 00 00 00 00 00 00 00 00 00 r1 = 0x10870 ll + 7570 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7571 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7572 bf a1 00 00 00 00 00 00 r1 = r10 + 7573 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7574 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7575 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 7577 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7578 bf a1 00 00 00 00 00 00 r1 = r10 + 7579 07 01 00 00 70 ff ff ff r1 += -0x90 + 7580 05 00 8e 00 00 00 00 00 goto +0x8e + +000000000000ece8 + 7581 bf a1 00 00 00 00 00 00 r1 = r10 + 7582 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7583 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7584 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7585 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7586 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7587 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7588 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7589 18 01 00 00 c0 40 01 00 00 00 00 00 00 00 00 00 r1 = 0x140c0 ll + 7591 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7592 bf a1 00 00 00 00 00 00 r1 = r10 + 7593 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7594 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7595 18 01 00 00 70 08 01 00 00 00 00 00 00 00 00 00 r1 = 0x10870 ll + 7597 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7598 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7599 bf a1 00 00 00 00 00 00 r1 = r10 + 7600 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7601 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7602 bf a1 00 00 00 00 00 00 r1 = r10 + 7603 07 01 00 00 38 ff ff ff r1 += -0xc8 + 7604 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7605 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 7607 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7608 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7609 bf a1 00 00 00 00 00 00 r1 = r10 + 7610 07 01 00 00 30 ff ff ff r1 += -0xd0 + 7611 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000ede0 + 7612 15 03 0a 00 00 00 00 00 if r3 == 0x0 goto +0xa + 7613 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7614 1d 32 08 00 00 00 00 00 if r2 == r3 goto +0x8 + 7615 05 00 08 00 00 00 00 00 goto +0x8 + +000000000000ee00 + 7616 bf 10 00 00 00 00 00 00 r0 = r1 + 7617 0f 30 00 00 00 00 00 00 r0 += r3 + 7618 71 00 00 00 00 00 00 00 r0 = *(u8 *)(r0 + 0x0) + 7619 67 00 00 00 38 00 00 00 r0 <<= 0x38 + 7620 c7 00 00 00 38 00 00 00 r0 s>>= 0x38 + 7621 b7 06 00 00 c0 ff ff ff r6 = -0x40 + 7622 6d 06 01 00 00 00 00 00 if r6 s> r0 goto +0x1 + +000000000000ee38 + 7623 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000ee40 + 7624 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r3 + 7625 15 03 0c 00 00 00 00 00 if r3 == 0x0 goto +0xc + +000000000000ee50 + 7626 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7627 1d 32 2e 00 00 00 00 00 if r2 == r3 goto +0x2e + 7628 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000ee68 + 7629 bf 14 00 00 00 00 00 00 r4 = r1 + 7630 0f 34 00 00 00 00 00 00 r4 += r3 + 7631 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0x0) + 7632 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 7633 c7 04 00 00 38 00 00 00 r4 s>>= 0x38 + 7634 65 04 04 00 bf ff ff ff if r4 s> -0x41 goto +0x4 + +000000000000ee98 + 7635 07 03 00 00 ff ff ff ff r3 += -0x1 + 7636 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7637 05 00 f4 ff 00 00 00 00 goto -0xc + +000000000000eeb0 + 7638 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000eeb8 + 7639 1d 23 22 00 00 00 00 00 if r3 == r2 goto +0x22 + 7640 0f 31 00 00 00 00 00 00 r1 += r3 + 7641 71 10 00 00 00 00 00 00 r0 = *(u8 *)(r1 + 0x0) + 7642 bf 02 00 00 00 00 00 00 r2 = r0 + 7643 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7644 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7645 65 02 22 00 ff ff ff ff if r2 s> -0x1 goto +0x22 + 7646 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 7647 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 7648 bf 04 00 00 00 00 00 00 r4 = r0 + 7649 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 7650 bf 46 00 00 00 00 00 00 r6 = r4 + 7651 67 06 00 00 06 00 00 00 r6 <<= 0x6 + 7652 4f 26 00 00 00 00 00 00 r6 |= r2 + 7653 25 00 01 00 df 00 00 00 if r0 > 0xdf goto +0x1 + 7654 05 00 4a 00 00 00 00 00 goto +0x4a + +000000000000ef38 + 7655 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7656 71 16 02 00 00 00 00 00 r6 = *(u8 *)(r1 + 0x2) + 7657 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 7658 4f 62 00 00 00 00 00 00 r2 |= r6 + 7659 bf 47 00 00 00 00 00 00 r7 = r4 + 7660 67 07 00 00 0c 00 00 00 r7 <<= 0xc + 7661 bf 26 00 00 00 00 00 00 r6 = r2 + 7662 4f 76 00 00 00 00 00 00 r6 |= r7 + 7663 b7 07 00 00 f0 00 00 00 r7 = 0xf0 + 7664 2d 07 40 00 00 00 00 00 if r7 > r0 goto +0x40 + 7665 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7666 71 11 03 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x3) + 7667 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 7668 4f 12 00 00 00 00 00 00 r2 |= r1 + 7669 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 7670 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 7671 4f 42 00 00 00 00 00 00 r2 |= r4 + 7672 bf 26 00 00 00 00 00 00 r6 = r2 + 7673 55 02 37 00 00 00 11 00 if r2 != 0x110000 goto +0x37 + +000000000000efd0 + 7674 18 01 00 00 b5 2f 01 00 00 00 00 00 00 00 00 00 r1 = 0x12fb5 ll + 7676 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7677 bf 53 00 00 00 00 00 00 r3 = r5 + 7678 85 10 00 00 56 fa ff ff call -0x5aa ; + 7679 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f000 + 7680 63 0a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r0 + 7681 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000f010 + 7682 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7683 0f 31 00 00 00 00 00 00 r1 += r3 + 7684 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r1 + 7685 bf a1 00 00 00 00 00 00 r1 = r10 + 7686 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7687 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7688 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7689 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7690 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7691 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7692 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7693 18 01 00 00 00 41 01 00 00 00 00 00 00 00 00 00 r1 = 0x14100 ll + 7695 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7696 bf a1 00 00 00 00 00 00 r1 = r10 + 7697 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7698 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7699 18 01 00 00 70 08 01 00 00 00 00 00 00 00 00 00 r1 = 0x10870 ll + 7701 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7702 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7703 bf a1 00 00 00 00 00 00 r1 = r10 + 7704 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7705 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7706 18 01 00 00 10 b8 00 00 00 00 00 00 00 00 00 00 r1 = 0xb810 ll + 7708 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7709 bf a1 00 00 00 00 00 00 r1 = r10 + 7710 07 01 00 00 70 ff ff ff r1 += -0x90 + 7711 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7712 18 01 00 00 88 e3 00 00 00 00 00 00 00 00 00 00 r1 = 0xe388 ll + 7714 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7715 bf a1 00 00 00 00 00 00 r1 = r10 + 7716 07 01 00 00 6c ff ff ff r1 += -0x94 + 7717 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7718 18 01 00 00 88 04 01 00 00 00 00 00 00 00 00 00 r1 = 0x10488 ll + 7720 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7721 bf a1 00 00 00 00 00 00 r1 = r10 + 7722 07 01 00 00 60 ff ff ff r1 += -0xa0 + +000000000000f158 + 7723 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7724 bf a1 00 00 00 00 00 00 r1 = r10 + 7725 07 01 00 00 80 ff ff ff r1 += -0x80 + 7726 bf 52 00 00 00 00 00 00 r2 = r5 + 7727 85 10 00 00 53 fa ff ff call -0x5ad ; + 7728 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f188 + 7729 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7730 63 6a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r6 + 7731 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7732 2d 62 cd ff 00 00 00 00 if r2 > r6 goto -0x33 + 7733 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7734 b7 02 00 00 00 08 00 00 r2 = 0x800 + 7735 2d 62 ca ff 00 00 00 00 if r2 > r6 goto -0x36 + 7736 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7737 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 7738 2d 62 c7 ff 00 00 00 00 if r2 > r6 goto -0x39 + 7739 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7740 05 00 c5 ff 00 00 00 00 goto -0x3b + +000000000000f1e8 + 7741 bf 19 00 00 00 00 00 00 r9 = r1 + 7742 79 51 10 f0 00 00 00 00 r1 = *(u64 *)(r5 - 0xff0) + 7743 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7744 79 56 08 f0 00 00 00 00 r6 = *(u64 *)(r5 - 0xff8) + 7745 15 03 2a 00 00 00 00 00 if r3 == 0x0 goto +0x2a + 7746 67 03 00 00 01 00 00 00 r3 <<= 0x1 + 7747 bf 21 00 00 00 00 00 00 r1 = r2 + 7748 0f 31 00 00 00 00 00 00 r1 += r3 + 7749 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7750 79 58 00 f0 00 00 00 00 r8 = *(u64 *)(r5 - 0x1000) + 7751 bf 93 00 00 00 00 00 00 r3 = r9 + 7752 57 03 00 00 00 ff 00 00 r3 &= 0xff00 + 7753 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 7754 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7755 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 7756 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r8 + 7757 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000f270 + 7758 2d 31 1d 00 00 00 00 00 if r1 > r3 goto +0x1d + 7759 bf 50 00 00 00 00 00 00 r0 = r5 + 7760 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7761 1d 12 1a 00 00 00 00 00 if r2 == r1 goto +0x1a + +000000000000f290 + 7762 71 27 01 00 00 00 00 00 r7 = *(u8 *)(r2 + 0x1) + 7763 bf 05 00 00 00 00 00 00 r5 = r0 + 7764 0f 75 00 00 00 00 00 00 r5 += r7 + 7765 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0x0) + 7766 07 02 00 00 02 00 00 00 r2 += 0x2 + 7767 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 7768 05 00 f5 ff 00 00 00 00 goto -0xb + +000000000000f2c8 + 7769 2d 50 39 00 00 00 00 00 if r0 > r5 goto +0x39 + 7770 2d 85 3e 00 00 00 00 00 if r5 > r8 goto +0x3e + 7771 0f 04 00 00 00 00 00 00 r4 += r0 + +000000000000f2e0 + 7772 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 7773 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7774 07 07 00 00 ff ff ff ff r7 += -0x1 + 7775 bf 91 00 00 00 00 00 00 r1 = r9 + 7776 57 01 00 00 ff 00 00 00 r1 &= 0xff + 7777 71 48 00 00 00 00 00 00 r8 = *(u8 *)(r4 + 0x0) + 7778 07 04 00 00 01 00 00 00 r4 += 0x1 + 7779 5d 18 f8 ff 00 00 00 00 if r8 != r1 goto -0x8 + +000000000000f320 + 7780 57 00 00 00 01 00 00 00 r0 &= 0x1 + 7781 95 00 00 00 00 00 00 00 exit + +000000000000f330 + 7782 bf 50 00 00 00 00 00 00 r0 = r5 + 7783 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x20) + 7784 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 7785 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7786 1d 12 01 00 00 00 00 00 if r2 == r1 goto +0x1 + 7787 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f360 + 7788 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7789 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7790 15 01 f5 ff 00 00 00 00 if r1 == 0x0 goto -0xb + 7791 bf 62 00 00 00 00 00 00 r2 = r6 + 7792 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7793 0f 12 00 00 00 00 00 00 r2 += r1 + 7794 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7795 57 09 00 00 ff ff 00 00 r9 &= 0xffff + 7796 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7797 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000f3b0 + 7798 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000f3b8 + 7799 1f 49 00 00 00 00 00 00 r9 -= r4 + 7800 67 09 00 00 20 00 00 00 r9 <<= 0x20 + 7801 c7 09 00 00 20 00 00 00 r9 s>>= 0x20 + 7802 6d 93 e9 ff 00 00 00 00 if r3 s> r9 goto -0x17 + 7803 a7 00 00 00 01 00 00 00 r0 ^= 0x1 + 7804 1d 26 e7 ff 00 00 00 00 if r6 == r2 goto -0x19 + +000000000000f3e8 + 7805 bf 65 00 00 00 00 00 00 r5 = r6 + 7806 07 05 00 00 01 00 00 00 r5 += 0x1 + 7807 71 64 00 00 00 00 00 00 r4 = *(u8 *)(r6 + 0x0) + 7808 bf 41 00 00 00 00 00 00 r1 = r4 + 7809 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7810 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7811 6d 13 01 00 00 00 00 00 if r3 s> r1 goto +0x1 + 7812 05 00 f1 ff 00 00 00 00 goto -0xf + +000000000000f428 + 7813 5d 25 07 00 00 00 00 00 if r5 != r2 goto +0x7 + 7814 18 01 00 00 b5 2f 01 00 00 00 00 00 00 00 00 00 r1 = 0x12fb5 ll + 7816 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7817 18 03 00 00 68 41 01 00 00 00 00 00 00 00 00 00 r3 = 0x14168 ll + 7819 85 10 00 00 c9 f9 ff ff call -0x637 ; + 7820 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f468 + 7821 57 04 00 00 7f 00 00 00 r4 &= 0x7f + 7822 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 7823 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 7824 4f 14 00 00 00 00 00 00 r4 |= r1 + 7825 07 06 00 00 02 00 00 00 r6 += 0x2 + 7826 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000f498 + 7827 bf 01 00 00 00 00 00 00 r1 = r0 + 7828 bf 52 00 00 00 00 00 00 r2 = r5 + 7829 18 03 00 00 50 41 01 00 00 00 00 00 00 00 00 00 r3 = 0x14150 ll + 7831 85 10 00 00 9f fe ff ff call -0x161 ; + 7832 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f4c8 + 7833 bf 51 00 00 00 00 00 00 r1 = r5 + 7834 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 7835 18 03 00 00 50 41 01 00 00 00 00 00 00 00 00 00 r3 = 0x14150 ll + 7837 85 10 00 00 7d fe ff ff call -0x183 ; + 7838 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f4f8 ::fmt> + 7839 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7840 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7841 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7842 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f518 + 7843 0f 05 00 00 00 00 00 00 r5 += r0 + 7844 bf a0 00 00 00 00 00 00 r0 = r10 + 7845 07 00 00 00 80 ff ff ff r0 += -0x80 + 7846 0f 30 00 00 00 00 00 00 r0 += r3 + 7847 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7848 07 03 00 00 ff ff ff ff r3 += -0x1 + 7849 bf 45 00 00 00 00 00 00 r5 = r4 + 7850 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7851 bf 54 00 00 00 00 00 00 r4 = r5 + 7852 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7853 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7854 bf 31 00 00 00 00 00 00 r1 = r3 + 7855 07 01 00 00 80 00 00 00 r1 += 0x80 + 7856 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7857 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7858 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7859 18 03 00 00 d0 3f 01 00 00 00 00 00 00 00 00 00 r3 = 0x13fd0 ll + 7861 85 10 00 00 49 fe ff ff call -0x1b7 ; + 7862 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f5b8 + 7863 bf 40 00 00 00 00 00 00 r0 = r4 + 7864 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7865 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7866 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7867 b7 05 00 00 57 00 00 00 r5 = 0x57 + 7868 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f5e8 + 7869 bf 31 00 00 00 00 00 00 r1 = r3 + 7870 87 01 00 00 00 00 00 00 r1 = -r1 + 7871 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7872 bf a1 00 00 00 00 00 00 r1 = r10 + 7873 07 01 00 00 80 ff ff ff r1 += -0x80 + 7874 0f 31 00 00 00 00 00 00 r1 += r3 + 7875 07 01 00 00 80 00 00 00 r1 += 0x80 + 7876 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7877 bf a5 00 00 00 00 00 00 r5 = r10 + 7878 bf 21 00 00 00 00 00 00 r1 = r2 + 7879 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7880 18 03 00 00 21 30 01 00 00 00 00 00 00 00 00 00 r3 = 0x13021 ll + 7882 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7883 85 10 00 00 7d fa ff ff call -0x583 ; + 7884 95 00 00 00 00 00 00 00 exit + +000000000000f668 ::fmt> + 7885 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7886 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7887 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7888 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f688 + 7889 0f 05 00 00 00 00 00 00 r5 += r0 + 7890 bf a0 00 00 00 00 00 00 r0 = r10 + 7891 07 00 00 00 80 ff ff ff r0 += -0x80 + 7892 0f 30 00 00 00 00 00 00 r0 += r3 + 7893 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7894 07 03 00 00 ff ff ff ff r3 += -0x1 + 7895 bf 45 00 00 00 00 00 00 r5 = r4 + 7896 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7897 bf 54 00 00 00 00 00 00 r4 = r5 + 7898 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7899 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7900 bf 31 00 00 00 00 00 00 r1 = r3 + 7901 07 01 00 00 80 00 00 00 r1 += 0x80 + 7902 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7903 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7904 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7905 18 03 00 00 d0 3f 01 00 00 00 00 00 00 00 00 00 r3 = 0x13fd0 ll + 7907 85 10 00 00 1b fe ff ff call -0x1e5 ; + 7908 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f728 + 7909 bf 40 00 00 00 00 00 00 r0 = r4 + 7910 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7911 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7912 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7913 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7914 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f758 + 7915 bf 31 00 00 00 00 00 00 r1 = r3 + 7916 87 01 00 00 00 00 00 00 r1 = -r1 + 7917 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7918 bf a1 00 00 00 00 00 00 r1 = r10 + 7919 07 01 00 00 80 ff ff ff r1 += -0x80 + 7920 0f 31 00 00 00 00 00 00 r1 += r3 + 7921 07 01 00 00 80 00 00 00 r1 += 0x80 + 7922 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7923 bf a5 00 00 00 00 00 00 r5 = r10 + 7924 bf 21 00 00 00 00 00 00 r1 = r2 + 7925 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7926 18 03 00 00 21 30 01 00 00 00 00 00 00 00 00 00 r3 = 0x13021 ll + 7928 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7929 85 10 00 00 4f fa ff ff call -0x5b1 ; + 7930 95 00 00 00 00 00 00 00 exit + +000000000000f7d8 ::fmt> + 7931 61 23 30 00 00 00 00 00 r3 = *(u32 *)(r2 + 0x30) + 7932 bf 34 00 00 00 00 00 00 r4 = r3 + 7933 57 04 00 00 10 00 00 00 r4 &= 0x10 + 7934 55 04 32 00 00 00 00 00 if r4 != 0x0 goto +0x32 + 7935 57 03 00 00 20 00 00 00 r3 &= 0x20 + 7936 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7937 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000f810 + 7938 b7 03 00 00 27 00 00 00 r3 = 0x27 + 7939 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 7940 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 7941 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 7942 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000f838 + 7943 bf 14 00 00 00 00 00 00 r4 = r1 + 7944 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 7945 bf 15 00 00 00 00 00 00 r5 = r1 + 7946 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 7947 bf 40 00 00 00 00 00 00 r0 = r4 + 7948 1f 50 00 00 00 00 00 00 r0 -= r5 + 7949 bf 05 00 00 00 00 00 00 r5 = r0 + 7950 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 7951 37 05 00 00 64 00 00 00 r5 /= 0x64 + 7952 bf 56 00 00 00 00 00 00 r6 = r5 + 7953 27 06 00 00 64 00 00 00 r6 *= 0x64 + 7954 1f 60 00 00 00 00 00 00 r0 -= r6 + 7955 bf a6 00 00 00 00 00 00 r6 = r10 + 7956 07 06 00 00 80 ff ff ff r6 += -0x80 + 7957 0f 36 00 00 00 00 00 00 r6 += r3 + 7958 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 7959 18 07 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r7 = 0x13023 ll + 7961 0f 57 00 00 00 00 00 00 r7 += r5 + 7962 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 7963 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 7964 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 7965 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 7966 18 05 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r5 = 0x13023 ll + 7968 0f 05 00 00 00 00 00 00 r5 += r0 + 7969 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 7970 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 7971 07 03 00 00 fc ff ff ff r3 += -0x4 + 7972 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 7973 07 03 00 00 27 00 00 00 r3 += 0x27 + +000000000000f930 + 7974 65 01 4f 00 63 00 00 00 if r1 s> 0x63 goto +0x4f + +000000000000f938 + 7975 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7976 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 7977 05 00 5f 00 00 00 00 00 goto +0x5f + +000000000000f950 + 7978 07 03 00 00 ff ff ff ff r3 += -0x1 + 7979 bf a4 00 00 00 00 00 00 r4 = r10 + 7980 07 04 00 00 80 ff ff ff r4 += -0x80 + 7981 0f 34 00 00 00 00 00 00 r4 += r3 + 7982 07 01 00 00 30 00 00 00 r1 += 0x30 + 7983 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 7984 05 00 62 00 00 00 00 00 goto +0x62 + +000000000000f988 + 7985 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7986 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7987 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7988 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000f9a8 + 7989 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7990 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7991 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7992 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000f9c8 + 7993 0f 05 00 00 00 00 00 00 r5 += r0 + 7994 bf a0 00 00 00 00 00 00 r0 = r10 + 7995 07 00 00 00 80 ff ff ff r0 += -0x80 + 7996 0f 30 00 00 00 00 00 00 r0 += r3 + 7997 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7998 07 03 00 00 ff ff ff ff r3 += -0x1 + 7999 bf 45 00 00 00 00 00 00 r5 = r4 + 8000 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8001 25 04 05 00 0f 00 00 00 if r4 > 0xf goto +0x5 + 8002 bf 31 00 00 00 00 00 00 r1 = r3 + 8003 07 01 00 00 80 00 00 00 r1 += 0x80 + 8004 b7 04 00 00 81 00 00 00 r4 = 0x81 + 8005 2d 14 21 00 00 00 00 00 if r4 > r1 goto +0x21 + 8006 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000fa38 + 8007 bf 54 00 00 00 00 00 00 r4 = r5 + 8008 bf 40 00 00 00 00 00 00 r0 = r4 + 8009 57 00 00 00 0f 00 00 00 r0 &= 0xf + 8010 b7 05 00 00 30 00 00 00 r5 = 0x30 + 8011 2d 01 ed ff 00 00 00 00 if r1 > r0 goto -0x13 + 8012 b7 05 00 00 37 00 00 00 r5 = 0x37 + 8013 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000fa70 + 8014 0f 05 00 00 00 00 00 00 r5 += r0 + 8015 bf a0 00 00 00 00 00 00 r0 = r10 + 8016 07 00 00 00 80 ff ff ff r0 += -0x80 + 8017 0f 30 00 00 00 00 00 00 r0 += r3 + 8018 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 8019 07 03 00 00 ff ff ff ff r3 += -0x1 + 8020 bf 45 00 00 00 00 00 00 r5 = r4 + 8021 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8022 25 04 09 00 0f 00 00 00 if r4 > 0xf goto +0x9 + 8023 bf 31 00 00 00 00 00 00 r1 = r3 + 8024 07 01 00 00 80 00 00 00 r1 += 0x80 + 8025 b7 04 00 00 81 00 00 00 r4 = 0x81 + 8026 2d 14 0c 00 00 00 00 00 if r4 > r1 goto +0xc + +000000000000fad8 + 8027 b7 02 00 00 80 00 00 00 r2 = 0x80 + 8028 18 03 00 00 d0 3f 01 00 00 00 00 00 00 00 00 00 r3 = 0x13fd0 ll + 8030 85 10 00 00 a0 fd ff ff call -0x260 ; + 8031 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000fb00 + 8032 bf 54 00 00 00 00 00 00 r4 = r5 + 8033 bf 40 00 00 00 00 00 00 r0 = r4 + 8034 57 00 00 00 0f 00 00 00 r0 &= 0xf + 8035 b7 05 00 00 30 00 00 00 r5 = 0x30 + 8036 2d 01 e9 ff 00 00 00 00 if r1 > r0 goto -0x17 + 8037 b7 05 00 00 57 00 00 00 r5 = 0x57 + 8038 05 00 e7 ff 00 00 00 00 goto -0x19 + +000000000000fb38 + 8039 bf 31 00 00 00 00 00 00 r1 = r3 + 8040 87 01 00 00 00 00 00 00 r1 = -r1 + 8041 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8042 bf a1 00 00 00 00 00 00 r1 = r10 + 8043 07 01 00 00 80 ff ff ff r1 += -0x80 + 8044 0f 31 00 00 00 00 00 00 r1 += r3 + 8045 07 01 00 00 80 00 00 00 r1 += 0x80 + 8046 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8047 bf a5 00 00 00 00 00 00 r5 = r10 + 8048 bf 21 00 00 00 00 00 00 r1 = r2 + 8049 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8050 18 03 00 00 21 30 01 00 00 00 00 00 00 00 00 00 r3 = 0x13021 ll + 8052 b7 04 00 00 02 00 00 00 r4 = 0x2 + 8053 05 00 2a 00 00 00 00 00 goto +0x2a + +000000000000fbb0 + 8054 bf 14 00 00 00 00 00 00 r4 = r1 + 8055 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8056 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8057 bf 45 00 00 00 00 00 00 r5 = r4 + 8058 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8059 1f 51 00 00 00 00 00 00 r1 -= r5 + 8060 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8061 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8062 18 05 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r5 = 0x13023 ll + 8064 0f 15 00 00 00 00 00 00 r5 += r1 + 8065 07 03 00 00 fe ff ff ff r3 += -0x2 + 8066 bf a1 00 00 00 00 00 00 r1 = r10 + 8067 07 01 00 00 80 ff ff ff r1 += -0x80 + 8068 0f 31 00 00 00 00 00 00 r1 += r3 + 8069 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8070 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8071 bf 41 00 00 00 00 00 00 r1 = r4 + 8072 05 00 9e ff 00 00 00 00 goto -0x62 + +000000000000fc48 + 8073 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8074 18 04 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r4 = 0x13023 ll + 8076 0f 14 00 00 00 00 00 00 r4 += r1 + 8077 07 03 00 00 fe ff ff ff r3 += -0x2 + 8078 bf a1 00 00 00 00 00 00 r1 = r10 + 8079 07 01 00 00 80 ff ff ff r1 += -0x80 + 8080 0f 31 00 00 00 00 00 00 r1 += r3 + 8081 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8082 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +000000000000fc98 + 8083 bf a1 00 00 00 00 00 00 r1 = r10 + 8084 07 01 00 00 80 ff ff ff r1 += -0x80 + 8085 0f 31 00 00 00 00 00 00 r1 += r3 + 8086 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8087 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8088 1f 31 00 00 00 00 00 00 r1 -= r3 + 8089 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8090 bf a5 00 00 00 00 00 00 r5 = r10 + 8091 bf 21 00 00 00 00 00 00 r1 = r2 + 8092 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8093 18 03 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12fa8 ll + 8095 b7 04 00 00 00 00 00 00 r4 = 0x0 + +000000000000fd00 + 8096 85 10 00 00 a8 f9 ff ff call -0x658 ; + 8097 95 00 00 00 00 00 00 00 exit + +000000000000fd10 ::fmt> + 8098 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 8099 25 01 0b 00 63 00 00 00 if r1 > 0x63 goto +0xb + 8100 b7 03 00 00 26 00 00 00 r3 = 0x26 + 8101 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8102 2d 14 16 00 00 00 00 00 if r4 > r1 goto +0x16 + 8103 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8104 18 03 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r3 = 0x13023 ll + 8106 0f 13 00 00 00 00 00 00 r3 += r1 + 8107 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8108 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8109 b7 03 00 00 25 00 00 00 r3 = 0x25 + 8110 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000fd78 + 8111 bf 14 00 00 00 00 00 00 r4 = r1 + 8112 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8113 bf 43 00 00 00 00 00 00 r3 = r4 + 8114 27 03 00 00 64 00 00 00 r3 *= 0x64 + 8115 1f 31 00 00 00 00 00 00 r1 -= r3 + 8116 57 01 00 00 ff 00 00 00 r1 &= 0xff + 8117 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8118 18 03 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r3 = 0x13023 ll + 8120 0f 13 00 00 00 00 00 00 r3 += r1 + 8121 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8122 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8123 b7 03 00 00 24 00 00 00 r3 = 0x24 + 8124 bf 41 00 00 00 00 00 00 r1 = r4 + +000000000000fde8 + 8125 bf a4 00 00 00 00 00 00 r4 = r10 + 8126 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8127 0f 34 00 00 00 00 00 00 r4 += r3 + 8128 07 01 00 00 30 00 00 00 r1 += 0x30 + 8129 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + +000000000000fe10 + 8130 bf a1 00 00 00 00 00 00 r1 = r10 + 8131 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8132 0f 31 00 00 00 00 00 00 r1 += r3 + 8133 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8134 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8135 1f 31 00 00 00 00 00 00 r1 -= r3 + 8136 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8137 bf a5 00 00 00 00 00 00 r5 = r10 + 8138 bf 21 00 00 00 00 00 00 r1 = r2 + 8139 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8140 18 03 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12fa8 ll + 8142 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8143 85 10 00 00 79 f9 ff ff call -0x687 ; + 8144 95 00 00 00 00 00 00 00 exit + +000000000000fe88 ::fmt> + 8145 bf 23 00 00 00 00 00 00 r3 = r2 + 8146 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8147 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8148 bf 12 00 00 00 00 00 00 r2 = r1 + 8149 c7 02 00 00 3f 00 00 00 r2 s>>= 0x3f + 8150 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 8151 bf 14 00 00 00 00 00 00 r4 = r1 + 8152 0f 24 00 00 00 00 00 00 r4 += r2 + 8153 af 24 00 00 00 00 00 00 r4 ^= r2 + 8154 b7 02 00 00 27 00 00 00 r2 = 0x27 + 8155 b7 05 00 00 10 27 00 00 r5 = 0x2710 + 8156 2d 45 20 00 00 00 00 00 if r5 > r4 goto +0x20 + 8157 b7 02 00 00 00 00 00 00 r2 = 0x0 + +000000000000fef0 + 8158 bf 45 00 00 00 00 00 00 r5 = r4 + 8159 37 04 00 00 10 27 00 00 r4 /= 0x2710 + 8160 bf 40 00 00 00 00 00 00 r0 = r4 + 8161 27 00 00 00 10 27 00 00 r0 *= 0x2710 + 8162 bf 56 00 00 00 00 00 00 r6 = r5 + 8163 1f 06 00 00 00 00 00 00 r6 -= r0 + 8164 bf 60 00 00 00 00 00 00 r0 = r6 + 8165 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8166 37 00 00 00 64 00 00 00 r0 /= 0x64 + 8167 bf 07 00 00 00 00 00 00 r7 = r0 + 8168 27 07 00 00 64 00 00 00 r7 *= 0x64 + 8169 1f 76 00 00 00 00 00 00 r6 -= r7 + 8170 bf a7 00 00 00 00 00 00 r7 = r10 + 8171 07 07 00 00 d9 ff ff ff r7 += -0x27 + 8172 0f 27 00 00 00 00 00 00 r7 += r2 + 8173 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8174 18 08 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r8 = 0x13023 ll + 8176 0f 08 00 00 00 00 00 00 r8 += r0 + 8177 69 80 00 00 00 00 00 00 r0 = *(u16 *)(r8 + 0x0) + 8178 6b 07 23 00 00 00 00 00 *(u16 *)(r7 + 0x23) = r0 + 8179 57 06 00 00 ff ff 00 00 r6 &= 0xffff + 8180 67 06 00 00 01 00 00 00 r6 <<= 0x1 + 8181 18 00 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r0 = 0x13023 ll + 8183 0f 60 00 00 00 00 00 00 r0 += r6 + 8184 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8185 6b 07 25 00 00 00 00 00 *(u16 *)(r7 + 0x25) = r0 + 8186 07 02 00 00 fc ff ff ff r2 += -0x4 + 8187 25 05 e2 ff ff e0 f5 05 if r5 > 0x5f5e0ff goto -0x1e + 8188 07 02 00 00 27 00 00 00 r2 += 0x27 + +000000000000ffe8 + 8189 25 04 0a 00 63 00 00 00 if r4 > 0x63 goto +0xa + +000000000000fff0 + 8190 b7 05 00 00 0a 00 00 00 r5 = 0xa + 8191 6d 45 01 00 00 00 00 00 if r5 s> r4 goto +0x1 + 8192 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000010008 + 8193 07 02 00 00 ff ff ff ff r2 += -0x1 + 8194 bf a5 00 00 00 00 00 00 r5 = r10 + 8195 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8196 0f 25 00 00 00 00 00 00 r5 += r2 + 8197 07 04 00 00 30 00 00 00 r4 += 0x30 + 8198 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0x0) = r4 + 8199 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010040 + 8200 bf 45 00 00 00 00 00 00 r5 = r4 + 8201 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8202 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8203 bf 50 00 00 00 00 00 00 r0 = r5 + 8204 27 00 00 00 64 00 00 00 r0 *= 0x64 + 8205 1f 04 00 00 00 00 00 00 r4 -= r0 + 8206 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8207 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8208 18 00 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r0 = 0x13023 ll + 8210 0f 40 00 00 00 00 00 00 r0 += r4 + 8211 07 02 00 00 fe ff ff ff r2 += -0x2 + 8212 bf a4 00 00 00 00 00 00 r4 = r10 + 8213 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8214 0f 24 00 00 00 00 00 00 r4 += r2 + 8215 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8216 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r0 + 8217 bf 54 00 00 00 00 00 00 r4 = r5 + 8218 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000100d8 + 8219 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8220 18 05 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r5 = 0x13023 ll + 8222 0f 45 00 00 00 00 00 00 r5 += r4 + 8223 07 02 00 00 fe ff ff ff r2 += -0x2 + 8224 bf a4 00 00 00 00 00 00 r4 = r10 + 8225 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8226 0f 24 00 00 00 00 00 00 r4 += r2 + 8227 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8228 6b 54 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r5 + +0000000000010128 + 8229 b7 04 00 00 27 00 00 00 r4 = 0x27 + 8230 1f 24 00 00 00 00 00 00 r4 -= r2 + 8231 bf a5 00 00 00 00 00 00 r5 = r10 + 8232 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8233 0f 25 00 00 00 00 00 00 r5 += r2 + 8234 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 8235 7b 4a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r4 + 8236 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8237 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 8238 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000010178 + 8239 bf a5 00 00 00 00 00 00 r5 = r10 + 8240 bf 31 00 00 00 00 00 00 r1 = r3 + 8241 18 03 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12fa8 ll + 8243 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8244 85 10 00 00 14 f9 ff ff call -0x6ec ; + 8245 95 00 00 00 00 00 00 00 exit + +00000000000101b0 ::fmt> + 8246 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8247 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8248 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8249 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8250 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000101d8 + 8251 bf 14 00 00 00 00 00 00 r4 = r1 + 8252 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8253 bf 15 00 00 00 00 00 00 r5 = r1 + 8254 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8255 bf 40 00 00 00 00 00 00 r0 = r4 + 8256 1f 50 00 00 00 00 00 00 r0 -= r5 + 8257 bf 05 00 00 00 00 00 00 r5 = r0 + 8258 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8259 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8260 bf 56 00 00 00 00 00 00 r6 = r5 + 8261 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8262 1f 60 00 00 00 00 00 00 r0 -= r6 + 8263 bf a6 00 00 00 00 00 00 r6 = r10 + 8264 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8265 0f 36 00 00 00 00 00 00 r6 += r3 + 8266 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8267 18 07 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r7 = 0x13023 ll + 8269 0f 57 00 00 00 00 00 00 r7 += r5 + 8270 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8271 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8272 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8273 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8274 18 05 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r5 = 0x13023 ll + 8276 0f 05 00 00 00 00 00 00 r5 += r0 + 8277 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8278 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8279 07 03 00 00 fc ff ff ff r3 += -0x4 + 8280 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8281 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000102d0 + 8282 25 01 0a 00 63 00 00 00 if r1 > 0x63 goto +0xa + +00000000000102d8 + 8283 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8284 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8285 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000102f0 + 8286 07 03 00 00 ff ff ff ff r3 += -0x1 + 8287 bf a4 00 00 00 00 00 00 r4 = r10 + 8288 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8289 0f 34 00 00 00 00 00 00 r4 += r3 + 8290 07 01 00 00 30 00 00 00 r1 += 0x30 + 8291 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8292 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010328 + 8293 bf 14 00 00 00 00 00 00 r4 = r1 + 8294 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8295 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8296 bf 45 00 00 00 00 00 00 r5 = r4 + 8297 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8298 1f 51 00 00 00 00 00 00 r1 -= r5 + 8299 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8300 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8301 18 05 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r5 = 0x13023 ll + 8303 0f 15 00 00 00 00 00 00 r5 += r1 + 8304 07 03 00 00 fe ff ff ff r3 += -0x2 + 8305 bf a1 00 00 00 00 00 00 r1 = r10 + 8306 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8307 0f 31 00 00 00 00 00 00 r1 += r3 + 8308 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8309 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8310 bf 41 00 00 00 00 00 00 r1 = r4 + 8311 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000103c0 + 8312 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8313 18 04 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r4 = 0x13023 ll + 8315 0f 14 00 00 00 00 00 00 r4 += r1 + 8316 07 03 00 00 fe ff ff ff r3 += -0x2 + 8317 bf a1 00 00 00 00 00 00 r1 = r10 + 8318 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8319 0f 31 00 00 00 00 00 00 r1 += r3 + 8320 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8321 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +0000000000010410 + 8322 bf a1 00 00 00 00 00 00 r1 = r10 + 8323 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8324 0f 31 00 00 00 00 00 00 r1 += r3 + 8325 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8326 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8327 1f 31 00 00 00 00 00 00 r1 -= r3 + 8328 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8329 bf a5 00 00 00 00 00 00 r5 = r10 + 8330 bf 21 00 00 00 00 00 00 r1 = r2 + 8331 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8332 18 03 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12fa8 ll + 8334 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8335 85 10 00 00 b9 f8 ff ff call -0x747 ; + 8336 95 00 00 00 00 00 00 00 exit + +0000000000010488 ::fmt> + 8337 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8338 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8339 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8340 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8341 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000104b0 + 8342 bf 14 00 00 00 00 00 00 r4 = r1 + 8343 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8344 bf 15 00 00 00 00 00 00 r5 = r1 + 8345 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8346 bf 40 00 00 00 00 00 00 r0 = r4 + 8347 1f 50 00 00 00 00 00 00 r0 -= r5 + 8348 bf 05 00 00 00 00 00 00 r5 = r0 + 8349 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8350 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8351 bf 56 00 00 00 00 00 00 r6 = r5 + 8352 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8353 1f 60 00 00 00 00 00 00 r0 -= r6 + 8354 bf a6 00 00 00 00 00 00 r6 = r10 + 8355 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8356 0f 36 00 00 00 00 00 00 r6 += r3 + 8357 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8358 18 07 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r7 = 0x13023 ll + 8360 0f 57 00 00 00 00 00 00 r7 += r5 + 8361 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8362 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8363 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8364 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8365 18 05 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r5 = 0x13023 ll + 8367 0f 05 00 00 00 00 00 00 r5 += r0 + 8368 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8369 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8370 07 03 00 00 fc ff ff ff r3 += -0x4 + 8371 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8372 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000105a8 + 8373 65 01 0a 00 63 00 00 00 if r1 s> 0x63 goto +0xa + +00000000000105b0 + 8374 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8375 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8376 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000105c8 + 8377 07 03 00 00 ff ff ff ff r3 += -0x1 + 8378 bf a4 00 00 00 00 00 00 r4 = r10 + 8379 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8380 0f 34 00 00 00 00 00 00 r4 += r3 + 8381 07 01 00 00 30 00 00 00 r1 += 0x30 + 8382 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8383 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010600 + 8384 bf 14 00 00 00 00 00 00 r4 = r1 + 8385 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8386 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8387 bf 45 00 00 00 00 00 00 r5 = r4 + 8388 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8389 1f 51 00 00 00 00 00 00 r1 -= r5 + 8390 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8391 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8392 18 05 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r5 = 0x13023 ll + 8394 0f 15 00 00 00 00 00 00 r5 += r1 + 8395 07 03 00 00 fe ff ff ff r3 += -0x2 + 8396 bf a1 00 00 00 00 00 00 r1 = r10 + 8397 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8398 0f 31 00 00 00 00 00 00 r1 += r3 + 8399 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8400 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8401 bf 41 00 00 00 00 00 00 r1 = r4 + 8402 05 00 e3 ff 00 00 00 00 goto -0x1d + +0000000000010698 + 8403 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8404 18 04 00 00 23 30 01 00 00 00 00 00 00 00 00 00 r4 = 0x13023 ll + 8406 0f 14 00 00 00 00 00 00 r4 += r1 + 8407 07 03 00 00 fe ff ff ff r3 += -0x2 + 8408 bf a1 00 00 00 00 00 00 r1 = r10 + 8409 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8410 0f 31 00 00 00 00 00 00 r1 += r3 + 8411 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8412 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +00000000000106e8 + 8413 bf a1 00 00 00 00 00 00 r1 = r10 + 8414 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8415 0f 31 00 00 00 00 00 00 r1 += r3 + 8416 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8417 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8418 1f 31 00 00 00 00 00 00 r1 -= r3 + 8419 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8420 bf a5 00 00 00 00 00 00 r5 = r10 + 8421 bf 21 00 00 00 00 00 00 r1 = r2 + 8422 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8423 18 03 00 00 a8 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12fa8 ll + 8425 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8426 85 10 00 00 5e f8 ff ff call -0x7a2 ; + 8427 95 00 00 00 00 00 00 00 exit + +0000000000010760 <::fmt> + 8428 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 8429 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 8430 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 8431 18 02 00 00 96 37 01 00 00 00 00 00 00 00 00 00 r2 = 0x13796 ll + 8433 b7 03 00 00 05 00 00 00 r3 = 0x5 + 8434 8d 00 00 00 04 00 00 00 callx r4 + 8435 95 00 00 00 00 00 00 00 exit + +00000000000107a0 <<&T as core::fmt::Debug>::fmt> + 8436 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 8437 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 8438 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 8439 bf 31 00 00 00 00 00 00 r1 = r3 + 8440 8d 00 00 00 04 00 00 00 callx r4 + 8441 95 00 00 00 00 00 00 00 exit + +00000000000107d0 <<&T as core::fmt::Display>::fmt> + 8442 bf 24 00 00 00 00 00 00 r4 = r2 + 8443 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8444 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8445 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8446 bf 41 00 00 00 00 00 00 r1 = r4 + 8447 85 10 00 00 46 f9 ff ff call -0x6ba ; + 8448 95 00 00 00 00 00 00 00 exit + +0000000000010808 <<&T as core::fmt::Display>::fmt> + 8449 79 26 28 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x28) + 8450 79 27 20 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x20) + 8451 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8452 bf a8 00 00 00 00 00 00 r8 = r10 + 8453 07 08 00 00 d0 ff ff ff r8 += -0x30 + 8454 bf 81 00 00 00 00 00 00 r1 = r8 + 8455 b7 03 00 00 30 00 00 00 r3 = 0x30 + 8456 85 10 00 00 de 01 00 00 call 0x1de ; + 8457 bf 71 00 00 00 00 00 00 r1 = r7 + 8458 bf 62 00 00 00 00 00 00 r2 = r6 + 8459 bf 83 00 00 00 00 00 00 r3 = r8 + 8460 85 10 00 00 ad f7 ff ff call -0x853 ; + 8461 95 00 00 00 00 00 00 00 exit + +0000000000010870 <<&T as core::fmt::Display>::fmt> + 8462 bf 24 00 00 00 00 00 00 r4 = r2 + 8463 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8464 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8465 bf 41 00 00 00 00 00 00 r1 = r4 + 8466 85 10 00 00 33 f9 ff ff call -0x6cd ; + 8467 95 00 00 00 00 00 00 00 exit + +00000000000108a0 + 8468 b7 02 00 00 00 00 00 00 r2 = 0x0 + 8469 b7 03 00 00 20 00 00 00 r3 = 0x20 + 8470 bf 14 00 00 00 00 00 00 r4 = r1 + 8471 67 04 00 00 0b 00 00 00 r4 <<= 0xb + 8472 b7 05 00 00 20 00 00 00 r5 = 0x20 + 8473 05 00 06 00 00 00 00 00 goto +0x6 + +00000000000108d0 + 8474 07 03 00 00 01 00 00 00 r3 += 0x1 + 8475 bf 32 00 00 00 00 00 00 r2 = r3 + 8476 bf 53 00 00 00 00 00 00 r3 = r5 + +00000000000108e8 + 8477 1f 23 00 00 00 00 00 00 r3 -= r2 + 8478 2d 25 01 00 00 00 00 00 if r5 > r2 goto +0x1 + 8479 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000010900 + 8480 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8481 0f 23 00 00 00 00 00 00 r3 += r2 + 8482 bf 30 00 00 00 00 00 00 r0 = r3 + 8483 67 00 00 00 02 00 00 00 r0 <<= 0x2 + 8484 18 06 00 00 9c 37 01 00 00 00 00 00 00 00 00 00 r6 = 0x1379c ll + 8486 0f 06 00 00 00 00 00 00 r6 += r0 + 8487 61 60 00 00 00 00 00 00 r0 = *(u32 *)(r6 + 0x0) + 8488 67 00 00 00 0b 00 00 00 r0 <<= 0xb + 8489 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8490 bf 46 00 00 00 00 00 00 r6 = r4 + 8491 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 8492 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 8493 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 8494 2d 06 eb ff 00 00 00 00 if r6 > r0 goto -0x15 + 8495 bf 35 00 00 00 00 00 00 r5 = r3 + 8496 1d 60 01 00 00 00 00 00 if r0 == r6 goto +0x1 + 8497 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000010990 + 8498 07 03 00 00 01 00 00 00 r3 += 0x1 + 8499 bf 32 00 00 00 00 00 00 r2 = r3 + +00000000000109a0 + 8500 25 02 45 00 1f 00 00 00 if r2 > 0x1f goto +0x45 + 8501 bf 25 00 00 00 00 00 00 r5 = r2 + 8502 67 05 00 00 02 00 00 00 r5 <<= 0x2 + 8503 18 00 00 00 9c 37 01 00 00 00 00 00 00 00 00 00 r0 = 0x1379c ll + 8505 b7 04 00 00 c3 02 00 00 r4 = 0x2c3 + 8506 15 02 04 00 1f 00 00 00 if r2 == 0x1f goto +0x4 + 8507 bf 53 00 00 00 00 00 00 r3 = r5 + 8508 0f 03 00 00 00 00 00 00 r3 += r0 + 8509 61 34 04 00 00 00 00 00 r4 = *(u32 *)(r3 + 0x4) + 8510 77 04 00 00 15 00 00 00 r4 >>= 0x15 + +00000000000109f8 + 8511 bf 23 00 00 00 00 00 00 r3 = r2 + 8512 07 03 00 00 ff ff ff ff r3 += -0x1 + 8513 b7 06 00 00 00 00 00 00 r6 = 0x0 + 8514 b7 07 00 00 01 00 00 00 r7 = 0x1 + 8515 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 8516 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000010a28 + 8517 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8518 55 07 0e 00 00 00 00 00 if r7 != 0x0 goto +0xe + 8519 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8520 2d 32 06 00 00 00 00 00 if r2 > r3 goto +0x6 + 8521 bf 31 00 00 00 00 00 00 r1 = r3 + 8522 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8523 18 03 00 00 b0 41 01 00 00 00 00 00 00 00 00 00 r3 = 0x141b0 ll + 8525 85 10 00 00 19 f7 ff ff call -0x8e7 ; + 8526 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010a78 + 8527 67 03 00 00 02 00 00 00 r3 <<= 0x2 + 8528 18 02 00 00 9c 37 01 00 00 00 00 00 00 00 00 00 r2 = 0x1379c ll + 8530 0f 32 00 00 00 00 00 00 r2 += r3 + 8531 61 26 00 00 00 00 00 00 r6 = *(u32 *)(r2 + 0x0) + 8532 57 06 00 00 ff ff 1f 00 r6 &= 0x1fffff + +0000000000010aa8 + 8533 0f 50 00 00 00 00 00 00 r0 += r5 + 8534 61 00 00 00 00 00 00 00 r0 = *(u32 *)(r0 + 0x0) + 8535 77 00 00 00 15 00 00 00 r0 >>= 0x15 + 8536 bf 02 00 00 00 00 00 00 r2 = r0 + 8537 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 8538 0f 24 00 00 00 00 00 00 r4 += r2 + 8539 15 04 16 00 00 00 00 00 if r4 == 0x0 goto +0x16 + 8540 1f 61 00 00 00 00 00 00 r1 -= r6 + 8541 18 03 00 00 1c 38 01 00 00 00 00 00 00 00 00 00 r3 = 0x1381c ll + 8543 0f 03 00 00 00 00 00 00 r3 += r0 + 8544 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8545 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8546 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 8547 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000010b20 + 8548 bf 02 00 00 00 00 00 00 r2 = r0 + 8549 0f 62 00 00 00 00 00 00 r2 += r6 + 8550 25 02 0d 00 c2 02 00 00 if r2 > 0x2c2 goto +0xd + 8551 bf 32 00 00 00 00 00 00 r2 = r3 + 8552 0f 62 00 00 00 00 00 00 r2 += r6 + 8553 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 8554 0f 25 00 00 00 00 00 00 r5 += r2 + 8555 bf 52 00 00 00 00 00 00 r2 = r5 + 8556 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 8557 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 8558 2d 12 02 00 00 00 00 00 if r2 > r1 goto +0x2 + 8559 07 06 00 00 01 00 00 00 r6 += 0x1 + 8560 2d 64 f3 ff 00 00 00 00 if r4 > r6 goto -0xd + +0000000000010b88 + 8561 0f 60 00 00 00 00 00 00 r0 += r6 + +0000000000010b90 + 8562 57 00 00 00 01 00 00 00 r0 &= 0x1 + 8563 95 00 00 00 00 00 00 00 exit + +0000000000010ba0 + 8564 bf 21 00 00 00 00 00 00 r1 = r2 + 8565 b7 02 00 00 c3 02 00 00 r2 = 0x2c3 + 8566 18 03 00 00 98 41 01 00 00 00 00 00 00 00 00 00 r3 = 0x14198 ll + 8568 85 10 00 00 ee f6 ff ff call -0x912 ; + 8569 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010bd0 + 8570 bf 21 00 00 00 00 00 00 r1 = r2 + 8571 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8572 18 03 00 00 80 41 01 00 00 00 00 00 00 00 00 00 r3 = 0x14180 ll + 8574 85 10 00 00 e8 f6 ff ff call -0x918 ; + 8575 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010c00 <__adddf3> + 8576 85 10 00 00 d8 01 00 00 call 0x1d8 ; + 8577 95 00 00 00 00 00 00 00 exit + +0000000000010c10 <__fixunsdfdi> + 8578 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8579 bf 12 00 00 00 00 00 00 r2 = r1 + 8580 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 8581 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 8582 b7 03 00 00 ff 03 00 00 r3 = 0x3ff + 8583 2d 23 14 00 00 00 00 00 if r3 > r2 goto +0x14 + 8584 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8585 6d 13 12 00 00 00 00 00 if r3 s> r1 goto +0x12 + 8586 b7 00 00 00 ff ff ff ff r0 = -0x1 + 8587 25 02 10 00 3e 04 00 00 if r2 > 0x43e goto +0x10 + 8588 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8590 5f 31 00 00 00 00 00 00 r1 &= r3 + 8591 18 03 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r3 = 0x10000000000000 ll + 8593 4f 31 00 00 00 00 00 00 r1 |= r3 + 8594 b7 03 00 00 33 04 00 00 r3 = 0x433 + 8595 2d 23 04 00 00 00 00 00 if r3 > r2 goto +0x4 + 8596 07 02 00 00 cd fb ff ff r2 += -0x433 + 8597 57 02 00 00 ff ff 00 00 r2 &= 0xffff + 8598 6f 21 00 00 00 00 00 00 r1 <<= r2 + 8599 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000010cc0 + 8600 1f 23 00 00 00 00 00 00 r3 -= r2 + 8601 57 03 00 00 ff ff 00 00 r3 &= 0xffff + 8602 7f 31 00 00 00 00 00 00 r1 >>= r3 + +0000000000010cd8 + 8603 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000010ce0 + 8604 95 00 00 00 00 00 00 00 exit + +0000000000010ce8 <__gtdf2> + 8605 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8607 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8609 bf 13 00 00 00 00 00 00 r3 = r1 + 8610 5f 53 00 00 00 00 00 00 r3 &= r5 + 8611 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8613 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8614 bf 24 00 00 00 00 00 00 r4 = r2 + 8615 5f 54 00 00 00 00 00 00 r4 &= r5 + 8616 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8618 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8619 4f 34 00 00 00 00 00 00 r4 |= r3 + 8620 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8621 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8622 bf 23 00 00 00 00 00 00 r3 = r2 + 8623 5f 13 00 00 00 00 00 00 r3 &= r1 + 8624 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8625 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8627 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8628 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8629 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8630 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010db8 + 8631 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8633 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8634 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8635 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8636 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010de8 + 8637 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010df0 + 8638 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8639 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8640 95 00 00 00 00 00 00 00 exit + +0000000000010e08 <__gedf2> + 8641 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8643 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8645 bf 13 00 00 00 00 00 00 r3 = r1 + 8646 5f 53 00 00 00 00 00 00 r3 &= r5 + 8647 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8649 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8650 bf 24 00 00 00 00 00 00 r4 = r2 + 8651 5f 54 00 00 00 00 00 00 r4 &= r5 + 8652 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8654 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8655 4f 34 00 00 00 00 00 00 r4 |= r3 + 8656 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8657 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8658 bf 23 00 00 00 00 00 00 r3 = r2 + 8659 5f 13 00 00 00 00 00 00 r3 &= r1 + 8660 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8661 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8663 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8664 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8665 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8666 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010ed8 + 8667 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8669 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8670 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8671 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8672 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010f08 + 8673 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010f10 + 8674 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8675 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8676 95 00 00 00 00 00 00 00 exit + +0000000000010f28 <__muldf3> + 8677 85 10 00 00 01 00 00 00 call 0x1 ; + 8678 95 00 00 00 00 00 00 00 exit + +0000000000010f38 + 8679 bf 26 00 00 00 00 00 00 r6 = r2 + 8680 bf 63 00 00 00 00 00 00 r3 = r6 + 8681 af 13 00 00 00 00 00 00 r3 ^= r1 + 8682 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8684 5f 23 00 00 00 00 00 00 r3 &= r2 + 8685 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 8686 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r5 = 0xfffffffffffff ll + 8688 bf 62 00 00 00 00 00 00 r2 = r6 + 8689 5f 52 00 00 00 00 00 00 r2 &= r5 + 8690 bf 14 00 00 00 00 00 00 r4 = r1 + 8691 5f 54 00 00 00 00 00 00 r4 &= r5 + 8692 bf 67 00 00 00 00 00 00 r7 = r6 + 8693 77 07 00 00 34 00 00 00 r7 >>= 0x34 + 8694 57 07 00 00 ff 07 00 00 r7 &= 0x7ff + 8695 bf 18 00 00 00 00 00 00 r8 = r1 + 8696 77 08 00 00 34 00 00 00 r8 >>= 0x34 + 8697 57 08 00 00 ff 07 00 00 r8 &= 0x7ff + 8698 bf 85 00 00 00 00 00 00 r5 = r8 + 8699 07 05 00 00 ff ff ff ff r5 += -0x1 + 8700 25 05 25 00 fd 07 00 00 if r5 > 0x7fd goto +0x25 + 8701 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8702 bf 75 00 00 00 00 00 00 r5 = r7 + 8703 07 05 00 00 ff ff ff ff r5 += -0x1 + 8704 25 05 21 00 fd 07 00 00 if r5 > 0x7fd goto +0x21 + +0000000000011008 + 8705 67 02 00 00 0b 00 00 00 r2 <<= 0xb + 8706 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 8708 4f 12 00 00 00 00 00 00 r2 |= r1 + 8709 18 06 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r6 = 0x10000000000000 ll + 8711 4f 64 00 00 00 00 00 00 r4 |= r6 + 8712 bf a1 00 00 00 00 00 00 r1 = r10 + 8713 07 01 00 00 f0 ff ff ff r1 += -0x10 + 8714 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8715 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8716 85 10 00 00 99 02 00 00 call 0x299 ; <__multi3> + 8717 0f 87 00 00 00 00 00 00 r7 += r8 + 8718 0f 97 00 00 00 00 00 00 r7 += r9 + 8719 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 8720 bf 23 00 00 00 00 00 00 r3 = r2 + 8721 5f 63 00 00 00 00 00 00 r3 &= r6 + 8722 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 8723 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 8724 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000110a8 + 8725 67 02 00 00 01 00 00 00 r2 <<= 0x1 + 8726 bf 13 00 00 00 00 00 00 r3 = r1 + 8727 77 03 00 00 3f 00 00 00 r3 >>= 0x3f + 8728 4f 32 00 00 00 00 00 00 r2 |= r3 + 8729 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8730 07 07 00 00 01 fc ff ff r7 += -0x3ff + 8731 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8732 65 07 01 00 fe 07 00 00 if r7 s> 0x7fe goto +0x1 + 8733 05 00 17 00 00 00 00 00 goto +0x17 + +00000000000110f0 + 8734 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 8736 4f 10 00 00 00 00 00 00 r0 |= r1 + 8737 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000011110 + 8738 18 09 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r9 = 0x7fffffffffffffff ll + 8740 bf 15 00 00 00 00 00 00 r5 = r1 + 8741 5f 95 00 00 00 00 00 00 r5 &= r9 + 8742 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8744 2d 05 14 00 00 00 00 00 if r5 > r0 goto +0x14 + 8745 bf 63 00 00 00 00 00 00 r3 = r6 + 8746 5f 93 00 00 00 00 00 00 r3 &= r9 + 8747 2d 03 01 00 00 00 00 00 if r3 > r0 goto +0x1 + 8748 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000011168 + 8749 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 8751 4f 16 00 00 00 00 00 00 r6 |= r1 + 8752 bf 60 00 00 00 00 00 00 r0 = r6 + 8753 05 00 38 00 00 00 00 00 goto +0x38 + +0000000000011190 + 8754 07 07 00 00 02 fc ff ff r7 += -0x3fe + 8755 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8756 65 07 e9 ff fe 07 00 00 if r7 s> 0x7fe goto -0x17 + +00000000000111a8 + 8757 b7 03 00 00 01 00 00 00 r3 = 0x1 + 8758 6d 73 18 00 00 00 00 00 if r3 s> r7 goto +0x18 + 8759 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8761 5f 32 00 00 00 00 00 00 r2 &= r3 + 8762 67 07 00 00 34 00 00 00 r7 <<= 0x34 + 8763 4f 27 00 00 00 00 00 00 r7 |= r2 + 8764 05 00 20 00 00 00 00 00 goto +0x20 + +00000000000111e8 + 8765 18 02 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r2 = 0x8000000000000 ll + 8767 4f 21 00 00 00 00 00 00 r1 |= r2 + 8768 bf 10 00 00 00 00 00 00 r0 = r1 + 8769 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000011210 + 8770 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8772 1d 05 01 00 00 00 00 00 if r5 == r0 goto +0x1 + 8773 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000011230 + 8774 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8776 15 03 21 00 00 00 00 00 if r3 == 0x0 goto +0x21 + 8777 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8779 5f 26 00 00 00 00 00 00 r6 &= r2 + 8780 af 16 00 00 00 00 00 00 r6 ^= r1 + 8781 bf 60 00 00 00 00 00 00 r0 = r6 + 8782 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000011278 + 8783 1f 73 00 00 00 00 00 00 r3 -= r7 + 8784 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 8785 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8786 25 03 17 00 3f 00 00 00 if r3 > 0x3f goto +0x17 + 8787 07 07 00 00 ff ff ff ff r7 += -0x1 + 8788 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 8789 bf 14 00 00 00 00 00 00 r4 = r1 + 8790 4f 24 00 00 00 00 00 00 r4 |= r2 + 8791 6f 74 00 00 00 00 00 00 r4 <<= r7 + 8792 7f 31 00 00 00 00 00 00 r1 >>= r3 + 8793 4f 14 00 00 00 00 00 00 r4 |= r1 + 8794 7f 32 00 00 00 00 00 00 r2 >>= r3 + 8795 bf 41 00 00 00 00 00 00 r1 = r4 + 8796 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000112e8 + 8797 bf 72 00 00 00 00 00 00 r2 = r7 + 8798 4f 02 00 00 00 00 00 00 r2 |= r0 + 8799 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 8801 2d 31 06 00 00 00 00 00 if r1 > r3 goto +0x6 + 8802 bf 20 00 00 00 00 00 00 r0 = r2 + 8803 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 8804 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000011328 + 8805 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8806 0f 72 00 00 00 00 00 00 r2 += r7 + 8807 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000011340 + 8808 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000011348 + 8809 bf 20 00 00 00 00 00 00 r0 = r2 + +0000000000011350 + 8810 95 00 00 00 00 00 00 00 exit + +0000000000011358 + 8811 1d 03 01 00 00 00 00 00 if r3 == r0 goto +0x1 + 8812 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000011368 + 8813 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8815 15 05 fa ff 00 00 00 00 if r5 == 0x0 goto -0x6 + 8816 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8818 5f 21 00 00 00 00 00 00 r1 &= r2 + 8819 af 61 00 00 00 00 00 00 r1 ^= r6 + 8820 bf 10 00 00 00 00 00 00 r0 = r1 + 8821 05 00 f4 ff 00 00 00 00 goto -0xc + +00000000000113b0 + 8822 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8823 15 05 f2 ff 00 00 00 00 if r5 == 0x0 goto -0xe + 8824 15 03 f1 ff 00 00 00 00 if r3 == 0x0 goto -0xf + 8825 bf 36 00 00 00 00 00 00 r6 = r3 + 8826 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8827 18 01 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r1 = 0x10000000000000 ll + 8829 2d 51 02 00 00 00 00 00 if r1 > r5 goto +0x2 + 8830 2d 61 35 00 00 00 00 00 if r1 > r6 goto +0x35 + 8831 05 00 81 ff 00 00 00 00 goto -0x7f + +0000000000011400 + 8832 b7 00 00 00 40 00 00 00 r0 = 0x40 + 8833 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 8834 bf 45 00 00 00 00 00 00 r5 = r4 + 8835 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8836 bf 43 00 00 00 00 00 00 r3 = r4 + 8837 4f 53 00 00 00 00 00 00 r3 |= r5 + 8838 bf 35 00 00 00 00 00 00 r5 = r3 + 8839 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 8840 4f 53 00 00 00 00 00 00 r3 |= r5 + 8841 bf 35 00 00 00 00 00 00 r5 = r3 + 8842 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8843 4f 53 00 00 00 00 00 00 r3 |= r5 + 8844 bf 35 00 00 00 00 00 00 r5 = r3 + 8845 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 8846 4f 53 00 00 00 00 00 00 r3 |= r5 + 8847 bf 35 00 00 00 00 00 00 r5 = r3 + 8848 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 8849 4f 53 00 00 00 00 00 00 r3 |= r5 + 8850 bf 35 00 00 00 00 00 00 r5 = r3 + 8851 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 8852 4f 53 00 00 00 00 00 00 r3 |= r5 + 8853 a7 03 00 00 ff ff ff ff r3 ^= -0x1 + 8854 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 8856 bf 30 00 00 00 00 00 00 r0 = r3 + 8857 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 8858 5f 50 00 00 00 00 00 00 r0 &= r5 + 8859 1f 03 00 00 00 00 00 00 r3 -= r0 + 8860 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8862 bf 30 00 00 00 00 00 00 r0 = r3 + 8863 5f 50 00 00 00 00 00 00 r0 &= r5 + 8864 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8865 5f 53 00 00 00 00 00 00 r3 &= r5 + 8866 0f 30 00 00 00 00 00 00 r0 += r3 + 8867 bf 03 00 00 00 00 00 00 r3 = r0 + 8868 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8869 0f 30 00 00 00 00 00 00 r0 += r3 + 8870 18 03 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r3 = 0xf0f0f0f0f0f0f0f ll + 8872 5f 30 00 00 00 00 00 00 r0 &= r3 + 8873 18 03 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r3 = 0x101010101010101 ll + 8875 2f 30 00 00 00 00 00 00 r0 *= r3 + 8876 77 00 00 00 38 00 00 00 r0 >>= 0x38 + +0000000000011568 + 8877 b7 09 00 00 0c 00 00 00 r9 = 0xc + 8878 1f 09 00 00 00 00 00 00 r9 -= r0 + 8879 07 00 00 00 35 00 00 00 r0 += 0x35 + 8880 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 8881 6f 04 00 00 00 00 00 00 r4 <<= r0 + 8882 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 8883 05 00 4d ff 00 00 00 00 goto -0xb3 + +00000000000115a0 + 8884 b7 03 00 00 40 00 00 00 r3 = 0x40 + 8885 15 02 2b 00 00 00 00 00 if r2 == 0x0 goto +0x2b + 8886 bf 23 00 00 00 00 00 00 r3 = r2 + 8887 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8888 bf 21 00 00 00 00 00 00 r1 = r2 + 8889 4f 31 00 00 00 00 00 00 r1 |= r3 + 8890 bf 13 00 00 00 00 00 00 r3 = r1 + 8891 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8892 4f 31 00 00 00 00 00 00 r1 |= r3 + 8893 bf 13 00 00 00 00 00 00 r3 = r1 + 8894 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8895 4f 31 00 00 00 00 00 00 r1 |= r3 + 8896 bf 13 00 00 00 00 00 00 r3 = r1 + 8897 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 8898 4f 31 00 00 00 00 00 00 r1 |= r3 + 8899 bf 13 00 00 00 00 00 00 r3 = r1 + 8900 77 03 00 00 10 00 00 00 r3 >>= 0x10 + 8901 4f 31 00 00 00 00 00 00 r1 |= r3 + 8902 bf 13 00 00 00 00 00 00 r3 = r1 + 8903 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8904 4f 31 00 00 00 00 00 00 r1 |= r3 + 8905 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 8906 18 03 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r3 = 0x5555555555555555 ll + 8908 bf 15 00 00 00 00 00 00 r5 = r1 + 8909 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8910 5f 35 00 00 00 00 00 00 r5 &= r3 + 8911 1f 51 00 00 00 00 00 00 r1 -= r5 + 8912 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8914 bf 13 00 00 00 00 00 00 r3 = r1 + 8915 5f 53 00 00 00 00 00 00 r3 &= r5 + 8916 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 8917 5f 51 00 00 00 00 00 00 r1 &= r5 + 8918 0f 13 00 00 00 00 00 00 r3 += r1 + 8919 bf 31 00 00 00 00 00 00 r1 = r3 + 8920 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 8921 0f 13 00 00 00 00 00 00 r3 += r1 + 8922 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 8924 5f 13 00 00 00 00 00 00 r3 &= r1 + 8925 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8927 2f 13 00 00 00 00 00 00 r3 *= r1 + 8928 77 03 00 00 38 00 00 00 r3 >>= 0x38 + +0000000000011708 + 8929 1f 39 00 00 00 00 00 00 r9 -= r3 + 8930 07 03 00 00 35 00 00 00 r3 += 0x35 + 8931 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 8932 6f 32 00 00 00 00 00 00 r2 <<= r3 + 8933 07 09 00 00 0c 00 00 00 r9 += 0xc + 8934 05 00 1a ff 00 00 00 00 goto -0xe6 + +0000000000011738 + 8935 bf 16 00 00 00 00 00 00 r6 = r1 + 8936 bf 34 00 00 00 00 00 00 r4 = r3 + 8937 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8938 bf 41 00 00 00 00 00 00 r1 = r4 + 8939 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8940 0f 31 00 00 00 00 00 00 r1 += r3 + 8941 25 01 18 00 0f 00 00 00 if r1 > 0xf goto +0x18 + 8942 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8943 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8944 2d 35 0b 00 00 00 00 00 if r5 > r3 goto +0xb + 8945 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8946 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000011798 + 8947 bf 60 00 00 00 00 00 00 r0 = r6 + 8948 0f 10 00 00 00 00 00 00 r0 += r1 + 8949 bf 27 00 00 00 00 00 00 r7 = r2 + 8950 0f 17 00 00 00 00 00 00 r7 += r1 + 8951 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x0) + 8952 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 8953 07 01 00 00 08 00 00 00 r1 += 0x8 + 8954 07 05 00 00 01 00 00 00 r5 += 0x1 + 8955 2d 54 f7 ff 00 00 00 00 if r4 > r5 goto -0x9 + +00000000000117e0 + 8956 7d 31 0b 00 00 00 00 00 if r1 s>= r3 goto +0xb + +00000000000117e8 + 8957 bf 64 00 00 00 00 00 00 r4 = r6 + 8958 0f 14 00 00 00 00 00 00 r4 += r1 + 8959 bf 25 00 00 00 00 00 00 r5 = r2 + 8960 0f 15 00 00 00 00 00 00 r5 += r1 + 8961 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 8962 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r5 + 8963 07 01 00 00 01 00 00 00 r1 += 0x1 + 8964 6d 13 f8 ff 00 00 00 00 if r3 s> r1 goto -0x8 + 8965 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011830 + 8966 bf 61 00 00 00 00 00 00 r1 = r6 + 8967 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcpy_ + +0000000000011840 + 8968 bf 60 00 00 00 00 00 00 r0 = r6 + 8969 95 00 00 00 00 00 00 00 exit + +0000000000011850 + 8970 bf 16 00 00 00 00 00 00 r6 = r1 + 8971 bf 34 00 00 00 00 00 00 r4 = r3 + 8972 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8973 bf 41 00 00 00 00 00 00 r1 = r4 + 8974 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8975 0f 31 00 00 00 00 00 00 r1 += r3 + 8976 25 01 17 00 0f 00 00 00 if r1 > 0xf goto +0x17 + 8977 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8978 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8979 2d 35 0d 00 00 00 00 00 if r5 > r3 goto +0xd + 8980 bf 25 00 00 00 00 00 00 r5 = r2 + 8981 57 05 00 00 ff 00 00 00 r5 &= 0xff + 8982 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8984 2f 15 00 00 00 00 00 00 r5 *= r1 + 8985 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8986 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000118d8 + 8987 bf 67 00 00 00 00 00 00 r7 = r6 + 8988 0f 17 00 00 00 00 00 00 r7 += r1 + 8989 7b 57 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r5 + 8990 07 01 00 00 08 00 00 00 r1 += 0x8 + 8991 07 00 00 00 01 00 00 00 r0 += 0x1 + 8992 2d 04 fa ff 00 00 00 00 if r4 > r0 goto -0x6 + +0000000000011908 + 8993 7d 31 09 00 00 00 00 00 if r1 s>= r3 goto +0x9 + +0000000000011910 + 8994 bf 64 00 00 00 00 00 00 r4 = r6 + 8995 0f 14 00 00 00 00 00 00 r4 += r1 + 8996 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r2 + 8997 07 01 00 00 01 00 00 00 r1 += 0x1 + 8998 6d 13 fb ff 00 00 00 00 if r3 s> r1 goto -0x5 + 8999 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000011940 + 9000 57 02 00 00 ff 00 00 00 r2 &= 0xff + 9001 bf 61 00 00 00 00 00 00 r1 = r6 + 9002 85 10 00 00 ff ff ff ff call -0x1 ; sol_memset_ + +0000000000011958 + 9003 bf 60 00 00 00 00 00 00 r0 = r6 + 9004 95 00 00 00 00 00 00 00 exit + +0000000000011968 + 9005 bf 35 00 00 00 00 00 00 r5 = r3 + 9006 77 05 00 00 03 00 00 00 r5 >>= 0x3 + 9007 bf 54 00 00 00 00 00 00 r4 = r5 + 9008 27 04 00 00 f9 ff ff ff r4 *= -0x7 + 9009 0f 34 00 00 00 00 00 00 r4 += r3 + 9010 25 04 1d 00 0f 00 00 00 if r4 > 0xf goto +0x1d + 9011 b7 00 00 00 00 00 00 00 r0 = 0x0 + 9012 b7 06 00 00 08 00 00 00 r6 = 0x8 + 9013 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9014 2d 36 0b 00 00 00 00 00 if r6 > r3 goto +0xb + 9015 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9016 bf 16 00 00 00 00 00 00 r6 = r1 + 9017 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000119d0 + 9018 79 78 00 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x0) + 9019 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x0) + 9020 5d 89 04 00 00 00 00 00 if r9 != r8 goto +0x4 + 9021 07 06 00 00 08 00 00 00 r6 += 0x8 + 9022 07 07 00 00 08 00 00 00 r7 += 0x8 + 9023 07 04 00 00 01 00 00 00 r4 += 0x1 + 9024 2d 45 f9 ff 00 00 00 00 if r5 > r4 goto -0x7 + +0000000000011a08 + 9025 67 04 00 00 03 00 00 00 r4 <<= 0x3 + +0000000000011a10 + 9026 7d 34 13 00 00 00 00 00 if r4 s>= r3 goto +0x13 + 9027 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011a20 + 9028 07 04 00 00 01 00 00 00 r4 += 0x1 + 9029 7d 34 10 00 00 00 00 00 if r4 s>= r3 goto +0x10 + +0000000000011a30 + 9030 bf 16 00 00 00 00 00 00 r6 = r1 + 9031 0f 46 00 00 00 00 00 00 r6 += r4 + 9032 bf 25 00 00 00 00 00 00 r5 = r2 + 9033 0f 45 00 00 00 00 00 00 r5 += r4 + 9034 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 9035 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 9036 1d 56 f7 ff 00 00 00 00 if r6 == r5 goto -0x9 + 9037 1f 56 00 00 00 00 00 00 r6 -= r5 + 9038 bf 60 00 00 00 00 00 00 r0 = r6 + 9039 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000011a80 + 9040 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9041 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r4 + 9042 bf a4 00 00 00 00 00 00 r4 = r10 + 9043 07 04 00 00 fc ff ff ff r4 += -0x4 + 9044 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcmp_ + 9045 61 a0 fc ff 00 00 00 00 r0 = *(u32 *)(r10 - 0x4) + +0000000000011ab0 + 9046 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9047 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 9048 95 00 00 00 00 00 00 00 exit + +0000000000011ac8 + 9049 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 9051 bf 24 00 00 00 00 00 00 r4 = r2 + 9052 5f 34 00 00 00 00 00 00 r4 &= r3 + 9053 bf 15 00 00 00 00 00 00 r5 = r1 + 9054 5f 35 00 00 00 00 00 00 r5 &= r3 + 9055 bf 50 00 00 00 00 00 00 r0 = r5 + 9056 07 00 00 00 ff ff ff ff r0 += -0x1 + 9057 18 03 00 00 fe ff ff ff 00 00 00 00 ff ff ef 7f r3 = 0x7feffffffffffffe ll + 9059 2d 30 94 00 00 00 00 00 if r0 > r3 goto +0x94 + 9060 bf 40 00 00 00 00 00 00 r0 = r4 + 9061 07 00 00 00 ff ff ff ff r0 += -0x1 + 9062 2d 30 91 00 00 00 00 00 if r0 > r3 goto +0x91 + +0000000000011b38 + 9063 bf 23 00 00 00 00 00 00 r3 = r2 + 9064 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9065 bf 13 00 00 00 00 00 00 r3 = r1 + +0000000000011b50 + 9066 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9067 bf 21 00 00 00 00 00 00 r1 = r2 + +0000000000011b60 + 9068 18 06 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r6 = 0xfffffffffffff ll + 9070 bf 34 00 00 00 00 00 00 r4 = r3 + 9071 5f 64 00 00 00 00 00 00 r4 &= r6 + 9072 bf 10 00 00 00 00 00 00 r0 = r1 + 9073 77 00 00 00 34 00 00 00 r0 >>= 0x34 + 9074 57 00 00 00 ff 07 00 00 r0 &= 0x7ff + 9075 bf 32 00 00 00 00 00 00 r2 = r3 + 9076 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 9077 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 9078 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 9079 05 00 32 00 00 00 00 00 goto +0x32 + +0000000000011bc0 + 9080 b7 05 00 00 40 00 00 00 r5 = 0x40 + 9081 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 9082 bf 45 00 00 00 00 00 00 r5 = r4 + 9083 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9084 bf 42 00 00 00 00 00 00 r2 = r4 + 9085 4f 52 00 00 00 00 00 00 r2 |= r5 + 9086 bf 25 00 00 00 00 00 00 r5 = r2 + 9087 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9088 4f 52 00 00 00 00 00 00 r2 |= r5 + 9089 bf 25 00 00 00 00 00 00 r5 = r2 + 9090 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9091 4f 52 00 00 00 00 00 00 r2 |= r5 + 9092 bf 25 00 00 00 00 00 00 r5 = r2 + 9093 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9094 4f 52 00 00 00 00 00 00 r2 |= r5 + 9095 bf 25 00 00 00 00 00 00 r5 = r2 + 9096 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9097 4f 52 00 00 00 00 00 00 r2 |= r5 + 9098 bf 25 00 00 00 00 00 00 r5 = r2 + 9099 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9100 4f 52 00 00 00 00 00 00 r2 |= r5 + 9101 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 9102 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9104 bf 27 00 00 00 00 00 00 r7 = r2 + 9105 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9106 5f 57 00 00 00 00 00 00 r7 &= r5 + 9107 1f 72 00 00 00 00 00 00 r2 -= r7 + 9108 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9110 bf 25 00 00 00 00 00 00 r5 = r2 + 9111 5f 75 00 00 00 00 00 00 r5 &= r7 + 9112 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 9113 5f 72 00 00 00 00 00 00 r2 &= r7 + 9114 0f 25 00 00 00 00 00 00 r5 += r2 + 9115 bf 52 00 00 00 00 00 00 r2 = r5 + 9116 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 9117 0f 25 00 00 00 00 00 00 r5 += r2 + 9118 18 02 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r2 = 0xf0f0f0f0f0f0f0f ll + 9120 5f 25 00 00 00 00 00 00 r5 &= r2 + 9121 18 02 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r2 = 0x101010101010101 ll + 9123 2f 25 00 00 00 00 00 00 r5 *= r2 + 9124 77 05 00 00 38 00 00 00 r5 >>= 0x38 + +0000000000011d28 + 9125 b7 02 00 00 0c 00 00 00 r2 = 0xc + 9126 1f 52 00 00 00 00 00 00 r2 -= r5 + 9127 07 05 00 00 35 00 00 00 r5 += 0x35 + 9128 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9129 6f 54 00 00 00 00 00 00 r4 <<= r5 + +0000000000011d50 + 9130 bf 15 00 00 00 00 00 00 r5 = r1 + 9131 5f 65 00 00 00 00 00 00 r5 &= r6 + 9132 55 00 32 00 00 00 00 00 if r0 != 0x0 goto +0x32 + 9133 b7 06 00 00 40 00 00 00 r6 = 0x40 + 9134 15 05 2b 00 00 00 00 00 if r5 == 0x0 goto +0x2b + 9135 bf 56 00 00 00 00 00 00 r6 = r5 + 9136 77 06 00 00 01 00 00 00 r6 >>= 0x1 + 9137 bf 50 00 00 00 00 00 00 r0 = r5 + 9138 4f 60 00 00 00 00 00 00 r0 |= r6 + 9139 bf 06 00 00 00 00 00 00 r6 = r0 + 9140 77 06 00 00 02 00 00 00 r6 >>= 0x2 + 9141 4f 60 00 00 00 00 00 00 r0 |= r6 + 9142 bf 06 00 00 00 00 00 00 r6 = r0 + 9143 77 06 00 00 04 00 00 00 r6 >>= 0x4 + 9144 4f 60 00 00 00 00 00 00 r0 |= r6 + 9145 bf 06 00 00 00 00 00 00 r6 = r0 + 9146 77 06 00 00 08 00 00 00 r6 >>= 0x8 + 9147 4f 60 00 00 00 00 00 00 r0 |= r6 + 9148 bf 06 00 00 00 00 00 00 r6 = r0 + 9149 77 06 00 00 10 00 00 00 r6 >>= 0x10 + 9150 4f 60 00 00 00 00 00 00 r0 |= r6 + 9151 bf 06 00 00 00 00 00 00 r6 = r0 + 9152 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9153 4f 60 00 00 00 00 00 00 r0 |= r6 + 9154 a7 00 00 00 ff ff ff ff r0 ^= -0x1 + 9155 18 06 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r6 = 0x5555555555555555 ll + 9157 bf 07 00 00 00 00 00 00 r7 = r0 + 9158 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9159 5f 67 00 00 00 00 00 00 r7 &= r6 + 9160 1f 70 00 00 00 00 00 00 r0 -= r7 + 9161 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9163 bf 06 00 00 00 00 00 00 r6 = r0 + 9164 5f 76 00 00 00 00 00 00 r6 &= r7 + 9165 77 00 00 00 02 00 00 00 r0 >>= 0x2 + 9166 5f 70 00 00 00 00 00 00 r0 &= r7 + 9167 0f 06 00 00 00 00 00 00 r6 += r0 + 9168 bf 60 00 00 00 00 00 00 r0 = r6 + 9169 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 9170 0f 06 00 00 00 00 00 00 r6 += r0 + 9171 18 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r0 = 0xf0f0f0f0f0f0f0f ll + 9173 5f 06 00 00 00 00 00 00 r6 &= r0 + 9174 18 00 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r0 = 0x101010101010101 ll + 9176 2f 06 00 00 00 00 00 00 r6 *= r0 + 9177 77 06 00 00 38 00 00 00 r6 >>= 0x38 + +0000000000011ed0 + 9178 b7 00 00 00 0c 00 00 00 r0 = 0xc + 9179 1f 60 00 00 00 00 00 00 r0 -= r6 + 9180 07 06 00 00 35 00 00 00 r6 += 0x35 + 9181 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 9182 6f 65 00 00 00 00 00 00 r5 <<= r6 + +0000000000011ef8 + 9183 af 31 00 00 00 00 00 00 r1 ^= r3 + 9184 67 05 00 00 03 00 00 00 r5 <<= 0x3 + 9185 18 06 00 00 00 00 00 00 00 00 00 00 00 00 80 00 r6 = 0x80000000000000 ll + 9187 4f 65 00 00 00 00 00 00 r5 |= r6 + 9188 67 04 00 00 03 00 00 00 r4 <<= 0x3 + 9189 bf 27 00 00 00 00 00 00 r7 = r2 + 9190 1f 07 00 00 00 00 00 00 r7 -= r0 + 9191 bf 50 00 00 00 00 00 00 r0 = r5 + 9192 55 07 19 00 00 00 00 00 if r7 != 0x0 goto +0x19 + +0000000000011f48 + 9193 4f 64 00 00 00 00 00 00 r4 |= r6 + 9194 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 9195 05 00 2d 00 00 00 00 00 goto +0x2d + +0000000000011f60 + 9196 0f 40 00 00 00 00 00 00 r0 += r4 + 9197 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 r1 = 0x100000000000000 ll + 9199 bf 04 00 00 00 00 00 00 r4 = r0 + 9200 5f 14 00 00 00 00 00 00 r4 &= r1 + 9201 15 04 5e 00 00 00 00 00 if r4 == 0x0 goto +0x5e + 9202 bf 01 00 00 00 00 00 00 r1 = r0 + 9203 77 01 00 00 01 00 00 00 r1 >>= 0x1 + 9204 57 00 00 00 01 00 00 00 r0 &= 0x1 + 9205 4f 10 00 00 00 00 00 00 r0 |= r1 + 9206 07 02 00 00 01 00 00 00 r2 += 0x1 + 9207 05 00 58 00 00 00 00 00 goto +0x58 + +0000000000011fc0 + 9208 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9210 2d 35 1a 00 00 00 00 00 if r5 > r3 goto +0x1a + 9211 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 9212 05 00 7e 00 00 00 00 00 goto +0x7e + +0000000000011fe8 + 9213 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9215 4f 14 00 00 00 00 00 00 r4 |= r1 + 9216 bf 45 00 00 00 00 00 00 r5 = r4 + 9217 05 00 87 00 00 00 00 00 goto +0x87 + +0000000000012010 + 9218 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9219 bf 78 00 00 00 00 00 00 r8 = r7 + 9220 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 9221 77 08 00 00 20 00 00 00 r8 >>= 0x20 + 9222 25 08 e2 ff 3f 00 00 00 if r8 > 0x3f goto -0x1e + 9223 bf 70 00 00 00 00 00 00 r0 = r7 + 9224 87 00 00 00 00 00 00 00 r0 = -r0 + 9225 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 9226 bf 58 00 00 00 00 00 00 r8 = r5 + 9227 6f 08 00 00 00 00 00 00 r8 <<= r0 + 9228 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9229 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 9230 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000012078 + 9231 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 9232 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 9233 7f 75 00 00 00 00 00 00 r5 >>= r7 + 9234 4f 05 00 00 00 00 00 00 r5 |= r0 + 9235 bf 50 00 00 00 00 00 00 r0 = r5 + 9236 05 00 d4 ff 00 00 00 00 goto -0x2c + +00000000000120a8 + 9237 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9239 4f 15 00 00 00 00 00 00 r5 |= r1 + 9240 05 00 70 00 00 00 00 00 goto +0x70 + +00000000000120c8 + 9241 1f 04 00 00 00 00 00 00 r4 -= r0 + 9242 b7 05 00 00 00 00 00 00 r5 = 0x0 + 9243 15 04 6d 00 00 00 00 00 if r4 == 0x0 goto +0x6d + 9244 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff 7f 00 r1 = 0x7fffffffffffff ll + 9246 bf 40 00 00 00 00 00 00 r0 = r4 + 9247 2d 14 30 00 00 00 00 00 if r4 > r1 goto +0x30 + 9248 bf 45 00 00 00 00 00 00 r5 = r4 + 9249 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9250 bf 41 00 00 00 00 00 00 r1 = r4 + 9251 4f 51 00 00 00 00 00 00 r1 |= r5 + 9252 bf 15 00 00 00 00 00 00 r5 = r1 + 9253 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9254 4f 51 00 00 00 00 00 00 r1 |= r5 + 9255 bf 15 00 00 00 00 00 00 r5 = r1 + 9256 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9257 4f 51 00 00 00 00 00 00 r1 |= r5 + 9258 bf 15 00 00 00 00 00 00 r5 = r1 + 9259 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9260 4f 51 00 00 00 00 00 00 r1 |= r5 + 9261 bf 15 00 00 00 00 00 00 r5 = r1 + 9262 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9263 4f 51 00 00 00 00 00 00 r1 |= r5 + 9264 bf 15 00 00 00 00 00 00 r5 = r1 + 9265 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9266 4f 51 00 00 00 00 00 00 r1 |= r5 + 9267 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 9268 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9270 bf 10 00 00 00 00 00 00 r0 = r1 + 9271 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 9272 5f 50 00 00 00 00 00 00 r0 &= r5 + 9273 1f 01 00 00 00 00 00 00 r1 -= r0 + 9274 18 00 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r0 = 0x3333333333333333 ll + 9276 bf 15 00 00 00 00 00 00 r5 = r1 + 9277 5f 05 00 00 00 00 00 00 r5 &= r0 + 9278 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 9279 5f 01 00 00 00 00 00 00 r1 &= r0 + 9280 0f 15 00 00 00 00 00 00 r5 += r1 + 9281 bf 51 00 00 00 00 00 00 r1 = r5 + 9282 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 9283 0f 15 00 00 00 00 00 00 r5 += r1 + 9284 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 9286 5f 15 00 00 00 00 00 00 r5 &= r1 + 9287 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 9289 2f 15 00 00 00 00 00 00 r5 *= r1 + 9290 77 05 00 00 38 00 00 00 r5 >>= 0x38 + 9291 07 05 00 00 f8 ff ff ff r5 += -0x8 + 9292 1f 52 00 00 00 00 00 00 r2 -= r5 + 9293 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9294 6f 54 00 00 00 00 00 00 r4 <<= r5 + 9295 bf 40 00 00 00 00 00 00 r0 = r4 + +0000000000012280 + 9296 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 9298 5f 13 00 00 00 00 00 00 r3 &= r1 + 9299 65 02 01 00 fe 07 00 00 if r2 s> 0x7fe goto +0x1 + 9300 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000122a8 + 9301 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 9303 4f 13 00 00 00 00 00 00 r3 |= r1 + 9304 bf 35 00 00 00 00 00 00 r5 = r3 + 9305 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000122d0 + 9306 b7 01 00 00 01 00 00 00 r1 = 0x1 + 9307 6d 21 01 00 00 00 00 00 if r1 s> r2 goto +0x1 + 9308 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000122e8 + 9309 bf 24 00 00 00 00 00 00 r4 = r2 + 9310 07 04 00 00 ff ff ff ff r4 += -0x1 + 9311 57 04 00 00 3f 00 00 00 r4 &= 0x3f + 9312 bf 05 00 00 00 00 00 00 r5 = r0 + 9313 6f 45 00 00 00 00 00 00 r5 <<= r4 + 9314 b7 04 00 00 01 00 00 00 r4 = 0x1 + 9315 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 9316 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000012328 + 9317 1f 21 00 00 00 00 00 00 r1 -= r2 + 9318 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 9319 7f 10 00 00 00 00 00 00 r0 >>= r1 + 9320 4f 40 00 00 00 00 00 00 r0 |= r4 + 9321 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000012350 + 9322 bf 01 00 00 00 00 00 00 r1 = r0 + 9323 77 01 00 00 03 00 00 00 r1 >>= 0x3 + 9324 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r4 = 0xfffffffffffff ll + 9326 bf 15 00 00 00 00 00 00 r5 = r1 + 9327 5f 45 00 00 00 00 00 00 r5 &= r4 + 9328 67 02 00 00 34 00 00 00 r2 <<= 0x34 + 9329 4f 52 00 00 00 00 00 00 r2 |= r5 + 9330 4f 32 00 00 00 00 00 00 r2 |= r3 + 9331 57 00 00 00 07 00 00 00 r0 &= 0x7 + 9332 25 00 12 00 04 00 00 00 if r0 > 0x4 goto +0x12 + 9333 bf 25 00 00 00 00 00 00 r5 = r2 + 9334 15 00 01 00 04 00 00 00 if r0 == 0x4 goto +0x1 + 9335 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000123c0 + 9336 57 01 00 00 01 00 00 00 r1 &= 0x1 + 9337 0f 12 00 00 00 00 00 00 r2 += r1 + 9338 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000123d8 + 9339 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9341 1d 35 01 00 00 00 00 00 if r5 == r3 goto +0x1 + 9342 05 00 0c 00 00 00 00 00 goto +0xc + +00000000000123f8 + 9343 af 12 00 00 00 00 00 00 r2 ^= r1 + 9344 18 05 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r5 = 0x7ff8000000000000 ll + 9346 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 9348 bf 10 00 00 00 00 00 00 r0 = r1 + 9349 1d 32 03 00 00 00 00 00 if r2 == r3 goto +0x3 + 9350 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000012438 + 9351 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000012440 + 9352 bf 25 00 00 00 00 00 00 r5 = r2 + +0000000000012448 + 9353 bf 50 00 00 00 00 00 00 r0 = r5 + +0000000000012450 + 9354 95 00 00 00 00 00 00 00 exit + +0000000000012458 + 9355 bf 20 00 00 00 00 00 00 r0 = r2 + 9356 1d 34 fd ff 00 00 00 00 if r4 == r3 goto -0x3 + 9357 15 05 03 00 00 00 00 00 if r5 == 0x0 goto +0x3 + 9358 bf 10 00 00 00 00 00 00 r0 = r1 + 9359 15 04 fa ff 00 00 00 00 if r4 == 0x0 goto -0x6 + 9360 05 00 d6 fe 00 00 00 00 goto -0x12a + +0000000000012488 + 9361 bf 20 00 00 00 00 00 00 r0 = r2 + 9362 55 04 f7 ff 00 00 00 00 if r4 != 0x0 goto -0x9 + 9363 5f 12 00 00 00 00 00 00 r2 &= r1 + 9364 05 00 f3 ff 00 00 00 00 goto -0xd + +00000000000124a8 <__floatundidf> + 9365 bf 16 00 00 00 00 00 00 r6 = r1 + 9366 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 9367 18 02 00 00 00 00 00 00 00 00 00 00 00 00 30 45 r2 = 0x4530000000000000 ll + 9369 4f 21 00 00 00 00 00 00 r1 |= r2 + 9370 18 02 00 00 00 00 10 00 00 00 00 00 00 00 30 c5 r2 = -0x3acffffffff00000 ll + 9372 85 10 00 00 e3 fc ff ff call -0x31d ; <__adddf3> + 9373 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 9374 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9375 18 01 00 00 00 00 00 00 00 00 00 00 00 00 30 43 r1 = 0x4330000000000000 ll + 9377 4f 16 00 00 00 00 00 00 r6 |= r1 + 9378 bf 01 00 00 00 00 00 00 r1 = r0 + 9379 bf 62 00 00 00 00 00 00 r2 = r6 + 9380 85 10 00 00 db fc ff ff call -0x325 ; <__adddf3> + 9381 95 00 00 00 00 00 00 00 exit + +0000000000012530 <__multi3> + 9382 2f 43 00 00 00 00 00 00 r3 *= r4 + 9383 2f 25 00 00 00 00 00 00 r5 *= r2 + 9384 0f 35 00 00 00 00 00 00 r5 += r3 + 9385 bf 20 00 00 00 00 00 00 r0 = r2 + 9386 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9387 bf 43 00 00 00 00 00 00 r3 = r4 + 9388 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 9389 bf 36 00 00 00 00 00 00 r6 = r3 + 9390 2f 06 00 00 00 00 00 00 r6 *= r0 + 9391 0f 65 00 00 00 00 00 00 r5 += r6 + 9392 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9393 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9394 bf 46 00 00 00 00 00 00 r6 = r4 + 9395 2f 06 00 00 00 00 00 00 r6 *= r0 + 9396 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 9397 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9398 2f 24 00 00 00 00 00 00 r4 *= r2 + 9399 bf 40 00 00 00 00 00 00 r0 = r4 + 9400 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9401 0f 60 00 00 00 00 00 00 r0 += r6 + 9402 bf 06 00 00 00 00 00 00 r6 = r0 + 9403 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9404 0f 65 00 00 00 00 00 00 r5 += r6 + 9405 2f 23 00 00 00 00 00 00 r3 *= r2 + 9406 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9407 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9408 0f 30 00 00 00 00 00 00 r0 += r3 + 9409 bf 02 00 00 00 00 00 00 r2 = r0 + 9410 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9411 0f 25 00 00 00 00 00 00 r5 += r2 + 9412 7b 51 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r5 + 9413 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9414 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9415 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9416 4f 40 00 00 00 00 00 00 r0 |= r4 + 9417 7b 01 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r0 + 9418 95 00 00 00 00 00 00 00 exit diff --git a/diagnostics/pda/dumps/07_shank-using-pda-only.txt b/diagnostics/pda/dumps/07_shank-using-pda-only.txt new file mode 100644 index 0000000..b1005eb --- /dev/null +++ b/diagnostics/pda/dumps/07_shank-using-pda-only.txt @@ -0,0 +1,12966 @@ +-rwxr-xr-x 1 thlorenz admin 150456 Nov 17 1229 /Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so +ELF Header + Magic 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Class ELF64 + Data 2's complement, little endian + Version 1 (current) + OS/ABI UNIX - System V + ABI Version 0 + Type DYN (Shared object file) + Machine EM_BPF + Version 0x1 + Entry point address 0x19E8 + Start of program headers 64 (bytes into file) + Start of section headers 149688 (bytes into file) + Flags 0x0 + Size of this header 64 (bytes) + Size of program headers 56 (bytes) + Number of program headers 4 + Size of section headers 64 (bytes) + Number of section headers 12 + Section header string table index 10 +There are 12 section headers, starting at offset 0x248b8 + +Section Headers + [Nr] Name Type Address Off Size ES Flg Lk Inf Al + [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 0000000000000120 000120 012428 00 AX 0 0 8 + [ 2] .rodata PROGBITS 0000000000012548 012548 001487 00 AM 0 0 8 + [ 3] .data.rel.ro PROGBITS 00000000000139d0 0139d0 0006e8 00 WA 0 0 8 + [ 4] .dynamic DYNAMIC 00000000000140b8 0140b8 0000b0 10 WA 6 0 8 + [ 5] .dynsym DYNSYM 0000000000014168 014168 000108 18 A 6 1 8 + [ 6] .dynstr STRTAB 0000000000014270 014270 000094 00 A 0 0 1 + [ 7] .rel.dyn REL 0000000000014308 014308 001ca0 10 A 5 0 8 + [ 8] .comment PROGBITS 0000000000000000 015fa8 00006e 01 MS 0 0 1 + [ 9] .symtab SYMTAB 0000000000000000 016018 007c50 18 11 1316 8 + [10] .shstrtab STRTAB 0000000000000000 01dc68 000061 00 0 0 1 + [11] .strtab STRTAB 0000000000000000 01dcc9 006bee 00 0 0 1 +Key to Flags + W (write), A (alloc), X (execute), M (merge), S (strings), I (info), + L (link order), O (extra OS processing required), G (group), T (TLS), + C (compressed), x (unknown), o (OS specific), E (exclude), + R (retain), p (processor specific) + +Elf file type is DYN (Shared object file) +Entry point 0x19e8 +There are 4 program headers, starting at offset 64 + +Program Headers + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align + LOAD 0x000120 0x0000000000000120 0x0000000000000120 0x012428 0x012428 R E 0x1000 + LOAD 0x012548 0x0000000000012548 0x0000000000012548 0x001b70 0x001b70 RW 0x1000 + LOAD 0x014168 0x0000000000014168 0x0000000000014168 0x001e40 0x001e40 R 0x1000 + DYNAMIC 0x0140b8 0x00000000000140b8 0x00000000000140b8 0x0000b0 0x0000b0 RW 0x8 + + Section to Segment mapping + Segment Sections... + 00 .text + 01 .rodata .data.rel.ro + 02 .dynsym .dynstr .rel.dyn + 03 .dynamic + None .comment .symtab .shstrtab .strtab +Dynamic section at offset 0x140b8 contains 11 entries + Tag Type Name/Value + 0x000000000000001e (FLAGS) TEXTREL + 0x0000000000000011 (REL) 0x14308 + 0x0000000000000012 (RELSZ) 7328 (bytes) + 0x0000000000000013 (RELENT) 16 (bytes) + 0x000000006ffffffa (RELCOUNT) 355 + 0x0000000000000006 (SYMTAB) 0x14168 + 0x000000000000000b (SYMENT) 24 (bytes) + 0x0000000000000005 (STRTAB) 0x14270 + 0x000000000000000a (STRSZ) 148 (bytes) + 0x0000000000000016 (TEXTREL) 0x0 + 0x0000000000000000 (NULL) 0x0 + +Relocation section '.rel.dyn' at offset 0x14308 contains 458 entries + Offset Info Type Symbol's Value Symbol's Name +0000000000000930 0000000000000008 R_BPF_64_RELATIVE +0000000000000960 0000000000000008 R_BPF_64_RELATIVE +0000000000000988 0000000000000008 R_BPF_64_RELATIVE +00000000000009b0 0000000000000008 R_BPF_64_RELATIVE +0000000000000ae8 0000000000000008 R_BPF_64_RELATIVE +0000000000000b00 0000000000000008 R_BPF_64_RELATIVE +0000000000000c58 0000000000000008 R_BPF_64_RELATIVE +0000000000000cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000000e38 0000000000000008 R_BPF_64_RELATIVE +0000000000000e50 0000000000000008 R_BPF_64_RELATIVE +0000000000000fa8 0000000000000008 R_BPF_64_RELATIVE +0000000000001068 0000000000000008 R_BPF_64_RELATIVE +0000000000001208 0000000000000008 R_BPF_64_RELATIVE +0000000000001228 0000000000000008 R_BPF_64_RELATIVE +00000000000014e0 0000000000000008 R_BPF_64_RELATIVE +0000000000001500 0000000000000008 R_BPF_64_RELATIVE +0000000000001848 0000000000000008 R_BPF_64_RELATIVE +0000000000001bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000001c80 0000000000000008 R_BPF_64_RELATIVE +0000000000001cd0 0000000000000008 R_BPF_64_RELATIVE +0000000000001da8 0000000000000008 R_BPF_64_RELATIVE +0000000000001dc0 0000000000000008 R_BPF_64_RELATIVE +0000000000002178 0000000000000008 R_BPF_64_RELATIVE +00000000000021a8 0000000000000008 R_BPF_64_RELATIVE +00000000000021d8 0000000000000008 R_BPF_64_RELATIVE +0000000000002208 0000000000000008 R_BPF_64_RELATIVE +0000000000002238 0000000000000008 R_BPF_64_RELATIVE +0000000000002268 0000000000000008 R_BPF_64_RELATIVE +00000000000022d0 0000000000000008 R_BPF_64_RELATIVE +00000000000022e8 0000000000000008 R_BPF_64_RELATIVE +00000000000024e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002500 0000000000000008 R_BPF_64_RELATIVE +0000000000002688 0000000000000008 R_BPF_64_RELATIVE +0000000000002850 0000000000000008 R_BPF_64_RELATIVE +00000000000028a0 0000000000000008 R_BPF_64_RELATIVE +00000000000028b8 0000000000000008 R_BPF_64_RELATIVE +00000000000028c8 0000000000000008 R_BPF_64_RELATIVE +00000000000028e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002908 0000000000000008 R_BPF_64_RELATIVE +0000000000002928 0000000000000008 R_BPF_64_RELATIVE +0000000000002948 0000000000000008 R_BPF_64_RELATIVE +0000000000002968 0000000000000008 R_BPF_64_RELATIVE +0000000000002988 0000000000000008 R_BPF_64_RELATIVE +00000000000029a8 0000000000000008 R_BPF_64_RELATIVE +00000000000029c8 0000000000000008 R_BPF_64_RELATIVE +00000000000029e8 0000000000000008 R_BPF_64_RELATIVE +0000000000002a08 0000000000000008 R_BPF_64_RELATIVE +0000000000002a28 0000000000000008 R_BPF_64_RELATIVE +0000000000002a48 0000000000000008 R_BPF_64_RELATIVE +0000000000002ea0 0000000000000008 R_BPF_64_RELATIVE +0000000000002eb8 0000000000000008 R_BPF_64_RELATIVE +0000000000003080 0000000000000008 R_BPF_64_RELATIVE +0000000000003188 0000000000000008 R_BPF_64_RELATIVE +0000000000003918 0000000000000008 R_BPF_64_RELATIVE +0000000000003a20 0000000000000008 R_BPF_64_RELATIVE +0000000000003a38 0000000000000008 R_BPF_64_RELATIVE +0000000000004068 0000000000000008 R_BPF_64_RELATIVE +00000000000040e0 0000000000000008 R_BPF_64_RELATIVE +0000000000004ce8 0000000000000008 R_BPF_64_RELATIVE +0000000000004d00 0000000000000008 R_BPF_64_RELATIVE +0000000000004de0 0000000000000008 R_BPF_64_RELATIVE +0000000000004e20 0000000000000008 R_BPF_64_RELATIVE +0000000000004e48 0000000000000008 R_BPF_64_RELATIVE +0000000000004e88 0000000000000008 R_BPF_64_RELATIVE +0000000000004ea8 0000000000000008 R_BPF_64_RELATIVE +0000000000004ee8 0000000000000008 R_BPF_64_RELATIVE +0000000000004f00 0000000000000008 R_BPF_64_RELATIVE +0000000000004f40 0000000000000008 R_BPF_64_RELATIVE +0000000000004f58 0000000000000008 R_BPF_64_RELATIVE +0000000000004f98 0000000000000008 R_BPF_64_RELATIVE +0000000000004fb0 0000000000000008 R_BPF_64_RELATIVE +0000000000004ff0 0000000000000008 R_BPF_64_RELATIVE +0000000000005008 0000000000000008 R_BPF_64_RELATIVE +0000000000005048 0000000000000008 R_BPF_64_RELATIVE +0000000000005210 0000000000000008 R_BPF_64_RELATIVE +0000000000005228 0000000000000008 R_BPF_64_RELATIVE +0000000000005380 0000000000000008 R_BPF_64_RELATIVE +0000000000005418 0000000000000008 R_BPF_64_RELATIVE +0000000000005638 0000000000000008 R_BPF_64_RELATIVE +0000000000005650 0000000000000008 R_BPF_64_RELATIVE +00000000000057a8 0000000000000008 R_BPF_64_RELATIVE +0000000000005870 0000000000000008 R_BPF_64_RELATIVE +0000000000005a90 0000000000000008 R_BPF_64_RELATIVE +0000000000005eb8 0000000000000008 R_BPF_64_RELATIVE +0000000000005ff0 0000000000000008 R_BPF_64_RELATIVE +0000000000006280 0000000000000008 R_BPF_64_RELATIVE +0000000000006298 0000000000000008 R_BPF_64_RELATIVE +00000000000062a8 0000000000000008 R_BPF_64_RELATIVE +0000000000006bb0 0000000000000008 R_BPF_64_RELATIVE +00000000000089e0 0000000000000008 R_BPF_64_RELATIVE +00000000000094b0 0000000000000008 R_BPF_64_RELATIVE +00000000000094c8 0000000000000008 R_BPF_64_RELATIVE +00000000000096a0 0000000000000008 R_BPF_64_RELATIVE +00000000000096e0 0000000000000008 R_BPF_64_RELATIVE +0000000000009708 0000000000000008 R_BPF_64_RELATIVE +0000000000009f40 0000000000000008 R_BPF_64_RELATIVE +000000000000a118 0000000000000008 R_BPF_64_RELATIVE +000000000000a130 0000000000000008 R_BPF_64_RELATIVE +000000000000a170 0000000000000008 R_BPF_64_RELATIVE +000000000000a1a8 0000000000000008 R_BPF_64_RELATIVE +000000000000a1e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a210 0000000000000008 R_BPF_64_RELATIVE +000000000000a240 0000000000000008 R_BPF_64_RELATIVE +000000000000a270 0000000000000008 R_BPF_64_RELATIVE +000000000000a2a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a2d0 0000000000000008 R_BPF_64_RELATIVE +000000000000a2f8 0000000000000008 R_BPF_64_RELATIVE +000000000000a320 0000000000000008 R_BPF_64_RELATIVE +000000000000a350 0000000000000008 R_BPF_64_RELATIVE +000000000000a380 0000000000000008 R_BPF_64_RELATIVE +000000000000a3b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a3e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a410 0000000000000008 R_BPF_64_RELATIVE +000000000000a430 0000000000000008 R_BPF_64_RELATIVE +000000000000a450 0000000000000008 R_BPF_64_RELATIVE +000000000000a470 0000000000000008 R_BPF_64_RELATIVE +000000000000a490 0000000000000008 R_BPF_64_RELATIVE +000000000000a4b0 0000000000000008 R_BPF_64_RELATIVE +000000000000a4c8 0000000000000008 R_BPF_64_RELATIVE +000000000000a4e8 0000000000000008 R_BPF_64_RELATIVE +000000000000a508 0000000000000008 R_BPF_64_RELATIVE +000000000000a528 0000000000000008 R_BPF_64_RELATIVE +000000000000a548 0000000000000008 R_BPF_64_RELATIVE +000000000000a560 0000000000000008 R_BPF_64_RELATIVE +000000000000a580 0000000000000008 R_BPF_64_RELATIVE +000000000000a5a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a5e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a600 0000000000000008 R_BPF_64_RELATIVE +000000000000a620 0000000000000008 R_BPF_64_RELATIVE +000000000000a640 0000000000000008 R_BPF_64_RELATIVE +000000000000a660 0000000000000008 R_BPF_64_RELATIVE +000000000000a680 0000000000000008 R_BPF_64_RELATIVE +000000000000a6a0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6c0 0000000000000008 R_BPF_64_RELATIVE +000000000000a6e0 0000000000000008 R_BPF_64_RELATIVE +000000000000a700 0000000000000008 R_BPF_64_RELATIVE +000000000000a808 0000000000000008 R_BPF_64_RELATIVE +000000000000a878 0000000000000008 R_BPF_64_RELATIVE +000000000000aa50 0000000000000008 R_BPF_64_RELATIVE +000000000000aa68 0000000000000008 R_BPF_64_RELATIVE +000000000000aa98 0000000000000008 R_BPF_64_RELATIVE +000000000000ab60 0000000000000008 R_BPF_64_RELATIVE +000000000000b018 0000000000000008 R_BPF_64_RELATIVE +000000000000b030 0000000000000008 R_BPF_64_RELATIVE +000000000000b278 0000000000000008 R_BPF_64_RELATIVE +000000000000b2b0 0000000000000008 R_BPF_64_RELATIVE +000000000000b2c8 0000000000000008 R_BPF_64_RELATIVE +000000000000b2d8 0000000000000008 R_BPF_64_RELATIVE +000000000000b6b8 0000000000000008 R_BPF_64_RELATIVE +000000000000b740 0000000000000008 R_BPF_64_RELATIVE +000000000000b770 0000000000000008 R_BPF_64_RELATIVE +000000000000b848 0000000000000008 R_BPF_64_RELATIVE +000000000000b970 0000000000000008 R_BPF_64_RELATIVE +000000000000b9b8 0000000000000008 R_BPF_64_RELATIVE +000000000000b9d0 0000000000000008 R_BPF_64_RELATIVE +000000000000bc10 0000000000000008 R_BPF_64_RELATIVE +000000000000bc58 0000000000000008 R_BPF_64_RELATIVE +000000000000bc70 0000000000000008 R_BPF_64_RELATIVE +000000000000be70 0000000000000008 R_BPF_64_RELATIVE +000000000000beb8 0000000000000008 R_BPF_64_RELATIVE +000000000000bf20 0000000000000008 R_BPF_64_RELATIVE +000000000000bfc8 0000000000000008 R_BPF_64_RELATIVE +000000000000c030 0000000000000008 R_BPF_64_RELATIVE +000000000000c0a8 0000000000000008 R_BPF_64_RELATIVE +000000000000c0e0 0000000000000008 R_BPF_64_RELATIVE +000000000000c140 0000000000000008 R_BPF_64_RELATIVE +000000000000c198 0000000000000008 R_BPF_64_RELATIVE +000000000000c278 0000000000000008 R_BPF_64_RELATIVE +000000000000c2a8 0000000000000008 R_BPF_64_RELATIVE +000000000000c318 0000000000000008 R_BPF_64_RELATIVE +000000000000c330 0000000000000008 R_BPF_64_RELATIVE +000000000000c3c8 0000000000000008 R_BPF_64_RELATIVE +000000000000c3e0 0000000000000008 R_BPF_64_RELATIVE +000000000000c410 0000000000000008 R_BPF_64_RELATIVE +000000000000c740 0000000000000008 R_BPF_64_RELATIVE +000000000000c7e0 0000000000000008 R_BPF_64_RELATIVE +000000000000def8 0000000000000008 R_BPF_64_RELATIVE +000000000000e1a0 0000000000000008 R_BPF_64_RELATIVE +000000000000e738 0000000000000008 R_BPF_64_RELATIVE +000000000000e768 0000000000000008 R_BPF_64_RELATIVE +000000000000e818 0000000000000008 R_BPF_64_RELATIVE +000000000000e848 0000000000000008 R_BPF_64_RELATIVE +000000000000e8f8 0000000000000008 R_BPF_64_RELATIVE +000000000000e928 0000000000000008 R_BPF_64_RELATIVE +000000000000e998 0000000000000008 R_BPF_64_RELATIVE +000000000000e9f0 0000000000000008 R_BPF_64_RELATIVE +000000000000ea80 0000000000000008 R_BPF_64_RELATIVE +000000000000eac8 0000000000000008 R_BPF_64_RELATIVE +000000000000eb40 0000000000000008 R_BPF_64_RELATIVE +000000000000eb70 0000000000000008 R_BPF_64_RELATIVE +000000000000eba8 0000000000000008 R_BPF_64_RELATIVE +000000000000ec18 0000000000000008 R_BPF_64_RELATIVE +000000000000ec48 0000000000000008 R_BPF_64_RELATIVE +000000000000ec98 0000000000000008 R_BPF_64_RELATIVE +000000000000eec0 0000000000000008 R_BPF_64_RELATIVE +000000000000ef58 0000000000000008 R_BPF_64_RELATIVE +000000000000ef88 0000000000000008 R_BPF_64_RELATIVE +000000000000efc0 0000000000000008 R_BPF_64_RELATIVE +000000000000eff0 0000000000000008 R_BPF_64_RELATIVE +000000000000f020 0000000000000008 R_BPF_64_RELATIVE +000000000000f320 0000000000000008 R_BPF_64_RELATIVE +000000000000f338 0000000000000008 R_BPF_64_RELATIVE +000000000000f398 0000000000000008 R_BPF_64_RELATIVE +000000000000f3c8 0000000000000008 R_BPF_64_RELATIVE +000000000000f488 0000000000000008 R_BPF_64_RELATIVE +000000000000f530 0000000000000008 R_BPF_64_RELATIVE +000000000000f5f8 0000000000000008 R_BPF_64_RELATIVE +000000000000f6a0 0000000000000008 R_BPF_64_RELATIVE +000000000000f7a8 0000000000000008 R_BPF_64_RELATIVE +000000000000f7e0 0000000000000008 R_BPF_64_RELATIVE +000000000000f9d0 0000000000000008 R_BPF_64_RELATIVE +000000000000fa80 0000000000000008 R_BPF_64_RELATIVE +000000000000fae0 0000000000000008 R_BPF_64_RELATIVE +000000000000fb40 0000000000000008 R_BPF_64_RELATIVE +000000000000fbd8 0000000000000008 R_BPF_64_RELATIVE +000000000000fc30 0000000000000008 R_BPF_64_RELATIVE +000000000000fca0 0000000000000008 R_BPF_64_RELATIVE +000000000000fd50 0000000000000008 R_BPF_64_RELATIVE +000000000000fe60 0000000000000008 R_BPF_64_RELATIVE +000000000000fe98 0000000000000008 R_BPF_64_RELATIVE +000000000000ff70 0000000000000008 R_BPF_64_RELATIVE +000000000000ffd0 0000000000000008 R_BPF_64_RELATIVE +0000000000010078 0000000000000008 R_BPF_64_RELATIVE +0000000000010148 0000000000000008 R_BPF_64_RELATIVE +0000000000010180 0000000000000008 R_BPF_64_RELATIVE +0000000000010258 0000000000000008 R_BPF_64_RELATIVE +00000000000102b8 0000000000000008 R_BPF_64_RELATIVE +0000000000010350 0000000000000008 R_BPF_64_RELATIVE +0000000000010420 0000000000000008 R_BPF_64_RELATIVE +0000000000010458 0000000000000008 R_BPF_64_RELATIVE +0000000000010530 0000000000000008 R_BPF_64_RELATIVE +0000000000010590 0000000000000008 R_BPF_64_RELATIVE +0000000000010628 0000000000000008 R_BPF_64_RELATIVE +0000000000010668 0000000000000008 R_BPF_64_RELATIVE +0000000000010810 0000000000000008 R_BPF_64_RELATIVE +00000000000108a8 0000000000000008 R_BPF_64_RELATIVE +0000000000010948 0000000000000008 R_BPF_64_RELATIVE +0000000000010970 0000000000000008 R_BPF_64_RELATIVE +00000000000109d8 0000000000000008 R_BPF_64_RELATIVE +0000000000010aa0 0000000000000008 R_BPF_64_RELATIVE +0000000000010ad0 0000000000000008 R_BPF_64_RELATIVE +00000000000139d0 0000000000000008 R_BPF_64_RELATIVE +00000000000139e0 0000000000000008 R_BPF_64_RELATIVE +00000000000139f0 0000000000000008 R_BPF_64_RELATIVE +0000000000013a00 0000000000000008 R_BPF_64_RELATIVE +0000000000013a10 0000000000000008 R_BPF_64_RELATIVE +0000000000013a20 0000000000000008 R_BPF_64_RELATIVE +0000000000013a30 0000000000000008 R_BPF_64_RELATIVE +0000000000013a40 0000000000000008 R_BPF_64_RELATIVE +0000000000013a50 0000000000000008 R_BPF_64_RELATIVE +0000000000013a60 0000000000000008 R_BPF_64_RELATIVE +0000000000013a70 0000000000000008 R_BPF_64_RELATIVE +0000000000013a80 0000000000000008 R_BPF_64_RELATIVE +0000000000013a90 0000000000000008 R_BPF_64_RELATIVE +0000000000013aa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ab0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ac0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ad0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ae0 0000000000000008 R_BPF_64_RELATIVE +0000000000013af0 0000000000000008 R_BPF_64_RELATIVE +0000000000013b00 0000000000000008 R_BPF_64_RELATIVE +0000000000013b10 0000000000000008 R_BPF_64_RELATIVE +0000000000013b20 0000000000000008 R_BPF_64_RELATIVE +0000000000013b38 0000000000000008 R_BPF_64_RELATIVE +0000000000013b40 0000000000000008 R_BPF_64_RELATIVE +0000000000013b58 0000000000000008 R_BPF_64_RELATIVE +0000000000013b60 0000000000000008 R_BPF_64_RELATIVE +0000000000013b68 0000000000000008 R_BPF_64_RELATIVE +0000000000013b70 0000000000000008 R_BPF_64_RELATIVE +0000000000013b78 0000000000000008 R_BPF_64_RELATIVE +0000000000013b80 0000000000000008 R_BPF_64_RELATIVE +0000000000013b88 0000000000000008 R_BPF_64_RELATIVE +0000000000013b90 0000000000000008 R_BPF_64_RELATIVE +0000000000013b98 0000000000000008 R_BPF_64_RELATIVE +0000000000013ba8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013bd8 0000000000000008 R_BPF_64_RELATIVE +0000000000013bf0 0000000000000008 R_BPF_64_RELATIVE +0000000000013c08 0000000000000008 R_BPF_64_RELATIVE +0000000000013c10 0000000000000008 R_BPF_64_RELATIVE +0000000000013c28 0000000000000008 R_BPF_64_RELATIVE +0000000000013c30 0000000000000008 R_BPF_64_RELATIVE +0000000000013c38 0000000000000008 R_BPF_64_RELATIVE +0000000000013c40 0000000000000008 R_BPF_64_RELATIVE +0000000000013c58 0000000000000008 R_BPF_64_RELATIVE +0000000000013c68 0000000000000008 R_BPF_64_RELATIVE +0000000000013c80 0000000000000008 R_BPF_64_RELATIVE +0000000000013c90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ca8 0000000000000008 R_BPF_64_RELATIVE +0000000000013cc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ce8 0000000000000008 R_BPF_64_RELATIVE +0000000000013cf0 0000000000000008 R_BPF_64_RELATIVE +0000000000013cf8 0000000000000008 R_BPF_64_RELATIVE +0000000000013d00 0000000000000008 R_BPF_64_RELATIVE +0000000000013d08 0000000000000008 R_BPF_64_RELATIVE +0000000000013d10 0000000000000008 R_BPF_64_RELATIVE +0000000000013d18 0000000000000008 R_BPF_64_RELATIVE +0000000000013d20 0000000000000008 R_BPF_64_RELATIVE +0000000000013d38 0000000000000008 R_BPF_64_RELATIVE +0000000000013d40 0000000000000008 R_BPF_64_RELATIVE +0000000000013d50 0000000000000008 R_BPF_64_RELATIVE +0000000000013d60 0000000000000008 R_BPF_64_RELATIVE +0000000000013d70 0000000000000008 R_BPF_64_RELATIVE +0000000000013d80 0000000000000008 R_BPF_64_RELATIVE +0000000000013d98 0000000000000008 R_BPF_64_RELATIVE +0000000000013db0 0000000000000008 R_BPF_64_RELATIVE +0000000000013dc8 0000000000000008 R_BPF_64_RELATIVE +0000000000013dd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013de8 0000000000000008 R_BPF_64_RELATIVE +0000000000013df0 0000000000000008 R_BPF_64_RELATIVE +0000000000013df8 0000000000000008 R_BPF_64_RELATIVE +0000000000013e00 0000000000000008 R_BPF_64_RELATIVE +0000000000013e10 0000000000000008 R_BPF_64_RELATIVE +0000000000013e20 0000000000000008 R_BPF_64_RELATIVE +0000000000013e30 0000000000000008 R_BPF_64_RELATIVE +0000000000013e40 0000000000000008 R_BPF_64_RELATIVE +0000000000013e58 0000000000000008 R_BPF_64_RELATIVE +0000000000013e60 0000000000000008 R_BPF_64_RELATIVE +0000000000013e70 0000000000000008 R_BPF_64_RELATIVE +0000000000013e80 0000000000000008 R_BPF_64_RELATIVE +0000000000013e90 0000000000000008 R_BPF_64_RELATIVE +0000000000013ea0 0000000000000008 R_BPF_64_RELATIVE +0000000000013eb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ec0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ed8 0000000000000008 R_BPF_64_RELATIVE +0000000000013ef0 0000000000000008 R_BPF_64_RELATIVE +0000000000013f08 0000000000000008 R_BPF_64_RELATIVE +0000000000013f18 0000000000000008 R_BPF_64_RELATIVE +0000000000013f28 0000000000000008 R_BPF_64_RELATIVE +0000000000013f38 0000000000000008 R_BPF_64_RELATIVE +0000000000013f48 0000000000000008 R_BPF_64_RELATIVE +0000000000013f58 0000000000000008 R_BPF_64_RELATIVE +0000000000013f68 0000000000000008 R_BPF_64_RELATIVE +0000000000013f80 0000000000000008 R_BPF_64_RELATIVE +0000000000013f90 0000000000000008 R_BPF_64_RELATIVE +0000000000013fa0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fb0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fc0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fd0 0000000000000008 R_BPF_64_RELATIVE +0000000000013fe0 0000000000000008 R_BPF_64_RELATIVE +0000000000013ff0 0000000000000008 R_BPF_64_RELATIVE +0000000000014000 0000000000000008 R_BPF_64_RELATIVE +0000000000014010 0000000000000008 R_BPF_64_RELATIVE +0000000000014020 0000000000000008 R_BPF_64_RELATIVE +0000000000014030 0000000000000008 R_BPF_64_RELATIVE +0000000000014040 0000000000000008 R_BPF_64_RELATIVE +0000000000014058 0000000000000008 R_BPF_64_RELATIVE +0000000000014070 0000000000000008 R_BPF_64_RELATIVE +0000000000014088 0000000000000008 R_BPF_64_RELATIVE +00000000000140a0 0000000000000008 R_BPF_64_RELATIVE +0000000000001e40 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002368 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002580 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002a60 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002c58 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000002f20 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +00000000000031a0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003930 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000003ab0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004148 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000004d78 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +000000000000aba0 000000010000000a R_BPF_64_32 0000000000000000 sol_log_ +0000000000000410 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000448 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000570 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000005a8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000a30 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000c10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000d98 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000000f60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001678 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001800 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001af8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000001b90 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000028e0 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000031f8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000003200 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000050e0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005338 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000055a0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005760 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005940 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000005a48 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000062c0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006540 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006578 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006710 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006748 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006928 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006990 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006bc8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c10 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000006c18 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000070a8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000089d8 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000092c8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009720 000000020000000a R_BPF_64_32 0000000000000000 abort +00000000000098c8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009a60 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009c18 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009dc0 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000009ef8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a788 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000a968 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ab58 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ab88 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ab98 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abb8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abc0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abc8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abd0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ac08 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad38 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ad70 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000ae98 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000aed0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b048 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b058 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b068 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b078 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b088 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b208 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b2f0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b6e8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000b6f0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c220 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c300 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c360 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000c460 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000df10 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e1b8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e7c0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e8a0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000e980 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000eae0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000eee8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f070 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f350 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f3b0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f3e0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f4a0 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f610 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000f9e8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010960 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010ab8 000000020000000a R_BPF_64_32 0000000000000000 abort +0000000000010ae8 000000020000000a R_BPF_64_32 0000000000000000 abort +000000000000abb0 000000040000000a R_BPF_64_32 0000000000004ca0 custom_panic +0000000000011840 000000050000000a R_BPF_64_32 0000000000000000 sol_memset_ +0000000000009640 000000060000000a R_BPF_64_32 0000000000000000 sol_try_find_program_address +0000000000008d00 000000070000000a R_BPF_64_32 0000000000000000 sol_invoke_signed_rust +0000000000009fe0 000000080000000a R_BPF_64_32 0000000000000000 sol_get_rent_sysvar +0000000000011728 000000090000000a R_BPF_64_32 0000000000000000 sol_memcpy_ +0000000000011990 0000000a0000000a R_BPF_64_32 0000000000000000 sol_memcmp_ + +Symbol table '.dynsym' contains 11 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 2 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 3 00000000000019e8 12504 FUNC GLOBAL DEFAULT 1 entrypoint + 4 0000000000004ca0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 5 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 6 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 7 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 8 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 9 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 10 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ + +Symbol table '.symtab' contains 1326 entries + Num Value Size Type Bind Vis Ndx Name + 0 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1 0000000000000000 0 FILE LOCAL DEFAULT ABS tictactoe.f9d98a26-cgu.0 + 2 0000000000000120 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 3 0000000000000150 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 4 0000000000000158 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 5 0000000000000160 400 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<[solana_program::account_info::AccountInfo; 2]> + 6 00000000000001c8 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 7 0000000000000228 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 8 0000000000000288 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 9 00000000000002e8 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 10 00000000000139d0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_1 + 11 00000000000002f0 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 12 0000000000000320 0 NOTYPE LOCAL DEFAULT 1 LBB10_2 + 13 0000000000000408 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 14 0000000000000358 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 15 0000000000000368 0 NOTYPE LOCAL DEFAULT 1 LBB10_7 + 16 00000000000003a0 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 17 00000000000003b0 0 NOTYPE LOCAL DEFAULT 1 LBB10_10 + 18 00000000000005b0 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 19 0000000000000418 0 NOTYPE LOCAL DEFAULT 1 LBB10_14 + 20 0000000000000438 0 NOTYPE LOCAL DEFAULT 1 LBB10_13 + 21 0000000000000450 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 22 0000000000000480 0 NOTYPE LOCAL DEFAULT 1 LBB11_2 + 23 0000000000000568 0 NOTYPE LOCAL DEFAULT 1 LBB11_12 + 24 00000000000004b8 0 NOTYPE LOCAL DEFAULT 1 LBB11_5 + 25 00000000000004c8 0 NOTYPE LOCAL DEFAULT 1 LBB11_7 + 26 0000000000000500 0 NOTYPE LOCAL DEFAULT 1 LBB11_9 + 27 0000000000000510 0 NOTYPE LOCAL DEFAULT 1 LBB11_10 + 28 0000000000000578 0 NOTYPE LOCAL DEFAULT 1 LBB11_14 + 29 0000000000000598 0 NOTYPE LOCAL DEFAULT 1 LBB11_13 + 30 00000000000005f0 0 NOTYPE LOCAL DEFAULT 1 LBB13_12 + 31 00000000000006d8 0 NOTYPE LOCAL DEFAULT 1 LBB13_2 + 32 0000000000000668 0 NOTYPE LOCAL DEFAULT 1 LBB13_7 + 33 0000000000000640 0 NOTYPE LOCAL DEFAULT 1 LBB13_6 + 34 00000000000006b8 0 NOTYPE LOCAL DEFAULT 1 LBB13_9 + 35 0000000000000698 0 NOTYPE LOCAL DEFAULT 1 LBB13_11 + 36 00000000000006c8 0 NOTYPE LOCAL DEFAULT 1 LBB13_10 + 37 0000000000000850 0 NOTYPE LOCAL DEFAULT 1 LBB14_7 + 38 00000000000007f8 0 NOTYPE LOCAL DEFAULT 1 LBB14_5 + 39 00000000000007b0 0 NOTYPE LOCAL DEFAULT 1 LBB14_9 + 40 0000000000000870 0 NOTYPE LOCAL DEFAULT 1 LBB14_11 + 41 00000000000007d0 0 NOTYPE LOCAL DEFAULT 1 LBB14_10 + 42 0000000000000860 0 NOTYPE LOCAL DEFAULT 1 LBB14_8 + 43 0000000000000950 0 NOTYPE LOCAL DEFAULT 1 LBB17_3 + 44 0000000000000980 0 NOTYPE LOCAL DEFAULT 1 LBB17_5 + 45 0000000000012678 18 OBJECT LOCAL DEFAULT 2 .L__unnamed_2 + 46 00000000000009c8 0 NOTYPE LOCAL DEFAULT 1 LBB17_7 + 47 00000000000009a8 0 NOTYPE LOCAL DEFAULT 1 LBB17_6 + 48 000000000001268a 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_4 + 49 0000000000000a38 0 NOTYPE LOCAL DEFAULT 1 LBB18_5 + 50 0000000000000b80 0 NOTYPE LOCAL DEFAULT 1 LBB18_3 + 51 0000000000000a88 0 NOTYPE LOCAL DEFAULT 1 LBB18_11 + 52 0000000000000aa8 0 NOTYPE LOCAL DEFAULT 1 LBB18_7 + 53 0000000000000d38 0 NOTYPE LOCAL DEFAULT 1 LBB18_10 + 54 0000000000013a90 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_6 + 55 0000000000006018 168 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 56 0000000000000ca8 0 NOTYPE LOCAL DEFAULT 1 LBB18_9 + 57 0000000000000bf8 0 NOTYPE LOCAL DEFAULT 1 LBB18_4 + 58 0000000000000c18 0 NOTYPE LOCAL DEFAULT 1 LBB18_6 + 59 0000000000013b40 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_7 + 60 0000000000000da0 0 NOTYPE LOCAL DEFAULT 1 LBB20_5 + 61 0000000000000ed0 0 NOTYPE LOCAL DEFAULT 1 LBB20_3 + 62 0000000000001000 0 NOTYPE LOCAL DEFAULT 1 LBB20_13 + 63 0000000000000ff8 0 NOTYPE LOCAL DEFAULT 1 LBB20_12 + 64 0000000000001018 0 NOTYPE LOCAL DEFAULT 1 LBB20_9 + 65 0000000000000f48 0 NOTYPE LOCAL DEFAULT 1 LBB20_4 + 66 0000000000000f68 0 NOTYPE LOCAL DEFAULT 1 LBB20_10 + 67 00000000000010a8 0 NOTYPE LOCAL DEFAULT 1 LBB20_11 + 68 00000000000010b0 1152 FUNC LOCAL DEFAULT 1 ::serialize + 69 00000000000010f0 0 NOTYPE LOCAL DEFAULT 1 LBB22_2 + 70 0000000000001128 0 NOTYPE LOCAL DEFAULT 1 LBB22_4 + 71 0000000000001208 0 NOTYPE LOCAL DEFAULT 1 LBB22_10 + 72 0000000000001198 0 NOTYPE LOCAL DEFAULT 1 LBB22_7 + 73 00000000000011c8 0 NOTYPE LOCAL DEFAULT 1 LBB22_9 + 74 00000000000012a8 0 NOTYPE LOCAL DEFAULT 1 LBB22_12 + 75 0000000000013b98 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_20 + 76 0000000000001258 0 NOTYPE LOCAL DEFAULT 1 LBB22_11 + 77 00000000000012d8 0 NOTYPE LOCAL DEFAULT 1 LBB22_14 + 78 0000000000001308 0 NOTYPE LOCAL DEFAULT 1 LBB22_16 + 79 0000000000001350 0 NOTYPE LOCAL DEFAULT 1 LBB22_17 + 80 0000000000001380 0 NOTYPE LOCAL DEFAULT 1 LBB22_19 + 81 00000000000013c0 0 NOTYPE LOCAL DEFAULT 1 LBB22_21 + 82 0000000000001400 0 NOTYPE LOCAL DEFAULT 1 LBB22_23 + 83 0000000000001430 0 NOTYPE LOCAL DEFAULT 1 LBB22_25 + 84 0000000000001448 0 NOTYPE LOCAL DEFAULT 1 LBB22_27 + 85 00000000000014b0 0 NOTYPE LOCAL DEFAULT 1 LBB22_29 + 86 00000000000014e0 0 NOTYPE LOCAL DEFAULT 1 LBB22_31 + 87 0000000000001738 0 NOTYPE LOCAL DEFAULT 1 LBB23_11 + 88 0000000000001680 0 NOTYPE LOCAL DEFAULT 1 LBB23_7 + 89 0000000000001770 0 NOTYPE LOCAL DEFAULT 1 LBB23_5 + 90 0000000000001878 0 NOTYPE LOCAL DEFAULT 1 LBB23_9 + 91 0000000000001748 0 NOTYPE LOCAL DEFAULT 1 LBB23_12 + 92 0000000000001760 0 NOTYPE LOCAL DEFAULT 1 LBB23_13 + 93 0000000000001808 0 NOTYPE LOCAL DEFAULT 1 LBB23_8 + 94 00000000000126b1 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_21 + 95 0000000000001b00 0 NOTYPE LOCAL DEFAULT 1 LBB27_4 + 96 0000000000001cf0 0 NOTYPE LOCAL DEFAULT 1 LBB27_20 + 97 0000000000001b18 0 NOTYPE LOCAL DEFAULT 1 LBB27_5 + 98 0000000000001c00 0 NOTYPE LOCAL DEFAULT 1 LBB27_8 + 99 0000000000001b98 0 NOTYPE LOCAL DEFAULT 1 LBB27_7 + 100 0000000000001c18 0 NOTYPE LOCAL DEFAULT 1 LBB27_9 + 101 0000000000001ca0 0 NOTYPE LOCAL DEFAULT 1 LBB27_15 + 102 0000000000001cb8 0 NOTYPE LOCAL DEFAULT 1 LBB27_16 + 103 0000000000002168 0 NOTYPE LOCAL DEFAULT 1 LBB27_33 + 104 00000000000021c8 0 NOTYPE LOCAL DEFAULT 1 LBB27_39 + 105 00000000000027c0 0 NOTYPE LOCAL DEFAULT 1 LBB27_69 + 106 00000000000129a2 22 OBJECT LOCAL DEFAULT 2 .L__unnamed_22 + 107 0000000000002a60 0 NOTYPE LOCAL DEFAULT 1 LBB27_84 + 108 0000000000002b20 0 NOTYPE LOCAL DEFAULT 1 LBB27_91 + 109 0000000000002ae8 0 NOTYPE LOCAL DEFAULT 1 LBB27_86 + 110 0000000000002198 0 NOTYPE LOCAL DEFAULT 1 LBB27_36 + 111 00000000000021f8 0 NOTYPE LOCAL DEFAULT 1 LBB27_42 + 112 00000000000028e8 0 NOTYPE LOCAL DEFAULT 1 LBB27_72 + 113 0000000000012872 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_23 + 114 0000000000002450 0 NOTYPE LOCAL DEFAULT 1 LBB27_59 + 115 0000000000002288 0 NOTYPE LOCAL DEFAULT 1 LBB27_51 + 116 0000000000013a30 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_24 + 117 0000000000001e78 0 NOTYPE LOCAL DEFAULT 1 LBB27_25 + 118 00000000000027a8 0 NOTYPE LOCAL DEFAULT 1 LBB27_68 + 119 0000000000002408 0 NOTYPE LOCAL DEFAULT 1 LBB27_58 + 120 0000000000002f78 0 NOTYPE LOCAL DEFAULT 1 LBB27_108 + 121 00000000000020a0 0 NOTYPE LOCAL DEFAULT 1 LBB27_30 + 122 0000000000002fc0 0 NOTYPE LOCAL DEFAULT 1 LBB27_110 + 123 0000000000003bf8 0 NOTYPE LOCAL DEFAULT 1 LBB27_162 + 124 00000000000049d0 0 NOTYPE LOCAL DEFAULT 1 LBB27_251 + 125 0000000000002228 0 NOTYPE LOCAL DEFAULT 1 LBB27_45 + 126 0000000000002908 0 NOTYPE LOCAL DEFAULT 1 LBB27_73 + 127 0000000000012921 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_25 + 128 0000000000002258 0 NOTYPE LOCAL DEFAULT 1 LBB27_48 + 129 0000000000002928 0 NOTYPE LOCAL DEFAULT 1 LBB27_74 + 130 00000000000127fd 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_26 + 131 0000000000002948 0 NOTYPE LOCAL DEFAULT 1 LBB27_75 + 132 0000000000002968 0 NOTYPE LOCAL DEFAULT 1 LBB27_76 + 133 0000000000012952 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_27 + 134 0000000000002988 0 NOTYPE LOCAL DEFAULT 1 LBB27_77 + 135 00000000000029a8 0 NOTYPE LOCAL DEFAULT 1 LBB27_78 + 136 0000000000012830 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_28 + 137 00000000000029c8 0 NOTYPE LOCAL DEFAULT 1 LBB27_79 + 138 00000000000029e8 0 NOTYPE LOCAL DEFAULT 1 LBB27_80 + 139 00000000000128a7 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_29 + 140 0000000000002a08 0 NOTYPE LOCAL DEFAULT 1 LBB27_81 + 141 0000000000002a28 0 NOTYPE LOCAL DEFAULT 1 LBB27_82 + 142 00000000000127b3 21 OBJECT LOCAL DEFAULT 2 .L__unnamed_30 + 143 0000000000013a10 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_31 + 144 00000000000023a0 0 NOTYPE LOCAL DEFAULT 1 LBB27_54 + 145 0000000000002c98 0 NOTYPE LOCAL DEFAULT 1 LBB27_101 + 146 0000000000002cb8 0 NOTYPE LOCAL DEFAULT 1 LBB27_102 + 147 00000000000139f0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_32 + 148 00000000000025b8 0 NOTYPE LOCAL DEFAULT 1 LBB27_62 + 149 0000000000003010 0 NOTYPE LOCAL DEFAULT 1 LBB27_111 + 150 00000000000027f8 0 NOTYPE LOCAL DEFAULT 1 LBB27_70 + 151 0000000000002a48 0 NOTYPE LOCAL DEFAULT 1 LBB27_83 + 152 0000000000013ba8 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_33 + 153 0000000000002c48 0 NOTYPE LOCAL DEFAULT 1 LBB27_98 + 154 00000000000129e2 55 OBJECT LOCAL DEFAULT 2 .L__unnamed_34 + 155 0000000000013bf0 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_35 + 156 0000000000013bd8 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_36 + 157 000000000001288c 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_37 + 158 000000000001293a 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_38 + 159 0000000000012815 27 OBJECT LOCAL DEFAULT 2 .L__unnamed_39 + 160 0000000000012985 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_40 + 161 000000000001296c 25 OBJECT LOCAL DEFAULT 2 .L__unnamed_41 + 162 0000000000012856 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_42 + 163 0000000000012843 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_43 + 164 0000000000012902 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_44 + 165 00000000000127ea 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_46 + 166 00000000000127c8 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_47 + 167 00000000000129b8 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_48 + 168 0000000000002a68 0 NOTYPE LOCAL DEFAULT 1 LBB27_85 + 169 0000000000002b60 0 NOTYPE LOCAL DEFAULT 1 LBB27_94 + 170 0000000000002b08 0 NOTYPE LOCAL DEFAULT 1 LBB27_90 + 171 0000000000002c38 0 NOTYPE LOCAL DEFAULT 1 LBB27_97 + 172 0000000000002b90 0 NOTYPE LOCAL DEFAULT 1 LBB27_87 + 173 0000000000002bf8 0 NOTYPE LOCAL DEFAULT 1 LBB27_95 + 174 0000000000003208 0 NOTYPE LOCAL DEFAULT 1 LBB27_117 + 175 0000000000002f58 0 NOTYPE LOCAL DEFAULT 1 LBB27_107 + 176 0000000000002fb0 0 NOTYPE LOCAL DEFAULT 1 LBB27_109 + 177 0000000000003330 0 NOTYPE LOCAL DEFAULT 1 LBB27_120 + 178 0000000000003178 0 NOTYPE LOCAL DEFAULT 1 LBB27_114 + 179 0000000000003990 0 NOTYPE LOCAL DEFAULT 1 LBB27_151 + 180 0000000000003188 0 NOTYPE LOCAL DEFAULT 1 LBB27_115 + 181 000000000001260a 31 OBJECT LOCAL DEFAULT 2 .L__unnamed_49 + 182 00000000000034f8 0 NOTYPE LOCAL DEFAULT 1 LBB27_123 + 183 00000000000031f8 0 NOTYPE LOCAL DEFAULT 1 LBB27_116 + 184 0000000000003390 0 NOTYPE LOCAL DEFAULT 1 LBB27_121 + 185 0000000000004978 0 NOTYPE LOCAL DEFAULT 1 LBB27_249 + 186 00000000000034b0 0 NOTYPE LOCAL DEFAULT 1 LBB27_122 + 187 0000000000003b68 0 NOTYPE LOCAL DEFAULT 1 LBB27_161 + 188 0000000000003540 0 NOTYPE LOCAL DEFAULT 1 LBB27_125 + 189 0000000000003568 0 NOTYPE LOCAL DEFAULT 1 LBB27_127 + 190 0000000000003580 0 NOTYPE LOCAL DEFAULT 1 LBB27_129 + 191 00000000000035b0 0 NOTYPE LOCAL DEFAULT 1 LBB27_131 + 192 00000000000035f8 0 NOTYPE LOCAL DEFAULT 1 LBB27_133 + 193 0000000000003660 0 NOTYPE LOCAL DEFAULT 1 LBB27_135 + 194 0000000000003738 0 NOTYPE LOCAL DEFAULT 1 LBB27_137 + 195 0000000000003750 0 NOTYPE LOCAL DEFAULT 1 LBB27_139 + 196 0000000000003790 0 NOTYPE LOCAL DEFAULT 1 LBB27_141 + 197 0000000000003880 0 NOTYPE LOCAL DEFAULT 1 LBB27_142 + 198 0000000000003c28 0 NOTYPE LOCAL DEFAULT 1 LBB27_163 + 199 00000000000038d8 0 NOTYPE LOCAL DEFAULT 1 LBB27_146 + 200 0000000000003918 0 NOTYPE LOCAL DEFAULT 1 LBB27_149 + 201 0000000000012629 41 OBJECT LOCAL DEFAULT 2 .L__unnamed_50 + 202 0000000000003cf8 0 NOTYPE LOCAL DEFAULT 1 LBB27_170 + 203 00000000000039c8 0 NOTYPE LOCAL DEFAULT 1 LBB27_153 + 204 00000000000039e0 0 NOTYPE LOCAL DEFAULT 1 LBB27_155 + 205 0000000000013a50 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_51 + 206 0000000000003ae8 0 NOTYPE LOCAL DEFAULT 1 LBB27_158 + 207 0000000000004050 0 NOTYPE LOCAL DEFAULT 1 LBB27_190 + 208 00000000000041a0 0 NOTYPE LOCAL DEFAULT 1 LBB27_194 + 209 00000000000049c8 0 NOTYPE LOCAL DEFAULT 1 LBB27_250 + 210 0000000000003cc0 0 NOTYPE LOCAL DEFAULT 1 LBB27_167 + 211 0000000000003ce0 0 NOTYPE LOCAL DEFAULT 1 LBB27_169 + 212 0000000000003d40 0 NOTYPE LOCAL DEFAULT 1 LBB27_172 + 213 0000000000003d70 0 NOTYPE LOCAL DEFAULT 1 LBB27_174 + 214 0000000000003d88 0 NOTYPE LOCAL DEFAULT 1 LBB27_176 + 215 0000000000003db8 0 NOTYPE LOCAL DEFAULT 1 LBB27_178 + 216 0000000000003df0 0 NOTYPE LOCAL DEFAULT 1 LBB27_180 + 217 0000000000003e38 0 NOTYPE LOCAL DEFAULT 1 LBB27_182 + 218 0000000000003fb8 0 NOTYPE LOCAL DEFAULT 1 LBB27_183 + 219 0000000000004a00 0 NOTYPE LOCAL DEFAULT 1 LBB27_252 + 220 0000000000004010 0 NOTYPE LOCAL DEFAULT 1 LBB27_187 + 221 0000000000013a70 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_52 + 222 0000000000004180 0 NOTYPE LOCAL DEFAULT 1 LBB27_193 + 223 0000000000004938 0 NOTYPE LOCAL DEFAULT 1 LBB27_248 + 224 00000000000041e8 0 NOTYPE LOCAL DEFAULT 1 LBB27_196 + 225 0000000000004218 0 NOTYPE LOCAL DEFAULT 1 LBB27_198 + 226 0000000000004230 0 NOTYPE LOCAL DEFAULT 1 LBB27_200 + 227 0000000000004260 0 NOTYPE LOCAL DEFAULT 1 LBB27_202 + 228 00000000000042a8 0 NOTYPE LOCAL DEFAULT 1 LBB27_204 + 229 0000000000004318 0 NOTYPE LOCAL DEFAULT 1 LBB27_206 + 230 0000000000004348 0 NOTYPE LOCAL DEFAULT 1 LBB27_208 + 231 0000000000004360 0 NOTYPE LOCAL DEFAULT 1 LBB27_210 + 232 0000000000004388 0 NOTYPE LOCAL DEFAULT 1 LBB27_212 + 233 00000000000043c8 0 NOTYPE LOCAL DEFAULT 1 LBB27_214 + 234 0000000000004450 0 NOTYPE LOCAL DEFAULT 1 LBB27_216 + 235 0000000000004490 0 NOTYPE LOCAL DEFAULT 1 LBB27_218 + 236 00000000000044b8 0 NOTYPE LOCAL DEFAULT 1 LBB27_220 + 237 00000000000044d8 0 NOTYPE LOCAL DEFAULT 1 LBB27_222 + 238 00000000000046d0 0 NOTYPE LOCAL DEFAULT 1 LBB27_225 + 239 0000000000004730 0 NOTYPE LOCAL DEFAULT 1 LBB27_228 + 240 0000000000004790 0 NOTYPE LOCAL DEFAULT 1 LBB27_231 + 241 00000000000047f0 0 NOTYPE LOCAL DEFAULT 1 LBB27_234 + 242 0000000000004850 0 NOTYPE LOCAL DEFAULT 1 LBB27_237 + 243 00000000000048b0 0 NOTYPE LOCAL DEFAULT 1 LBB27_240 + 244 00000000000048f0 0 NOTYPE LOCAL DEFAULT 1 LBB27_244 + 245 0000000000004920 0 NOTYPE LOCAL DEFAULT 1 LBB27_247 + 246 0000000000004a98 0 NOTYPE LOCAL DEFAULT 1 LBB27_256 + 247 0000000000004af8 0 NOTYPE LOCAL DEFAULT 1 LBB28_2 + 248 0000000000004b28 0 NOTYPE LOCAL DEFAULT 1 LBB28_4 + 249 0000000000004b40 0 NOTYPE LOCAL DEFAULT 1 LBB28_6 + 250 0000000000004b88 0 NOTYPE LOCAL DEFAULT 1 LBB28_8 + 251 0000000000004bd8 0 NOTYPE LOCAL DEFAULT 1 LBB30_2 + 252 0000000000004c08 0 NOTYPE LOCAL DEFAULT 1 LBB30_4 + 253 0000000000004c20 0 NOTYPE LOCAL DEFAULT 1 LBB30_6 + 254 0000000000004c98 0 NOTYPE LOCAL DEFAULT 1 LBB30_10 + 255 0000000000004c70 0 NOTYPE LOCAL DEFAULT 1 LBB30_9 + 256 0000000000013aa0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_53 + 257 00000000000060c0 24 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 258 0000000000004db0 0 NOTYPE LOCAL DEFAULT 1 LBB32_3 + 259 0000000000004e38 0 NOTYPE LOCAL DEFAULT 1 LBB34_4 + 260 0000000000004f00 0 NOTYPE LOCAL DEFAULT 1 LBB34_9 + 261 0000000000004f58 0 NOTYPE LOCAL DEFAULT 1 LBB34_10 + 262 0000000000012580 0 OBJECT LOCAL DEFAULT 2 .L__unnamed_61 + 263 0000000000013af0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_62 + 264 0000000000005058 0 NOTYPE LOCAL DEFAULT 1 LBB34_13 + 265 0000000000004ea0 0 NOTYPE LOCAL DEFAULT 1 LBB34_7 + 266 0000000000004fb0 0 NOTYPE LOCAL DEFAULT 1 LBB34_11 + 267 0000000000013ad0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 268 0000000000005008 0 NOTYPE LOCAL DEFAULT 1 LBB34_12 + 269 0000000000013ab0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 270 0000000000013b10 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_65 + 271 0000000000013b00 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_66 + 272 0000000000013ae0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_67 + 273 0000000000013ac0 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_68 + 274 00000000000050e8 0 NOTYPE LOCAL DEFAULT 1 LBB35_5 + 275 00000000000052a8 0 NOTYPE LOCAL DEFAULT 1 LBB35_3 + 276 0000000000005188 0 NOTYPE LOCAL DEFAULT 1 LBB35_12 + 277 00000000000054c8 0 NOTYPE LOCAL DEFAULT 1 LBB35_15 + 278 0000000000005140 0 NOTYPE LOCAL DEFAULT 1 LBB35_13 + 279 00000000000051d0 0 NOTYPE LOCAL DEFAULT 1 LBB35_9 + 280 00000000000051b8 0 NOTYPE LOCAL DEFAULT 1 LBB35_17 + 281 0000000000005460 0 NOTYPE LOCAL DEFAULT 1 LBB35_16 + 282 00000000000053a8 0 NOTYPE LOCAL DEFAULT 1 LBB35_18 + 283 00000000000053c8 0 NOTYPE LOCAL DEFAULT 1 LBB35_11 + 284 0000000000005320 0 NOTYPE LOCAL DEFAULT 1 LBB35_4 + 285 0000000000005340 0 NOTYPE LOCAL DEFAULT 1 LBB35_8 + 286 0000000000005538 0 NOTYPE LOCAL DEFAULT 1 LBB35_19 + 287 0000000000005540 0 NOTYPE LOCAL DEFAULT 1 LBB35_20 + 288 00000000000055a8 0 NOTYPE LOCAL DEFAULT 1 LBB37_5 + 289 00000000000056d0 0 NOTYPE LOCAL DEFAULT 1 LBB37_3 + 290 0000000000005800 0 NOTYPE LOCAL DEFAULT 1 LBB37_13 + 291 00000000000057f8 0 NOTYPE LOCAL DEFAULT 1 LBB37_12 + 292 0000000000005820 0 NOTYPE LOCAL DEFAULT 1 LBB37_9 + 293 0000000000005748 0 NOTYPE LOCAL DEFAULT 1 LBB37_4 + 294 0000000000005768 0 NOTYPE LOCAL DEFAULT 1 LBB37_10 + 295 00000000000058b0 0 NOTYPE LOCAL DEFAULT 1 LBB37_11 + 296 0000000000005948 0 NOTYPE LOCAL DEFAULT 1 LBB38_6 + 297 0000000000005960 0 NOTYPE LOCAL DEFAULT 1 LBB38_7 + 298 00000000000059b8 0 NOTYPE LOCAL DEFAULT 1 LBB38_4 + 299 0000000000005ab8 0 NOTYPE LOCAL DEFAULT 1 LBB38_9 + 300 0000000000005ad0 0 NOTYPE LOCAL DEFAULT 1 LBB38_10 + 301 0000000000005a50 0 NOTYPE LOCAL DEFAULT 1 LBB38_8 + 302 0000000000005ae0 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 303 0000000000005af8 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 304 0000000000005b08 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 305 0000000000005b20 168 FUNC LOCAL DEFAULT 1 ::write_str + 306 0000000000005b80 0 NOTYPE LOCAL DEFAULT 1 LBB44_2 + 307 0000000000005bc8 688 FUNC LOCAL DEFAULT 1 ::write_char + 308 0000000000005c58 0 NOTYPE LOCAL DEFAULT 1 LBB45_4 + 309 0000000000005c28 0 NOTYPE LOCAL DEFAULT 1 LBB45_3 + 310 0000000000005e68 0 NOTYPE LOCAL DEFAULT 1 LBB45_12 + 311 0000000000005d10 0 NOTYPE LOCAL DEFAULT 1 LBB45_6 + 312 0000000000005ca8 0 NOTYPE LOCAL DEFAULT 1 LBB45_7 + 313 0000000000005d58 0 NOTYPE LOCAL DEFAULT 1 LBB45_8 + 314 0000000000005de0 0 NOTYPE LOCAL DEFAULT 1 LBB45_9 + 315 0000000000005e28 0 NOTYPE LOCAL DEFAULT 1 LBB45_11 + 316 0000000000005e78 104 FUNC LOCAL DEFAULT 1 core::fmt::Write::write_fmt + 317 0000000000013c10 48 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 318 0000000000005ee0 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 319 0000000000005f40 0 NOTYPE LOCAL DEFAULT 1 LBB47_2 + 320 0000000000005f88 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 321 0000000000005fa8 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 322 0000000000006080 0 NOTYPE LOCAL DEFAULT 1 LBB50_2 + 323 0000000000006060 0 NOTYPE LOCAL DEFAULT 1 LBB50_5 + 324 00000000000060a0 0 NOTYPE LOCAL DEFAULT 1 LBB50_4 + 325 00000000000060b8 0 NOTYPE LOCAL DEFAULT 1 LBB50_3 + 326 0000000000012548 14 OBJECT LOCAL DEFAULT 2 .L__unnamed_71 + 327 0000000000012556 36 OBJECT LOCAL DEFAULT 2 .L__unnamed_72 + 328 0000000000012580 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_75 + 329 000000000001259c 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_76 + 330 00000000000125a5 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_77 + 331 00000000000125bd 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_78 + 332 00000000000125d5 29 OBJECT LOCAL DEFAULT 2 .L__unnamed_79 + 333 00000000000125f2 9 OBJECT LOCAL DEFAULT 2 .L__unnamed_80 + 334 00000000000125fb 15 OBJECT LOCAL DEFAULT 2 .L__unnamed_81 + 335 0000000000012697 26 OBJECT LOCAL DEFAULT 2 .L__unnamed_82 + 336 00000000000126ba 37 OBJECT LOCAL DEFAULT 2 .L__unnamed_83 + 337 00000000000126df 12 OBJECT LOCAL DEFAULT 2 .L__unnamed_84 + 338 00000000000126eb 35 OBJECT LOCAL DEFAULT 2 .L__unnamed_85 + 339 000000000001270e 34 OBJECT LOCAL DEFAULT 2 .L__unnamed_86 + 340 0000000000012730 61 OBJECT LOCAL DEFAULT 2 .L__unnamed_87 + 341 000000000001276d 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_88 + 342 0000000000012785 46 OBJECT LOCAL DEFAULT 2 .L__unnamed_89 + 343 0000000000013b20 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_90 + 344 00000000000129c6 28 OBJECT LOCAL DEFAULT 2 .L__unnamed_91 + 345 0000000000012a19 75 OBJECT LOCAL DEFAULT 2 .L__unnamed_92 + 346 0000000000000910 200 FUNC LOCAL DEFAULT 1 ::fmt + 347 00000000000006f0 544 FUNC LOCAL DEFAULT 1 tictactoe::instructions::PlayerMove::process + 348 00000000000009d8 872 FUNC LOCAL DEFAULT 1 ::deserialize + 349 0000000000000d40 880 FUNC LOCAL DEFAULT 1 ::deserialize + 350 0000000000001530 1208 FUNC LOCAL DEFAULT 1 ::deserialize + 351 0000000000005088 1216 FUNC LOCAL DEFAULT 1 ::deserialize + 352 0000000000004db8 720 FUNC LOCAL DEFAULT 1 ::fmt + 353 0000000000004ac0 208 FUNC LOCAL HIDDEN 1 __rg_alloc + 354 0000000000004b90 8 FUNC LOCAL HIDDEN 1 __rg_dealloc + 355 0000000000004b98 264 FUNC LOCAL HIDDEN 1 __rg_realloc + 356 00000000000058b8 552 FUNC LOCAL DEFAULT 1 ::deserialize + 357 0000000000005548 880 FUNC LOCAL DEFAULT 1 ::deserialize + 358 0000000000000000 0 FILE LOCAL DEFAULT ABS 1mmfwtw9ogskz7n7 + 359 00000000000060d8 0 NOTYPE LOCAL DEFAULT 1 + 360 00000000000060e8 0 NOTYPE LOCAL DEFAULT 1 + 361 00000000000060f8 0 NOTYPE LOCAL DEFAULT 1 + 362 0000000000006108 0 NOTYPE LOCAL DEFAULT 1 + 363 00000000000060e8 16 FUNC LOCAL DEFAULT 1 __rust_dealloc + 364 00000000000060d8 16 FUNC LOCAL DEFAULT 1 __rust_alloc + 365 00000000000060f8 16 FUNC LOCAL DEFAULT 1 __rust_realloc + 366 0000000000006108 16 FUNC LOCAL DEFAULT 1 __rust_alloc_error_handler + 367 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_program.e9ff558d-cgu.0 + 368 0000000000006118 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&alloc::vec::Vec<(u64,solana_program::stake_history::StakeHistoryEntry)>> + 369 0000000000006120 56 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> + 370 0000000000006150 0 NOTYPE LOCAL DEFAULT 1 LBB6_3 + 371 0000000000006158 240 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place + 372 00000000000061a8 0 NOTYPE LOCAL DEFAULT 1 LBB10_3 + 373 0000000000006210 0 NOTYPE LOCAL DEFAULT 1 LBB10_6 + 374 0000000000006180 0 NOTYPE LOCAL DEFAULT 1 LBB10_9 + 375 00000000000061b8 0 NOTYPE LOCAL DEFAULT 1 LBB10_5 + 376 0000000000006230 0 NOTYPE LOCAL DEFAULT 1 LBB10_8 + 377 00000000000061c0 0 NOTYPE LOCAL DEFAULT 1 LBB10_12 + 378 00000000000061e8 0 NOTYPE LOCAL DEFAULT 1 LBB10_15 + 379 0000000000012ac8 24 OBJECT LOCAL DEFAULT 2 .L__unnamed_15 + 380 0000000000013d20 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_16 + 381 0000000000013c40 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_17 + 382 00000000000062c8 0 NOTYPE LOCAL DEFAULT 1 LBB14_2 + 383 0000000000006370 0 NOTYPE LOCAL DEFAULT 1 LBB23_2 + 384 0000000000006388 0 NOTYPE LOCAL DEFAULT 1 LBB23_3 + 385 00000000000063f8 0 NOTYPE LOCAL DEFAULT 1 LBB27_2 + 386 0000000000006410 0 NOTYPE LOCAL DEFAULT 1 LBB27_3 + 387 0000000000006750 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 388 0000000000006420 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 389 0000000000006450 0 NOTYPE LOCAL DEFAULT 1 LBB32_2 + 390 0000000000006538 0 NOTYPE LOCAL DEFAULT 1 LBB32_12 + 391 0000000000006488 0 NOTYPE LOCAL DEFAULT 1 LBB32_5 + 392 0000000000006498 0 NOTYPE LOCAL DEFAULT 1 LBB32_7 + 393 00000000000064d0 0 NOTYPE LOCAL DEFAULT 1 LBB32_9 + 394 00000000000064e0 0 NOTYPE LOCAL DEFAULT 1 LBB32_10 + 395 0000000000006548 0 NOTYPE LOCAL DEFAULT 1 LBB32_14 + 396 0000000000006568 0 NOTYPE LOCAL DEFAULT 1 LBB32_13 + 397 0000000000006580 464 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 398 00000000000065b0 0 NOTYPE LOCAL DEFAULT 1 LBB42_2 + 399 0000000000006708 0 NOTYPE LOCAL DEFAULT 1 LBB42_16 + 400 00000000000065e8 0 NOTYPE LOCAL DEFAULT 1 LBB42_5 + 401 00000000000065f8 0 NOTYPE LOCAL DEFAULT 1 LBB42_7 + 402 0000000000006658 0 NOTYPE LOCAL DEFAULT 1 LBB42_9 + 403 0000000000006668 0 NOTYPE LOCAL DEFAULT 1 LBB42_11 + 404 00000000000066a8 0 NOTYPE LOCAL DEFAULT 1 LBB42_13 + 405 00000000000066b0 0 NOTYPE LOCAL DEFAULT 1 LBB42_14 + 406 0000000000006718 0 NOTYPE LOCAL DEFAULT 1 LBB42_18 + 407 0000000000006738 0 NOTYPE LOCAL DEFAULT 1 LBB42_17 + 408 0000000000006790 0 NOTYPE LOCAL DEFAULT 1 LBB45_12 + 409 0000000000006878 0 NOTYPE LOCAL DEFAULT 1 LBB45_2 + 410 0000000000006808 0 NOTYPE LOCAL DEFAULT 1 LBB45_7 + 411 00000000000067e0 0 NOTYPE LOCAL DEFAULT 1 LBB45_6 + 412 0000000000006858 0 NOTYPE LOCAL DEFAULT 1 LBB45_9 + 413 0000000000006838 0 NOTYPE LOCAL DEFAULT 1 LBB45_11 + 414 0000000000006868 0 NOTYPE LOCAL DEFAULT 1 LBB45_10 + 415 00000000000070d0 6416 FUNC LOCAL DEFAULT 1 solana_program::instruction::Instruction::new_with_bincode + 416 0000000000013c80 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_63 + 417 0000000000013c90 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_64 + 418 0000000000013c58 16 OBJECT LOCAL DEFAULT 3 .L__unnamed_69 + 419 0000000000006908 0 NOTYPE LOCAL DEFAULT 1 LBB91_2 + 420 0000000000006918 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 421 0000000000006930 0 NOTYPE LOCAL DEFAULT 1 LBB91_6 + 422 0000000000006998 0 NOTYPE LOCAL DEFAULT 1 LBB91_9 + 423 0000000000006978 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 424 00000000000069a8 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 425 0000000000006ae8 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 426 0000000000006b80 0 NOTYPE LOCAL DEFAULT 1 LBB91_15 + 427 0000000000006a08 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 428 0000000000006ab8 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 429 0000000000006d80 0 NOTYPE LOCAL DEFAULT 1 LBB91_30 + 430 0000000000006bd0 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 431 0000000000013c68 24 OBJECT LOCAL DEFAULT 3 .L__unnamed_70 + 432 0000000000006c20 0 NOTYPE LOCAL DEFAULT 1 LBB91_20 + 433 0000000000006c10 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 434 0000000000006c70 0 NOTYPE LOCAL DEFAULT 1 LBB91_22 + 435 0000000000006ca8 0 NOTYPE LOCAL DEFAULT 1 LBB91_24 + 436 0000000000006cc8 0 NOTYPE LOCAL DEFAULT 1 LBB91_26 + 437 0000000000006ce8 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 438 0000000000006df8 0 NOTYPE LOCAL DEFAULT 1 LBB91_32 + 439 0000000000007098 0 NOTYPE LOCAL DEFAULT 1 LBB91_43 + 440 0000000000006e88 0 NOTYPE LOCAL DEFAULT 1 LBB91_34 + 441 0000000000006ec8 0 NOTYPE LOCAL DEFAULT 1 LBB91_36 + 442 0000000000006ef0 0 NOTYPE LOCAL DEFAULT 1 LBB91_38 + 443 0000000000006f10 0 NOTYPE LOCAL DEFAULT 1 LBB91_40 + 444 0000000000006ff8 0 NOTYPE LOCAL DEFAULT 1 LBB91_42 + 445 0000000000007140 0 NOTYPE LOCAL DEFAULT 1 LBB131_5 + 446 0000000000007180 0 NOTYPE LOCAL DEFAULT 1 LBB131_12 + 447 0000000000007230 0 NOTYPE LOCAL DEFAULT 1 LBB131_25 + 448 0000000000007198 0 NOTYPE LOCAL DEFAULT 1 LBB131_18 + 449 0000000000007130 0 NOTYPE LOCAL DEFAULT 1 LBB131_4 + 450 0000000000007160 0 NOTYPE LOCAL DEFAULT 1 LBB131_9 + 451 00000000000071a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_16 + 452 00000000000071c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_19 + 453 00000000000071d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_21 + 454 00000000000071d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_20 + 455 00000000000071b0 0 NOTYPE LOCAL DEFAULT 1 LBB131_17 + 456 00000000000071f0 0 NOTYPE LOCAL DEFAULT 1 LBB131_23 + 457 0000000000007208 0 NOTYPE LOCAL DEFAULT 1 LBB131_24 + 458 0000000000007260 0 NOTYPE LOCAL DEFAULT 1 LBB131_27 + 459 00000000000089c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_147 + 460 0000000000007338 0 NOTYPE LOCAL DEFAULT 1 LBB131_33 + 461 0000000000007578 0 NOTYPE LOCAL DEFAULT 1 LBB131_48 + 462 0000000000007680 0 NOTYPE LOCAL DEFAULT 1 LBB131_56 + 463 0000000000007858 0 NOTYPE LOCAL DEFAULT 1 LBB131_65 + 464 00000000000072e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_32 + 465 00000000000087c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_140 + 466 0000000000007618 0 NOTYPE LOCAL DEFAULT 1 LBB131_52 + 467 00000000000073e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_38 + 468 0000000000007408 0 NOTYPE LOCAL DEFAULT 1 LBB131_39 + 469 0000000000007970 0 NOTYPE LOCAL DEFAULT 1 LBB131_71 + 470 0000000000007a88 0 NOTYPE LOCAL DEFAULT 1 LBB131_77 + 471 0000000000007398 0 NOTYPE LOCAL DEFAULT 1 LBB131_37 + 472 0000000000008070 0 NOTYPE LOCAL DEFAULT 1 LBB131_109 + 473 0000000000007648 0 NOTYPE LOCAL DEFAULT 1 LBB131_53 + 474 0000000000007ba0 0 NOTYPE LOCAL DEFAULT 1 LBB131_83 + 475 0000000000007440 0 NOTYPE LOCAL DEFAULT 1 LBB131_42 + 476 0000000000008800 0 NOTYPE LOCAL DEFAULT 1 LBB131_142 + 477 0000000000007518 0 NOTYPE LOCAL DEFAULT 1 LBB131_46 + 478 0000000000007478 0 NOTYPE LOCAL DEFAULT 1 LBB131_43 + 479 0000000000007d38 0 NOTYPE LOCAL DEFAULT 1 LBB131_91 + 480 0000000000007e68 0 NOTYPE LOCAL DEFAULT 1 LBB131_97 + 481 0000000000008008 0 NOTYPE LOCAL DEFAULT 1 LBB131_105 + 482 00000000000075d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_51 + 483 0000000000008140 0 NOTYPE LOCAL DEFAULT 1 LBB131_111 + 484 0000000000007668 0 NOTYPE LOCAL DEFAULT 1 LBB131_55 + 485 0000000000008840 0 NOTYPE LOCAL DEFAULT 1 LBB131_144 + 486 0000000000008060 0 NOTYPE LOCAL DEFAULT 1 LBB131_108 + 487 00000000000076d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_58 + 488 0000000000008880 0 NOTYPE LOCAL DEFAULT 1 LBB131_145 + 489 0000000000007718 0 NOTYPE LOCAL DEFAULT 1 LBB131_59 + 490 0000000000007788 0 NOTYPE LOCAL DEFAULT 1 LBB131_61 + 491 0000000000007800 0 NOTYPE LOCAL DEFAULT 1 LBB131_63 + 492 00000000000077c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_62 + 493 0000000000008078 0 NOTYPE LOCAL DEFAULT 1 LBB131_110 + 494 00000000000078a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_67 + 495 0000000000007918 0 NOTYPE LOCAL DEFAULT 1 LBB131_69 + 496 00000000000078e0 0 NOTYPE LOCAL DEFAULT 1 LBB131_68 + 497 00000000000079c0 0 NOTYPE LOCAL DEFAULT 1 LBB131_73 + 498 0000000000007a30 0 NOTYPE LOCAL DEFAULT 1 LBB131_75 + 499 00000000000079f8 0 NOTYPE LOCAL DEFAULT 1 LBB131_74 + 500 0000000000007ad8 0 NOTYPE LOCAL DEFAULT 1 LBB131_79 + 501 0000000000007b48 0 NOTYPE LOCAL DEFAULT 1 LBB131_81 + 502 0000000000007b10 0 NOTYPE LOCAL DEFAULT 1 LBB131_80 + 503 0000000000007bf0 0 NOTYPE LOCAL DEFAULT 1 LBB131_85 + 504 0000000000007cd8 0 NOTYPE LOCAL DEFAULT 1 LBB131_89 + 505 0000000000007c28 0 NOTYPE LOCAL DEFAULT 1 LBB131_86 + 506 00000000000083b8 0 NOTYPE LOCAL DEFAULT 1 LBB131_122 + 507 0000000000007d80 0 NOTYPE LOCAL DEFAULT 1 LBB131_93 + 508 00000000000088b0 0 NOTYPE LOCAL DEFAULT 1 LBB131_92 + 509 0000000000007e08 0 NOTYPE LOCAL DEFAULT 1 LBB131_95 + 510 0000000000007dd0 0 NOTYPE LOCAL DEFAULT 1 LBB131_94 + 511 0000000000007eb8 0 NOTYPE LOCAL DEFAULT 1 LBB131_99 + 512 0000000000007fa8 0 NOTYPE LOCAL DEFAULT 1 LBB131_103 + 513 0000000000007ef8 0 NOTYPE LOCAL DEFAULT 1 LBB131_100 + 514 0000000000008580 0 NOTYPE LOCAL DEFAULT 1 LBB131_130 + 515 0000000000008050 0 NOTYPE LOCAL DEFAULT 1 LBB131_107 + 516 0000000000008188 0 NOTYPE LOCAL DEFAULT 1 LBB131_113 + 517 00000000000088e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_146 + 518 00000000000081d8 0 NOTYPE LOCAL DEFAULT 1 LBB131_114 + 519 0000000000008258 0 NOTYPE LOCAL DEFAULT 1 LBB131_116 + 520 00000000000082c8 0 NOTYPE LOCAL DEFAULT 1 LBB131_118 + 521 0000000000008358 0 NOTYPE LOCAL DEFAULT 1 LBB131_120 + 522 0000000000008318 0 NOTYPE LOCAL DEFAULT 1 LBB131_119 + 523 0000000000008408 0 NOTYPE LOCAL DEFAULT 1 LBB131_124 + 524 0000000000008920 0 NOTYPE LOCAL DEFAULT 1 LBB131_123 + 525 00000000000084a8 0 NOTYPE LOCAL DEFAULT 1 LBB131_126 + 526 0000000000008520 0 NOTYPE LOCAL DEFAULT 1 LBB131_128 + 527 00000000000084e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_127 + 528 00000000000085d0 0 NOTYPE LOCAL DEFAULT 1 LBB131_132 + 529 0000000000008970 0 NOTYPE LOCAL DEFAULT 1 LBB131_131 + 530 0000000000008670 0 NOTYPE LOCAL DEFAULT 1 LBB131_134 + 531 00000000000086e8 0 NOTYPE LOCAL DEFAULT 1 LBB131_136 + 532 0000000000008760 0 NOTYPE LOCAL DEFAULT 1 LBB131_138 + 533 0000000000008728 0 NOTYPE LOCAL DEFAULT 1 LBB131_137 + 534 0000000000008cd8 0 NOTYPE LOCAL DEFAULT 1 LBB200_4 + 535 0000000000008cb0 0 NOTYPE LOCAL DEFAULT 1 LBB200_2 + 536 0000000000008ad8 0 NOTYPE LOCAL DEFAULT 1 LBB200_3 + 537 0000000000008ae8 0 NOTYPE LOCAL DEFAULT 1 LBB200_7 + 538 0000000000008ca0 0 NOTYPE LOCAL DEFAULT 1 LBB200_14 + 539 0000000000008c00 0 NOTYPE LOCAL DEFAULT 1 LBB200_10 + 540 0000000000008b70 0 NOTYPE LOCAL DEFAULT 1 LBB200_16 + 541 0000000000008dc0 0 NOTYPE LOCAL DEFAULT 1 LBB200_17 + 542 0000000000008bc0 0 NOTYPE LOCAL DEFAULT 1 LBB200_18 + 543 0000000000008df8 0 NOTYPE LOCAL DEFAULT 1 LBB200_19 + 544 0000000000008d50 0 NOTYPE LOCAL DEFAULT 1 LBB200_12 + 545 0000000000008c60 0 NOTYPE LOCAL DEFAULT 1 LBB200_13 + 546 0000000000008d88 0 NOTYPE LOCAL DEFAULT 1 LBB200_15 + 547 0000000000008d30 0 NOTYPE LOCAL DEFAULT 1 LBB200_6 + 548 0000000000008e40 0 NOTYPE LOCAL DEFAULT 1 LBB200_21 + 549 0000000000008e28 0 NOTYPE LOCAL DEFAULT 1 LBB200_20 + 550 0000000000008e88 0 NOTYPE LOCAL DEFAULT 1 LBB206_14 + 551 0000000000008eb8 0 NOTYPE LOCAL DEFAULT 1 LBB206_8 + 552 0000000000008f08 0 NOTYPE LOCAL DEFAULT 1 LBB206_5 + 553 0000000000008fa8 0 NOTYPE LOCAL DEFAULT 1 LBB206_27 + 554 00000000000090d8 0 NOTYPE LOCAL DEFAULT 1 LBB206_39 + 555 0000000000008ee0 0 NOTYPE LOCAL DEFAULT 1 LBB206_21 + 556 0000000000008f30 0 NOTYPE LOCAL DEFAULT 1 LBB206_18 + 557 0000000000008fd8 0 NOTYPE LOCAL DEFAULT 1 LBB206_33 + 558 0000000000008f58 0 NOTYPE LOCAL DEFAULT 1 LBB206_11 + 559 0000000000008ff0 0 NOTYPE LOCAL DEFAULT 1 LBB206_30 + 560 0000000000008f80 0 NOTYPE LOCAL DEFAULT 1 LBB206_24 + 561 0000000000009008 0 NOTYPE LOCAL DEFAULT 1 LBB206_36 + 562 0000000000009020 0 NOTYPE LOCAL DEFAULT 1 LBB206_28 + 563 0000000000009038 0 NOTYPE LOCAL DEFAULT 1 LBB206_29 + 564 0000000000009050 0 NOTYPE LOCAL DEFAULT 1 LBB206_34 + 565 0000000000009068 0 NOTYPE LOCAL DEFAULT 1 LBB206_35 + 566 0000000000009080 0 NOTYPE LOCAL DEFAULT 1 LBB206_31 + 567 0000000000009098 0 NOTYPE LOCAL DEFAULT 1 LBB206_32 + 568 00000000000090b0 0 NOTYPE LOCAL DEFAULT 1 LBB206_37 + 569 00000000000090c8 0 NOTYPE LOCAL DEFAULT 1 LBB206_38 + 570 0000000000009110 0 NOTYPE LOCAL DEFAULT 1 LBB206_43 + 571 00000000000091a0 0 NOTYPE LOCAL DEFAULT 1 LBB207_14 + 572 00000000000091d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_8 + 573 0000000000009238 0 NOTYPE LOCAL DEFAULT 1 LBB207_5 + 574 0000000000009330 0 NOTYPE LOCAL DEFAULT 1 LBB207_28 + 575 0000000000009448 0 NOTYPE LOCAL DEFAULT 1 LBB207_49 + 576 0000000000009318 0 NOTYPE LOCAL DEFAULT 1 LBB207_27 + 577 0000000000009208 0 NOTYPE LOCAL DEFAULT 1 LBB207_21 + 578 0000000000009268 0 NOTYPE LOCAL DEFAULT 1 LBB207_18 + 579 0000000000009348 0 NOTYPE LOCAL DEFAULT 1 LBB207_37 + 580 00000000000091c8 0 NOTYPE LOCAL DEFAULT 1 LBB207_38 + 581 00000000000092d0 0 NOTYPE LOCAL DEFAULT 1 LBB207_11 + 582 0000000000009358 0 NOTYPE LOCAL DEFAULT 1 LBB207_32 + 583 00000000000091f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_33 + 584 0000000000009300 0 NOTYPE LOCAL DEFAULT 1 LBB207_24 + 585 0000000000009368 0 NOTYPE LOCAL DEFAULT 1 LBB207_44 + 586 0000000000009228 0 NOTYPE LOCAL DEFAULT 1 LBB207_45 + 587 0000000000009378 0 NOTYPE LOCAL DEFAULT 1 LBB207_29 + 588 0000000000009388 0 NOTYPE LOCAL DEFAULT 1 LBB207_30 + 589 0000000000009258 0 NOTYPE LOCAL DEFAULT 1 LBB207_31 + 590 0000000000009398 0 NOTYPE LOCAL DEFAULT 1 LBB207_39 + 591 00000000000093a8 0 NOTYPE LOCAL DEFAULT 1 LBB207_40 + 592 0000000000009288 0 NOTYPE LOCAL DEFAULT 1 LBB207_41 + 593 0000000000009408 0 NOTYPE LOCAL DEFAULT 1 LBB207_43 + 594 00000000000093b8 0 NOTYPE LOCAL DEFAULT 1 LBB207_34 + 595 00000000000093c8 0 NOTYPE LOCAL DEFAULT 1 LBB207_35 + 596 00000000000092f0 0 NOTYPE LOCAL DEFAULT 1 LBB207_36 + 597 00000000000093d8 0 NOTYPE LOCAL DEFAULT 1 LBB207_46 + 598 00000000000093e8 0 NOTYPE LOCAL DEFAULT 1 LBB207_47 + 599 00000000000093f8 0 NOTYPE LOCAL DEFAULT 1 LBB207_48 + 600 00000000000095b8 0 NOTYPE LOCAL DEFAULT 1 LBB210_4 + 601 0000000000009598 0 NOTYPE LOCAL DEFAULT 1 LBB210_3 + 602 0000000000009698 0 NOTYPE LOCAL DEFAULT 1 LBB221_2 + 603 0000000000009728 0 NOTYPE LOCAL DEFAULT 1 LBB221_4 + 604 0000000000009818 0 NOTYPE LOCAL DEFAULT 1 LBB230_2 + 605 0000000000009868 0 NOTYPE LOCAL DEFAULT 1 LBB230_4 + 606 0000000000013cc8 88 OBJECT LOCAL DEFAULT 3 .L__unnamed_209 + 607 00000000000098d0 0 NOTYPE LOCAL DEFAULT 1 LBB332_2 + 608 0000000000009a68 0 NOTYPE LOCAL DEFAULT 1 LBB334_2 + 609 0000000000009c20 0 NOTYPE LOCAL DEFAULT 1 LBB336_2 + 610 0000000000009d28 24 FUNC LOCAL DEFAULT 1 std::error::Error::type_id + 611 0000000000009d40 16 FUNC LOCAL DEFAULT 1 std::error::Error::backtrace + 612 0000000000009d50 24 FUNC LOCAL DEFAULT 1 std::error::Error::cause + 613 0000000000009dc8 0 NOTYPE LOCAL DEFAULT 1 LBB408_5 + 614 0000000000009e68 0 NOTYPE LOCAL DEFAULT 1 LBB408_3 + 615 0000000000009f80 0 NOTYPE LOCAL DEFAULT 1 LBB408_7 + 616 0000000000009f00 0 NOTYPE LOCAL DEFAULT 1 LBB408_6 + 617 000000000000a040 0 NOTYPE LOCAL DEFAULT 1 LBB623_2 + 618 000000000000a058 0 NOTYPE LOCAL DEFAULT 1 LBB623_3 + 619 0000000000012a64 19 OBJECT LOCAL DEFAULT 2 .L__unnamed_794 + 620 0000000000012a77 17 OBJECT LOCAL DEFAULT 2 .L__unnamed_822 + 621 0000000000012a88 13 OBJECT LOCAL DEFAULT 2 .L__unnamed_845 + 622 0000000000012a95 49 OBJECT LOCAL DEFAULT 2 .L__unnamed_851 + 623 0000000000013ca8 32 OBJECT LOCAL DEFAULT 3 .L__unnamed_866 + 624 0000000000009d68 552 FUNC LOCAL DEFAULT 1 ::deserialize + 625 00000000000070b0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 626 00000000000095c0 440 FUNC LOCAL DEFAULT 1 solana_program::pubkey::Pubkey::find_program_address + 627 0000000000006890 2080 FUNC LOCAL DEFAULT 1 solana_program::entrypoint::deserialize + 628 0000000000009458 360 FUNC LOCAL DEFAULT 1 >::from + 629 0000000000006300 152 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_data + 630 0000000000006398 136 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::try_borrow_mut_data + 631 0000000000008e48 728 FUNC LOCAL DEFAULT 1 solana_program::program_error:: for u64>::from + 632 0000000000009f90 216 FUNC LOCAL DEFAULT 1 solana_program::sysvar::rent::::get + 633 0000000000009778 248 FUNC LOCAL DEFAULT 1 solana_program::rent::Rent::minimum_balance + 634 0000000000006248 184 FUNC LOCAL DEFAULT 1 solana_program::account_info::AccountInfo::lamports + 635 0000000000009bc0 360 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::allocate + 636 0000000000008a20 1064 FUNC LOCAL DEFAULT 1 solana_program::program::invoke_signed + 637 0000000000009870 408 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::assign + 638 0000000000009a08 440 FUNC LOCAL DEFAULT 1 solana_program::system_instruction::transfer + 639 00000000000089e0 64 FUNC LOCAL DEFAULT 1 solana_program::program::invoke + 640 0000000000012ac8 0 OBJECT LOCAL DEFAULT 2 solana_program::message::legacy::BUILTIN_PROGRAMS_KEYS + 641 00000000000070b0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 642 0000000000009120 824 FUNC LOCAL DEFAULT 1 >::from + 643 0000000000009d68 552 FUNC LOCAL DEFAULT 1 ::deserialize + 644 00000000000070b0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 645 00000000000070b0 32 FUNC LOCAL DEFAULT 1 >::as_ref + 646 0000000000009d68 552 FUNC LOCAL DEFAULT 1 ::deserialize + 647 0000000000009d68 552 FUNC LOCAL DEFAULT 1 ::deserialize + 648 0000000000000000 0 FILE LOCAL DEFAULT ABS blake3.b6ab9703-cgu.0 + 649 0000000000000000 0 FILE LOCAL DEFAULT ABS solana_frozen_abi.c0b6b15a-cgu.0 + 650 0000000000000000 0 FILE LOCAL DEFAULT ABS bs58.9c04cdba-cgu.0 + 651 0000000000000000 0 FILE LOCAL DEFAULT ABS keccak.d4752f62-cgu.0 + 652 0000000000000000 0 FILE LOCAL DEFAULT ABS bincode.adfda9c8-cgu.0 + 653 000000000000a068 8 FUNC LOCAL DEFAULT 1 bincode::config::DefaultOptions::new + 654 000000000000a068 8 FUNC LOCAL DEFAULT 1 ::default + 655 0000000000000000 0 FILE LOCAL DEFAULT ABS sha2.46e18164-cgu.0 + 656 0000000000000000 0 FILE LOCAL DEFAULT ABS log.abad14e7-cgu.0 + 657 0000000000000000 0 FILE LOCAL DEFAULT ABS borsh.c965a638-cgu.0 + 658 0000000000000000 0 FILE LOCAL DEFAULT ABS std.76e7c9c4-cgu.0 + 659 0000000000012ae0 0 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.0 + 660 0000000000013d40 16 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.113 + 661 000000000000abd8 40 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 662 000000000000a0e8 1608 FUNC LOCAL DEFAULT 1 std::io::error::ErrorKind::as_str + 663 000000000000a150 0 NOTYPE LOCAL DEFAULT 1 LBB213_28 + 664 000000000000a1c8 0 NOTYPE LOCAL DEFAULT 1 LBB213_15 + 665 000000000000a230 0 NOTYPE LOCAL DEFAULT 1 LBB213_9 + 666 000000000000a2c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_6 + 667 000000000000a718 0 NOTYPE LOCAL DEFAULT 1 LBB213_82 + 668 0000000000012dd5 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.161 + 669 000000000000a190 0 NOTYPE LOCAL DEFAULT 1 LBB213_42 + 670 000000000000a260 0 NOTYPE LOCAL DEFAULT 1 LBB213_36 + 671 000000000000a2e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_33 + 672 000000000000a430 0 NOTYPE LOCAL DEFAULT 1 LBB213_68 + 673 0000000000012c63 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.141 + 674 000000000000a1f8 0 NOTYPE LOCAL DEFAULT 1 LBB213_49 + 675 000000000000a310 0 NOTYPE LOCAL DEFAULT 1 LBB213_46 + 676 000000000000a450 0 NOTYPE LOCAL DEFAULT 1 LBB213_74 + 677 0000000000012bd6 27 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.131 + 678 000000000000a290 0 NOTYPE LOCAL DEFAULT 1 LBB213_22 + 679 000000000000a340 0 NOTYPE LOCAL DEFAULT 1 LBB213_19 + 680 000000000000a470 0 NOTYPE LOCAL DEFAULT 1 LBB213_62 + 681 0000000000012d57 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.151 + 682 000000000000a650 0 NOTYPE LOCAL DEFAULT 1 LBB213_81 + 683 000000000000a370 0 NOTYPE LOCAL DEFAULT 1 LBB213_53 + 684 000000000000a490 0 NOTYPE LOCAL DEFAULT 1 LBB213_77 + 685 000000000000a4b0 0 NOTYPE LOCAL DEFAULT 1 LBB213_78 + 686 0000000000012b6b 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.125 + 687 000000000000a3a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_12 + 688 000000000000a4c8 0 NOTYPE LOCAL DEFAULT 1 LBB213_58 + 689 0000000000012d9e 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.156 + 690 000000000000a3d0 0 NOTYPE LOCAL DEFAULT 1 LBB213_39 + 691 000000000000a4e8 0 NOTYPE LOCAL DEFAULT 1 LBB213_71 + 692 0000000000012c20 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.136 + 693 000000000000a400 0 NOTYPE LOCAL DEFAULT 1 LBB213_25 + 694 000000000000a508 0 NOTYPE LOCAL DEFAULT 1 LBB213_65 + 695 0000000000012cfd 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.146 + 696 000000000000a528 0 NOTYPE LOCAL DEFAULT 1 LBB213_56 + 697 000000000000a548 0 NOTYPE LOCAL DEFAULT 1 LBB213_57 + 698 000000000000a560 0 NOTYPE LOCAL DEFAULT 1 LBB213_69 + 699 000000000000a580 0 NOTYPE LOCAL DEFAULT 1 LBB213_70 + 700 000000000000a5a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_75 + 701 000000000000a5c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_76 + 702 0000000000012ba1 22 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.128 + 703 000000000000a5e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_63 + 704 000000000000a600 0 NOTYPE LOCAL DEFAULT 1 LBB213_64 + 705 0000000000012d1e 15 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.148 + 706 000000000000a620 0 NOTYPE LOCAL DEFAULT 1 LBB213_79 + 707 000000000000a640 0 NOTYPE LOCAL DEFAULT 1 LBB213_80 + 708 0000000000012b40 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.122 + 709 000000000000a660 0 NOTYPE LOCAL DEFAULT 1 LBB213_60 + 710 000000000000a680 0 NOTYPE LOCAL DEFAULT 1 LBB213_61 + 711 0000000000012d6e 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.153 + 712 000000000000a6a0 0 NOTYPE LOCAL DEFAULT 1 LBB213_72 + 713 000000000000a6c0 0 NOTYPE LOCAL DEFAULT 1 LBB213_73 + 714 0000000000012bf1 20 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.133 + 715 000000000000a6e0 0 NOTYPE LOCAL DEFAULT 1 LBB213_66 + 716 000000000000a700 0 NOTYPE LOCAL DEFAULT 1 LBB213_67 + 717 0000000000012c86 25 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.143 + 718 0000000000012c6f 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.142 + 719 0000000000012d62 12 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.152 + 720 0000000000012b8c 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.127 + 721 0000000000012b81 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.126 + 722 0000000000012db0 19 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.157 + 723 0000000000012c39 23 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.137 + 724 0000000000012d10 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.147 + 725 0000000000012dc3 18 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.160 + 726 0000000000012c5a 9 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.140 + 727 0000000000012c50 10 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.139 + 728 0000000000012bc8 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.130 + 729 0000000000012bb7 17 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.129 + 730 0000000000012d42 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.150 + 731 0000000000012d2d 21 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.149 + 732 0000000000012b5e 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.124 + 733 0000000000012b53 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.123 + 734 0000000000012d91 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.155 + 735 0000000000012d83 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.154 + 736 0000000000012c12 14 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.135 + 737 0000000000012c05 13 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.134 + 738 0000000000012cd7 38 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.145 + 739 0000000000012c9f 56 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.144 + 740 000000000000a790 0 NOTYPE LOCAL DEFAULT 1 LBB214_2 + 741 000000000000a8d8 0 NOTYPE LOCAL DEFAULT 1 LBB216_3 + 742 000000000000a918 0 NOTYPE LOCAL DEFAULT 1 LBB216_5 + 743 000000000000a998 0 NOTYPE LOCAL DEFAULT 1 LBB216_11 + 744 000000000000a970 0 NOTYPE LOCAL DEFAULT 1 LBB216_10 + 745 000000000000a9b0 0 NOTYPE LOCAL DEFAULT 1 LBB216_7 + 746 000000000000a9a0 0 NOTYPE LOCAL DEFAULT 1 LBB216_12 + 747 0000000000013d50 48 OBJECT LOCAL DEFAULT 3 .Lanon.894d23c69aaefe319b308348099da530.175 + 748 000000000000ab28 40 FUNC LOCAL DEFAULT 1 ::fmt + 749 0000000000012df2 46 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.353 + 750 000000000000aba0 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::sol_log + 751 0000000000012de6 11 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.173 + 752 0000000000012df1 1 OBJECT LOCAL DEFAULT 2 .Lanon.894d23c69aaefe319b308348099da530.174 + 753 000000000000a730 152 FUNC LOCAL DEFAULT 1 std::io::error::Error::_new + 754 000000000000a098 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt + 755 000000000000a0c0 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt + 756 000000000000a070 40 FUNC LOCAL DEFAULT 1 for alloc::boxed::Box>::from::StringError as std::error::Error>::description + 757 000000000000a7c8 864 FUNC LOCAL DEFAULT 1 ::fmt + 758 000000000000abb0 24 FUNC LOCAL DEFAULT 1 std::sys::sbf::panic + 759 000000000000ab50 16 FUNC LOCAL DEFAULT 1 std::process::abort + 760 000000000000abc8 16 FUNC LOCAL DEFAULT 1 std::sys::sbf::abort_internal + 761 000000000000ab60 48 FUNC LOCAL DEFAULT 1 rust_oom + 762 000000000000ab90 16 FUNC LOCAL DEFAULT 1 rust_begin_unwind + 763 000000000000a070 40 FUNC LOCAL DEFAULT 1 ::deref + 764 000000000000a070 40 FUNC LOCAL DEFAULT 1 ::deref_mut + 765 0000000000000000 0 FILE LOCAL DEFAULT ABS panic_abort.848a2d84-cgu.0 + 766 0000000000000000 0 FILE LOCAL DEFAULT ABS hashbrown.a672f3dc-cgu.0 + 767 0000000000000000 0 FILE LOCAL DEFAULT ABS alloc.55e0798c-cgu.0 + 768 000000000000ac00 16 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 769 000000000000ac10 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&u8> + 770 000000000000ac18 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve::do_reserve_and_handle + 771 000000000000ac48 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 772 000000000000ad30 0 NOTYPE LOCAL DEFAULT 1 LBB2_12 + 773 000000000000ac80 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 774 000000000000ac90 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 775 000000000000acc8 0 NOTYPE LOCAL DEFAULT 1 LBB2_9 + 776 000000000000acd8 0 NOTYPE LOCAL DEFAULT 1 LBB2_10 + 777 000000000000aed8 320 FUNC LOCAL DEFAULT 1 alloc::raw_vec::finish_grow + 778 000000000000ad40 0 NOTYPE LOCAL DEFAULT 1 LBB2_14 + 779 000000000000ad60 0 NOTYPE LOCAL DEFAULT 1 LBB2_13 + 780 000000000000ad78 352 FUNC LOCAL DEFAULT 1 alloc::raw_vec::RawVec::reserve_for_push + 781 000000000000ada8 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 782 000000000000ae90 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 783 000000000000ade0 0 NOTYPE LOCAL DEFAULT 1 LBB3_5 + 784 000000000000adf0 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 785 000000000000ae28 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 786 000000000000ae38 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 787 000000000000aea0 0 NOTYPE LOCAL DEFAULT 1 LBB3_14 + 788 000000000000aec0 0 NOTYPE LOCAL DEFAULT 1 LBB3_13 + 789 000000000000af18 0 NOTYPE LOCAL DEFAULT 1 LBB4_12 + 790 000000000000b000 0 NOTYPE LOCAL DEFAULT 1 LBB4_2 + 791 000000000000af90 0 NOTYPE LOCAL DEFAULT 1 LBB4_7 + 792 000000000000af68 0 NOTYPE LOCAL DEFAULT 1 LBB4_6 + 793 000000000000afe0 0 NOTYPE LOCAL DEFAULT 1 LBB4_9 + 794 000000000000afc0 0 NOTYPE LOCAL DEFAULT 1 LBB4_11 + 795 000000000000aff0 0 NOTYPE LOCAL DEFAULT 1 LBB4_10 + 796 0000000000012e3c 17 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.1 + 797 0000000000013d80 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.2 + 798 000000000000b080 16 FUNC LOCAL DEFAULT 1 core::intrinsics::const_eval_select + 799 000000000000b120 0 NOTYPE LOCAL DEFAULT 1 LBB20_3 + 800 000000000000b0f0 0 NOTYPE LOCAL DEFAULT 1 LBB20_2 + 801 000000000000b1b0 0 NOTYPE LOCAL DEFAULT 1 LBB20_10 + 802 000000000000b160 0 NOTYPE LOCAL DEFAULT 1 LBB20_7 + 803 000000000000b210 0 NOTYPE LOCAL DEFAULT 1 LBB20_13 + 804 000000000000b198 0 NOTYPE LOCAL DEFAULT 1 LBB20_9 + 805 0000000000013dd0 48 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.60 + 806 000000000000b2f8 0 NOTYPE LOCAL DEFAULT 1 LBB20_15 + 807 0000000000012e4d 51 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.14 + 808 0000000000013db0 32 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.58 + 809 0000000000013d98 24 OBJECT LOCAL DEFAULT 3 .Lanon.d1e713e3042411b23b52a406e93e1cc2.16 + 810 000000000000b300 680 FUNC LOCAL DEFAULT 1 alloc::string::String::push + 811 000000000000b390 0 NOTYPE LOCAL DEFAULT 1 LBB30_4 + 812 000000000000b360 0 NOTYPE LOCAL DEFAULT 1 LBB30_3 + 813 000000000000b5a0 0 NOTYPE LOCAL DEFAULT 1 LBB30_12 + 814 000000000000b448 0 NOTYPE LOCAL DEFAULT 1 LBB30_6 + 815 000000000000b3e0 0 NOTYPE LOCAL DEFAULT 1 LBB30_7 + 816 000000000000b490 0 NOTYPE LOCAL DEFAULT 1 LBB30_8 + 817 000000000000b518 0 NOTYPE LOCAL DEFAULT 1 LBB30_9 + 818 000000000000b560 0 NOTYPE LOCAL DEFAULT 1 LBB30_11 + 819 000000000000b5a8 168 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_str + 820 000000000000b608 0 NOTYPE LOCAL DEFAULT 1 LBB60_2 + 821 000000000000b650 32 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_char + 822 000000000000b670 112 FUNC LOCAL DEFAULT 1 <&mut W as core::fmt::Write>::write_fmt + 823 0000000000012e20 28 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.0 + 824 0000000000012e80 24 OBJECT LOCAL DEFAULT 2 .Lanon.d1e713e3042411b23b52a406e93e1cc2.15 + 825 000000000000b090 624 FUNC LOCAL DEFAULT 1 alloc::fmt::format + 826 000000000000b018 56 FUNC LOCAL DEFAULT 1 alloc::raw_vec::capacity_overflow + 827 000000000000b050 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error + 828 000000000000b070 16 FUNC LOCAL HIDDEN 1 __rg_oom + 829 000000000000b060 16 FUNC LOCAL DEFAULT 1 alloc::alloc::handle_alloc_error::rt_error + 830 0000000000000000 0 FILE LOCAL DEFAULT ABS core.817fea1d-cgu.0 + 831 000000000000b6e0 24 FUNC LOCAL DEFAULT 1 core::ops::function::FnOnce::call_once + 832 000000000000b6f8 8 FUNC LOCAL DEFAULT 1 core::ptr::drop_in_place<&core::iter::adapters::copied::Copied>> + 833 0000000000012e98 0 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.100 + 834 0000000000013e00 16 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.130 + 835 000000000000b700 280 FUNC LOCAL DEFAULT 1 as core::fmt::Debug>::fmt + 836 000000000000f6c8 1336 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 837 000000000000b7c8 0 NOTYPE LOCAL DEFAULT 1 LBB70_2 + 838 000000000000b7d0 0 NOTYPE LOCAL DEFAULT 1 LBB70_3 + 839 000000000000b818 24 FUNC LOCAL DEFAULT 1 ::type_id + 840 0000000000012e9a 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.137 + 841 000000000000b870 1496 FUNC LOCAL DEFAULT 1 core::char::methods::::escape_debug_ext + 842 000000000000b8f0 0 NOTYPE LOCAL DEFAULT 1 LBB91_4 + 843 000000000000be20 0 NOTYPE LOCAL DEFAULT 1 LBB91_14 + 844 000000000000b8e0 0 NOTYPE LOCAL DEFAULT 1 LBB91_10 + 845 000000000000b8d0 0 NOTYPE LOCAL DEFAULT 1 LBB91_8 + 846 000000000000b908 0 NOTYPE LOCAL DEFAULT 1 LBB91_7 + 847 000000000000bbd8 0 NOTYPE LOCAL DEFAULT 1 LBB91_12 + 848 000000000000be00 0 NOTYPE LOCAL DEFAULT 1 LBB91_13 + 849 000000000000bc00 0 NOTYPE LOCAL DEFAULT 1 LBB91_11 + 850 000000000000b930 0 NOTYPE LOCAL DEFAULT 1 LBB91_16 + 851 000000000000ba00 0 NOTYPE LOCAL DEFAULT 1 LBB91_28 + 852 000000000000bc10 0 NOTYPE LOCAL DEFAULT 1 LBB91_18 + 853 000000000000b970 0 NOTYPE LOCAL DEFAULT 1 LBB91_27 + 854 000000000000bca8 0 NOTYPE LOCAL DEFAULT 1 LBB91_19 + 855 00000000000134a8 438 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.355 + 856 0000000000013394 84 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.353 + 857 00000000000133e8 192 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.354 + 858 000000000000f0d8 784 FUNC LOCAL DEFAULT 1 core::unicode::printable::check + 859 0000000000013265 303 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.352 + 860 00000000000130f5 80 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.350 + 861 0000000000013145 288 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.351 + 862 0000000000010760 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 863 0000000000013e10 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.167 + 864 0000000000012ed1 12 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.169 + 865 000000000000c188 0 NOTYPE LOCAL DEFAULT 1 LBB125_6 + 866 000000000000bf80 0 NOTYPE LOCAL DEFAULT 1 LBB125_3 + 867 00000000000106f8 104 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 868 0000000000013e60 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.172 + 869 000000000000c088 0 NOTYPE LOCAL DEFAULT 1 LBB125_5 + 870 00000000000106c0 56 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Display>::fmt + 871 0000000000013e80 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.176 + 872 0000000000013e40 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.168 + 873 0000000000010690 48 FUNC LOCAL DEFAULT 1 <&T as core::fmt::Debug>::fmt + 874 0000000000013ea0 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.191 + 875 0000000000012ef4 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.190 + 876 0000000000012f13 200 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.228 + 877 000000000000c618 0 NOTYPE LOCAL DEFAULT 1 LBB172_4 + 878 000000000000c890 0 NOTYPE LOCAL DEFAULT 1 LBB172_22 + 879 000000000000c570 0 NOTYPE LOCAL DEFAULT 1 LBB172_3 + 880 000000000000c588 0 NOTYPE LOCAL DEFAULT 1 LBB172_26 + 881 000000000000c5b8 0 NOTYPE LOCAL DEFAULT 1 LBB172_25 + 882 000000000000c928 0 NOTYPE LOCAL DEFAULT 1 LBB172_28 + 883 000000000000c658 0 NOTYPE LOCAL DEFAULT 1 LBB172_6 + 884 000000000000c6d8 0 NOTYPE LOCAL DEFAULT 1 LBB172_20 + 885 000000000000c668 0 NOTYPE LOCAL DEFAULT 1 LBB172_7 + 886 000000000000c710 0 NOTYPE LOCAL DEFAULT 1 LBB172_10 + 887 000000000000c720 0 NOTYPE LOCAL DEFAULT 1 LBB172_11 + 888 000000000000c770 0 NOTYPE LOCAL DEFAULT 1 LBB172_13 + 889 000000000000c7b0 0 NOTYPE LOCAL DEFAULT 1 LBB172_16 + 890 000000000000c7c0 0 NOTYPE LOCAL DEFAULT 1 LBB172_17 + 891 000000000000c810 0 NOTYPE LOCAL DEFAULT 1 LBB172_19 + 892 000000000000c8d0 0 NOTYPE LOCAL DEFAULT 1 LBB172_24 + 893 000000000000c8e0 0 NOTYPE LOCAL DEFAULT 1 LBB172_29 + 894 000000000000c918 0 NOTYPE LOCAL DEFAULT 1 LBB172_30 + 895 000000000000c930 0 NOTYPE LOCAL DEFAULT 1 LBB172_31 + 896 000000000000c990 0 NOTYPE LOCAL DEFAULT 1 LBB173_2 + 897 000000000000c9b8 0 NOTYPE LOCAL DEFAULT 1 LBB173_4 + 898 000000000000c9a8 0 NOTYPE LOCAL DEFAULT 1 LBB173_3 + 899 000000000000c9e8 0 NOTYPE LOCAL DEFAULT 1 LBB173_12 + 900 000000000000ca38 0 NOTYPE LOCAL DEFAULT 1 LBB173_6 + 901 000000000000cb00 0 NOTYPE LOCAL DEFAULT 1 LBB173_14 + 902 000000000000d060 192 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral::write_prefix + 903 000000000000cc20 0 NOTYPE LOCAL DEFAULT 1 LBB173_51 + 904 000000000000cbe8 0 NOTYPE LOCAL DEFAULT 1 LBB173_17 + 905 000000000000caa0 0 NOTYPE LOCAL DEFAULT 1 LBB173_11 + 906 000000000000cac8 0 NOTYPE LOCAL DEFAULT 1 LBB173_8 + 907 000000000000ca80 0 NOTYPE LOCAL DEFAULT 1 LBB173_10 + 908 000000000000cbc0 0 NOTYPE LOCAL DEFAULT 1 LBB173_16 + 909 000000000000cb30 0 NOTYPE LOCAL DEFAULT 1 LBB173_18 + 910 000000000000cc38 0 NOTYPE LOCAL DEFAULT 1 LBB173_27 + 911 000000000000cb60 0 NOTYPE LOCAL DEFAULT 1 LBB173_20 + 912 000000000000cd30 0 NOTYPE LOCAL DEFAULT 1 LBB173_23 + 913 000000000000cd18 0 NOTYPE LOCAL DEFAULT 1 LBB173_52 + 914 000000000000ccb8 0 NOTYPE LOCAL DEFAULT 1 LBB173_30 + 915 000000000000cee8 0 NOTYPE LOCAL DEFAULT 1 LBB173_33 + 916 000000000000ced0 0 NOTYPE LOCAL DEFAULT 1 LBB173_53 + 917 000000000000cd70 0 NOTYPE LOCAL DEFAULT 1 LBB173_24 + 918 000000000000cdb0 0 NOTYPE LOCAL DEFAULT 1 LBB173_26 + 919 000000000000ce60 0 NOTYPE LOCAL DEFAULT 1 LBB173_46 + 920 000000000000ceb0 0 NOTYPE LOCAL DEFAULT 1 LBB173_49 + 921 000000000000cec0 0 NOTYPE LOCAL DEFAULT 1 LBB173_50 + 922 000000000000cf20 0 NOTYPE LOCAL DEFAULT 1 LBB173_34 + 923 000000000000cf60 0 NOTYPE LOCAL DEFAULT 1 LBB173_36 + 924 000000000000cfd8 0 NOTYPE LOCAL DEFAULT 1 LBB173_39 + 925 000000000000d030 0 NOTYPE LOCAL DEFAULT 1 LBB173_42 + 926 000000000000d0d0 0 NOTYPE LOCAL DEFAULT 1 LBB174_2 + 927 000000000000d0e0 0 NOTYPE LOCAL DEFAULT 1 LBB174_3 + 928 000000000000d0e8 0 NOTYPE LOCAL DEFAULT 1 LBB174_4 + 929 000000000000d148 0 NOTYPE LOCAL DEFAULT 1 LBB175_2 + 930 000000000000d158 0 NOTYPE LOCAL DEFAULT 1 LBB175_5 + 931 000000000000d470 0 NOTYPE LOCAL DEFAULT 1 LBB175_3 + 932 000000000000d398 0 NOTYPE LOCAL DEFAULT 1 LBB175_27 + 933 000000000000d2e0 0 NOTYPE LOCAL DEFAULT 1 LBB175_13 + 934 000000000000d1b8 0 NOTYPE LOCAL DEFAULT 1 LBB175_7 + 935 000000000000d370 0 NOTYPE LOCAL DEFAULT 1 LBB175_16 + 936 000000000000d2c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_12 + 937 000000000000d510 0 NOTYPE LOCAL DEFAULT 1 LBB175_17 + 938 000000000000d3f0 0 NOTYPE LOCAL DEFAULT 1 LBB175_32 + 939 000000000000d438 0 NOTYPE LOCAL DEFAULT 1 LBB175_29 + 940 000000000000d3d0 0 NOTYPE LOCAL DEFAULT 1 LBB175_31 + 941 000000000000d4b8 0 NOTYPE LOCAL DEFAULT 1 LBB175_35 + 942 000000000000d4a0 0 NOTYPE LOCAL DEFAULT 1 LBB175_4 + 943 000000000000d570 0 NOTYPE LOCAL DEFAULT 1 LBB175_38 + 944 000000000000d558 0 NOTYPE LOCAL DEFAULT 1 LBB175_49 + 945 000000000000d708 0 NOTYPE LOCAL DEFAULT 1 LBB175_21 + 946 000000000000d6c0 0 NOTYPE LOCAL DEFAULT 1 LBB175_20 + 947 000000000000d718 0 NOTYPE LOCAL DEFAULT 1 LBB175_22 + 948 000000000000d5a0 0 NOTYPE LOCAL DEFAULT 1 LBB175_39 + 949 000000000000d5e8 0 NOTYPE LOCAL DEFAULT 1 LBB175_41 + 950 000000000000d648 0 NOTYPE LOCAL DEFAULT 1 LBB175_44 + 951 000000000000d6a0 0 NOTYPE LOCAL DEFAULT 1 LBB175_47 + 952 000000000000d728 0 NOTYPE LOCAL DEFAULT 1 LBB175_24 + 953 000000000000d740 0 NOTYPE LOCAL DEFAULT 1 LBB175_26 + 954 000000000000e238 0 NOTYPE LOCAL DEFAULT 1 LBB201_61 + 955 000000000000e1c0 0 NOTYPE LOCAL DEFAULT 1 LBB201_12 + 956 000000000000d8e8 0 NOTYPE LOCAL DEFAULT 1 LBB201_3 + 957 000000000000da70 0 NOTYPE LOCAL DEFAULT 1 LBB201_13 + 958 000000000000d970 0 NOTYPE LOCAL DEFAULT 1 LBB201_5 + 959 000000000000da88 0 NOTYPE LOCAL DEFAULT 1 LBB201_14 + 960 000000000000da28 0 NOTYPE LOCAL DEFAULT 1 LBB201_7 + 961 000000000000e150 0 NOTYPE LOCAL DEFAULT 1 LBB201_10 + 962 000000000000e188 0 NOTYPE LOCAL DEFAULT 1 LBB201_11 + 963 000000000000db20 0 NOTYPE LOCAL DEFAULT 1 LBB201_17 + 964 000000000000dbc8 0 NOTYPE LOCAL DEFAULT 1 LBB201_29 + 965 000000000000dae0 0 NOTYPE LOCAL DEFAULT 1 LBB201_16 + 966 000000000000db68 0 NOTYPE LOCAL DEFAULT 1 LBB201_22 + 967 000000000000dbb0 0 NOTYPE LOCAL DEFAULT 1 LBB201_28 + 968 000000000000db88 0 NOTYPE LOCAL DEFAULT 1 LBB201_25 + 969 000000000000db98 0 NOTYPE LOCAL DEFAULT 1 LBB201_26 + 970 000000000000dba8 0 NOTYPE LOCAL DEFAULT 1 LBB201_27 + 971 000000000000ded8 0 NOTYPE LOCAL DEFAULT 1 LBB201_38 + 972 000000000000dc38 0 NOTYPE LOCAL DEFAULT 1 LBB201_34 + 973 000000000000dc00 0 NOTYPE LOCAL DEFAULT 1 LBB201_33 + 974 000000000000dc58 0 NOTYPE LOCAL DEFAULT 1 LBB201_39 + 975 000000000000dea8 0 NOTYPE LOCAL DEFAULT 1 LBB201_37 + 976 000000000000df50 0 NOTYPE LOCAL DEFAULT 1 LBB201_60 + 977 000000000000df60 0 NOTYPE LOCAL DEFAULT 1 LBB201_42 + 978 000000000000dcd0 0 NOTYPE LOCAL DEFAULT 1 LBB201_41 + 979 000000000000dd00 0 NOTYPE LOCAL DEFAULT 1 LBB201_64 + 980 000000000000dd70 0 NOTYPE LOCAL DEFAULT 1 LBB201_62 + 981 000000000000dd98 0 NOTYPE LOCAL DEFAULT 1 LBB201_84 + 982 000000000000ddc0 0 NOTYPE LOCAL DEFAULT 1 LBB201_69 + 983 000000000000dde0 0 NOTYPE LOCAL DEFAULT 1 LBB201_72 + 984 000000000000dfa0 0 NOTYPE LOCAL DEFAULT 1 LBB201_44 + 985 000000000000dd80 0 NOTYPE LOCAL DEFAULT 1 LBB201_77 + 986 000000000000dd90 0 NOTYPE LOCAL DEFAULT 1 LBB201_83 + 987 000000000000de68 0 NOTYPE LOCAL DEFAULT 1 LBB201_82 + 988 000000000000de80 0 NOTYPE LOCAL DEFAULT 1 LBB201_75 + 989 000000000000de30 0 NOTYPE LOCAL DEFAULT 1 LBB201_74 + 990 0000000000013ed8 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.239 + 991 000000000000df18 0 NOTYPE LOCAL DEFAULT 1 LBB201_53 + 992 000000000000df28 0 NOTYPE LOCAL DEFAULT 1 LBB201_58 + 993 000000000000df30 0 NOTYPE LOCAL DEFAULT 1 LBB201_59 + 994 000000000000dfe0 0 NOTYPE LOCAL DEFAULT 1 LBB201_45 + 995 000000000000e138 0 NOTYPE LOCAL DEFAULT 1 LBB201_81 + 996 000000000000e100 0 NOTYPE LOCAL DEFAULT 1 LBB201_78 + 997 000000000000e030 0 NOTYPE LOCAL DEFAULT 1 LBB201_49 + 998 000000000000e050 0 NOTYPE LOCAL DEFAULT 1 LBB201_54 + 999 000000000000e0d8 0 NOTYPE LOCAL DEFAULT 1 LBB201_52 + 1000 000000000000e0a0 0 NOTYPE LOCAL DEFAULT 1 LBB201_56 + 1001 0000000000013ef0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.240 + 1002 000000000000e578 0 NOTYPE LOCAL DEFAULT 1 LBB203_23 + 1003 000000000000e340 0 NOTYPE LOCAL DEFAULT 1 LBB203_4 + 1004 000000000000e3c0 0 NOTYPE LOCAL DEFAULT 1 LBB203_3 + 1005 000000000000e588 0 NOTYPE LOCAL DEFAULT 1 LBB203_5 + 1006 000000000000e350 0 NOTYPE LOCAL DEFAULT 1 LBB203_24 + 1007 000000000000e388 0 NOTYPE LOCAL DEFAULT 1 LBB203_39 + 1008 000000000000e358 0 NOTYPE LOCAL DEFAULT 1 LBB203_25 + 1009 000000000000e398 0 NOTYPE LOCAL DEFAULT 1 LBB203_41 + 1010 000000000000e3a0 0 NOTYPE LOCAL DEFAULT 1 LBB203_42 + 1011 000000000000e3f0 0 NOTYPE LOCAL DEFAULT 1 LBB203_26 + 1012 000000000000e460 0 NOTYPE LOCAL DEFAULT 1 LBB203_31 + 1013 000000000000e480 0 NOTYPE LOCAL DEFAULT 1 LBB203_34 + 1014 000000000000e508 0 NOTYPE LOCAL DEFAULT 1 LBB203_40 + 1015 000000000000e520 0 NOTYPE LOCAL DEFAULT 1 LBB203_37 + 1016 000000000000e4d0 0 NOTYPE LOCAL DEFAULT 1 LBB203_36 + 1017 000000000000e540 0 NOTYPE LOCAL DEFAULT 1 LBB203_16 + 1018 000000000000e550 0 NOTYPE LOCAL DEFAULT 1 LBB203_21 + 1019 000000000000e558 0 NOTYPE LOCAL DEFAULT 1 LBB203_22 + 1020 000000000000e5d0 0 NOTYPE LOCAL DEFAULT 1 LBB203_8 + 1021 000000000000e620 0 NOTYPE LOCAL DEFAULT 1 LBB203_12 + 1022 000000000000e640 0 NOTYPE LOCAL DEFAULT 1 LBB203_17 + 1023 000000000000e6c8 0 NOTYPE LOCAL DEFAULT 1 LBB203_15 + 1024 000000000000e690 0 NOTYPE LOCAL DEFAULT 1 LBB203_19 + 1025 0000000000013ec0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.224 + 1026 0000000000012f11 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.227 + 1027 0000000000013f08 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.251 + 1028 0000000000013f28 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.253 + 1029 0000000000013f48 32 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.256 + 1030 000000000000ea10 0 NOTYPE LOCAL DEFAULT 1 LBB242_7 + 1031 000000000000ea50 0 NOTYPE LOCAL DEFAULT 1 LBB242_2 + 1032 000000000000e9f0 0 NOTYPE LOCAL DEFAULT 1 LBB242_6 + 1033 0000000000013070 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.313 + 1034 000000000000eae8 0 NOTYPE LOCAL DEFAULT 1 LBB242_10 + 1035 000000000000ebd8 0 NOTYPE LOCAL DEFAULT 1 LBB242_37 + 1036 000000000000ecd0 0 NOTYPE LOCAL DEFAULT 1 LBB242_14 + 1037 0000000000013f68 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.292 + 1038 000000000000eaf8 0 NOTYPE LOCAL DEFAULT 1 LBB242_12 + 1039 0000000000013f80 48 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.316 + 1040 000000000000f048 0 NOTYPE LOCAL DEFAULT 1 LBB242_13 + 1041 0000000000013fb0 64 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.320 + 1042 000000000000ed28 0 NOTYPE LOCAL DEFAULT 1 LBB242_18 + 1043 000000000000ecf0 0 NOTYPE LOCAL DEFAULT 1 LBB242_17 + 1044 000000000000ed30 0 NOTYPE LOCAL DEFAULT 1 LBB242_19 + 1045 000000000000eda0 0 NOTYPE LOCAL DEFAULT 1 LBB242_23 + 1046 000000000000ed40 0 NOTYPE LOCAL DEFAULT 1 LBB242_20 + 1047 000000000000ed58 0 NOTYPE LOCAL DEFAULT 1 LBB242_22 + 1048 000000000000eec0 0 NOTYPE LOCAL DEFAULT 1 LBB242_30 + 1049 000000000000ed88 0 NOTYPE LOCAL DEFAULT 1 LBB242_36 + 1050 000000000000eda8 0 NOTYPE LOCAL DEFAULT 1 LBB242_24 + 1051 000000000000eef0 0 NOTYPE LOCAL DEFAULT 1 LBB242_27 + 1052 000000000000ee28 0 NOTYPE LOCAL DEFAULT 1 LBB242_28 + 1053 000000000000f078 0 NOTYPE LOCAL DEFAULT 1 LBB242_31 + 1054 0000000000012ea5 43 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.165 + 1055 000000000000ef00 0 NOTYPE LOCAL DEFAULT 1 LBB242_35 + 1056 0000000000013ff0 80 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.324 + 1057 000000000000f250 0 NOTYPE LOCAL DEFAULT 1 LBB261_3 + 1058 000000000000f180 0 NOTYPE LOCAL DEFAULT 1 LBB261_2 + 1059 000000000000f160 0 NOTYPE LOCAL DEFAULT 1 LBB261_6 + 1060 000000000000f1b8 0 NOTYPE LOCAL DEFAULT 1 LBB261_8 + 1061 000000000000f388 0 NOTYPE LOCAL DEFAULT 1 LBB261_10 + 1062 000000000000f3b8 0 NOTYPE LOCAL DEFAULT 1 LBB261_11 + 1063 000000000000f1d0 0 NOTYPE LOCAL DEFAULT 1 LBB261_13 + 1064 000000000000f220 0 NOTYPE LOCAL DEFAULT 1 LBB261_16 + 1065 000000000000f210 0 NOTYPE LOCAL DEFAULT 1 LBB261_15 + 1066 000000000000f2d8 0 NOTYPE LOCAL DEFAULT 1 LBB261_5 + 1067 000000000000f2a0 0 NOTYPE LOCAL DEFAULT 1 LBB261_17 + 1068 000000000000f2a8 0 NOTYPE LOCAL DEFAULT 1 LBB261_21 + 1069 000000000000f318 0 NOTYPE LOCAL DEFAULT 1 LBB261_18 + 1070 000000000000f358 0 NOTYPE LOCAL DEFAULT 1 LBB261_20 + 1071 0000000000014058 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.349 + 1072 0000000000014040 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.348 + 1073 000000000000f4a8 0 NOTYPE LOCAL DEFAULT 1 LBB466_1 + 1074 000000000000f408 0 NOTYPE LOCAL DEFAULT 1 LBB466_3 + 1075 000000000000f4d8 0 NOTYPE LOCAL DEFAULT 1 LBB466_6 + 1076 000000000000f618 0 NOTYPE LOCAL DEFAULT 1 LBB467_1 + 1077 000000000000f578 0 NOTYPE LOCAL DEFAULT 1 LBB467_3 + 1078 000000000000f648 0 NOTYPE LOCAL DEFAULT 1 LBB467_6 + 1079 000000000000f878 0 NOTYPE LOCAL DEFAULT 1 LBB492_2 + 1080 000000000000f700 0 NOTYPE LOCAL DEFAULT 1 LBB492_10 + 1081 000000000000f898 0 NOTYPE LOCAL DEFAULT 1 LBB492_20 + 1082 000000000000f820 0 NOTYPE LOCAL DEFAULT 1 LBB492_14 + 1083 000000000000f728 0 NOTYPE LOCAL DEFAULT 1 LBB492_12 + 1084 000000000000faa0 0 NOTYPE LOCAL DEFAULT 1 LBB492_16 + 1085 000000000000f828 0 NOTYPE LOCAL DEFAULT 1 LBB492_15 + 1086 000000000000f840 0 NOTYPE LOCAL DEFAULT 1 LBB492_18 + 1087 000000000000fb38 0 NOTYPE LOCAL DEFAULT 1 LBB492_17 + 1088 000000000000fb88 0 NOTYPE LOCAL DEFAULT 1 LBB492_19 + 1089 000000000000f9f0 0 NOTYPE LOCAL DEFAULT 1 LBB492_3 + 1090 000000000000f928 0 NOTYPE LOCAL DEFAULT 1 LBB492_21 + 1091 000000000000f8b8 0 NOTYPE LOCAL DEFAULT 1 LBB492_23 + 1092 000000000000fa28 0 NOTYPE LOCAL DEFAULT 1 LBB492_8 + 1093 000000000000f9c8 0 NOTYPE LOCAL DEFAULT 1 LBB492_7 + 1094 000000000000f960 0 NOTYPE LOCAL DEFAULT 1 LBB492_5 + 1095 000000000000fbf0 0 NOTYPE LOCAL DEFAULT 1 LBB492_9 + 1096 000000000000fc68 0 NOTYPE LOCAL DEFAULT 1 LBB494_3 + 1097 000000000000fcd8 0 NOTYPE LOCAL DEFAULT 1 LBB494_4 + 1098 000000000000fd00 0 NOTYPE LOCAL DEFAULT 1 LBB494_5 + 1099 000000000000fed8 0 NOTYPE LOCAL DEFAULT 1 LBB497_4 + 1100 000000000000fde0 0 NOTYPE LOCAL DEFAULT 1 LBB497_2 + 1101 000000000000ff30 0 NOTYPE LOCAL DEFAULT 1 LBB497_6 + 1102 000000000000fee0 0 NOTYPE LOCAL DEFAULT 1 LBB497_5 + 1103 000000000000fef8 0 NOTYPE LOCAL DEFAULT 1 LBB497_8 + 1104 000000000000ffc8 0 NOTYPE LOCAL DEFAULT 1 LBB497_7 + 1105 0000000000010018 0 NOTYPE LOCAL DEFAULT 1 LBB497_9 + 1106 0000000000010068 0 NOTYPE LOCAL DEFAULT 1 LBB497_11 + 1107 00000000000101c0 0 NOTYPE LOCAL DEFAULT 1 LBB498_4 + 1108 00000000000100c8 0 NOTYPE LOCAL DEFAULT 1 LBB498_2 + 1109 0000000000010218 0 NOTYPE LOCAL DEFAULT 1 LBB498_6 + 1110 00000000000101c8 0 NOTYPE LOCAL DEFAULT 1 LBB498_5 + 1111 00000000000101e0 0 NOTYPE LOCAL DEFAULT 1 LBB498_8 + 1112 00000000000102b0 0 NOTYPE LOCAL DEFAULT 1 LBB498_7 + 1113 0000000000010300 0 NOTYPE LOCAL DEFAULT 1 LBB498_9 + 1114 0000000000010498 0 NOTYPE LOCAL DEFAULT 1 LBB500_4 + 1115 00000000000103a0 0 NOTYPE LOCAL DEFAULT 1 LBB500_2 + 1116 00000000000104f0 0 NOTYPE LOCAL DEFAULT 1 LBB500_6 + 1117 00000000000104a0 0 NOTYPE LOCAL DEFAULT 1 LBB500_5 + 1118 00000000000104b8 0 NOTYPE LOCAL DEFAULT 1 LBB500_8 + 1119 0000000000010588 0 NOTYPE LOCAL DEFAULT 1 LBB500_7 + 1120 00000000000105d8 0 NOTYPE LOCAL DEFAULT 1 LBB500_9 + 1121 0000000000013686 5 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.540 + 1122 00000000000140a0 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.362 + 1123 0000000000014088 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.361 + 1124 0000000000014070 24 OBJECT LOCAL DEFAULT 3 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.360 + 1125 00000000000107f0 0 NOTYPE LOCAL DEFAULT 1 LBB646_1 + 1126 00000000000107c0 0 NOTYPE LOCAL DEFAULT 1 LBB646_3 + 1127 00000000000107d8 0 NOTYPE LOCAL DEFAULT 1 LBB646_4 + 1128 0000000000010890 0 NOTYPE LOCAL DEFAULT 1 LBB646_6 + 1129 000000000001368c 128 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::SHORT_OFFSET_RUNS + 1130 0000000000010880 0 NOTYPE LOCAL DEFAULT 1 LBB646_5 + 1131 0000000000010ac0 0 NOTYPE LOCAL DEFAULT 1 LBB646_8 + 1132 00000000000108e8 0 NOTYPE LOCAL DEFAULT 1 LBB646_10 + 1133 0000000000010918 0 NOTYPE LOCAL DEFAULT 1 LBB646_12 + 1134 0000000000010998 0 NOTYPE LOCAL DEFAULT 1 LBB646_16 + 1135 0000000000010968 0 NOTYPE LOCAL DEFAULT 1 LBB646_15 + 1136 0000000000010a80 0 NOTYPE LOCAL DEFAULT 1 LBB646_23 + 1137 000000000001370c 707 OBJECT LOCAL DEFAULT 2 core::unicode::unicode_data::grapheme_extend::OFFSETS + 1138 0000000000010a10 0 NOTYPE LOCAL DEFAULT 1 LBB646_18 + 1139 0000000000010a90 0 NOTYPE LOCAL DEFAULT 1 LBB646_20 + 1140 0000000000010a78 0 NOTYPE LOCAL DEFAULT 1 LBB646_22 + 1141 0000000000012e98 2 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.129 + 1142 0000000000012ed0 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.166 + 1143 0000000000012edd 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.170 + 1144 0000000000012ede 3 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.171 + 1145 0000000000012ee1 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.175 + 1146 0000000000012ef3 1 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.188 + 1147 0000000000012ef6 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.223 + 1148 0000000000012fdb 27 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.232 + 1149 0000000000012ff6 18 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.249 + 1150 0000000000013008 34 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.250 + 1151 000000000001302a 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.254 + 1152 0000000000013040 13 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.255 + 1153 000000000001304d 35 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.290 + 1154 0000000000013075 11 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.314 + 1155 0000000000013080 22 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.315 + 1156 0000000000013096 14 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.317 + 1157 00000000000130a4 38 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.321 + 1158 00000000000130ca 6 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.323 + 1159 00000000000130d0 37 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.347 + 1160 000000000001365e 40 OBJECT LOCAL DEFAULT 2 .Lanon.78d2b12bf0e3bf9ad78143c4d288f97d.356 + 1161 000000000000d750 48 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_str + 1162 0000000000010378 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1163 000000000000c468 88 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::new + 1164 000000000000c368 256 FUNC LOCAL DEFAULT 1 core::result::unwrap_failed + 1165 0000000000010378 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1166 000000000000d780 96 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::write_fmt + 1167 000000000000c4c0 1144 FUNC LOCAL DEFAULT 1 core::fmt::write + 1168 000000000000d7e0 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_lower_hex + 1169 000000000000d800 32 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::debug_upper_hex + 1170 000000000000f558 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1171 000000000000f3e8 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1172 000000000000fc00 376 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1173 000000000000be48 848 FUNC LOCAL DEFAULT 1 ::fmt + 1174 0000000000010650 64 FUNC LOCAL DEFAULT 1 ::fmt + 1175 000000000000c198 144 FUNC LOCAL DEFAULT 1 core::panicking::panic + 1176 00000000000100a0 728 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1177 000000000000e7c8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_end_index_len_fail + 1178 000000000000c228 224 FUNC LOCAL DEFAULT 1 core::panicking::panic_bounds_check + 1179 000000000000c308 96 FUNC LOCAL DEFAULT 1 core::panicking::panic_fmt + 1180 000000000000e248 48 FUNC LOCAL DEFAULT 1 ::fmt + 1181 000000000000fd78 808 FUNC LOCAL DEFAULT 1 core::fmt::num::imp::::fmt + 1182 000000000000e8a8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_index_order_fail + 1183 000000000000e6e8 224 FUNC LOCAL DEFAULT 1 core::slice::index::slice_start_index_len_fail + 1184 000000000000d820 2600 FUNC LOCAL DEFAULT 1 ::fmt + 1185 000000000000b830 64 FUNC LOCAL DEFAULT 1 ::fmt + 1186 000000000000e278 1136 FUNC LOCAL DEFAULT 1 ::fmt + 1187 000000000000d120 1584 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad + 1188 0000000000010790 864 FUNC LOCAL DEFAULT 1 core::unicode::unicode_data::grapheme_extend::lookup + 1189 000000000000e988 1872 FUNC LOCAL DEFAULT 1 core::str::slice_error_fail + 1190 000000000000c938 1832 FUNC LOCAL DEFAULT 1 core::fmt::Formatter::pad_integral + 1191 000000000000f3e8 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1192 000000000000f558 368 FUNC LOCAL DEFAULT 1 core::fmt::num::::fmt + 1193 000000000000d750 48 FUNC LOCAL DEFAULT 1 ::write_str + 1194 000000000000d780 96 FUNC LOCAL DEFAULT 1 ::write_fmt + 1195 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.103 + 1196 0000000000010af0 16 FUNC LOCAL HIDDEN 1 __adddf3 + 1197 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.130 + 1198 0000000000010bd0 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1199 0000000000010bb0 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1200 0000000000010bc8 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1201 0000000000010b00 216 FUNC LOCAL HIDDEN 1 __fixunsdfdi + 1202 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.14 + 1203 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.165 + 1204 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.167 + 1205 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.181 + 1206 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.200 + 1207 0000000000010ce0 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1208 0000000000010ca8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1209 0000000000010cd8 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1210 0000000000010bd8 288 FUNC LOCAL HIDDEN 1 __gtdf2 + 1211 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.27 + 1212 0000000000010e00 0 NOTYPE LOCAL DEFAULT 1 LBB0_9 + 1213 0000000000010dc8 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1214 0000000000010df8 0 NOTYPE LOCAL DEFAULT 1 LBB0_8 + 1215 0000000000010cf8 288 FUNC LOCAL HIDDEN 1 __gedf2 + 1216 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.3 + 1217 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.39 + 1218 0000000000010e18 16 FUNC LOCAL HIDDEN 1 __muldf3 + 1219 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.164 + 1220 0000000000011000 0 NOTYPE LOCAL DEFAULT 1 LBB1_3 + 1221 0000000000010ef8 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1222 0000000000010f98 0 NOTYPE LOCAL DEFAULT 1 LBB1_23 + 1223 0000000000011080 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1224 0000000000010fe0 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1225 0000000000011098 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1226 0000000000011240 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1227 00000000000110d8 0 NOTYPE LOCAL DEFAULT 1 LBB1_5 + 1228 0000000000011058 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1229 0000000000011100 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1230 0000000000011168 0 NOTYPE LOCAL DEFAULT 1 LBB1_28 + 1231 00000000000111d8 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1232 0000000000011120 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1233 0000000000011248 0 NOTYPE LOCAL DEFAULT 1 LBB1_8 + 1234 0000000000011230 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1235 0000000000011218 0 NOTYPE LOCAL DEFAULT 1 LBB1_33 + 1236 0000000000011238 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1237 0000000000011258 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1238 00000000000112a0 0 NOTYPE LOCAL DEFAULT 1 LBB1_11 + 1239 00000000000112f0 0 NOTYPE LOCAL DEFAULT 1 LBB1_17 + 1240 0000000000011490 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1241 0000000000011458 0 NOTYPE LOCAL DEFAULT 1 LBB1_19 + 1242 00000000000115f8 0 NOTYPE LOCAL DEFAULT 1 LBB1_22 + 1243 0000000000010e28 2048 FUNC LOCAL HIDDEN 1 compiler_builtins::float::mul::__muldf3 + 1244 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.55 + 1245 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.58 + 1246 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.71 + 1247 0000000000011720 0 NOTYPE LOCAL DEFAULT 1 LBB0_2 + 1248 00000000000116d0 0 NOTYPE LOCAL DEFAULT 1 LBB0_6 + 1249 0000000000011688 0 NOTYPE LOCAL DEFAULT 1 LBB0_5 + 1250 0000000000011730 0 NOTYPE LOCAL DEFAULT 1 LBB0_3 + 1251 00000000000116d8 0 NOTYPE LOCAL DEFAULT 1 LBB0_7 + 1252 0000000000011830 0 NOTYPE LOCAL DEFAULT 1 LBB2_2 + 1253 00000000000117f8 0 NOTYPE LOCAL DEFAULT 1 LBB2_6 + 1254 00000000000117c8 0 NOTYPE LOCAL DEFAULT 1 LBB2_5 + 1255 0000000000011848 0 NOTYPE LOCAL DEFAULT 1 LBB2_3 + 1256 0000000000011800 0 NOTYPE LOCAL DEFAULT 1 LBB2_7 + 1257 0000000000011970 0 NOTYPE LOCAL DEFAULT 1 LBB3_2 + 1258 0000000000011900 0 NOTYPE LOCAL DEFAULT 1 LBB3_7 + 1259 00000000000118c0 0 NOTYPE LOCAL DEFAULT 1 LBB3_4 + 1260 00000000000118f8 0 NOTYPE LOCAL DEFAULT 1 LBB3_6 + 1261 00000000000119a0 0 NOTYPE LOCAL DEFAULT 1 LBB3_12 + 1262 0000000000011920 0 NOTYPE LOCAL DEFAULT 1 LBB3_10 + 1263 0000000000011910 0 NOTYPE LOCAL DEFAULT 1 LBB3_9 + 1264 0000000000011740 280 FUNC LOCAL HIDDEN 1 memset + 1265 0000000000011858 352 FUNC LOCAL HIDDEN 1 memcmp + 1266 0000000000011628 280 FUNC LOCAL HIDDEN 1 memcpy + 1267 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.8 + 1268 0000000000011eb0 0 NOTYPE LOCAL DEFAULT 1 LBB1_18 + 1269 0000000000011a28 0 NOTYPE LOCAL DEFAULT 1 LBB1_2 + 1270 0000000000011a40 0 NOTYPE LOCAL DEFAULT 1 LBB1_4 + 1271 0000000000011a50 0 NOTYPE LOCAL DEFAULT 1 LBB1_6 + 1272 0000000000011ab0 0 NOTYPE LOCAL DEFAULT 1 LBB1_7 + 1273 0000000000011c40 0 NOTYPE LOCAL DEFAULT 1 LBB1_10 + 1274 0000000000011c18 0 NOTYPE LOCAL DEFAULT 1 LBB1_9 + 1275 0000000000011de8 0 NOTYPE LOCAL DEFAULT 1 LBB1_14 + 1276 0000000000011dc0 0 NOTYPE LOCAL DEFAULT 1 LBB1_13 + 1277 0000000000011f00 0 NOTYPE LOCAL DEFAULT 1 LBB1_21 + 1278 0000000000011e38 0 NOTYPE LOCAL DEFAULT 1 LBB1_15 + 1279 0000000000011e50 0 NOTYPE LOCAL DEFAULT 1 LBB1_16 + 1280 0000000000011fb8 0 NOTYPE LOCAL DEFAULT 1 LBB1_26 + 1281 0000000000012170 0 NOTYPE LOCAL DEFAULT 1 LBB1_29 + 1282 0000000000011f98 0 NOTYPE LOCAL DEFAULT 1 LBB1_25 + 1283 0000000000011ed8 0 NOTYPE LOCAL DEFAULT 1 LBB1_20 + 1284 00000000000122c8 0 NOTYPE LOCAL DEFAULT 1 LBB1_38 + 1285 0000000000012338 0 NOTYPE LOCAL DEFAULT 1 LBB1_42 + 1286 0000000000011f68 0 NOTYPE LOCAL DEFAULT 1 LBB1_24 + 1287 0000000000012198 0 NOTYPE LOCAL DEFAULT 1 LBB1_30 + 1288 00000000000121c0 0 NOTYPE LOCAL DEFAULT 1 LBB1_31 + 1289 00000000000121d8 0 NOTYPE LOCAL DEFAULT 1 LBB1_32 + 1290 0000000000012240 0 NOTYPE LOCAL DEFAULT 1 LBB1_35 + 1291 0000000000012218 0 NOTYPE LOCAL DEFAULT 1 LBB1_34 + 1292 0000000000012328 0 NOTYPE LOCAL DEFAULT 1 LBB1_40 + 1293 00000000000122b0 0 NOTYPE LOCAL DEFAULT 1 LBB1_37 + 1294 0000000000012330 0 NOTYPE LOCAL DEFAULT 1 LBB1_41 + 1295 00000000000122e8 0 NOTYPE LOCAL DEFAULT 1 LBB1_39 + 1296 0000000000012348 0 NOTYPE LOCAL DEFAULT 1 LBB1_44 + 1297 0000000000012340 0 NOTYPE LOCAL DEFAULT 1 LBB1_43 + 1298 0000000000012378 0 NOTYPE LOCAL DEFAULT 1 LBB1_47 + 1299 00000000000119b8 2528 FUNC LOCAL HIDDEN 1 compiler_builtins::float::add::__adddf3 + 1300 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.81 + 1301 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.87 + 1302 0000000000000000 0 FILE LOCAL DEFAULT ABS compiler_builtins.781b1db6-cgu.95 + 1303 0000000000000000 0 FILE LOCAL DEFAULT ABS divdi3.c + 1304 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundidf.c + 1305 0000000000012398 136 FUNC LOCAL HIDDEN 1 __floatundidf + 1306 0000000000000000 0 FILE LOCAL DEFAULT ABS floatundisf.c + 1307 0000000000000000 0 FILE LOCAL DEFAULT ABS lshrti3.c + 1308 0000000000000000 0 FILE LOCAL DEFAULT ABS muloti4.c + 1309 0000000000000000 0 FILE LOCAL DEFAULT ABS multi3.c + 1310 0000000000012420 296 FUNC LOCAL HIDDEN 1 __multi3 + 1311 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmoddi4.c + 1312 0000000000000000 0 FILE LOCAL DEFAULT ABS udivti3.c + 1313 0000000000000000 0 FILE LOCAL DEFAULT ABS udivmodti4.c + 1314 0000000000000000 0 FILE LOCAL DEFAULT ABS umodti3.c + 1315 00000000000140b8 0 NOTYPE LOCAL HIDDEN 4 _DYNAMIC + 1316 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_log_ + 1317 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND abort + 1318 00000000000019e8 12504 FUNC GLOBAL DEFAULT 1 entrypoint + 1319 0000000000004ca0 280 FUNC GLOBAL DEFAULT 1 custom_panic + 1320 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memset_ + 1321 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_try_find_program_address + 1322 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_invoke_signed_rust + 1323 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_get_rent_sysvar + 1324 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcpy_ + 1325 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sol_memcmp_ +There are no section groups in this file. + +/Volumes/d/dev/mp/projects/breakpoint/tictactoe/program/target/bpfel-unknown-unknown/release/tictactoe.so file format elf64-bpf + +Disassembly of section .text + +0000000000000120 for alloc::boxed::Box>::from::StringError>> + 36 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 37 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 38 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 39 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 40 b7 03 00 00 01 00 00 00 r3 = 0x1 + 41 85 10 00 00 f3 0b 00 00 call 0xbf3 ; <__rust_dealloc> + +0000000000000150 + 42 95 00 00 00 00 00 00 00 exit + +0000000000000158 > + 43 95 00 00 00 00 00 00 00 exit + +0000000000000160 > + 44 bf 16 00 00 00 00 00 00 r6 = r1 + 45 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 46 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 47 07 02 00 00 ff ff ff ff r2 += -0x1 + 48 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 49 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 50 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 51 07 02 00 00 ff ff ff ff r2 += -0x1 + 52 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 53 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 54 b7 02 00 00 20 00 00 00 r2 = 0x20 + 55 b7 03 00 00 08 00 00 00 r3 = 0x8 + 56 85 10 00 00 e4 0b 00 00 call 0xbe4 ; <__rust_dealloc> + +00000000000001c8 + 57 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x10) + 58 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 59 07 02 00 00 ff ff ff ff r2 += -0x1 + 60 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 61 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 62 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 63 07 02 00 00 ff ff ff ff r2 += -0x1 + 64 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 65 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 66 b7 02 00 00 28 00 00 00 r2 = 0x28 + 67 b7 03 00 00 08 00 00 00 r3 = 0x8 + 68 85 10 00 00 d8 0b 00 00 call 0xbd8 ; <__rust_dealloc> + +0000000000000228 + 69 79 61 38 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x38) + 70 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 71 07 02 00 00 ff ff ff ff r2 += -0x1 + 72 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 73 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 74 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 75 07 02 00 00 ff ff ff ff r2 += -0x1 + 76 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 77 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 78 b7 02 00 00 20 00 00 00 r2 = 0x20 + 79 b7 03 00 00 08 00 00 00 r3 = 0x8 + 80 85 10 00 00 cc 0b 00 00 call 0xbcc ; <__rust_dealloc> + +0000000000000288 + 81 79 61 40 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x40) + 82 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 83 07 02 00 00 ff ff ff ff r2 += -0x1 + 84 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 85 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 86 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 87 07 02 00 00 ff ff ff ff r2 += -0x1 + 88 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 89 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 90 b7 02 00 00 28 00 00 00 r2 = 0x28 + 91 b7 03 00 00 08 00 00 00 r3 = 0x8 + 92 85 10 00 00 c0 0b 00 00 call 0xbc0 ; <__rust_dealloc> + +00000000000002e8 + 93 95 00 00 00 00 00 00 00 exit + +00000000000002f0 ::reserve::do_reserve_and_handle> + 94 bf 16 00 00 00 00 00 00 r6 = r1 + 95 bf 24 00 00 00 00 00 00 r4 = r2 + 96 0f 34 00 00 00 00 00 00 r4 += r3 + 97 b7 01 00 00 01 00 00 00 r1 = 0x1 + 98 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 99 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000320 + 100 57 01 00 00 01 00 00 00 r1 &= 0x1 + 101 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 102 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 103 bf 17 00 00 00 00 00 00 r7 = r1 + 104 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 105 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 106 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000000358 + 107 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 108 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000000368 + 109 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 110 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 111 b7 03 00 00 01 00 00 00 r3 = 0x1 + 112 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 113 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 114 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 115 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000003a0 + 116 b7 01 00 00 00 00 00 00 r1 = 0x0 + 117 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000003b0 + 118 bf a1 00 00 00 00 00 00 r1 = r10 + 119 07 01 00 00 d0 ff ff ff r1 += -0x30 + 120 bf a4 00 00 00 00 00 00 r4 = r10 + 121 07 04 00 00 e8 ff ff ff r4 += -0x18 + 122 bf 72 00 00 00 00 00 00 r2 = r7 + 123 b7 03 00 00 01 00 00 00 r3 = 0x1 + 124 85 10 00 00 39 00 00 00 call 0x39 ; + 125 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 126 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 127 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 128 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000408 + 129 85 10 00 00 81 15 00 00 call 0x1581 ; + 130 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000418 + 131 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 132 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 133 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 134 95 00 00 00 00 00 00 00 exit + +0000000000000438 + 135 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 136 85 10 00 00 81 15 00 00 call 0x1581 ; + 137 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000450 ::reserve_for_push> + 138 bf 16 00 00 00 00 00 00 r6 = r1 + 139 bf 23 00 00 00 00 00 00 r3 = r2 + 140 07 03 00 00 01 00 00 00 r3 += 0x1 + 141 b7 01 00 00 01 00 00 00 r1 = 0x1 + 142 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 143 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000480 + 144 57 01 00 00 01 00 00 00 r1 &= 0x1 + 145 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 146 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 147 bf 17 00 00 00 00 00 00 r7 = r1 + 148 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 149 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 150 bf 37 00 00 00 00 00 00 r7 = r3 + +00000000000004b8 + 151 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 152 b7 07 00 00 08 00 00 00 r7 = 0x8 + +00000000000004c8 + 153 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 154 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 155 b7 03 00 00 01 00 00 00 r3 = 0x1 + 156 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 157 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 158 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 159 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000000500 + 160 b7 01 00 00 00 00 00 00 r1 = 0x0 + 161 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +0000000000000510 + 162 bf a1 00 00 00 00 00 00 r1 = r10 + 163 07 01 00 00 d0 ff ff ff r1 += -0x30 + 164 bf a4 00 00 00 00 00 00 r4 = r10 + 165 07 04 00 00 e8 ff ff ff r4 += -0x18 + 166 bf 72 00 00 00 00 00 00 r2 = r7 + 167 b7 03 00 00 01 00 00 00 r3 = 0x1 + 168 85 10 00 00 0d 00 00 00 call 0xd ; + 169 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 170 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 171 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 172 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000000568 + 173 85 10 00 00 55 15 00 00 call 0x1555 ; + 174 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000578 + 175 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 176 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 177 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 178 95 00 00 00 00 00 00 00 exit + +0000000000000598 + 179 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 180 85 10 00 00 55 15 00 00 call 0x1555 ; + 181 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000005b0 + 182 bf 38 00 00 00 00 00 00 r8 = r3 + 183 bf 27 00 00 00 00 00 00 r7 = r2 + 184 bf 16 00 00 00 00 00 00 r6 = r1 + 185 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 186 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 187 b7 01 00 00 01 00 00 00 r1 = 0x1 + 188 b7 07 00 00 00 00 00 00 r7 = 0x0 + 189 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000005f0 + 190 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 191 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 192 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 193 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 194 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 195 bf 71 00 00 00 00 00 00 r1 = r7 + 196 bf 82 00 00 00 00 00 00 r2 = r8 + 197 85 10 00 00 55 0b 00 00 call 0xb55 ; <__rust_alloc> + 198 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 199 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000000640 + 200 bf 83 00 00 00 00 00 00 r3 = r8 + 201 bf 74 00 00 00 00 00 00 r4 = r7 + 202 85 10 00 00 54 0b 00 00 call 0xb54 ; <__rust_realloc> + 203 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 204 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000000668 + 205 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 206 bf 71 00 00 00 00 00 00 r1 = r7 + 207 bf 82 00 00 00 00 00 00 r2 = r8 + 208 85 10 00 00 4a 0b 00 00 call 0xb4a ; <__rust_alloc> + 209 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 210 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000000698 + 211 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 212 b7 01 00 00 01 00 00 00 r1 = 0x1 + 213 bf 87 00 00 00 00 00 00 r7 = r8 + 214 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000006b8 + 215 b7 07 00 00 00 00 00 00 r7 = 0x0 + 216 bf 80 00 00 00 00 00 00 r0 = r8 + +00000000000006c8 + 217 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 218 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000006d8 + 219 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 220 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 221 95 00 00 00 00 00 00 00 exit + +00000000000006f0 + 222 bf 47 00 00 00 00 00 00 r7 = r4 + 223 bf 16 00 00 00 00 00 00 r6 = r1 + 224 b7 01 00 00 b1 c7 71 00 r1 = 0x71c7b1 + 225 71 24 01 00 00 00 00 00 r4 = *(u8 *)(r2 + 0x1) + 226 25 04 27 00 08 00 00 00 if r4 > 0x8 goto +0x27 + 227 bf 78 00 00 00 00 00 00 r8 = r7 + 228 0f 48 00 00 00 00 00 00 r8 += r4 + 229 71 84 40 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x40) + 230 55 04 23 00 00 00 00 00 if r4 != 0x0 goto +0x23 + 231 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 232 71 29 00 00 00 00 00 00 r9 = *(u8 *)(r2 + 0x0) + 233 bf 92 00 00 00 00 00 00 r2 = r9 + 234 55 02 14 00 01 00 00 00 if r2 != 0x1 goto +0x14 + 235 bf 72 00 00 00 00 00 00 r2 = r7 + 236 b7 03 00 00 20 00 00 00 r3 = 0x20 + 237 85 10 00 00 1d 22 00 00 call 0x221d ; + 238 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 239 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 240 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 241 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 242 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 243 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 244 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 245 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000007b0 + 246 07 08 00 00 40 00 00 00 r8 += 0x40 + 247 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0x0) = r9 + 248 71 71 40 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x40) + 249 55 01 14 00 00 00 00 00 if r1 != 0x0 goto +0x14 + +00000000000007d0 + 250 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x4a) + 251 a7 01 00 00 01 00 00 00 r1 ^= 0x1 + 252 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 0x4a) = r1 + 253 b7 01 00 00 14 00 00 00 r1 = 0x14 + 254 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000007f8 + 255 bf 72 00 00 00 00 00 00 r2 = r7 + 256 07 02 00 00 20 00 00 00 r2 += 0x20 + 257 b7 03 00 00 20 00 00 00 r3 = 0x20 + 258 85 10 00 00 08 22 00 00 call 0x2208 ; + 259 b7 01 00 00 ac c7 71 00 r1 = 0x71c7ac + 260 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 261 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 262 55 00 03 00 00 00 00 00 if r0 != 0x0 goto +0x3 + 263 b7 01 00 00 b2 c7 71 00 r1 = 0x71c7b2 + 264 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x4a) + 265 15 02 ec ff 01 00 00 00 if r2 == 0x1 goto -0x14 + +0000000000000850 + 266 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r1 + 267 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000000860 + 268 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 269 95 00 00 00 00 00 00 00 exit + +0000000000000870 + 270 71 71 41 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x41) + 271 15 01 ea ff 00 00 00 00 if r1 == 0x0 goto -0x16 + 272 71 71 42 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x42) + 273 15 01 e8 ff 00 00 00 00 if r1 == 0x0 goto -0x18 + 274 71 71 43 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x43) + 275 15 01 e6 ff 00 00 00 00 if r1 == 0x0 goto -0x1a + 276 71 71 44 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x44) + 277 15 01 e4 ff 00 00 00 00 if r1 == 0x0 goto -0x1c + 278 71 71 45 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x45) + 279 15 01 e2 ff 00 00 00 00 if r1 == 0x0 goto -0x1e + 280 71 71 46 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x46) + 281 15 01 e0 ff 00 00 00 00 if r1 == 0x0 goto -0x20 + 282 71 71 47 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x47) + 283 15 01 de ff 00 00 00 00 if r1 == 0x0 goto -0x22 + 284 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x48) + 285 15 01 dc ff 00 00 00 00 if r1 == 0x0 goto -0x24 + 286 b7 01 00 00 03 00 00 00 r1 = 0x3 + 287 73 17 49 00 00 00 00 00 *(u8 *)(r7 + 0x49) = r1 + 288 b7 01 00 00 14 00 00 00 r1 = 0x14 + 289 05 00 ea ff 00 00 00 00 goto -0x16 + +0000000000000910 <::fmt> + 290 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 291 65 01 06 00 01 00 00 00 if r1 s> 0x1 goto +0x6 + 292 15 01 0b 00 00 00 00 00 if r1 == 0x0 goto +0xb + 293 bf 21 00 00 00 00 00 00 r1 = r2 + 294 18 02 00 00 78 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x12678 ll + 296 b7 03 00 00 12 00 00 00 r3 = 0x12 + 297 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000950 + 298 15 01 0a 00 02 00 00 00 if r1 == 0x2 goto +0xa + 299 bf 21 00 00 00 00 00 00 r1 = r2 + 300 18 02 00 00 60 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x12660 ll + 302 b7 03 00 00 08 00 00 00 r3 = 0x8 + 303 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000000980 + 304 bf 21 00 00 00 00 00 00 r1 = r2 + 305 18 02 00 00 8a 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x1268a ll + 307 b7 03 00 00 0d 00 00 00 r3 = 0xd + 308 05 00 04 00 00 00 00 00 goto +0x4 + +00000000000009a8 + 309 bf 21 00 00 00 00 00 00 r1 = r2 + 310 18 02 00 00 74 26 01 00 00 00 00 00 00 00 00 00 r2 = 0x12674 ll + 312 b7 03 00 00 04 00 00 00 r3 = 0x4 + +00000000000009c8 + 313 85 10 00 00 b0 19 00 00 call 0x19b0 ; <::write_str> + 314 95 00 00 00 00 00 00 00 exit + +00000000000009d8 <::deserialize> + 315 bf 16 00 00 00 00 00 00 r6 = r1 + 316 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 317 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 318 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 319 b7 02 00 00 01 00 00 00 r2 = 0x1 + 320 85 10 00 00 da 0a 00 00 call 0xada ; <__rust_alloc> + 321 bf 07 00 00 00 00 00 00 r7 = r0 + 322 55 07 2d 00 00 00 00 00 if r7 != 0x0 goto +0x2d + 323 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 324 b7 02 00 00 01 00 00 00 r2 = 0x1 + 325 85 10 00 00 c4 14 00 00 call 0x14c4 ; + 326 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000a38 + 327 07 03 00 00 ff ff ff ff r3 += -0x1 + 328 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 329 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 330 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 331 07 04 00 00 01 00 00 00 r4 += 0x1 + 332 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 333 73 1a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r1 + 334 b7 02 00 00 04 00 00 00 r2 = 0x4 + 335 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 336 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000000a88 + 337 b7 02 00 00 00 00 00 00 r2 = 0x0 + 338 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 339 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 340 05 00 52 00 00 00 00 00 goto +0x52 + +0000000000000aa8 + 341 bf a1 00 00 00 00 00 00 r1 = r10 + 342 07 01 00 00 f0 ff ff ff r1 += -0x10 + 343 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 344 b7 01 00 00 00 00 00 00 r1 = 0x0 + 345 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 346 b7 07 00 00 01 00 00 00 r7 = 0x1 + 347 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 348 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 349 18 01 00 00 90 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a90 ll + 351 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 352 18 01 00 00 18 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6018 ll + 354 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 355 bf a1 00 00 00 00 00 00 r1 = r10 + 356 07 01 00 00 a7 ff ff ff r1 += -0x59 + 357 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 358 bf a1 00 00 00 00 00 00 r1 = r10 + 359 07 01 00 00 a8 ff ff ff r1 += -0x58 + 360 bf a2 00 00 00 00 00 00 r2 = r10 + 361 07 02 00 00 c0 ff ff ff r2 += -0x40 + 362 85 10 00 00 a7 14 00 00 call 0x14a7 ; + 363 b7 01 00 00 18 00 00 00 r1 = 0x18 + 364 b7 02 00 00 08 00 00 00 r2 = 0x8 + 365 85 10 00 00 ad 0a 00 00 call 0xaad ; <__rust_alloc> + 366 55 00 26 00 00 00 00 00 if r0 != 0x0 goto +0x26 + 367 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000b80 + 368 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 369 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 370 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 372 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 373 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 375 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 376 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 378 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 379 b7 01 00 00 18 00 00 00 r1 = 0x18 + 380 b7 02 00 00 08 00 00 00 r2 = 0x8 + 381 85 10 00 00 9d 0a 00 00 call 0xa9d ; <__rust_alloc> + 382 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000bf8 + 383 b7 01 00 00 18 00 00 00 r1 = 0x18 + 384 b7 02 00 00 08 00 00 00 r2 = 0x8 + 385 85 10 00 00 88 14 00 00 call 0x1488 ; + 386 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000c18 + 387 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 388 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 389 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 390 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 391 bf a1 00 00 00 00 00 00 r1 = r10 + 392 07 01 00 00 80 ff ff ff r1 += -0x80 + 393 b7 02 00 00 14 00 00 00 r2 = 0x14 + 394 bf 03 00 00 00 00 00 00 r3 = r0 + 395 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 397 85 10 00 00 58 13 00 00 call 0x1358 ; + 398 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 399 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 400 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 401 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 402 b7 01 00 00 01 00 00 00 r1 = 0x1 + 403 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 404 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000000ca8 + 405 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 406 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 407 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 408 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 409 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 410 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 411 bf a1 00 00 00 00 00 00 r1 = r10 + 412 07 01 00 00 90 ff ff ff r1 += -0x70 + 413 b7 02 00 00 14 00 00 00 r2 = 0x14 + 414 bf 03 00 00 00 00 00 00 r3 = r0 + 415 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 417 85 10 00 00 44 13 00 00 call 0x1344 ; + 418 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 419 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 420 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 421 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 422 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +0000000000000d38 + 423 95 00 00 00 00 00 00 00 exit + +0000000000000d40 <::deserialize> + 424 bf 16 00 00 00 00 00 00 r6 = r1 + 425 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 426 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 427 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 428 b7 02 00 00 01 00 00 00 r2 = 0x1 + 429 85 10 00 00 6d 0a 00 00 call 0xa6d ; <__rust_alloc> + 430 bf 07 00 00 00 00 00 00 r7 = r0 + 431 55 07 2a 00 00 00 00 00 if r7 != 0x0 goto +0x2a + 432 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 433 b7 02 00 00 01 00 00 00 r2 = 0x1 + 434 85 10 00 00 57 14 00 00 call 0x1457 ; + 435 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000da0 + 436 07 01 00 00 ff ff ff ff r1 += -0x1 + 437 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 438 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 439 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 440 07 04 00 00 01 00 00 00 r4 += 0x1 + 441 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 442 b7 01 00 00 00 00 00 00 r1 = 0x0 + 443 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 444 b7 02 00 00 00 00 00 00 r2 = 0x0 + 445 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 446 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 447 bf a1 00 00 00 00 00 00 r1 = r10 + 448 07 01 00 00 f0 ff ff ff r1 += -0x10 + 449 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 451 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 452 b7 07 00 00 01 00 00 00 r7 = 0x1 + 453 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 454 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 455 18 01 00 00 90 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a90 ll + 457 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 458 18 01 00 00 18 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6018 ll + 460 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 461 bf a1 00 00 00 00 00 00 r1 = r10 + 462 07 01 00 00 a7 ff ff ff r1 += -0x59 + 463 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 464 bf a1 00 00 00 00 00 00 r1 = r10 + 465 07 01 00 00 a8 ff ff ff r1 += -0x58 + 466 bf a2 00 00 00 00 00 00 r2 = r10 + 467 07 02 00 00 c0 ff ff ff r2 += -0x40 + 468 85 10 00 00 3d 14 00 00 call 0x143d ; + 469 b7 01 00 00 18 00 00 00 r1 = 0x18 + 470 b7 02 00 00 08 00 00 00 r2 = 0x8 + 471 85 10 00 00 43 0a 00 00 call 0xa43 ; <__rust_alloc> + 472 55 00 2a 00 00 00 00 00 if r0 != 0x0 goto +0x2a + 473 05 00 0f 00 00 00 00 00 goto +0xf + +0000000000000ed0 + 474 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 475 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 476 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 478 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 479 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 481 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 482 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 484 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 485 b7 01 00 00 18 00 00 00 r1 = 0x18 + 486 b7 02 00 00 08 00 00 00 r2 = 0x8 + 487 85 10 00 00 33 0a 00 00 call 0xa33 ; <__rust_alloc> + 488 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000000f48 + 489 b7 01 00 00 18 00 00 00 r1 = 0x18 + 490 b7 02 00 00 08 00 00 00 r2 = 0x8 + 491 85 10 00 00 1e 14 00 00 call 0x141e ; + 492 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000000f68 + 493 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 494 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 495 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 496 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 497 bf a1 00 00 00 00 00 00 r1 = r10 + 498 07 01 00 00 80 ff ff ff r1 += -0x80 + 499 b7 02 00 00 14 00 00 00 r2 = 0x14 + 500 bf 03 00 00 00 00 00 00 r3 = r0 + 501 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 503 85 10 00 00 ee 12 00 00 call 0x12ee ; + 504 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 505 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 506 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 507 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 508 b7 01 00 00 01 00 00 00 r1 = 0x1 + 509 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 510 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000000ff8 + 511 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000001000 + 512 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 513 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 514 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000001018 + 515 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 516 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 517 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 518 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 519 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 520 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 521 bf a1 00 00 00 00 00 00 r1 = r10 + 522 07 01 00 00 90 ff ff ff r1 += -0x70 + 523 b7 02 00 00 14 00 00 00 r2 = 0x14 + 524 bf 03 00 00 00 00 00 00 r3 = r0 + 525 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 527 85 10 00 00 d6 12 00 00 call 0x12d6 ; + 528 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 529 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 530 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 531 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 532 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000010a8 + 533 95 00 00 00 00 00 00 00 exit + +00000000000010b0 <::serialize> + 534 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 535 79 38 00 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x0) + 536 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 537 79 39 08 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x8) + 538 b7 07 00 00 20 00 00 00 r7 = 0x20 + 539 bf 96 00 00 00 00 00 00 r6 = r9 + 540 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 541 b7 06 00 00 20 00 00 00 r6 = 0x20 + +00000000000010f0 + 542 bf 81 00 00 00 00 00 00 r1 = r8 + 543 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 544 bf 63 00 00 00 00 00 00 r3 = r6 + 545 85 10 00 00 a3 20 00 00 call 0x20a3 ; + 546 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 547 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 548 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001128 + 549 0f 68 00 00 00 00 00 00 r8 += r6 + 550 1f 69 00 00 00 00 00 00 r9 -= r6 + 551 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 552 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 553 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 554 bf 12 00 00 00 00 00 00 r2 = r1 + 555 57 02 00 00 06 00 00 00 r2 &= 0x6 + 556 55 02 14 00 04 00 00 00 if r2 != 0x4 goto +0x14 + 557 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 558 07 02 00 00 20 00 00 00 r2 += 0x20 + 559 b7 07 00 00 20 00 00 00 r7 = 0x20 + 560 bf 96 00 00 00 00 00 00 r6 = r9 + 561 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 562 b7 06 00 00 20 00 00 00 r6 = 0x20 + +0000000000001198 + 563 bf 81 00 00 00 00 00 00 r1 = r8 + 564 bf 63 00 00 00 00 00 00 r3 = r6 + 565 85 10 00 00 8f 20 00 00 call 0x208f ; + 566 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 567 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 568 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000011c8 + 569 0f 68 00 00 00 00 00 00 r8 += r6 + 570 1f 69 00 00 00 00 00 00 r9 -= r6 + 571 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 572 7b 92 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r9 + 573 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r8 + 574 bf 12 00 00 00 00 00 00 r2 = r1 + 575 57 02 00 00 06 00 00 00 r2 &= 0x6 + 576 15 02 14 00 04 00 00 00 if r2 == 0x4 goto +0x14 + +0000000000001208 + 577 18 02 00 00 98 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13b98 ll + 579 bf 13 00 00 00 00 00 00 r3 = r1 + 580 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 581 18 04 00 00 98 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b98 ll + 583 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 584 4f 43 00 00 00 00 00 00 r3 |= r4 + 585 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 586 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + +0000000000001258 + 587 57 01 00 00 ff 00 00 00 r1 &= 0xff + 588 bf 34 00 00 00 00 00 00 r4 = r3 + 589 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 590 4f 14 00 00 00 00 00 00 r4 |= r1 + 591 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r4 + 592 77 03 00 00 38 00 00 00 r3 >>= 0x38 + 593 67 02 00 00 08 00 00 00 r2 <<= 0x8 + 594 4f 32 00 00 00 00 00 00 r2 |= r3 + 595 7b 25 08 00 00 00 00 00 *(u64 *)(r5 + 0x8) = r2 + 596 95 00 00 00 00 00 00 00 exit + +00000000000012a8 + 597 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 598 07 02 00 00 40 00 00 00 r2 += 0x40 + 599 b7 07 00 00 09 00 00 00 r7 = 0x9 + 600 bf 96 00 00 00 00 00 00 r6 = r9 + 601 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 602 b7 06 00 00 09 00 00 00 r6 = 0x9 + +00000000000012d8 + 603 bf 81 00 00 00 00 00 00 r1 = r8 + 604 bf 63 00 00 00 00 00 00 r3 = r6 + 605 85 10 00 00 67 20 00 00 call 0x2067 ; + 606 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 607 2d 97 01 00 00 00 00 00 if r7 > r9 goto +0x1 + 608 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +0000000000001308 + 609 0f 68 00 00 00 00 00 00 r8 += r6 + 610 1f 69 00 00 00 00 00 00 r9 -= r6 + 611 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 612 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 613 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 614 bf 12 00 00 00 00 00 00 r2 = r1 + 615 57 02 00 00 06 00 00 00 r2 &= 0x6 + 616 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 617 05 00 d7 ff 00 00 00 00 goto -0x29 + +0000000000001350 + 618 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 619 71 11 49 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x49) + 620 73 1a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r1 + 621 b7 06 00 00 01 00 00 00 r6 = 0x1 + 622 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 623 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001380 + 624 bf a2 00 00 00 00 00 00 r2 = r10 + 625 07 02 00 00 fe ff ff ff r2 += -0x2 + 626 bf 81 00 00 00 00 00 00 r1 = r8 + 627 bf 63 00 00 00 00 00 00 r3 = r6 + 628 85 10 00 00 50 20 00 00 call 0x2050 ; + 629 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 630 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 631 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000013c0 + 632 0f 68 00 00 00 00 00 00 r8 += r6 + 633 1f 69 00 00 00 00 00 00 r9 -= r6 + 634 7b 97 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r9 + 635 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 636 bf 12 00 00 00 00 00 00 r2 = r1 + 637 57 02 00 00 06 00 00 00 r2 &= 0x6 + 638 15 02 01 00 04 00 00 00 if r2 == 0x4 goto +0x1 + 639 05 00 c1 ff 00 00 00 00 goto -0x3f + +0000000000001400 + 640 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 641 71 12 4a 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x4a) + 642 b7 06 00 00 01 00 00 00 r6 = 0x1 + 643 b7 01 00 00 01 00 00 00 r1 = 0x1 + 644 15 02 01 00 01 00 00 00 if r2 == 0x1 goto +0x1 + 645 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000001430 + 646 73 1a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r1 + 647 55 09 01 00 00 00 00 00 if r9 != 0x0 goto +0x1 + 648 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000001448 + 649 bf a2 00 00 00 00 00 00 r2 = r10 + 650 07 02 00 00 ff ff ff ff r2 += -0x1 + 651 bf 81 00 00 00 00 00 00 r1 = r8 + 652 bf 63 00 00 00 00 00 00 r3 = r6 + 653 85 10 00 00 37 20 00 00 call 0x2037 ; + 654 0f 68 00 00 00 00 00 00 r8 += r6 + 655 bf 91 00 00 00 00 00 00 r1 = r9 + 656 1f 61 00 00 00 00 00 00 r1 -= r6 + 657 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 658 7b 87 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r8 + 659 b7 01 00 00 02 17 00 00 r1 = 0x1702 + 660 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 661 b7 01 00 00 04 17 00 00 r1 = 0x1704 + +00000000000014b0 + 662 bf 12 00 00 00 00 00 00 r2 = r1 + 663 57 02 00 00 06 00 00 00 r2 &= 0x6 + 664 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x18) + 665 55 02 02 00 04 00 00 00 if r2 != 0x4 goto +0x2 + 666 b7 01 00 00 04 00 00 00 r1 = 0x4 + 667 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000014e0 + 668 18 02 00 00 98 3b 01 00 00 00 00 00 00 00 00 00 r2 = 0x13b98 ll + 670 bf 13 00 00 00 00 00 00 r3 = r1 + 671 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 672 18 04 00 00 98 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b98 ll + 674 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 675 4f 43 00 00 00 00 00 00 r3 |= r4 + 676 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 677 05 00 a5 ff 00 00 00 00 goto -0x5b + +0000000000001530 <::deserialize> + 678 bf 27 00 00 00 00 00 00 r7 = r2 + 679 bf 16 00 00 00 00 00 00 r6 = r1 + 680 bf a1 00 00 00 00 00 00 r1 = r10 + 681 07 01 00 00 d0 ff ff ff r1 += -0x30 + 682 85 10 00 00 02 11 00 00 call 0x1102 ; <::deserialize> + 683 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 684 15 01 3a 00 01 00 00 00 if r1 == 0x1 goto +0x3a + 685 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 686 63 1a b3 ff 00 00 00 00 *(u32 *)(r10 - 0x4d) = r1 + 687 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 688 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 0x50) = r1 + 689 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 690 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 691 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 692 73 1a a8 ff 00 00 00 00 *(u8 *)(r10 - 0x58) = r1 + 693 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x20) + 694 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x28) + 695 bf a1 00 00 00 00 00 00 r1 = r10 + 696 07 01 00 00 d0 ff ff ff r1 += -0x30 + 697 bf 72 00 00 00 00 00 00 r2 = r7 + 698 85 10 00 00 f2 10 00 00 call 0x10f2 ; <::deserialize> + 699 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 700 15 01 2a 00 01 00 00 00 if r1 == 0x1 goto +0x2a + 701 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2c) + 702 63 1a cb ff 00 00 00 00 *(u32 *)(r10 - 0x35) = r1 + 703 61 a1 d1 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x2f) + 704 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 0x38) = r1 + 705 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 706 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 707 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x10) + 708 73 1a c0 ff 00 00 00 00 *(u8 *)(r10 - 0x40) = r1 + 709 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 710 25 01 09 00 08 00 00 00 if r1 > 0x8 goto +0x9 + 711 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 712 b7 02 00 00 01 00 00 00 r2 = 0x1 + 713 85 10 00 00 51 09 00 00 call 0x951 ; <__rust_alloc> + 714 bf 07 00 00 00 00 00 00 r7 = r0 + 715 55 07 22 00 00 00 00 00 if r7 != 0x0 goto +0x22 + 716 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 717 b7 02 00 00 01 00 00 00 r2 = 0x1 + 718 85 10 00 00 3b 13 00 00 call 0x133b ; + 719 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001680 + 720 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 721 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r2 + 722 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 723 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 724 07 01 00 00 f7 ff ff ff r1 += -0x9 + 725 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 726 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 727 bf 12 00 00 00 00 00 00 r2 = r1 + 728 07 02 00 00 09 00 00 00 r2 += 0x9 + 729 7b 27 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r2 + 730 69 12 07 00 00 00 00 00 r2 = *(u16 *)(r1 + 0x7) + 731 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 732 61 12 03 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x3) + 733 63 2a fb ff 00 00 00 00 *(u32 *)(r10 - 0x5) = r2 + 734 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 735 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 0x8) = r1 + 736 bf a1 00 00 00 00 00 00 r1 = r10 + 737 07 01 00 00 d0 ff ff ff r1 += -0x30 + 738 bf 72 00 00 00 00 00 00 r2 = r7 + 739 85 10 00 00 57 fe ff ff call -0x1a9 ; <::deserialize> + 740 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 741 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 742 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000001738 + 743 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 744 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000001748 + 745 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 746 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 747 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000001760 + 748 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 749 95 00 00 00 00 00 00 00 exit + +0000000000001770 + 750 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 751 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 752 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 754 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 755 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 757 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 758 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 760 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 761 b7 01 00 00 18 00 00 00 r1 = 0x18 + 762 b7 02 00 00 08 00 00 00 r2 = 0x8 + 763 85 10 00 00 1f 09 00 00 call 0x91f ; <__rust_alloc> + 764 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 765 b7 01 00 00 18 00 00 00 r1 = 0x18 + 766 b7 02 00 00 08 00 00 00 r2 = 0x8 + 767 85 10 00 00 0a 13 00 00 call 0x130a ; + 768 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001808 + 769 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 770 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 771 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 772 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 773 bf a1 00 00 00 00 00 00 r1 = r10 + 774 07 01 00 00 88 ff ff ff r1 += -0x78 + 775 b7 02 00 00 14 00 00 00 r2 = 0x14 + 776 bf 03 00 00 00 00 00 00 r3 = r0 + 777 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 779 85 10 00 00 da 11 00 00 call 0x11da ; + 780 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 781 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x70) + 782 05 00 da ff 00 00 00 00 goto -0x26 + +0000000000001878 + 783 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 784 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 785 bf a1 00 00 00 00 00 00 r1 = r10 + 786 07 01 00 00 d0 ff ff ff r1 += -0x30 + 787 bf 72 00 00 00 00 00 00 r2 = r7 + 788 85 10 00 00 93 fe ff ff call -0x16d ; <::deserialize> + 789 71 a1 d0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x30) + 790 15 01 d0 ff 01 00 00 00 if r1 == 0x1 goto -0x30 + 791 71 a1 d1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x2f) + 792 71 a2 a8 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x58) + 793 73 26 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r2 + 794 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 795 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 796 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 797 7b 26 38 00 00 00 00 00 *(u64 *)(r6 + 0x38) = r2 + 798 71 a2 c0 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x40) + 799 73 26 40 00 00 00 00 00 *(u8 *)(r6 + 0x40) = r2 + 800 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x8) + 801 63 2a 98 ff 00 00 00 00 *(u32 *)(r10 - 0x68) = r2 + 802 61 a2 fb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x5) + 803 63 2a 9b ff 00 00 00 00 *(u32 *)(r10 - 0x65) = r2 + 804 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x50) + 805 61 a3 b3 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x4d) + 806 7b 96 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r9 + 807 7b 86 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r8 + 808 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 809 63 26 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r2 + 810 61 a2 cb ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x35) + 811 61 a3 c8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 0x38) + 812 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x90) + 813 7b 46 30 00 00 00 00 00 *(u64 *)(r6 + 0x30) = r4 + 814 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 815 7b 46 28 00 00 00 00 00 *(u64 *)(r6 + 0x28) = r4 + 816 63 36 21 00 00 00 00 00 *(u32 *)(r6 + 0x21) = r3 + 817 63 26 24 00 00 00 00 00 *(u32 *)(r6 + 0x24) = r2 + 818 61 a2 98 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x68) + 819 63 26 41 00 00 00 00 00 *(u32 *)(r6 + 0x41) = r2 + 820 61 a2 9b ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x65) + 821 63 26 44 00 00 00 00 00 *(u32 *)(r6 + 0x44) = r2 + 822 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 0x4b) = r1 + 823 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 824 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 0x4a) = r1 + 825 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 826 6b 16 48 00 00 00 00 00 *(u16 *)(r6 + 0x48) = r1 + 827 b7 01 00 00 00 00 00 00 r1 = 0x0 + 828 05 00 af ff 00 00 00 00 goto -0x51 + +00000000000019e8 + 829 bf 12 00 00 00 00 00 00 r2 = r1 + 830 bf a1 00 00 00 00 00 00 r1 = r10 + 831 07 01 00 00 00 ff ff ff r1 += -0x100 + 832 85 10 00 00 d1 09 00 00 call 0x9d1 ; + 833 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0xe8) + 834 79 a6 10 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0xf0) + 835 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 836 7b 1a 78 fd 00 00 00 00 *(u64 *)(r10 - 0x288) = r1 + 837 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x100) + 838 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 839 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xd8) + 840 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 841 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 842 bf a1 00 00 00 00 00 00 r1 = r10 + 843 07 01 00 00 00 ff ff ff r1 += -0x100 + 844 bf a2 00 00 00 00 00 00 r2 = r10 + 845 07 02 00 00 c8 ff ff ff r2 += -0x38 + 846 85 10 00 00 c2 06 00 00 call 0x6c2 ; <::deserialize> + 847 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 848 15 01 0f 00 01 00 00 00 if r1 == 0x1 goto +0xf + 849 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 850 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 851 69 a1 20 ff 00 00 00 00 r1 = *(u16 *)(r10 - 0xe0) + 852 6b 1a 38 fe 00 00 00 00 *(u16 *)(r10 - 0x1c8) = r1 + 853 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 854 15 01 47 00 00 00 00 00 if r1 == 0x0 goto +0x47 + 855 b7 01 00 00 12 00 00 00 r1 = 0x12 + 856 b7 02 00 00 01 00 00 00 r2 = 0x1 + 857 85 10 00 00 c1 08 00 00 call 0x8c1 ; <__rust_alloc> + 858 bf 08 00 00 00 00 00 00 r8 = r0 + 859 55 08 07 00 00 00 00 00 if r8 != 0x0 goto +0x7 + 860 b7 01 00 00 12 00 00 00 r1 = 0x12 + 861 b7 02 00 00 01 00 00 00 r2 = 0x1 + 862 85 10 00 00 ab 12 00 00 call 0x12ab ; + 863 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b00 + 864 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 865 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 866 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000001b18 + 867 b7 01 00 00 61 64 00 00 r1 = 0x6461 + 868 6b 18 10 00 00 00 00 00 *(u16 *)(r8 + 0x10) = r1 + 869 18 01 00 00 62 79 74 65 00 00 00 00 73 20 72 65 r1 = 0x6572207365747962 ll + 871 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 872 18 01 00 00 4e 6f 74 20 00 00 00 00 61 6c 6c 20 r1 = 0x206c6c6120746f4e ll + 874 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 875 b7 01 00 00 18 00 00 00 r1 = 0x18 + 876 b7 02 00 00 08 00 00 00 r2 = 0x8 + 877 85 10 00 00 ad 08 00 00 call 0x8ad ; <__rust_alloc> + 878 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 879 b7 01 00 00 18 00 00 00 r1 = 0x18 + 880 b7 02 00 00 08 00 00 00 r2 = 0x8 + 881 85 10 00 00 98 12 00 00 call 0x1298 ; + 882 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000001b98 + 883 b7 01 00 00 12 00 00 00 r1 = 0x12 + 884 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 885 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 886 7b 80 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r8 + 887 bf a1 00 00 00 00 00 00 r1 = r10 + 888 07 01 00 00 d0 fd ff ff r1 += -0x230 + 889 b7 02 00 00 15 00 00 00 r2 = 0x15 + 890 bf 03 00 00 00 00 00 00 r3 = r0 + 891 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 893 85 10 00 00 68 11 00 00 call 0x1168 ; + 894 79 a3 d8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x228) + 895 79 a2 d0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x230) + +0000000000001c00 + 896 bf a1 00 00 00 00 00 00 r1 = r10 + 897 07 01 00 00 e0 fd ff ff r1 += -0x220 + 898 85 10 00 00 08 0f 00 00 call 0xf08 ; <>::from> + +0000000000001c18 + 899 61 a8 e0 fd 00 00 00 00 r8 = *(u32 *)(r10 - 0x220) + 900 15 08 0f 00 14 00 00 00 if r8 == 0x14 goto +0xf + 901 79 a1 e8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x218) + 902 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 903 79 a1 f0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x210) + 904 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 905 79 a1 f8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x208) + 906 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 907 61 a7 e4 fd 00 00 00 00 r7 = *(u32 *)(r10 - 0x21c) + 908 65 08 0a 00 09 00 00 00 if r8 s> 0x9 goto +0xa + 909 65 08 9f 00 04 00 00 00 if r8 s> 0x4 goto +0x9f + 910 65 08 aa 00 01 00 00 00 if r8 s> 0x1 goto +0xaa + 911 15 08 68 01 00 00 00 00 if r8 == 0x0 goto +0x168 + 912 18 01 00 00 a2 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129a2 ll + 914 b7 02 00 00 16 00 00 00 r2 = 0x16 + 915 05 00 b8 01 00 00 00 00 goto +0x1b8 + +0000000000001ca0 + 916 b7 08 00 00 00 00 00 00 r8 = 0x0 + 917 15 09 ce 01 00 00 00 00 if r9 == 0x0 goto +0x1ce + 918 05 00 c6 01 00 00 00 00 goto +0x1c6 + +0000000000001cb8 + 919 65 08 9b 00 0e 00 00 00 if r8 s> 0xe goto +0x9b + 920 65 08 a6 00 0b 00 00 00 if r8 s> 0xb goto +0xa6 + 921 15 08 83 01 0a 00 00 00 if r8 == 0xa goto +0x183 + 922 18 01 00 00 72 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12872 ll + 924 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 925 05 00 ae 01 00 00 00 00 goto +0x1ae + +0000000000001cf0 + 926 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 927 79 a5 08 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0xf8) + 928 61 a4 04 ff 00 00 00 00 r4 = *(u32 *)(r10 - 0xfc) + 929 71 a3 03 ff 00 00 00 00 r3 = *(u8 *)(r10 - 0xfd) + 930 71 a2 02 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0xfe) + 931 71 a0 01 ff 00 00 00 00 r0 = *(u8 *)(r10 - 0xff) + 932 79 a7 30 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x1d0) + 933 7b 7a 00 fe 00 00 00 00 *(u64 *)(r10 - 0x200) = r7 + 934 69 a7 38 fe 00 00 00 00 r7 = *(u16 *)(r10 - 0x1c8) + 935 6b 7a 08 fe 00 00 00 00 *(u16 *)(r10 - 0x1f8) = r7 + 936 15 00 e1 00 00 00 00 00 if r0 == 0x0 goto +0xe1 + 937 15 00 a7 00 01 00 00 00 if r0 == 0x1 goto +0xa7 + 938 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 939 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 940 b7 01 00 00 01 00 00 00 r1 = 0x1 + 941 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 942 bf a1 00 00 00 00 00 00 r1 = r10 + 943 07 01 00 00 c8 ff ff ff r1 += -0x38 + 944 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 945 b7 01 00 00 00 00 00 00 r1 = 0x0 + 946 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 947 b7 01 00 00 02 00 00 00 r1 = 0x2 + 948 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 949 18 01 00 00 30 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a30 ll + 951 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 952 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 954 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 955 bf a1 00 00 00 00 00 00 r1 = r10 + 956 07 01 00 00 90 ff ff ff r1 += -0x70 + 957 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 958 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 959 bf a1 00 00 00 00 00 00 r1 = r10 + 960 07 01 00 00 b0 fe ff ff r1 += -0x150 + 961 bf a2 00 00 00 00 00 00 r2 = r10 + 962 07 02 00 00 00 ff ff ff r2 += -0x100 + 963 85 10 00 00 4e 12 00 00 call 0x124e ; + 964 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 965 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 966 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 967 bf 71 00 00 00 00 00 00 r1 = r7 + 968 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 969 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 970 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 971 bf 71 00 00 00 00 00 00 r1 = r7 + 972 bf 82 00 00 00 00 00 00 r2 = r8 + 973 b7 03 00 00 01 00 00 00 r3 = 0x1 + 974 85 10 00 00 4e 08 00 00 call 0x84e ; <__rust_dealloc> + +0000000000001e78 + 975 15 09 25 01 00 00 00 00 if r9 == 0x0 goto +0x125 + 976 15 09 24 01 01 00 00 00 if r9 == 0x1 goto +0x124 + 977 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 978 07 08 00 00 30 00 00 00 r8 += 0x30 + 979 bf a1 00 00 00 00 00 00 r1 = r10 + 980 07 01 00 00 00 ff ff ff r1 += -0x100 + 981 bf 82 00 00 00 00 00 00 r2 = r8 + 982 85 10 00 00 89 08 00 00 call 0x889 ; + 983 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 984 15 01 a8 00 01 00 00 00 if r1 == 0x1 goto +0xa8 + 985 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 986 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 987 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 988 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 989 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 990 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 991 bf a1 00 00 00 00 00 00 r1 = r10 + 992 07 01 00 00 00 ff ff ff r1 += -0x100 + 993 bf a2 00 00 00 00 00 00 r2 = r10 + 994 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 995 85 10 00 00 c2 fe ff ff call -0x13e ; <::deserialize> + 996 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 997 15 01 09 02 01 00 00 00 if r1 == 0x1 goto +0x209 + 998 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 999 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1000 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1001 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1002 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1003 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1004 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1005 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1006 bf a1 00 00 00 00 00 00 r1 = r10 + 1007 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1008 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1009 bf a2 00 00 00 00 00 00 r2 = r10 + 1010 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1011 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1012 85 10 00 00 d0 1e 00 00 call 0x1ed0 ; + 1013 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1014 bf a7 00 00 00 00 00 00 r7 = r10 + 1015 07 07 00 00 90 ff ff ff r7 += -0x70 + 1016 bf 71 00 00 00 00 00 00 r1 = r7 + 1017 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1018 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1019 85 10 00 00 c9 1e 00 00 call 0x1ec9 ; + 1020 bf a1 00 00 00 00 00 00 r1 = r10 + 1021 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1022 bf 72 00 00 00 00 00 00 r2 = r7 + 1023 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1024 85 10 00 00 c4 1e 00 00 call 0x1ec4 ; + 1025 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1026 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1027 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1028 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1029 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1030 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1031 07 01 00 00 ff ff ff ff r1 += -0x1 + 1032 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1033 bf a1 00 00 00 00 00 00 r1 = r10 + 1034 07 01 00 00 00 ff ff ff r1 += -0x100 + 1035 bf a2 00 00 00 00 00 00 r2 = r10 + 1036 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1037 bf a4 00 00 00 00 00 00 r4 = r10 + 1038 07 04 00 00 b0 fe ff ff r4 += -0x150 + 1039 79 a3 78 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x288) + 1040 85 10 00 00 cd fc ff ff call -0x333 ; + 1041 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x100) + 1042 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1043 05 00 e4 01 00 00 00 00 goto +0x1e4 + +00000000000020a0 + 1044 bf a1 00 00 00 00 00 00 r1 = r10 + 1045 07 01 00 00 00 ff ff ff r1 += -0x100 + 1046 bf 82 00 00 00 00 00 00 r2 = r8 + 1047 85 10 00 00 5b 08 00 00 call 0x85b ; + 1048 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1049 15 01 67 00 01 00 00 00 if r1 == 0x1 goto +0x67 + 1050 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1051 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1052 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1053 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1054 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1055 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1056 bf a1 00 00 00 00 00 00 r1 = r10 + 1057 07 01 00 00 c0 fd ff ff r1 += -0x240 + 1058 bf a2 00 00 00 00 00 00 r2 = r10 + 1059 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1060 bf a3 00 00 00 00 00 00 r3 = r10 + 1061 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1062 85 10 00 00 ef fd ff ff call -0x211 ; <::serialize> + 1063 79 a2 c0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x240) + 1064 bf 21 00 00 00 00 00 00 r1 = r2 + 1065 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1066 15 01 54 03 04 00 00 00 if r1 == 0x4 goto +0x354 + 1067 79 a3 c8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x238) + 1068 05 00 0d 05 00 00 00 00 goto +0x50d + +0000000000002168 + 1069 65 08 17 00 06 00 00 00 if r8 s> 0x6 goto +0x17 + 1070 15 08 f2 00 05 00 00 00 if r8 == 0x5 goto +0xf2 + 1071 18 01 00 00 21 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12921 ll + 1073 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1074 05 00 19 01 00 00 00 00 goto +0x119 + +0000000000002198 + 1075 65 08 17 00 10 00 00 00 if r8 s> 0x10 goto +0x17 + 1076 15 08 f0 00 0f 00 00 00 if r8 == 0xf goto +0xf0 + 1077 18 01 00 00 fd 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127fd ll + 1079 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1080 05 00 13 01 00 00 00 00 goto +0x113 + +00000000000021c8 + 1081 15 08 ef 00 02 00 00 00 if r8 == 0x2 goto +0xef + 1082 15 08 f2 00 03 00 00 00 if r8 == 0x3 goto +0xf2 + 1083 18 01 00 00 52 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12952 ll + 1085 b7 02 00 00 1a 00 00 00 r2 = 0x1a + 1086 05 00 0d 01 00 00 00 00 goto +0x10d + +00000000000021f8 + 1087 15 08 f1 00 0c 00 00 00 if r8 == 0xc goto +0xf1 + 1088 15 08 f4 00 0d 00 00 00 if r8 == 0xd goto +0xf4 + 1089 18 01 00 00 30 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12830 ll + 1091 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1092 05 00 07 01 00 00 00 00 goto +0x107 + +0000000000002228 + 1093 15 08 f3 00 07 00 00 00 if r8 == 0x7 goto +0xf3 + 1094 15 08 f6 00 08 00 00 00 if r8 == 0x8 goto +0xf6 + 1095 18 01 00 00 a7 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128a7 ll + 1097 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1098 05 00 01 01 00 00 00 00 goto +0x101 + +0000000000002258 + 1099 15 08 f5 00 11 00 00 00 if r8 == 0x11 goto +0xf5 + 1100 15 08 f8 00 12 00 00 00 if r8 == 0x12 goto +0xf8 + 1101 18 01 00 00 b3 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127b3 ll + 1103 b7 02 00 00 15 00 00 00 r2 = 0x15 + 1104 05 00 fb 00 00 00 00 00 goto +0xfb + +0000000000002288 + 1105 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1106 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1107 bf a1 00 00 00 00 00 00 r1 = r10 + 1108 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1109 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1110 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1111 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1112 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1113 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1114 18 01 00 00 10 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a10 ll + 1116 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1117 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 1119 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1120 bf a1 00 00 00 00 00 00 r1 = r10 + 1121 07 01 00 00 90 ff ff ff r1 += -0x70 + 1122 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1123 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1124 bf a1 00 00 00 00 00 00 r1 = r10 + 1125 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1126 bf a2 00 00 00 00 00 00 r2 = r10 + 1127 07 02 00 00 00 ff ff ff r2 += -0x100 + 1128 85 10 00 00 a9 11 00 00 call 0x11a9 ; + 1129 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1130 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1131 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1132 bf 71 00 00 00 00 00 00 r1 = r7 + 1133 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1134 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1135 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1136 bf 71 00 00 00 00 00 00 r1 = r7 + 1137 bf 82 00 00 00 00 00 00 r2 = r8 + 1138 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1139 85 10 00 00 a9 07 00 00 call 0x7a9 ; <__rust_dealloc> + +00000000000023a0 + 1140 15 09 80 00 00 00 00 00 if r9 == 0x0 goto +0x80 + 1141 15 09 7f 00 01 00 00 00 if r9 == 0x1 goto +0x7f + 1142 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1143 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1144 15 01 1a 01 00 00 00 00 if r1 == 0x0 goto +0x11a + 1145 07 08 00 00 30 00 00 00 r8 += 0x30 + 1146 bf a1 00 00 00 00 00 00 r1 = r10 + 1147 07 01 00 00 00 ff ff ff r1 += -0x100 + 1148 bf 82 00 00 00 00 00 00 r2 = r8 + 1149 85 10 00 00 e2 07 00 00 call 0x7e2 ; + 1150 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1151 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1152 05 00 16 01 00 00 00 00 goto +0x116 + +0000000000002408 + 1153 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1154 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1155 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe0) + 1156 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1157 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1158 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1159 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1160 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1161 05 00 f9 fe 00 00 00 00 goto -0x107 + +0000000000002450 + 1162 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1163 7b 5a 16 fe 00 00 00 00 *(u64 *)(r10 - 0x1ea) = r5 + 1164 63 4a 12 fe 00 00 00 00 *(u32 *)(r10 - 0x1ee) = r4 + 1165 73 3a 11 fe 00 00 00 00 *(u8 *)(r10 - 0x1ef) = r3 + 1166 73 2a 10 fe 00 00 00 00 *(u8 *)(r10 - 0x1f0) = r2 + 1167 79 a2 00 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x200) + 1168 7b 2a 26 fe 00 00 00 00 *(u64 *)(r10 - 0x1da) = r2 + 1169 69 a2 08 fe 00 00 00 00 r2 = *(u16 *)(r10 - 0x1f8) + 1170 6b 2a 2e fe 00 00 00 00 *(u16 *)(r10 - 0x1d2) = r2 + 1171 7b 1a 1e fe 00 00 00 00 *(u64 *)(r10 - 0x1e2) = r1 + 1172 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1173 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1174 bf a1 00 00 00 00 00 00 r1 = r10 + 1175 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1176 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1177 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1178 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1179 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1180 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1181 18 01 00 00 f0 39 01 00 00 00 00 00 00 00 00 00 r1 = 0x139f0 ll + 1183 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1184 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 1186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1187 bf a1 00 00 00 00 00 00 r1 = r10 + 1188 07 01 00 00 90 ff ff ff r1 += -0x70 + 1189 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1190 7b 9a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r9 + 1191 bf a1 00 00 00 00 00 00 r1 = r10 + 1192 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1193 bf a2 00 00 00 00 00 00 r2 = r10 + 1194 07 02 00 00 00 ff ff ff r2 += -0x100 + 1195 85 10 00 00 66 11 00 00 call 0x1166 ; + 1196 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1197 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1198 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1199 bf 71 00 00 00 00 00 00 r1 = r7 + 1200 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1201 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1202 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1203 bf 71 00 00 00 00 00 00 r1 = r7 + 1204 bf 82 00 00 00 00 00 00 r2 = r8 + 1205 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1206 85 10 00 00 66 07 00 00 call 0x766 ; <__rust_dealloc> + +00000000000025b8 + 1207 15 09 3d 00 00 00 00 00 if r9 == 0x0 goto +0x3d + 1208 15 09 3c 00 01 00 00 00 if r9 == 0x1 goto +0x3c + 1209 15 09 3b 00 02 00 00 00 if r9 == 0x2 goto +0x3b + 1210 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1211 71 81 28 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x28) + 1212 15 01 d6 00 00 00 00 00 if r1 == 0x0 goto +0xd6 + 1213 07 08 00 00 30 00 00 00 r8 += 0x30 + 1214 18 01 00 00 bd 81 54 33 00 00 00 00 5c 4a 83 27 r1 = 0x27834a5c335481bd ll + 1216 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1217 18 01 00 00 35 47 77 69 00 00 00 00 da 47 43 0c r1 = 0xc4347da69774735 ll + 1219 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1220 18 01 00 00 76 13 de 53 00 00 00 00 0b 69 2a 87 r1 = -0x78d596f4ac21ec8a ll + 1222 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1223 18 01 00 00 da 07 5c b2 00 00 00 00 ff 5e c6 81 r1 = -0x7e39a1004da3f826 ll + 1225 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1226 bf a1 00 00 00 00 00 00 r1 = r10 + 1227 07 01 00 00 a0 fd ff ff r1 += -0x260 + 1228 bf a2 00 00 00 00 00 00 r2 = r10 + 1229 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1230 85 10 00 00 47 09 00 00 call 0x947 ; <>::as_ref> + 1231 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1232 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1233 18 01 00 00 b1 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x126b1 ll + 1235 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1236 79 a1 a8 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x258) + 1237 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 0x138) = r1 + 1238 79 a1 a0 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x260) + 1239 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1240 bf a1 00 00 00 00 00 00 r1 = r10 + 1241 07 01 00 00 00 ff ff ff r1 += -0x100 + 1242 bf a2 00 00 00 00 00 00 r2 = r10 + 1243 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1244 bf a4 00 00 00 00 00 00 r4 = r10 + 1245 07 04 00 00 c8 ff ff ff r4 += -0x38 + 1246 b7 03 00 00 02 00 00 00 r3 = 0x2 + 1247 85 10 00 00 d8 0d 00 00 call 0xdd8 ; + 1248 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xe8) + 1249 7b 1a 48 fe 00 00 00 00 *(u64 *)(r10 - 0x1b8) = r1 + 1250 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1251 7b 1a 40 fe 00 00 00 00 *(u64 *)(r10 - 0x1c0) = r1 + 1252 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1253 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1254 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1255 7b 1a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r1 + 1256 71 a7 20 ff 00 00 00 00 r7 = *(u8 *)(r10 - 0xe0) + 1257 79 82 00 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x0) + 1258 bf a1 00 00 00 00 00 00 r1 = r10 + 1259 07 01 00 00 30 fe ff ff r1 += -0x1d0 + 1260 b7 03 00 00 20 00 00 00 r3 = 0x20 + 1261 85 10 00 00 1d 1e 00 00 call 0x1e1d ; + 1262 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 1263 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 1264 15 00 11 01 00 00 00 00 if r0 == 0x0 goto +0x111 + 1265 18 01 00 00 00 00 00 00 00 00 00 00 af c7 71 00 r1 = 0x71c7af00000000 ll + 1267 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1268 05 00 8e fe 00 00 00 00 goto -0x172 + +00000000000027a8 + 1269 b7 01 00 00 0a 00 00 00 r1 = 0xa + 1270 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1271 05 00 8b fe 00 00 00 00 goto -0x175 + +00000000000027c0 + 1272 bf 71 00 00 00 00 00 00 r1 = r7 + 1273 07 01 00 00 54 38 8e ff r1 += -0x71c7ac + 1274 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 1275 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 1276 b7 02 00 00 07 00 00 00 r2 = 0x7 + 1277 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 1278 05 00 4a 00 00 00 00 00 goto +0x4a + +00000000000027f8 + 1279 63 7a 90 ff 00 00 00 00 *(u32 *)(r10 - 0x70) = r7 + 1280 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1281 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1282 7b 1a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r1 + 1283 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1284 7b 1a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r1 + 1285 bf a1 00 00 00 00 00 00 r1 = r10 + 1286 07 01 00 00 00 ff ff ff r1 += -0x100 + 1287 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1288 bf a2 00 00 00 00 00 00 r2 = r10 + 1289 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1290 18 03 00 00 a8 3b 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ba8 ll + 1292 85 10 00 00 80 13 00 00 call 0x1380 ; + 1293 bf a1 00 00 00 00 00 00 r1 = r10 + 1294 07 01 00 00 90 ff ff ff r1 += -0x70 + 1295 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 1296 85 10 00 00 a6 04 00 00 call 0x4a6 ; <::fmt> + 1297 15 00 77 00 00 00 00 00 if r0 == 0x0 goto +0x77 + 1298 bf a3 00 00 00 00 00 00 r3 = r10 + 1299 07 03 00 00 30 fe ff ff r3 += -0x1d0 + 1300 18 01 00 00 e2 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129e2 ll + 1302 b7 02 00 00 37 00 00 00 r2 = 0x37 + 1303 18 04 00 00 f0 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13bf0 ll + 1305 18 05 00 00 d8 3b 01 00 00 00 00 00 00 00 00 00 r5 = 0x13bd8 ll + 1307 85 10 00 00 51 13 00 00 call 0x1351 ; + 1308 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000028e8 + 1309 18 01 00 00 8c 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x1288c ll + 1311 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1312 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000002908 + 1313 18 01 00 00 3a 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1293a ll + 1315 b7 02 00 00 18 00 00 00 r2 = 0x18 + 1316 05 00 27 00 00 00 00 00 goto +0x27 + +0000000000002928 + 1317 18 01 00 00 15 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12815 ll + 1319 b7 02 00 00 1b 00 00 00 r2 = 0x1b + 1320 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000002948 + 1321 18 01 00 00 85 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12985 ll + 1323 b7 02 00 00 1d 00 00 00 r2 = 0x1d + 1324 05 00 1f 00 00 00 00 00 goto +0x1f + +0000000000002968 + 1325 18 01 00 00 6c 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x1296c ll + 1327 b7 02 00 00 19 00 00 00 r2 = 0x19 + 1328 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002988 + 1329 18 01 00 00 56 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12856 ll + 1331 b7 02 00 00 1c 00 00 00 r2 = 0x1c + 1332 05 00 17 00 00 00 00 00 goto +0x17 + +00000000000029a8 + 1333 18 01 00 00 43 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x12843 ll + 1335 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1336 05 00 13 00 00 00 00 00 goto +0x13 + +00000000000029c8 + 1337 18 01 00 00 02 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x12902 ll + 1339 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1340 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000029e8 + 1341 18 01 00 00 c2 28 01 00 00 00 00 00 00 00 00 00 r1 = 0x128c2 ll + 1343 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1344 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002a08 + 1345 18 01 00 00 ea 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127ea ll + 1347 b7 02 00 00 13 00 00 00 r2 = 0x13 + 1348 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000002a28 + 1349 18 01 00 00 c8 27 01 00 00 00 00 00 00 00 00 00 r1 = 0x127c8 ll + 1351 b7 02 00 00 22 00 00 00 r2 = 0x22 + 1352 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000002a48 + 1353 18 01 00 00 b8 29 01 00 00 00 00 00 00 00 00 00 r1 = 0x129b8 ll + 1355 b7 02 00 00 0e 00 00 00 r2 = 0xe + +0000000000002a60 + 1356 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + +0000000000002a68 + 1357 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 1358 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 0x140) = r1 + 1359 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 1360 7b 2a b8 fe 00 00 00 00 *(u64 *)(r10 - 0x148) = r2 + 1361 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 1362 7b 3a b0 fe 00 00 00 00 *(u64 *)(r10 - 0x150) = r3 + 1363 63 7a 04 ff 00 00 00 00 *(u32 *)(r10 - 0xfc) = r7 + 1364 63 8a 00 ff 00 00 00 00 *(u32 *)(r10 - 0x100) = r8 + 1365 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r3 + 1366 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1367 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 1368 bf a1 00 00 00 00 00 00 r1 = r10 + 1369 07 01 00 00 00 ff ff ff r1 += -0x100 + 1370 85 10 00 00 6e 0c 00 00 call 0xc6e ; for u64>::from> + 1371 bf 08 00 00 00 00 00 00 r8 = r0 + 1372 15 09 07 00 00 00 00 00 if r9 == 0x0 goto +0x7 + +0000000000002ae8 + 1373 27 09 00 00 30 00 00 00 r9 *= 0x30 + 1374 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1375 07 07 00 00 10 00 00 00 r7 += 0x10 + 1376 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000002b08 + 1377 07 07 00 00 30 00 00 00 r7 += 0x30 + 1378 07 09 00 00 d0 ff ff ff r9 += -0x30 + 1379 55 09 08 00 00 00 00 00 if r9 != 0x0 goto +0x8 + +0000000000002b20 + 1380 15 06 22 00 00 00 00 00 if r6 == 0x0 goto +0x22 + 1381 27 06 00 00 30 00 00 00 r6 *= 0x30 + 1382 15 06 20 00 00 00 00 00 if r6 == 0x0 goto +0x20 + 1383 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1384 bf 62 00 00 00 00 00 00 r2 = r6 + 1385 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1386 85 10 00 00 b2 06 00 00 call 0x6b2 ; <__rust_dealloc> + 1387 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000002b60 + 1388 79 71 f8 ff 00 00 00 00 r1 = *(u64 *)(r7 - 0x8) + 1389 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1390 07 02 00 00 ff ff ff ff r2 += -0x1 + 1391 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1392 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1393 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000002b90 + 1394 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1395 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1396 07 02 00 00 ff ff ff ff r2 += -0x1 + 1397 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 1398 55 02 ea ff 00 00 00 00 if r2 != 0x0 goto -0x16 + 1399 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1400 07 02 00 00 ff ff ff ff r2 += -0x1 + 1401 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1402 55 02 e6 ff 00 00 00 00 if r2 != 0x0 goto -0x1a + 1403 b7 02 00 00 28 00 00 00 r2 = 0x28 + 1404 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1405 85 10 00 00 9f 06 00 00 call 0x69f ; <__rust_dealloc> + 1406 05 00 e2 ff 00 00 00 00 goto -0x1e + +0000000000002bf8 + 1407 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1408 07 02 00 00 ff ff ff ff r2 += -0x1 + 1409 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 1410 55 02 ef ff 00 00 00 00 if r2 != 0x0 goto -0x11 + 1411 b7 02 00 00 20 00 00 00 r2 = 0x20 + 1412 b7 03 00 00 08 00 00 00 r3 = 0x8 + 1413 85 10 00 00 97 06 00 00 call 0x697 ; <__rust_dealloc> + 1414 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000002c38 + 1415 bf 80 00 00 00 00 00 00 r0 = r8 + 1416 95 00 00 00 00 00 00 00 exit + +0000000000002c48 + 1417 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1418 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1419 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1420 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1421 15 02 bf ff 00 00 00 00 if r2 == 0x0 goto -0x41 + 1422 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1423 15 01 bd ff 00 00 00 00 if r1 == 0x0 goto -0x43 + 1424 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1425 85 10 00 00 8b 06 00 00 call 0x68b ; <__rust_dealloc> + 1426 05 00 ba ff 00 00 00 00 goto -0x46 + +0000000000002c98 + 1427 18 01 00 00 00 00 00 00 00 00 00 00 ad c7 71 00 r1 = 0x71c7ad00000000 ll + 1429 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1430 05 00 ec fd 00 00 00 00 goto -0x214 + +0000000000002cb8 + 1431 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1432 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1433 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1434 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1435 7b 1a 38 fe 00 00 00 00 *(u64 *)(r10 - 0x1c8) = r1 + 1436 7b 2a 30 fe 00 00 00 00 *(u64 *)(r10 - 0x1d0) = r2 + 1437 bf a1 00 00 00 00 00 00 r1 = r10 + 1438 07 01 00 00 00 ff ff ff r1 += -0x100 + 1439 bf a2 00 00 00 00 00 00 r2 = r10 + 1440 07 02 00 00 30 fe ff ff r2 += -0x1d0 + 1441 85 10 00 00 04 fd ff ff call -0x2fc ; <::deserialize> + 1442 71 a1 00 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x100) + 1443 15 01 4b 00 01 00 00 00 if r1 == 0x1 goto +0x4b + 1444 61 a1 04 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xfc) + 1445 63 1a b3 fe 00 00 00 00 *(u32 *)(r10 - 0x14d) = r1 + 1446 61 a1 01 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0xff) + 1447 63 1a b0 fe 00 00 00 00 *(u32 *)(r10 - 0x150) = r1 + 1448 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1449 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 1450 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 1451 7b 1a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r1 + 1452 bf a1 00 00 00 00 00 00 r1 = r10 + 1453 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1454 7b 1a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r1 + 1455 bf a2 00 00 00 00 00 00 r2 = r10 + 1456 07 02 00 00 18 ff ff ff r2 += -0xe8 + 1457 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1458 85 10 00 00 12 1d 00 00 call 0x1d12 ; + 1459 7b 7a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r7 + 1460 bf a7 00 00 00 00 00 00 r7 = r10 + 1461 07 07 00 00 90 ff ff ff r7 += -0x70 + 1462 bf 71 00 00 00 00 00 00 r1 = r7 + 1463 79 a2 58 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a8) + 1464 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1465 85 10 00 00 0b 1d 00 00 call 0x1d0b ; + 1466 bf a1 00 00 00 00 00 00 r1 = r10 + 1467 07 01 00 00 c7 fe ff ff r1 += -0x139 + 1468 bf 72 00 00 00 00 00 00 r2 = r7 + 1469 b7 03 00 00 34 00 00 00 r3 = 0x34 + 1470 85 10 00 00 06 1d 00 00 call 0x1d06 ; + 1471 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1472 7b 1a bf fe 00 00 00 00 *(u64 *)(r10 - 0x141) = r1 + 1473 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 1474 7b 1a b7 fe 00 00 00 00 *(u64 *)(r10 - 0x149) = r1 + 1475 79 a2 60 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2a0) + 1476 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 1477 07 01 00 00 ff ff ff ff r1 += -0x1 + 1478 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 1479 71 a1 f9 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x107) + 1480 15 01 78 00 01 00 00 00 if r1 == 0x1 goto +0x78 + 1481 bf a1 00 00 00 00 00 00 r1 = r10 + 1482 07 01 00 00 f9 fe ff ff r1 += -0x107 + 1483 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1484 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1485 bf a2 00 00 00 00 00 00 r2 = r10 + 1486 07 02 00 00 90 ff ff ff r2 += -0x70 + 1487 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1488 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1489 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1490 b7 02 00 00 02 00 00 00 r2 = 0x2 + 1491 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1492 18 02 00 00 d0 39 01 00 00 00 00 00 00 00 00 00 r2 = 0x139d0 ll + 1494 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1495 18 02 00 00 10 09 00 00 00 00 00 00 00 00 00 00 r2 = 0x910 ll + 1497 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 1498 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 1499 bf a1 00 00 00 00 00 00 r1 = r10 + 1500 07 01 00 00 c8 ff ff ff r1 += -0x38 + 1501 bf a2 00 00 00 00 00 00 r2 = r10 + 1502 07 02 00 00 00 ff ff ff r2 += -0x100 + 1503 85 10 00 00 32 10 00 00 call 0x1032 ; + 1504 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 1505 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x38) + 1506 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 1507 bf 71 00 00 00 00 00 00 r1 = r7 + 1508 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1509 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1510 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1511 bf 71 00 00 00 00 00 00 r1 = r7 + 1512 bf 82 00 00 00 00 00 00 r2 = r8 + 1513 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1514 85 10 00 00 32 06 00 00 call 0x632 ; <__rust_dealloc> + +0000000000002f58 + 1515 18 01 00 00 00 00 00 00 00 00 00 00 b0 c7 71 00 r1 = 0x71c7b000000000 ll + 1517 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1518 05 00 94 fd 00 00 00 00 goto -0x26c + +0000000000002f78 + 1519 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0xf0) + 1520 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf8) + 1521 bf a1 00 00 00 00 00 00 r1 = r10 + 1522 07 01 00 00 e0 fd ff ff r1 += -0x220 + 1523 85 10 00 00 97 0c 00 00 call 0xc97 ; <>::from> + 1524 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1525 07 01 00 00 ff ff ff ff r1 += -0x1 + +0000000000002fb0 + 1526 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1527 05 00 8b fd 00 00 00 00 goto -0x275 + +0000000000002fc0 + 1528 61 a2 1c ff 00 00 00 00 r2 = *(u32 *)(r10 - 0xe4) + 1529 63 2a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r2 + 1530 79 a2 14 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xec) + 1531 7b 2a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r2 + 1532 79 a2 0c ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xf4) + 1533 7b 2a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r2 + 1534 79 a2 04 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0xfc) + 1535 7b 2a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r2 + 1536 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1537 05 00 81 fd 00 00 00 00 goto -0x27f + +0000000000003010 + 1538 7b 8a 68 fd 00 00 00 00 *(u64 *)(r10 - 0x298) = r8 + 1539 73 7a 57 fe 00 00 00 00 *(u8 *)(r10 - 0x1a9) = r7 + 1540 bf a1 00 00 00 00 00 00 r1 = r10 + 1541 07 01 00 00 90 fd ff ff r1 += -0x270 + 1542 bf a2 00 00 00 00 00 00 r2 = r10 + 1543 07 02 00 00 10 fe ff ff r2 += -0x1f0 + 1544 85 10 00 00 0d 08 00 00 call 0x80d ; <>::as_ref> + 1545 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1546 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 1547 bf a1 00 00 00 00 00 00 r1 = r10 + 1548 07 01 00 00 57 fe ff ff r1 += -0x1a9 + 1549 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 1550 b7 01 00 00 09 00 00 00 r1 = 0x9 + 1551 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1552 18 01 00 00 b1 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x126b1 ll + 1554 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 1555 79 a1 98 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x268) + 1556 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 1557 79 a1 90 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x270) + 1558 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 1559 bf a1 00 00 00 00 00 00 r1 = r10 + 1560 07 01 00 00 00 ff ff ff r1 += -0x100 + 1561 85 10 00 00 d8 0d 00 00 call 0xdd8 ; ::get> + 1562 bf a1 00 00 00 00 00 00 r1 = r10 + 1563 07 01 00 00 0c ff ff ff r1 += -0xf4 + 1564 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0xf8) + 1565 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x100) + 1566 15 02 47 00 01 00 00 00 if r2 == 0x1 goto +0x47 + 1567 61 12 10 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x10) + 1568 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1569 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1570 63 8a 78 fe 00 00 00 00 *(u32 *)(r10 - 0x188) = r8 + 1571 7b 1a 7c fe 00 00 00 00 *(u64 *)(r10 - 0x184) = r1 + 1572 7b 3a 84 fe 00 00 00 00 *(u64 *)(r10 - 0x17c) = r3 + 1573 63 2a c0 fe 00 00 00 00 *(u32 *)(r10 - 0x140) = r2 + 1574 63 2a 8c fe 00 00 00 00 *(u32 *)(r10 - 0x174) = r2 + 1575 bf a1 00 00 00 00 00 00 r1 = r10 + 1576 07 01 00 00 78 fe ff ff r1 += -0x188 + 1577 b7 02 00 00 4b 00 00 00 r2 = 0x4b + 1578 85 10 00 00 c4 0c 00 00 call 0xcc4 ; + 1579 bf 08 00 00 00 00 00 00 r8 = r0 + 1580 79 a1 68 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x298) + 1581 25 08 01 00 01 00 00 00 if r8 > 0x1 goto +0x1 + 1582 b7 08 00 00 01 00 00 00 r8 = 0x1 + +0000000000003178 + 1583 85 10 00 00 19 06 00 00 call 0x619 ; + 1584 2d 08 01 01 00 00 00 00 if r8 > r0 goto +0x101 + +0000000000003188 + 1585 18 01 00 00 0a 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x1260a ll + 1587 b7 02 00 00 1f 00 00 00 r2 = 0x1f + 1588 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1589 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1590 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1591 bf a1 00 00 00 00 00 00 r1 = r10 + 1592 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1593 b7 03 00 00 4b 00 00 00 r3 = 0x4b + 1594 85 10 00 00 3d 0d 00 00 call 0xd3d ; + 1595 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1596 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1597 07 03 00 00 01 00 00 00 r3 += 0x1 + 1598 25 03 60 00 01 00 00 00 if r3 > 0x1 goto +0x60 + +00000000000031f8 + 1599 85 10 00 00 ff ff ff ff call -0x1 ; abort + 1600 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000003208 + 1601 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1602 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1603 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1604 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 1605 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 1606 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x18) + 1607 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 0x118) = r1 + 1608 7b 4a e0 fe 00 00 00 00 *(u64 *)(r10 - 0x120) = r4 + 1609 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 0x128) = r3 + 1610 7b 2a d0 fe 00 00 00 00 *(u64 *)(r10 - 0x130) = r2 + 1611 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1612 73 1a f9 fe 00 00 00 00 *(u8 *)(r10 - 0x107) = r1 + 1613 bf a1 00 00 00 00 00 00 r1 = r10 + 1614 07 01 00 00 00 ff ff ff r1 += -0x100 + 1615 bf 82 00 00 00 00 00 00 r2 = r8 + 1616 85 10 00 00 22 06 00 00 call 0x622 ; + 1617 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x100) + 1618 15 01 2e fe 01 00 00 00 if r1 == 0x1 goto -0x1d2 + 1619 79 a7 10 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0xf0) + 1620 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 1621 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1622 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1623 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 1624 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 1625 bf a1 00 00 00 00 00 00 r1 = r10 + 1626 07 01 00 00 b0 fd ff ff r1 += -0x250 + 1627 bf a2 00 00 00 00 00 00 r2 = r10 + 1628 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1629 bf a3 00 00 00 00 00 00 r3 = r10 + 1630 07 03 00 00 c8 ff ff ff r3 += -0x38 + 1631 85 10 00 00 b6 fb ff ff call -0x44a ; <::serialize> + 1632 79 a2 b0 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x250) + 1633 bf 21 00 00 00 00 00 00 r1 = r2 + 1634 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1635 15 01 1b 01 04 00 00 00 if r1 == 0x4 goto +0x11b + 1636 79 a3 b8 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x248) + 1637 05 00 d4 02 00 00 00 00 goto +0x2d4 + +0000000000003330 + 1638 61 12 18 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x18) + 1639 79 13 10 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x10) + 1640 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x8) + 1641 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1642 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1643 7b 4a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r4 + 1644 7b 3a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r3 + 1645 63 2a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r2 + 1646 bf 81 00 00 00 00 00 00 r1 = r8 + 1647 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 1648 15 01 01 00 14 00 00 00 if r1 == 0x14 goto +0x1 + 1649 05 00 bd 02 00 00 00 00 goto +0x2bd + +0000000000003390 + 1650 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 1651 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1652 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 1653 7b 2a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r2 + 1654 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 1655 7b 2a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r2 + 1656 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 1657 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1658 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 1659 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1660 bf a1 00 00 00 00 00 00 r1 = r10 + 1661 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1662 b7 02 00 00 00 00 00 00 r2 = 0x0 + 1663 b7 03 00 00 4a 00 00 00 r3 = 0x4a + 1664 85 10 00 00 67 1c 00 00 call 0x1c67 ; + 1665 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1666 6b 1a 49 ff 00 00 00 00 *(u16 *)(r10 - 0xb7) = r1 + 1667 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1668 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 1669 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x128) + 1670 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 1671 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x120) + 1672 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1673 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x118) + 1674 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 1675 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x110) + 1676 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 1677 71 a1 f8 fe 00 00 00 00 r1 = *(u8 *)(r10 - 0x108) + 1678 73 1a 48 ff 00 00 00 00 *(u8 *)(r10 - 0xb8) = r1 + 1679 bf a1 00 00 00 00 00 00 r1 = r10 + 1680 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1681 bf 72 00 00 00 00 00 00 r2 = r7 + 1682 85 10 00 00 e0 05 00 00 call 0x5e0 ; + 1683 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1684 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 1685 05 00 d7 00 00 00 00 00 goto +0xd7 + +00000000000034b0 + 1686 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1687 7b 1a f0 fd 00 00 00 00 *(u64 *)(r10 - 0x210) = r1 + 1688 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x130) + 1689 7b 1a f8 fd 00 00 00 00 *(u64 *)(r10 - 0x208) = r1 + 1690 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x140) + 1691 7b 1a e8 fd 00 00 00 00 *(u64 *)(r10 - 0x218) = r1 + 1692 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1693 7b 1a e0 fd 00 00 00 00 *(u64 *)(r10 - 0x220) = r1 + 1694 05 00 e4 fc 00 00 00 00 goto -0x31c + +00000000000034f8 + 1695 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1696 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1697 79 70 30 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x30) + 1698 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1699 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1700 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1701 07 05 00 00 01 00 00 00 r5 += 0x1 + 1702 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1703 05 00 97 ff 00 00 00 00 goto -0x69 + +0000000000003540 + 1704 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1705 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1706 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1707 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1708 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003568 + 1709 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1710 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1711 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003580 + 1712 7b 4a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r4 + 1713 7b 5a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r5 + 1714 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1715 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1716 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1717 b7 07 00 00 00 00 00 00 r7 = 0x0 + +00000000000035b0 + 1718 7b 7a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r7 + 1719 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1720 7b 1a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r1 + 1721 79 a5 78 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x288) + 1722 79 58 68 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x68) + 1723 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 1724 07 04 00 00 01 00 00 00 r4 += 0x1 + 1725 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1726 05 00 80 ff 00 00 00 00 goto -0x80 + +00000000000035f8 + 1727 71 51 89 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x89) + 1728 7b 1a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r1 + 1729 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 1730 7b 1a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r1 + 1731 79 51 60 00 00 00 00 00 r1 = *(u64 *)(r5 + 0x60) + 1732 79 52 50 00 00 00 00 00 r2 = *(u64 *)(r5 + 0x50) + 1733 79 57 48 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x48) + 1734 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 1735 79 50 70 00 00 00 00 00 r0 = *(u64 *)(r5 + 0x70) + 1736 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0x0) + 1737 07 04 00 00 01 00 00 00 r4 += 0x1 + 1738 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 1739 05 00 73 ff 00 00 00 00 goto -0x8d + +0000000000003660 + 1740 7b 40 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r4 + 1741 79 54 78 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x78) + 1742 7b 4a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r4 + 1743 79 54 80 00 00 00 00 00 r4 = *(u64 *)(r5 + 0x80) + 1744 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 1745 71 54 8a 00 00 00 00 00 r4 = *(u8 *)(r5 + 0x8a) + 1746 7b 0a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r0 + 1747 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r8 + 1748 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 1749 79 a5 38 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c8) + 1750 73 5a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r5 + 1751 79 a5 40 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2c0) + 1752 73 5a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r5 + 1753 79 a5 30 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2d0) + 1754 73 5a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r5 + 1755 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1756 7b 7a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r7 + 1757 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 1758 79 a2 50 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b0) + 1759 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r2 + 1760 79 a2 48 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2b8) + 1761 7b 2a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r2 + 1762 79 a2 20 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x2e0) + 1763 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1764 b7 07 00 00 01 00 00 00 r7 = 0x1 + 1765 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1766 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000003738 + 1767 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1768 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1769 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003750 + 1770 7b 0a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r0 + 1771 7b 1a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r1 + 1772 7b 8a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r8 + 1773 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 1774 bf 12 00 00 00 00 00 00 r2 = r1 + 1775 b7 01 00 00 01 00 00 00 r1 = 0x1 + 1776 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1777 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000003790 + 1778 7b 1a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r1 + 1779 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 1780 7b 4a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r4 + 1781 73 4a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r4 + 1782 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 1783 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 1784 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 1785 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 1786 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1787 b7 02 00 00 03 00 00 00 r2 = 0x3 + 1788 7b 2a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r2 + 1789 bf a2 00 00 00 00 00 00 r2 = r10 + 1790 07 02 00 00 c8 ff ff ff r2 += -0x38 + 1791 7b 2a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r2 + 1792 bf a2 00 00 00 00 00 00 r2 = r10 + 1793 07 02 00 00 98 fe ff ff r2 += -0x168 + 1794 7b 2a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r2 + 1795 7b 3a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r3 + 1796 bf a1 00 00 00 00 00 00 r1 = r10 + 1797 07 01 00 00 90 ff ff ff r1 += -0x70 + 1798 bf a2 00 00 00 00 00 00 r2 = r10 + 1799 07 02 00 00 b0 fe ff ff r2 += -0x150 + 1800 bf a3 00 00 00 00 00 00 r3 = r10 + 1801 07 03 00 00 00 ff ff ff r3 += -0x100 + 1802 bf a5 00 00 00 00 00 00 r5 = r10 + 1803 b7 04 00 00 02 00 00 00 r4 = 0x2 + 1804 85 10 00 00 37 0a 00 00 call 0xa37 ; + 1805 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 1806 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 1807 05 00 75 00 00 00 00 00 goto +0x75 + +0000000000003880 + 1808 bf a1 00 00 00 00 00 00 r1 = r10 + 1809 07 01 00 00 00 ff ff ff r1 += -0x100 + 1810 85 10 00 00 19 f9 ff ff call -0x6e7 ; > + 1811 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1812 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1813 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1814 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1815 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1816 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1817 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1818 85 10 00 00 02 05 00 00 call 0x502 ; <__rust_dealloc> + +00000000000038d8 + 1819 7b 7a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r7 + 1820 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1821 79 a8 70 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x290) + 1822 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 1823 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1824 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 1825 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1826 85 10 00 00 fa 04 00 00 call 0x4fa ; <__rust_dealloc> + +0000000000003918 + 1827 18 01 00 00 29 26 01 00 00 00 00 00 00 00 00 00 r1 = 0x12629 ll + 1829 b7 02 00 00 29 00 00 00 r2 = 0x29 + 1830 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1831 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1832 79 72 30 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x30) + 1833 bf a1 00 00 00 00 00 00 r1 = r10 + 1834 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1835 bf 83 00 00 00 00 00 00 r3 = r8 + 1836 85 10 00 00 e1 0b 00 00 call 0xbe1 ; + 1837 79 71 38 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x38) + 1838 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 1839 07 03 00 00 01 00 00 00 r3 += 0x1 + 1840 25 03 6e 00 01 00 00 00 if r3 > 0x1 goto +0x6e + 1841 05 00 0d ff 00 00 00 00 goto -0xf3 + +0000000000003990 + 1842 bf 83 00 00 00 00 00 00 r3 = r8 + 1843 1f 03 00 00 00 00 00 00 r3 -= r0 + 1844 b7 01 00 00 00 00 00 00 r1 = 0x0 + 1845 b7 02 00 00 01 00 00 00 r2 = 0x1 + 1846 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1847 2d 83 01 00 00 00 00 00 if r3 > r8 goto +0x1 + 1848 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000039c8 + 1849 b7 05 00 00 00 00 00 00 r5 = 0x0 + 1850 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 1851 bf 35 00 00 00 00 00 00 r5 = r3 + +00000000000039e0 + 1852 7b 5a 90 fe 00 00 00 00 *(u64 *)(r10 - 0x170) = r5 + 1853 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r2 + 1854 bf a2 00 00 00 00 00 00 r2 = r10 + 1855 07 02 00 00 98 fe ff ff r2 += -0x168 + 1856 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 1857 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 1858 b7 01 00 00 02 00 00 00 r1 = 0x2 + 1859 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 1860 18 01 00 00 50 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a50 ll + 1862 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 1863 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 1865 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 1866 bf a1 00 00 00 00 00 00 r1 = r10 + 1867 07 01 00 00 90 fe ff ff r1 += -0x170 + 1868 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 1869 bf a1 00 00 00 00 00 00 r1 = r10 + 1870 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1871 bf a2 00 00 00 00 00 00 r2 = r10 + 1872 07 02 00 00 00 ff ff ff r2 += -0x100 + 1873 85 10 00 00 c0 0e 00 00 call 0xec0 ; + 1874 79 a8 b8 fe 00 00 00 00 r8 = *(u64 *)(r10 - 0x148) + 1875 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 1876 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 1877 bf 71 00 00 00 00 00 00 r1 = r7 + 1878 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 1879 15 08 05 00 00 00 00 00 if r8 == 0x0 goto +0x5 + 1880 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 1881 bf 71 00 00 00 00 00 00 r1 = r7 + 1882 bf 82 00 00 00 00 00 00 r2 = r8 + 1883 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1884 85 10 00 00 c0 04 00 00 call 0x4c0 ; <__rust_dealloc> + +0000000000003ae8 + 1885 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 1886 bf 71 00 00 00 00 00 00 r1 = r7 + 1887 85 10 00 00 e9 04 00 00 call 0x4e9 ; + 1888 79 a4 90 fe 00 00 00 00 r4 = *(u64 *)(r10 - 0x170) + 1889 2d 04 a8 00 00 00 00 00 if r4 > r0 goto +0xa8 + 1890 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1891 79 72 00 00 00 00 00 00 r2 = *(u64 *)(r7 + 0x0) + 1892 bf a1 00 00 00 00 00 00 r1 = r10 + 1893 07 01 00 00 b0 fe ff ff r1 += -0x150 + 1894 bf 83 00 00 00 00 00 00 r3 = r8 + 1895 85 10 00 00 d9 0b 00 00 call 0xbd9 ; + 1896 79 75 08 00 00 00 00 00 r5 = *(u64 *)(r7 + 0x8) + 1897 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 1898 07 03 00 00 01 00 00 00 r3 += 0x1 + 1899 25 03 c8 00 01 00 00 00 if r3 > 0x1 goto +0xc8 + 1900 05 00 d2 fe 00 00 00 00 goto -0x12e + +0000000000003b68 + 1901 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x140) + 1902 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 1903 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 1904 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 1905 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 1906 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r2 + 1907 bf a1 00 00 00 00 00 00 r1 = r10 + 1908 07 01 00 00 80 fd ff ff r1 += -0x280 + 1909 bf a2 00 00 00 00 00 00 r2 = r10 + 1910 07 02 00 00 00 ff ff ff r2 += -0x100 + 1911 bf a3 00 00 00 00 00 00 r3 = r10 + 1912 07 03 00 00 90 ff ff ff r3 += -0x70 + 1913 85 10 00 00 9c fa ff ff call -0x564 ; <::serialize> + 1914 79 a2 80 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x280) + 1915 bf 21 00 00 00 00 00 00 r1 = r2 + 1916 57 01 00 00 ff 00 00 00 r1 &= 0xff + 1917 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 1918 05 00 ba 01 00 00 00 00 goto +0x1ba + +0000000000003bf8 + 1919 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 1920 07 01 00 00 01 00 00 00 r1 += 0x1 + 1921 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 1922 b7 01 00 00 14 00 00 00 r1 = 0x14 + 1923 63 1a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r1 + 1924 05 00 fe fb 00 00 00 00 goto -0x402 + +0000000000003c28 + 1925 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 1926 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 1927 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 1928 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 1929 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 1930 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 1931 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 1932 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 1933 bf a1 00 00 00 00 00 00 r1 = r10 + 1934 07 01 00 00 00 ff ff ff r1 += -0x100 + 1935 85 10 00 00 9c f8 ff ff call -0x764 ; > + 1936 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 1937 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 1938 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 1939 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 1940 27 02 00 00 22 00 00 00 r2 *= 0x22 + 1941 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 1942 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1943 85 10 00 00 85 04 00 00 call 0x485 ; <__rust_dealloc> + +0000000000003cc0 + 1944 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 1945 15 02 95 01 00 00 00 00 if r2 == 0x0 goto +0x195 + 1946 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 1947 15 01 93 01 00 00 00 00 if r1 == 0x0 goto +0x193 + +0000000000003ce0 + 1948 b7 03 00 00 01 00 00 00 r3 = 0x1 + 1949 85 10 00 00 7f 04 00 00 call 0x47f ; <__rust_dealloc> + 1950 05 00 90 01 00 00 00 00 goto +0x190 + +0000000000003cf8 + 1951 71 74 59 00 00 00 00 00 r4 = *(u8 *)(r7 + 0x59) + 1952 71 72 58 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x58) + 1953 79 78 30 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x30) + 1954 7b 31 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r3 + 1955 79 73 40 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x40) + 1956 79 35 00 00 00 00 00 00 r5 = *(u64 *)(r3 + 0x0) + 1957 07 05 00 00 01 00 00 00 r5 += 0x1 + 1958 25 05 01 00 01 00 00 00 if r5 > 0x1 goto +0x1 + 1959 05 00 97 fe 00 00 00 00 goto -0x169 + +0000000000003d40 + 1960 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r5 + 1961 bf 40 00 00 00 00 00 00 r0 = r4 + 1962 b7 05 00 00 01 00 00 00 r5 = 0x1 + 1963 b7 04 00 00 01 00 00 00 r4 = 0x1 + 1964 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 1965 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000003d70 + 1966 b7 00 00 00 01 00 00 00 r0 = 0x1 + 1967 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1968 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000003d88 + 1969 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 1970 7b 4a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r4 + 1971 79 a2 78 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x288) + 1972 71 22 5a 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x5a) + 1973 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 1974 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000003db8 + 1975 bf 50 00 00 00 00 00 00 r0 = r5 + 1976 7b 8a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r8 + 1977 79 a4 50 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2b0) + 1978 79 47 00 00 00 00 00 00 r7 = *(u64 *)(r4 + 0x0) + 1979 07 07 00 00 01 00 00 00 r7 += 0x1 + 1980 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1981 05 00 81 fe 00 00 00 00 goto -0x17f + +0000000000003df0 + 1982 79 a8 78 fd 00 00 00 00 r8 = *(u64 *)(r10 - 0x288) + 1983 79 82 50 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x50) + 1984 79 88 48 00 00 00 00 00 r8 = *(u64 *)(r8 + 0x48) + 1985 7b 74 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r7 + 1986 79 a5 48 fd 00 00 00 00 r5 = *(u64 *)(r10 - 0x2b8) + 1987 79 57 00 00 00 00 00 00 r7 = *(u64 *)(r5 + 0x0) + 1988 07 07 00 00 01 00 00 00 r7 += 0x1 + 1989 25 07 01 00 01 00 00 00 if r7 > 0x1 goto +0x1 + 1990 05 00 78 fe 00 00 00 00 goto -0x188 + +0000000000003e38 + 1991 7b 75 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r7 + 1992 79 a7 28 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d8) + 1993 73 7a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r7 + 1994 79 a7 30 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2d0) + 1995 73 7a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r7 + 1996 79 a7 38 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2c8) + 1997 73 7a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r7 + 1998 79 a7 58 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a8) + 1999 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r7 + 2000 79 a7 60 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x2a0) + 2001 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r7 + 2002 7b 5a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r5 + 2003 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 2004 79 a4 40 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2c0) + 2005 7b 4a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r4 + 2006 73 0a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r0 + 2007 79 a4 20 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e0) + 2008 73 4a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r4 + 2009 79 a4 18 fd 00 00 00 00 r4 = *(u64 *)(r10 - 0x2e8) + 2010 73 4a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r4 + 2011 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r2 + 2012 7b 8a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r8 + 2013 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r3 + 2014 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2015 79 a1 70 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x290) + 2016 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2017 b7 01 00 00 03 00 00 00 r1 = 0x3 + 2018 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2019 bf a1 00 00 00 00 00 00 r1 = r10 + 2020 07 01 00 00 c8 ff ff ff r1 += -0x38 + 2021 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2022 bf a1 00 00 00 00 00 00 r1 = r10 + 2023 07 01 00 00 98 fe ff ff r1 += -0x168 + 2024 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 2025 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2026 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 2027 bf a1 00 00 00 00 00 00 r1 = r10 + 2028 07 01 00 00 90 ff ff ff r1 += -0x70 + 2029 bf a2 00 00 00 00 00 00 r2 = r10 + 2030 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2031 bf a3 00 00 00 00 00 00 r3 = r10 + 2032 07 03 00 00 00 ff ff ff r3 += -0x100 + 2033 bf a5 00 00 00 00 00 00 r5 = r10 + 2034 b7 04 00 00 02 00 00 00 r4 = 0x2 + 2035 85 10 00 00 50 09 00 00 call 0x950 ; + 2036 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2037 15 08 01 00 14 00 00 00 if r8 == 0x14 goto +0x1 + 2038 05 00 49 01 00 00 00 00 goto +0x149 + +0000000000003fb8 + 2039 bf a1 00 00 00 00 00 00 r1 = r10 + 2040 07 01 00 00 00 ff ff ff r1 += -0x100 + 2041 85 10 00 00 32 f8 ff ff call -0x7ce ; > + 2042 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2043 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2044 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2045 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2046 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2047 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2048 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2049 85 10 00 00 1b 04 00 00 call 0x41b ; <__rust_dealloc> + +0000000000004010 + 2050 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2051 79 a7 68 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x298) + 2052 15 02 6d fe 00 00 00 00 if r2 == 0x0 goto -0x193 + 2053 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2054 15 01 6b fe 00 00 00 00 if r1 == 0x0 goto -0x195 + 2055 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2056 85 10 00 00 14 04 00 00 call 0x414 ; <__rust_dealloc> + 2057 05 00 68 fe 00 00 00 00 goto -0x198 + +0000000000004050 + 2058 bf 71 00 00 00 00 00 00 r1 = r7 + 2059 85 10 00 00 3d 04 00 00 call 0x43d ; + 2060 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 0x158) = r0 + 2061 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 2063 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 0x160) = r1 + 2064 bf a1 00 00 00 00 00 00 r1 = r10 + 2065 07 01 00 00 a8 fe ff ff r1 += -0x158 + 2066 7b 1a 98 fe 00 00 00 00 *(u64 *)(r10 - 0x168) = r1 + 2067 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2068 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 0xd8) = r1 + 2069 bf a1 00 00 00 00 00 00 r1 = r10 + 2070 07 01 00 00 98 fe ff ff r1 += -0x168 + 2071 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2072 b7 08 00 00 00 00 00 00 r8 = 0x0 + 2073 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r8 + 2074 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2075 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2076 18 01 00 00 70 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a70 ll + 2078 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2079 bf a1 00 00 00 00 00 00 r1 = r10 + 2080 07 01 00 00 b0 fe ff ff r1 += -0x150 + 2081 bf a2 00 00 00 00 00 00 r2 = r10 + 2082 07 02 00 00 00 ff ff ff r2 += -0x100 + 2083 85 10 00 00 ee 0d 00 00 call 0xdee ; + 2084 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x148) + 2085 7b 1a 70 fd 00 00 00 00 *(u64 *)(r10 - 0x290) = r1 + 2086 79 a7 b0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 0x150) + 2087 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x140) + 2088 bf 71 00 00 00 00 00 00 r1 = r7 + 2089 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2090 79 a2 70 fd 00 00 00 00 r2 = *(u64 *)(r10 - 0x290) + 2091 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2092 15 07 03 00 00 00 00 00 if r7 == 0x0 goto +0x3 + 2093 bf 71 00 00 00 00 00 00 r1 = r7 + 2094 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2095 85 10 00 00 ed 03 00 00 call 0x3ed ; <__rust_dealloc> + +0000000000004180 + 2096 18 01 00 00 00 00 00 00 00 00 00 00 ae c7 71 00 r1 = 0x71c7ae00000000 ll + 2098 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2099 05 00 f3 00 00 00 00 00 goto +0xf3 + +00000000000041a0 + 2100 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 0x29) + 2101 71 71 28 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x28) + 2102 79 70 00 00 00 00 00 00 r0 = *(u64 *)(r7 + 0x0) + 2103 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2104 79 74 10 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x10) + 2105 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0x0) + 2106 07 03 00 00 01 00 00 00 r3 += 0x1 + 2107 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2108 05 00 02 fe 00 00 00 00 goto -0x1fe + +00000000000041e8 + 2109 7b 4a 58 fd 00 00 00 00 *(u64 *)(r10 - 0x2a8) = r4 + 2110 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 2111 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2112 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2113 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 2114 b7 03 00 00 00 00 00 00 r3 = 0x0 + +0000000000004218 + 2115 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2116 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2117 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000004230 + 2118 7b 0a 60 fd 00 00 00 00 *(u64 *)(r10 - 0x2a0) = r0 + 2119 7b 2a 40 fd 00 00 00 00 *(u64 *)(r10 - 0x2c0) = r2 + 2120 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2121 71 11 2a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x2a) + 2122 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2123 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000004260 + 2124 bf 87 00 00 00 00 00 00 r7 = r8 + 2125 7b 4a 48 fd 00 00 00 00 *(u64 *)(r10 - 0x2b8) = r4 + 2126 7b 3a 50 fd 00 00 00 00 *(u64 *)(r10 - 0x2b0) = r3 + 2127 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2128 79 10 38 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x38) + 2129 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0x0) + 2130 07 02 00 00 01 00 00 00 r2 += 0x1 + 2131 25 02 01 00 01 00 00 00 if r2 > 0x1 goto +0x1 + 2132 05 00 ea fd 00 00 00 00 goto -0x216 + +00000000000042a8 + 2133 71 13 59 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x59) + 2134 bf 14 00 00 00 00 00 00 r4 = r1 + 2135 71 41 58 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x58) + 2136 79 48 20 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x20) + 2137 7b 8a 28 fd 00 00 00 00 *(u64 *)(r10 - 0x2d8) = r8 + 2138 79 48 18 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x18) + 2139 7b 8a 30 fd 00 00 00 00 *(u64 *)(r10 - 0x2d0) = r8 + 2140 7b 0a 38 fd 00 00 00 00 *(u64 *)(r10 - 0x2c8) = r0 + 2141 7b 20 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r2 + 2142 79 42 40 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x40) + 2143 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2144 07 04 00 00 01 00 00 00 r4 += 0x1 + 2145 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 2146 05 00 dc fd 00 00 00 00 goto -0x224 + +0000000000004318 + 2147 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2148 b7 00 00 00 01 00 00 00 r0 = 0x1 + 2149 b7 08 00 00 01 00 00 00 r8 = 0x1 + 2150 bf 74 00 00 00 00 00 00 r4 = r7 + 2151 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2152 b7 08 00 00 00 00 00 00 r8 = 0x0 + +0000000000004348 + 2153 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2154 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2155 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004360 + 2156 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2157 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2158 71 11 5a 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x5a) + 2159 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 2160 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000004388 + 2161 7b 0a 18 fd 00 00 00 00 *(u64 *)(r10 - 0x2e8) = r0 + 2162 7b 5a 20 fd 00 00 00 00 *(u64 *)(r10 - 0x2e0) = r5 + 2163 79 a1 78 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x288) + 2164 79 10 68 00 00 00 00 00 r0 = *(u64 *)(r1 + 0x68) + 2165 79 03 00 00 00 00 00 00 r3 = *(u64 *)(r0 + 0x0) + 2166 07 03 00 00 01 00 00 00 r3 += 0x1 + 2167 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2168 05 00 c6 fd 00 00 00 00 goto -0x23a + +00000000000043c8 + 2169 7b 8a 08 fd 00 00 00 00 *(u64 *)(r10 - 0x2f8) = r8 + 2170 7b 4a 10 fd 00 00 00 00 *(u64 *)(r10 - 0x2f0) = r4 + 2171 71 14 89 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x89) + 2172 bf 15 00 00 00 00 00 00 r5 = r1 + 2173 71 51 88 00 00 00 00 00 r1 = *(u8 *)(r5 + 0x88) + 2174 79 58 60 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x60) + 2175 7b 8a f0 fc 00 00 00 00 *(u64 *)(r10 - 0x310) = r8 + 2176 79 58 50 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x50) + 2177 7b 8a f8 fc 00 00 00 00 *(u64 *)(r10 - 0x308) = r8 + 2178 79 58 48 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x48) + 2179 7b 8a 00 fd 00 00 00 00 *(u64 *)(r10 - 0x300) = r8 + 2180 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r3 + 2181 79 55 70 00 00 00 00 00 r5 = *(u64 *)(r5 + 0x70) + 2182 79 53 00 00 00 00 00 00 r3 = *(u64 *)(r5 + 0x0) + 2183 07 03 00 00 01 00 00 00 r3 += 0x1 + 2184 25 03 01 00 01 00 00 00 if r3 > 0x1 goto +0x1 + 2185 05 00 b5 fd 00 00 00 00 goto -0x24b + +0000000000004450 + 2186 7b 2a e8 fc 00 00 00 00 *(u64 *)(r10 - 0x318) = r2 + 2187 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0x0) = r3 + 2188 bf 48 00 00 00 00 00 00 r8 = r4 + 2189 bf 13 00 00 00 00 00 00 r3 = r1 + 2190 b7 04 00 00 01 00 00 00 r4 = 0x1 + 2191 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2192 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 2193 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000004490 + 2194 bf 72 00 00 00 00 00 00 r2 = r7 + 2195 79 a3 58 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x2a8) + 2196 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2197 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2198 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000044b8 + 2199 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2200 71 78 8a 00 00 00 00 00 r8 = *(u8 *)(r7 + 0x8a) + 2201 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 2202 b7 04 00 00 00 00 00 00 r4 = 0x0 + +00000000000044d8 + 2203 79 a7 78 fd 00 00 00 00 r7 = *(u64 *)(r10 - 0x288) + 2204 79 78 78 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x78) + 2205 79 77 80 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x80) + 2206 73 3a 89 ff 00 00 00 00 *(u8 *)(r10 - 0x77) = r3 + 2207 73 1a 88 ff 00 00 00 00 *(u8 *)(r10 - 0x78) = r1 + 2208 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 2209 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r8 + 2210 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r5 + 2211 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r0 + 2212 79 a1 f0 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x310) + 2213 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 2214 79 a1 18 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e8) + 2215 73 1a 5a ff 00 00 00 00 *(u8 *)(r10 - 0xa6) = r1 + 2216 79 a1 08 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f8) + 2217 73 1a 59 ff 00 00 00 00 *(u8 *)(r10 - 0xa7) = r1 + 2218 73 2a 58 ff 00 00 00 00 *(u8 *)(r10 - 0xa8) = r2 + 2219 79 a1 f8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x308) + 2220 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r1 + 2221 79 a1 00 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x300) + 2222 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r1 + 2223 79 a1 e8 fc 00 00 00 00 r1 = *(u64 *)(r10 - 0x318) + 2224 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 2225 79 a1 38 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c8) + 2226 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r1 + 2227 79 a1 10 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2f0) + 2228 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r1 + 2229 79 a1 48 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b8) + 2230 73 1a 2a ff 00 00 00 00 *(u8 *)(r10 - 0xd6) = r1 + 2231 79 a1 50 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2b0) + 2232 73 1a 29 ff 00 00 00 00 *(u8 *)(r10 - 0xd7) = r1 + 2233 79 a1 40 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2c0) + 2234 73 1a 28 ff 00 00 00 00 *(u8 *)(r10 - 0xd8) = r1 + 2235 79 a1 28 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d8) + 2236 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 0xe0) = r1 + 2237 79 a1 30 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2d0) + 2238 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 0xe8) = r1 + 2239 79 a1 58 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a8) + 2240 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 0xf0) = r1 + 2241 79 a1 20 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2e0) + 2242 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 0xf8) = r1 + 2243 79 a1 60 fd 00 00 00 00 r1 = *(u64 *)(r10 - 0x2a0) + 2244 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 0x100) = r1 + 2245 73 4a 8a ff 00 00 00 00 *(u8 *)(r10 - 0x76) = r4 + 2246 bf a1 00 00 00 00 00 00 r1 = r10 + 2247 07 01 00 00 90 ff ff ff r1 += -0x70 + 2248 bf a2 00 00 00 00 00 00 r2 = r10 + 2249 07 02 00 00 b0 fe ff ff r2 += -0x150 + 2250 bf a3 00 00 00 00 00 00 r3 = r10 + 2251 07 03 00 00 00 ff ff ff r3 += -0x100 + 2252 b7 04 00 00 03 00 00 00 r4 = 0x3 + 2253 85 10 00 00 6e 08 00 00 call 0x86e ; + 2254 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf8) + 2255 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2256 07 02 00 00 ff ff ff ff r2 += -0x1 + 2257 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2258 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2259 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2260 07 02 00 00 ff ff ff ff r2 += -0x1 + 2261 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2262 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2263 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2264 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2265 85 10 00 00 43 03 00 00 call 0x343 ; <__rust_dealloc> + +00000000000046d0 + 2266 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xf0) + 2267 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2268 07 02 00 00 ff ff ff ff r2 += -0x1 + 2269 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2270 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2271 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2272 07 02 00 00 ff ff ff ff r2 += -0x1 + 2273 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2274 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2275 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2276 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2277 85 10 00 00 37 03 00 00 call 0x337 ; <__rust_dealloc> + +0000000000004730 + 2278 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc8) + 2279 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2280 07 02 00 00 ff ff ff ff r2 += -0x1 + 2281 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2282 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2283 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2284 07 02 00 00 ff ff ff ff r2 += -0x1 + 2285 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2286 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2287 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2288 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2289 85 10 00 00 2b 03 00 00 call 0x32b ; <__rust_dealloc> + +0000000000004790 + 2290 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0xc0) + 2291 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2292 07 02 00 00 ff ff ff ff r2 += -0x1 + 2293 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2294 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2295 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2296 07 02 00 00 ff ff ff ff r2 += -0x1 + 2297 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2298 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2299 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2300 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2301 85 10 00 00 1f 03 00 00 call 0x31f ; <__rust_dealloc> + +00000000000047f0 + 2302 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2303 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2304 07 02 00 00 ff ff ff ff r2 += -0x1 + 2305 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2306 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2307 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2308 07 02 00 00 ff ff ff ff r2 += -0x1 + 2309 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2310 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2311 b7 02 00 00 20 00 00 00 r2 = 0x20 + 2312 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2313 85 10 00 00 13 03 00 00 call 0x313 ; <__rust_dealloc> + +0000000000004850 + 2314 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x90) + 2315 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 2316 07 02 00 00 ff ff ff ff r2 += -0x1 + 2317 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2318 55 02 07 00 00 00 00 00 if r2 != 0x0 goto +0x7 + 2319 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 2320 07 02 00 00 ff ff ff ff r2 += -0x1 + 2321 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 2322 55 02 03 00 00 00 00 00 if r2 != 0x0 goto +0x3 + 2323 b7 02 00 00 28 00 00 00 r2 = 0x28 + 2324 b7 03 00 00 08 00 00 00 r3 = 0x8 + 2325 85 10 00 00 07 03 00 00 call 0x307 ; <__rust_dealloc> + +00000000000048b0 + 2326 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2327 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2328 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2329 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2330 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2331 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2332 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2333 85 10 00 00 ff 02 00 00 call 0x2ff ; <__rust_dealloc> + +00000000000048f0 + 2334 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2335 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 2336 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2337 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 2338 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2339 85 10 00 00 f9 02 00 00 call 0x2f9 ; <__rust_dealloc> + +0000000000004920 + 2340 61 a8 90 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x70) + 2341 55 08 01 00 14 00 00 00 if r8 != 0x14 goto +0x1 + 2342 05 00 0a fd 00 00 00 00 goto -0x2f6 + +0000000000004938 + 2343 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2344 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2345 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2346 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2347 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2348 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2349 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2350 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + +0000000000004978 + 2351 61 a1 70 fe 00 00 00 00 r1 = *(u32 *)(r10 - 0x190) + 2352 63 1a fc fd 00 00 00 00 *(u32 *)(r10 - 0x204) = r1 + 2353 79 a1 68 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x198) + 2354 7b 1a f4 fd 00 00 00 00 *(u64 *)(r10 - 0x20c) = r1 + 2355 79 a1 60 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a0) + 2356 7b 1a ec fd 00 00 00 00 *(u64 *)(r10 - 0x214) = r1 + 2357 79 a1 58 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x1a8) + 2358 7b 1a e4 fd 00 00 00 00 *(u64 *)(r10 - 0x21c) = r1 + 2359 63 8a e0 fd 00 00 00 00 *(u32 *)(r10 - 0x220) = r8 + 2360 05 00 4a fa 00 00 00 00 goto -0x5b6 + +00000000000049c8 + 2361 79 a3 88 fd 00 00 00 00 r3 = *(u64 *)(r10 - 0x278) + +00000000000049d0 + 2362 bf a1 00 00 00 00 00 00 r1 = r10 + 2363 07 01 00 00 e0 fd ff ff r1 += -0x220 + 2364 85 10 00 00 4e 09 00 00 call 0x94e ; <>::from> + 2365 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2366 07 01 00 00 01 00 00 00 r1 += 0x1 + 2367 05 00 b6 fc 00 00 00 00 goto -0x34a + +0000000000004a00 + 2368 61 a1 ac ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x54) + 2369 63 1a 70 fe 00 00 00 00 *(u32 *)(r10 - 0x190) = r1 + 2370 79 a1 a4 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x5c) + 2371 7b 1a 68 fe 00 00 00 00 *(u64 *)(r10 - 0x198) = r1 + 2372 79 a1 9c ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x64) + 2373 7b 1a 60 fe 00 00 00 00 *(u64 *)(r10 - 0x1a0) = r1 + 2374 79 a1 94 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x6c) + 2375 7b 1a 58 fe 00 00 00 00 *(u64 *)(r10 - 0x1a8) = r1 + 2376 bf a1 00 00 00 00 00 00 r1 = r10 + 2377 07 01 00 00 00 ff ff ff r1 += -0x100 + 2378 85 10 00 00 e1 f6 ff ff call -0x91f ; > + 2379 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x148) + 2380 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 2381 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x150) + 2382 15 01 04 00 00 00 00 00 if r1 == 0x0 goto +0x4 + 2383 27 02 00 00 22 00 00 00 r2 *= 0x22 + 2384 15 02 02 00 00 00 00 00 if r2 == 0x0 goto +0x2 + 2385 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2386 85 10 00 00 ca 02 00 00 call 0x2ca ; <__rust_dealloc> + +0000000000004a98 + 2387 79 a2 d0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 0x130) + 2388 15 02 da ff 00 00 00 00 if r2 == 0x0 goto -0x26 + 2389 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 0x138) + 2390 15 01 d8 ff 00 00 00 00 if r1 == 0x0 goto -0x28 + 2391 05 00 44 fe 00 00 00 00 goto -0x1bc + +0000000000004ac0 <__rg_alloc> + 2392 18 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r3 = 0x300000000 ll + 2394 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x0) + 2395 18 04 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r4 = 0x300008000 ll + 2397 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 2398 bf 34 00 00 00 00 00 00 r4 = r3 + +0000000000004af8 + 2399 bf 43 00 00 00 00 00 00 r3 = r4 + 2400 1f 13 00 00 00 00 00 00 r3 -= r1 + 2401 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2402 b7 05 00 00 01 00 00 00 r5 = 0x1 + 2403 2d 43 01 00 00 00 00 00 if r3 > r4 goto +0x1 + 2404 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000004b28 + 2405 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2406 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 2407 bf 31 00 00 00 00 00 00 r1 = r3 + +0000000000004b40 + 2408 87 02 00 00 00 00 00 00 r2 = -r2 + 2409 5f 21 00 00 00 00 00 00 r1 &= r2 + 2410 18 02 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000008 ll + 2412 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 2413 18 02 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r2 = 0x300000000 ll + 2415 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r1 + 2416 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000004b88 + 2417 95 00 00 00 00 00 00 00 exit + +0000000000004b90 <__rg_dealloc> + 2418 95 00 00 00 00 00 00 00 exit + +0000000000004b98 <__rg_realloc> + 2419 bf 15 00 00 00 00 00 00 r5 = r1 + 2420 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2422 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 2423 18 06 00 00 00 80 00 00 00 00 00 00 03 00 00 00 r6 = 0x300008000 ll + 2425 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + 2426 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004bd8 + 2427 bf 61 00 00 00 00 00 00 r1 = r6 + 2428 1f 41 00 00 00 00 00 00 r1 -= r4 + 2429 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2430 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2431 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 2432 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000004c08 + 2433 b7 06 00 00 00 00 00 00 r6 = 0x0 + 2434 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + 2435 bf 16 00 00 00 00 00 00 r6 = r1 + +0000000000004c20 + 2436 87 03 00 00 00 00 00 00 r3 = -r3 + 2437 5f 36 00 00 00 00 00 00 r6 &= r3 + 2438 18 01 00 00 08 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000008 ll + 2440 2d 61 0a 00 00 00 00 00 if r1 > r6 goto +0xa + 2441 18 01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r1 = 0x300000000 ll + 2443 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 2444 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 2445 bf 24 00 00 00 00 00 00 r4 = r2 + +0000000000004c70 + 2446 bf 61 00 00 00 00 00 00 r1 = r6 + 2447 bf 52 00 00 00 00 00 00 r2 = r5 + 2448 bf 43 00 00 00 00 00 00 r3 = r4 + 2449 85 10 00 00 33 19 00 00 call 0x1933 ; + 2450 bf 60 00 00 00 00 00 00 r0 = r6 + +0000000000004c98 + 2451 95 00 00 00 00 00 00 00 exit + +0000000000004ca0 + 2452 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 2453 bf a1 00 00 00 00 00 00 r1 = r10 + 2454 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2455 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2456 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2457 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2458 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2459 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 2460 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 2461 18 01 00 00 a0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13aa0 ll + 2463 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2464 18 01 00 00 c0 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x60c0 ll + 2466 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2467 bf a1 00 00 00 00 00 00 r1 = r10 + 2468 07 01 00 00 a0 ff ff ff r1 += -0x60 + 2469 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2470 bf a1 00 00 00 00 00 00 r1 = r10 + 2471 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2472 bf a2 00 00 00 00 00 00 r2 = r10 + 2473 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2474 85 10 00 00 67 0c 00 00 call 0xc67 ; + 2475 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x50) + 2476 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x58) + 2477 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 2478 bf 71 00 00 00 00 00 00 r1 = r7 + 2479 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 2480 15 06 05 00 00 00 00 00 if r6 == 0x0 goto +0x5 + 2481 15 07 04 00 00 00 00 00 if r7 == 0x0 goto +0x4 + 2482 bf 71 00 00 00 00 00 00 r1 = r7 + 2483 bf 62 00 00 00 00 00 00 r2 = r6 + 2484 b7 03 00 00 01 00 00 00 r3 = 0x1 + 2485 85 10 00 00 67 02 00 00 call 0x267 ; <__rust_dealloc> + +0000000000004db0 + 2486 95 00 00 00 00 00 00 00 exit + +0000000000004db8 <::fmt> + 2487 bf 23 00 00 00 00 00 00 r3 = r2 + 2488 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 2489 65 01 0d 00 ae c7 71 00 if r1 s> 0x71c7ae goto +0xd + 2490 15 01 25 00 ac c7 71 00 if r1 == 0x71c7ac goto +0x25 + 2491 15 01 2f 00 ad c7 71 00 if r1 == 0x71c7ad goto +0x2f + 2492 18 01 00 00 80 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x12580 ll + 2494 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2495 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2496 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2497 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2498 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2499 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2500 18 01 00 00 f0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13af0 ll + 2502 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000004e38 + 2503 65 01 0c 00 b0 c7 71 00 if r1 s> 0x71c7b0 goto +0xc + 2504 15 01 2d 00 af c7 71 00 if r1 == 0x71c7af goto +0x2d + 2505 18 01 00 00 80 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x12580 ll + 2507 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2508 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2509 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2510 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2511 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2512 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2513 18 01 00 00 d0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ad0 ll + 2515 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000004ea0 + 2516 15 01 2c 00 b1 c7 71 00 if r1 == 0x71c7b1 goto +0x2c + 2517 18 01 00 00 80 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x12580 ll + 2519 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2520 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2521 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2522 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2523 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2524 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2525 18 01 00 00 b0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ab0 ll + 2527 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000004f00 + 2528 18 01 00 00 80 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x12580 ll + 2530 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2531 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2532 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2533 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2534 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2535 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2536 18 01 00 00 10 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b10 ll + 2538 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000004f58 + 2539 18 01 00 00 80 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x12580 ll + 2541 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2542 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2543 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2544 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2545 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2546 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2547 18 01 00 00 00 3b 01 00 00 00 00 00 00 00 00 00 r1 = 0x13b00 ll + 2549 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000004fb0 + 2550 18 01 00 00 80 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x12580 ll + 2552 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2553 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2554 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2555 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2556 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2557 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2558 18 01 00 00 e0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ae0 ll + 2560 05 00 0a 00 00 00 00 00 goto +0xa + +0000000000005008 + 2561 18 01 00 00 80 25 01 00 00 00 00 00 00 00 00 00 r1 = 0x12580 ll + 2563 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2564 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2565 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2566 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2567 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2568 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 2569 18 01 00 00 c0 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ac0 ll + +0000000000005058 + 2571 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2572 bf a2 00 00 00 00 00 00 r2 = r10 + 2573 07 02 00 00 d0 ff ff ff r2 += -0x30 + 2574 bf 31 00 00 00 00 00 00 r1 = r3 + 2575 85 10 00 00 e0 10 00 00 call 0x10e0 ; <::write_fmt> + 2576 95 00 00 00 00 00 00 00 exit + +0000000000005088 <::deserialize> + 2577 bf 16 00 00 00 00 00 00 r6 = r1 + 2578 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 2579 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 2580 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2581 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2582 85 10 00 00 04 02 00 00 call 0x204 ; <__rust_alloc> + 2583 bf 07 00 00 00 00 00 00 r7 = r0 + 2584 55 07 3c 00 00 00 00 00 if r7 != 0x0 goto +0x3c + 2585 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2586 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2587 85 10 00 00 ee 0b 00 00 call 0xbee ; + 2588 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000050e8 + 2589 07 03 00 00 ff ff ff ff r3 += -0x1 + 2590 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2591 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0x0) + 2592 7b 32 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r3 + 2593 07 04 00 00 01 00 00 00 r4 += 0x1 + 2594 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2595 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 0x71) = r1 + 2596 15 01 0c 00 00 00 00 00 if r1 == 0x0 goto +0xc + 2597 15 01 73 00 01 00 00 00 if r1 == 0x1 goto +0x73 + 2598 15 01 01 00 02 00 00 00 if r1 == 0x2 goto +0x1 + 2599 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005140 + 2600 bf a1 00 00 00 00 00 00 r1 = r10 + 2601 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2602 85 10 00 00 ec 00 00 00 call 0xec ; <::deserialize> + 2603 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2604 15 01 0a 00 01 00 00 00 if r1 == 0x1 goto +0xa + 2605 b7 01 00 00 02 00 00 00 r1 = 0x2 + 2606 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2607 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + 2608 05 00 68 00 00 00 00 00 goto +0x68 + +0000000000005188 + 2609 bf a1 00 00 00 00 00 00 r1 = r10 + 2610 07 01 00 00 c0 ff ff ff r1 += -0x40 + 2611 85 10 00 00 79 09 00 00 call 0x979 ; <::deserialize> + 2612 71 a1 c0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x40) + 2613 15 01 01 00 01 00 00 00 if r1 == 0x1 goto +0x1 + 2614 05 00 55 00 00 00 00 00 goto +0x55 + +00000000000051b8 + 2615 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 2616 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 2617 05 00 3b 00 00 00 00 00 goto +0x3b + +00000000000051d0 + 2618 bf a1 00 00 00 00 00 00 r1 = r10 + 2619 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2620 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2621 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2622 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2623 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2624 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2625 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2626 18 01 00 00 90 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a90 ll + 2628 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2629 18 01 00 00 18 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6018 ll + 2631 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2632 bf a1 00 00 00 00 00 00 r1 = r10 + 2633 07 01 00 00 8f ff ff ff r1 += -0x71 + 2634 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2635 bf a1 00 00 00 00 00 00 r1 = r10 + 2636 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2637 bf a2 00 00 00 00 00 00 r2 = r10 + 2638 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2639 85 10 00 00 c2 0b 00 00 call 0xbc2 ; + 2640 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2641 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2642 85 10 00 00 c8 01 00 00 call 0x1c8 ; <__rust_alloc> + 2643 55 00 25 00 00 00 00 00 if r0 != 0x0 goto +0x25 + 2644 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000052a8 + 2645 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2646 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2647 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2649 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2650 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2652 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2653 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2655 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2656 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2657 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2658 85 10 00 00 b8 01 00 00 call 0x1b8 ; <__rust_alloc> + 2659 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005320 + 2660 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2661 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2662 85 10 00 00 a3 0b 00 00 call 0xba3 ; + 2663 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005340 + 2664 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2665 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2666 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2667 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2668 bf a1 00 00 00 00 00 00 r1 = r10 + 2669 07 01 00 00 68 ff ff ff r1 += -0x98 + 2670 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2671 bf 03 00 00 00 00 00 00 r3 = r0 + 2672 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 2674 85 10 00 00 73 0a 00 00 call 0xa73 ; + 2675 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x98) + 2676 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x90) + +00000000000053a8 + 2677 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2678 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2679 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2680 05 00 2e 00 00 00 00 00 goto +0x2e + +00000000000053c8 + 2681 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2682 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2683 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2684 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2685 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2686 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2687 bf a1 00 00 00 00 00 00 r1 = r10 + 2688 07 01 00 00 78 ff ff ff r1 += -0x88 + 2689 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2690 bf 03 00 00 00 00 00 00 r3 = r0 + 2691 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 2693 85 10 00 00 60 0a 00 00 call 0xa60 ; + 2694 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x88) + 2695 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x80) + 2696 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2697 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2698 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + 2699 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000005460 + 2700 61 a1 c3 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x3d) + 2701 63 1a a0 ff 00 00 00 00 *(u32 *)(r10 - 0x60) = r1 + 2702 71 a1 c7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x39) + 2703 73 1a a4 ff 00 00 00 00 *(u8 *)(r10 - 0x5c) = r1 + 2704 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2705 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 2706 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x20) + 2707 73 1a 98 ff 00 00 00 00 *(u8 *)(r10 - 0x68) = r1 + 2708 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x30) + 2709 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 2710 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2711 71 a5 c2 ff 00 00 00 00 r5 = *(u8 *)(r10 - 0x3e) + 2712 71 a4 c1 ff 00 00 00 00 r4 = *(u8 *)(r10 - 0x3f) + +00000000000054c8 + 2713 71 a2 a4 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x5c) + 2714 73 26 08 00 00 00 00 00 *(u8 *)(r6 + 0x8) = r2 + 2715 61 a2 a0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 0x60) + 2716 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 2717 71 a2 98 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x68) + 2718 79 a7 90 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x70) + 2719 7b 06 11 00 00 00 00 00 *(u64 *)(r6 + 0x11) = r0 + 2720 7b 36 09 00 00 00 00 00 *(u64 *)(r6 + 0x9) = r3 + 2721 7b 76 19 00 00 00 00 00 *(u64 *)(r6 + 0x19) = r7 + 2722 73 26 21 00 00 00 00 00 *(u8 *)(r6 + 0x21) = r2 + 2723 73 56 03 00 00 00 00 00 *(u8 *)(r6 + 0x3) = r5 + 2724 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2725 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2726 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000005538 + 2727 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + +0000000000005540 + 2728 95 00 00 00 00 00 00 00 exit + +0000000000005548 <::deserialize> + 2729 bf 16 00 00 00 00 00 00 r6 = r1 + 2730 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 2731 55 01 09 00 00 00 00 00 if r1 != 0x0 goto +0x9 + 2732 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2733 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2734 85 10 00 00 6c 01 00 00 call 0x16c ; <__rust_alloc> + 2735 bf 07 00 00 00 00 00 00 r7 = r0 + 2736 55 07 29 00 00 00 00 00 if r7 != 0x0 goto +0x29 + 2737 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2738 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2739 85 10 00 00 56 0b 00 00 call 0xb56 ; + 2740 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000055a8 + 2741 07 01 00 00 ff ff ff ff r1 += -0x1 + 2742 79 24 00 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x0) + 2743 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x0) + 2744 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 2745 07 04 00 00 01 00 00 00 r4 += 0x1 + 2746 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 2747 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2748 73 3a a7 ff 00 00 00 00 *(u8 *)(r10 - 0x59) = r3 + 2749 15 03 42 00 00 00 00 00 if r3 == 0x0 goto +0x42 + 2750 15 03 40 00 01 00 00 00 if r3 == 0x1 goto +0x40 + 2751 bf a1 00 00 00 00 00 00 r1 = r10 + 2752 07 01 00 00 f0 ff ff ff r1 += -0x10 + 2753 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 2754 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2755 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 2756 b7 07 00 00 01 00 00 00 r7 = 0x1 + 2757 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r7 + 2758 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 2759 18 01 00 00 90 3a 01 00 00 00 00 00 00 00 00 00 r1 = 0x13a90 ll + 2761 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 2762 18 01 00 00 18 60 00 00 00 00 00 00 00 00 00 00 r1 = 0x6018 ll + 2764 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 2765 bf a1 00 00 00 00 00 00 r1 = r10 + 2766 07 01 00 00 a7 ff ff ff r1 += -0x59 + 2767 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 2768 bf a1 00 00 00 00 00 00 r1 = r10 + 2769 07 01 00 00 a8 ff ff ff r1 += -0x58 + 2770 bf a2 00 00 00 00 00 00 r2 = r10 + 2771 07 02 00 00 c0 ff ff ff r2 += -0x40 + 2772 85 10 00 00 3d 0b 00 00 call 0xb3d ; + 2773 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2774 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2775 85 10 00 00 43 01 00 00 call 0x143 ; <__rust_alloc> + 2776 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 2777 05 00 0f 00 00 00 00 00 goto +0xf + +00000000000056d0 + 2778 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2779 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2780 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2782 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2783 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2785 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2786 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2788 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2789 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2790 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2791 85 10 00 00 33 01 00 00 call 0x133 ; <__rust_alloc> + 2792 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + +0000000000005748 + 2793 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2794 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2795 85 10 00 00 1e 0b 00 00 call 0xb1e ; + 2796 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005768 + 2797 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2798 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2799 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2800 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2801 bf a1 00 00 00 00 00 00 r1 = r10 + 2802 07 01 00 00 80 ff ff ff r1 += -0x80 + 2803 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2804 bf 03 00 00 00 00 00 00 r3 = r0 + 2805 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 2807 85 10 00 00 ee 09 00 00 call 0x9ee ; + 2808 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 2809 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x78) + 2810 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2811 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2812 b7 01 00 00 01 00 00 00 r1 = 0x1 + 2813 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2814 05 00 17 00 00 00 00 00 goto +0x17 + +00000000000057f8 + 2815 b7 01 00 00 02 00 00 00 r1 = 0x2 + +0000000000005800 + 2816 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2817 73 26 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r2 + 2818 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r1 + 2819 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000005820 + 2820 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 2821 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2822 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 2823 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2824 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 2825 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 2826 bf a1 00 00 00 00 00 00 r1 = r10 + 2827 07 01 00 00 90 ff ff ff r1 += -0x70 + 2828 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2829 bf 03 00 00 00 00 00 00 r3 = r0 + 2830 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 2832 85 10 00 00 d5 09 00 00 call 0x9d5 ; + 2833 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 2834 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x68) + 2835 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2836 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2837 73 76 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r7 + +00000000000058b0 + 2838 95 00 00 00 00 00 00 00 exit + +00000000000058b8 <::deserialize> + 2839 bf 27 00 00 00 00 00 00 r7 = r2 + 2840 bf 16 00 00 00 00 00 00 r6 = r1 + 2841 bf a1 00 00 00 00 00 00 r1 = r10 + 2842 07 01 00 00 e8 ff ff ff r1 += -0x18 + 2843 85 10 00 00 8d ff ff ff call -0x73 ; <::deserialize> + 2844 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x18) + 2845 15 01 0b 00 01 00 00 00 if r1 == 0x1 goto +0xb + 2846 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2847 55 01 0c 00 00 00 00 00 if r1 != 0x0 goto +0xc + 2848 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2849 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2850 85 10 00 00 f8 00 00 00 call 0xf8 ; <__rust_alloc> + 2851 bf 07 00 00 00 00 00 00 r7 = r0 + 2852 55 07 12 00 00 00 00 00 if r7 != 0x0 goto +0x12 + 2853 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2854 b7 02 00 00 01 00 00 00 r2 = 0x1 + 2855 85 10 00 00 e2 0a 00 00 call 0xae2 ; + 2856 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005948 + 2857 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 2858 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 2859 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000005960 + 2860 71 a2 e9 ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x17) + 2861 07 01 00 00 ff ff ff ff r1 += -0x1 + 2862 79 73 00 00 00 00 00 00 r3 = *(u64 *)(r7 + 0x0) + 2863 71 34 00 00 00 00 00 00 r4 = *(u8 *)(r3 + 0x0) + 2864 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2865 07 03 00 00 01 00 00 00 r3 += 0x1 + 2866 7b 37 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r3 + 2867 73 46 02 00 00 00 00 00 *(u8 *)(r6 + 0x2) = r4 + 2868 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 0x1) = r2 + 2869 b7 01 00 00 00 00 00 00 r1 = 0x0 + 2870 05 00 23 00 00 00 00 00 goto +0x23 + +00000000000059b8 + 2871 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 2872 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 2873 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 2875 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 2876 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 2878 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 2879 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 2881 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 2882 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2883 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2884 85 10 00 00 d6 00 00 00 call 0xd6 ; <__rust_alloc> + 2885 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 2886 b7 01 00 00 18 00 00 00 r1 = 0x18 + 2887 b7 02 00 00 08 00 00 00 r2 = 0x8 + 2888 85 10 00 00 c1 0a 00 00 call 0xac1 ; + 2889 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000005a50 + 2890 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 2891 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 2892 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 2893 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 2894 bf a1 00 00 00 00 00 00 r1 = r10 + 2895 07 01 00 00 d8 ff ff ff r1 += -0x28 + 2896 b7 02 00 00 14 00 00 00 r2 = 0x14 + 2897 bf 03 00 00 00 00 00 00 r3 = r0 + 2898 18 04 00 00 40 3b 01 00 00 00 00 00 00 00 00 00 r4 = 0x13b40 ll + 2900 85 10 00 00 91 09 00 00 call 0x991 ; + 2901 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 2902 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + +0000000000005ab8 + 2903 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2904 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 2905 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000005ad0 + 2906 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 2907 95 00 00 00 00 00 00 00 exit + +0000000000005ae0 + 2908 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 2910 95 00 00 00 00 00 00 00 exit + +0000000000005af8 + 2911 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2912 95 00 00 00 00 00 00 00 exit + +0000000000005b08 + 2913 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2914 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 2915 95 00 00 00 00 00 00 00 exit + +0000000000005b20 <::write_str> + 2916 bf 36 00 00 00 00 00 00 r6 = r3 + 2917 bf 28 00 00 00 00 00 00 r8 = r2 + 2918 bf 17 00 00 00 00 00 00 r7 = r1 + 2919 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 2920 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 2921 1f 91 00 00 00 00 00 00 r1 -= r9 + 2922 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 2923 bf 71 00 00 00 00 00 00 r1 = r7 + 2924 bf 92 00 00 00 00 00 00 r2 = r9 + 2925 bf 63 00 00 00 00 00 00 r3 = r6 + 2926 85 10 00 00 ef f4 ff ff call -0xb11 ; ::reserve::do_reserve_and_handle> + 2927 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005b80 + 2928 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 2929 0f 91 00 00 00 00 00 00 r1 += r9 + 2930 bf 82 00 00 00 00 00 00 r2 = r8 + 2931 bf 63 00 00 00 00 00 00 r3 = r6 + 2932 85 10 00 00 50 17 00 00 call 0x1750 ; + 2933 0f 69 00 00 00 00 00 00 r9 += r6 + 2934 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 2935 b7 00 00 00 00 00 00 00 r0 = 0x0 + 2936 95 00 00 00 00 00 00 00 exit + +0000000000005bc8 <::write_char> + 2937 bf 27 00 00 00 00 00 00 r7 = r2 + 2938 bf 16 00 00 00 00 00 00 r6 = r1 + 2939 bf 71 00 00 00 00 00 00 r1 = r7 + 2940 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2941 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2942 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 2943 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 2944 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 2945 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 2946 bf 61 00 00 00 00 00 00 r1 = r6 + 2947 85 10 00 00 06 f5 ff ff call -0xafa ; ::reserve_for_push> + 2948 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +0000000000005c28 + 2949 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 2950 0f 21 00 00 00 00 00 00 r1 += r2 + 2951 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 2952 07 02 00 00 01 00 00 00 r2 += 0x1 + 2953 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 2954 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000005c58 + 2955 b7 02 00 00 00 00 00 00 r2 = 0x0 + 2956 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 2957 b7 02 00 00 00 08 00 00 r2 = 0x800 + 2958 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 2959 bf 71 00 00 00 00 00 00 r1 = r7 + 2960 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 2961 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 2962 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 2963 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 2964 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000005ca8 + 2965 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2966 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2967 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 2968 bf 12 00 00 00 00 00 00 r2 = r1 + 2969 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 2970 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 2971 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2972 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 2973 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2974 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2975 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2976 b7 07 00 00 03 00 00 00 r7 = 0x3 + 2977 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000005d10 + 2978 bf 71 00 00 00 00 00 00 r1 = r7 + 2979 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 2980 47 01 00 00 80 00 00 00 r1 |= 0x80 + 2981 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 2982 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 2983 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 2984 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 2985 b7 07 00 00 02 00 00 00 r7 = 0x2 + 2986 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000005d58 + 2987 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 2988 47 07 00 00 80 00 00 00 r7 |= 0x80 + 2989 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 2990 bf 12 00 00 00 00 00 00 r2 = r1 + 2991 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 2992 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 2993 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 2994 bf 12 00 00 00 00 00 00 r2 = r1 + 2995 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 2996 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 2997 47 02 00 00 80 00 00 00 r2 |= 0x80 + 2998 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 2999 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 3000 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 3001 47 01 00 00 80 00 00 00 r1 |= 0x80 + 3002 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 3003 b7 07 00 00 04 00 00 00 r7 = 0x4 + +0000000000005de0 + 3004 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 3005 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3006 1f 81 00 00 00 00 00 00 r1 -= r8 + 3007 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 3008 bf 61 00 00 00 00 00 00 r1 = r6 + 3009 bf 82 00 00 00 00 00 00 r2 = r8 + 3010 bf 73 00 00 00 00 00 00 r3 = r7 + 3011 85 10 00 00 9a f4 ff ff call -0xb66 ; ::reserve::do_reserve_and_handle> + 3012 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +0000000000005e28 + 3013 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3014 0f 81 00 00 00 00 00 00 r1 += r8 + 3015 bf a2 00 00 00 00 00 00 r2 = r10 + 3016 07 02 00 00 fc ff ff ff r2 += -0x4 + 3017 bf 73 00 00 00 00 00 00 r3 = r7 + 3018 85 10 00 00 fa 16 00 00 call 0x16fa ; + 3019 0f 78 00 00 00 00 00 00 r8 += r7 + 3020 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +0000000000005e68 + 3021 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3022 95 00 00 00 00 00 00 00 exit + +0000000000005e78 + 3023 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3024 bf a6 00 00 00 00 00 00 r6 = r10 + 3025 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3026 bf 61 00 00 00 00 00 00 r1 = r6 + 3027 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3028 85 10 00 00 f0 16 00 00 call 0x16f0 ; + 3029 bf a1 00 00 00 00 00 00 r1 = r10 + 3030 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3031 18 02 00 00 10 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c10 ll + 3033 bf 63 00 00 00 00 00 00 r3 = r6 + 3034 85 10 00 00 bd 0c 00 00 call 0xcbd ; + 3035 95 00 00 00 00 00 00 00 exit + +0000000000005ee0 <<&mut W as core::fmt::Write>::write_str> + 3036 bf 36 00 00 00 00 00 00 r6 = r3 + 3037 bf 28 00 00 00 00 00 00 r8 = r2 + 3038 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3039 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 3040 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 3041 1f 91 00 00 00 00 00 00 r1 -= r9 + 3042 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 3043 bf 71 00 00 00 00 00 00 r1 = r7 + 3044 bf 92 00 00 00 00 00 00 r2 = r9 + 3045 bf 63 00 00 00 00 00 00 r3 = r6 + 3046 85 10 00 00 77 f4 ff ff call -0xb89 ; ::reserve::do_reserve_and_handle> + 3047 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +0000000000005f40 + 3048 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 3049 0f 91 00 00 00 00 00 00 r1 += r9 + 3050 bf 82 00 00 00 00 00 00 r2 = r8 + 3051 bf 63 00 00 00 00 00 00 r3 = r6 + 3052 85 10 00 00 d8 16 00 00 call 0x16d8 ; + 3053 0f 69 00 00 00 00 00 00 r9 += r6 + 3054 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 3055 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3056 95 00 00 00 00 00 00 00 exit + +0000000000005f88 <<&mut W as core::fmt::Write>::write_char> + 3057 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3058 85 10 00 00 86 ff ff ff call -0x7a ; <::write_char> + 3059 b7 00 00 00 00 00 00 00 r0 = 0x0 + 3060 95 00 00 00 00 00 00 00 exit + +0000000000005fa8 <<&mut W as core::fmt::Write>::write_fmt> + 3061 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3062 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 3063 bf a6 00 00 00 00 00 00 r6 = r10 + 3064 07 06 00 00 d0 ff ff ff r6 += -0x30 + 3065 bf 61 00 00 00 00 00 00 r1 = r6 + 3066 b7 03 00 00 30 00 00 00 r3 = 0x30 + 3067 85 10 00 00 c9 16 00 00 call 0x16c9 ; + 3068 bf a1 00 00 00 00 00 00 r1 = r10 + 3069 07 01 00 00 c8 ff ff ff r1 += -0x38 + 3070 18 02 00 00 10 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c10 ll + 3072 bf 63 00 00 00 00 00 00 r3 = r6 + 3073 85 10 00 00 96 0c 00 00 call 0xc96 ; + 3074 95 00 00 00 00 00 00 00 exit + +0000000000006018 ::fmt> + 3075 bf 26 00 00 00 00 00 00 r6 = r2 + 3076 bf 17 00 00 00 00 00 00 r7 = r1 + 3077 bf 61 00 00 00 00 00 00 r1 = r6 + 3078 85 10 00 00 f5 0e 00 00 call 0xef5 ; + 3079 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 3080 bf 61 00 00 00 00 00 00 r1 = r6 + 3081 85 10 00 00 f6 0e 00 00 call 0xef6 ; + 3082 55 00 01 00 00 00 00 00 if r0 != 0x0 goto +0x1 + 3083 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000006060 + 3084 bf 71 00 00 00 00 00 00 r1 = r7 + 3085 bf 62 00 00 00 00 00 00 r2 = r6 + 3086 85 10 00 00 9c 12 00 00 call 0x129c ; ::fmt> + 3087 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000006080 + 3088 bf 71 00 00 00 00 00 00 r1 = r7 + 3089 bf 62 00 00 00 00 00 00 r2 = r6 + 3090 85 10 00 00 6a 12 00 00 call 0x126a ; ::fmt> + 3091 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000060a0 + 3092 bf 71 00 00 00 00 00 00 r1 = r7 + 3093 bf 62 00 00 00 00 00 00 r2 = r6 + 3094 85 10 00 00 69 13 00 00 call 0x1369 ; ::fmt> + +00000000000060b8 + 3095 95 00 00 00 00 00 00 00 exit + +00000000000060c0 <<&T as core::fmt::Display>::fmt> + 3096 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3097 85 10 00 00 af 0b 00 00 call 0xbaf ; <::fmt> + 3098 95 00 00 00 00 00 00 00 exit + +00000000000060d8 <__rust_alloc> + 3099 85 10 00 00 3c fd ff ff call -0x2c4 ; <__rg_alloc> + 3100 95 00 00 00 00 00 00 00 exit + +00000000000060e8 <__rust_dealloc> + 3101 85 10 00 00 54 fd ff ff call -0x2ac ; <__rg_dealloc> + 3102 95 00 00 00 00 00 00 00 exit + +00000000000060f8 <__rust_realloc> + 3103 85 10 00 00 53 fd ff ff call -0x2ad ; <__rg_realloc> + 3104 95 00 00 00 00 00 00 00 exit + +0000000000006108 <__rust_alloc_error_handler> + 3105 85 10 00 00 ec 09 00 00 call 0x9ec ; <__rg_oom> + 3106 95 00 00 00 00 00 00 00 exit + +0000000000006118 >> + 3107 95 00 00 00 00 00 00 00 exit + +0000000000006120 for alloc::boxed::Box>::from::StringError>> + 3108 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 3109 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 3110 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3111 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3112 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3113 85 10 00 00 f3 ff ff ff call -0xd ; <__rust_dealloc> + +0000000000006150 + 3114 95 00 00 00 00 00 00 00 exit + +0000000000006158 > + 3115 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 3116 65 02 08 00 09 00 00 00 if r2 s> 0x9 goto +0x8 + 3117 15 02 14 00 03 00 00 00 if r2 == 0x3 goto +0x14 + 3118 15 02 01 00 09 00 00 00 if r2 == 0x9 goto +0x1 + 3119 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000006180 + 3120 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3121 15 02 05 00 00 00 00 00 if r2 == 0x0 goto +0x5 + 3122 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3123 15 01 03 00 00 00 00 00 if r1 == 0x0 goto +0x3 + 3124 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000061a8 + 3125 15 02 02 00 0a 00 00 00 if r2 == 0xa goto +0x2 + 3126 15 02 06 00 0b 00 00 00 if r2 == 0xb goto +0x6 + +00000000000061b8 + 3127 95 00 00 00 00 00 00 00 exit + +00000000000061c0 + 3128 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3129 15 02 fd ff 00 00 00 00 if r2 == 0x0 goto -0x3 + 3130 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3131 15 01 fb ff 00 00 00 00 if r1 == 0x0 goto -0x5 + 3132 05 00 09 00 00 00 00 00 goto +0x9 + +00000000000061e8 + 3133 79 12 38 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x38) + 3134 15 02 f8 ff 00 00 00 00 if r2 == 0x0 goto -0x8 + 3135 79 11 30 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x30) + 3136 15 01 f6 ff 00 00 00 00 if r1 == 0x0 goto -0xa + 3137 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006210 + 3138 79 12 50 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x50) + 3139 15 02 f3 ff 00 00 00 00 if r2 == 0x0 goto -0xd + 3140 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x48) + 3141 15 01 f1 ff 00 00 00 00 if r1 == 0x0 goto -0xf + +0000000000006230 + 3142 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3143 85 10 00 00 d5 ff ff ff call -0x2b ; <__rust_dealloc> + 3144 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000006248 + 3145 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 3146 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 3147 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 3149 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +0xb + 3150 bf a3 00 00 00 00 00 00 r3 = r10 + 3151 07 03 00 00 f8 ff ff ff r3 += -0x8 + 3152 18 01 00 00 c8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ac8 ll + 3154 b7 02 00 00 18 00 00 00 r2 = 0x18 + 3155 18 04 00 00 20 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13d20 ll + 3157 18 05 00 00 40 3c 01 00 00 00 00 00 00 00 00 00 r5 = 0x13c40 ll + 3159 85 10 00 00 15 0c 00 00 call 0xc15 ; + 3160 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000062c8 + 3161 bf 23 00 00 00 00 00 00 r3 = r2 + 3162 07 03 00 00 01 00 00 00 r3 += 0x1 + 3163 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3164 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 3165 79 30 00 00 00 00 00 00 r0 = *(u64 *)(r3 + 0x0) + 3166 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 3167 95 00 00 00 00 00 00 00 exit + +0000000000006300 + 3168 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3169 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3170 18 04 00 00 fe ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7ffffffffffffffe ll + 3172 2d 43 09 00 00 00 00 00 if r3 > r4 goto +0x9 + 3173 bf 24 00 00 00 00 00 00 r4 = r2 + 3174 07 04 00 00 10 00 00 00 r4 += 0x10 + 3175 07 03 00 00 01 00 00 00 r3 += 0x1 + 3176 7b 32 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r3 + 3177 7b 41 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r4 + 3178 07 02 00 00 18 00 00 00 r2 += 0x18 + 3179 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3180 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3181 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000006370 + 3182 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3183 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3184 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006388 + 3185 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3186 95 00 00 00 00 00 00 00 exit + +0000000000006398 + 3187 79 22 10 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x10) + 3188 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 3189 55 03 09 00 00 00 00 00 if r3 != 0x0 goto +0x9 + 3190 bf 23 00 00 00 00 00 00 r3 = r2 + 3191 07 03 00 00 10 00 00 00 r3 += 0x10 + 3192 b7 04 00 00 ff ff ff ff r4 = -0x1 + 3193 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 3194 7b 31 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r3 + 3195 07 02 00 00 18 00 00 00 r2 += 0x18 + 3196 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 3197 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3198 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000063f8 + 3199 b7 02 00 00 0b 00 00 00 r2 = 0xb + 3200 63 21 08 00 00 00 00 00 *(u32 *)(r1 + 0x8) = r2 + 3201 b7 02 00 00 01 00 00 00 r2 = 0x1 + +0000000000006410 + 3202 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3203 95 00 00 00 00 00 00 00 exit + +0000000000006420 ::reserve::do_reserve_and_handle> + 3204 bf 16 00 00 00 00 00 00 r6 = r1 + 3205 bf 24 00 00 00 00 00 00 r4 = r2 + 3206 0f 34 00 00 00 00 00 00 r4 += r3 + 3207 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3208 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 3209 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006450 + 3210 57 01 00 00 01 00 00 00 r1 &= 0x1 + 3211 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 3212 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 3213 bf 17 00 00 00 00 00 00 r7 = r1 + 3214 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3215 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 3216 bf 47 00 00 00 00 00 00 r7 = r4 + +0000000000006488 + 3217 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 3218 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000006498 + 3219 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 3220 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 3221 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3222 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3223 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3224 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 3225 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000064d0 + 3226 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3227 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +00000000000064e0 + 3228 bf a1 00 00 00 00 00 00 r1 = r10 + 3229 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3230 bf a4 00 00 00 00 00 00 r4 = r10 + 3231 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3232 bf 72 00 00 00 00 00 00 r2 = r7 + 3233 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3234 85 10 00 00 47 00 00 00 call 0x47 ; + 3235 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3236 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3237 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3238 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006538 + 3239 85 10 00 00 5b 09 00 00 call 0x95b ; + 3240 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006548 + 3241 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3242 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3243 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3244 95 00 00 00 00 00 00 00 exit + +0000000000006568 + 3245 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3246 85 10 00 00 5b 09 00 00 call 0x95b ; + 3247 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006580 ::reserve_for_push> + 3248 bf 16 00 00 00 00 00 00 r6 = r1 + 3249 bf 21 00 00 00 00 00 00 r1 = r2 + 3250 07 01 00 00 01 00 00 00 r1 += 0x1 + 3251 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3252 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 3253 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000065b0 + 3254 57 03 00 00 01 00 00 00 r3 &= 0x1 + 3255 55 03 29 00 00 00 00 00 if r3 != 0x0 goto +0x29 + 3256 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x8) + 3257 bf 97 00 00 00 00 00 00 r7 = r9 + 3258 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 3259 2d 17 01 00 00 00 00 00 if r7 > r1 goto +0x1 + 3260 bf 17 00 00 00 00 00 00 r7 = r1 + +00000000000065e8 + 3261 25 07 01 00 04 00 00 00 if r7 > 0x4 goto +0x1 + 3262 b7 07 00 00 04 00 00 00 r7 = 0x4 + +00000000000065f8 + 3263 bf a1 00 00 00 00 00 00 r1 = r10 + 3264 07 01 00 00 c0 ff ff ff r1 += -0x40 + 3265 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3266 bf 72 00 00 00 00 00 00 r2 = r7 + 3267 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3268 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3269 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3270 85 10 00 00 bd 17 00 00 call 0x17bd ; <__multi3> + 3271 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3272 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 3273 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3274 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006658 + 3275 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3276 b7 08 00 00 08 00 00 00 r8 = 0x8 + +0000000000006668 + 3277 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3278 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 3279 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 3280 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3281 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3282 27 09 00 00 30 00 00 00 r9 *= 0x30 + 3283 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 3284 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000066a8 + 3285 b7 01 00 00 00 00 00 00 r1 = 0x0 + +00000000000066b0 + 3286 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3287 bf a1 00 00 00 00 00 00 r1 = r10 + 3288 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3289 bf a4 00 00 00 00 00 00 r4 = r10 + 3290 07 04 00 00 e8 ff ff ff r4 += -0x18 + 3291 bf 83 00 00 00 00 00 00 r3 = r8 + 3292 85 10 00 00 0d 00 00 00 call 0xd ; + 3293 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 3294 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 3295 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3296 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +0000000000006708 + 3297 85 10 00 00 21 09 00 00 call 0x921 ; + 3298 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006718 + 3299 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3300 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3301 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3302 95 00 00 00 00 00 00 00 exit + +0000000000006738 + 3303 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 3304 85 10 00 00 21 09 00 00 call 0x921 ; + 3305 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006750 + 3306 bf 38 00 00 00 00 00 00 r8 = r3 + 3307 bf 27 00 00 00 00 00 00 r7 = r2 + 3308 bf 16 00 00 00 00 00 00 r6 = r1 + 3309 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 3310 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3311 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3312 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3313 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000006790 + 3314 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 3315 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 3316 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 3317 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 3318 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 3319 bf 71 00 00 00 00 00 00 r1 = r7 + 3320 bf 82 00 00 00 00 00 00 r2 = r8 + 3321 85 10 00 00 21 ff ff ff call -0xdf ; <__rust_alloc> + 3322 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 3323 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000067e0 + 3324 bf 83 00 00 00 00 00 00 r3 = r8 + 3325 bf 74 00 00 00 00 00 00 r4 = r7 + 3326 85 10 00 00 20 ff ff ff call -0xe0 ; <__rust_realloc> + 3327 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 3328 05 00 0c 00 00 00 00 00 goto +0xc + +0000000000006808 + 3329 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 3330 bf 71 00 00 00 00 00 00 r1 = r7 + 3331 bf 82 00 00 00 00 00 00 r2 = r8 + 3332 85 10 00 00 16 ff ff ff call -0xea ; <__rust_alloc> + 3333 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3334 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006838 + 3335 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 3336 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3337 bf 87 00 00 00 00 00 00 r7 = r8 + 3338 05 00 04 00 00 00 00 00 goto +0x4 + +0000000000006858 + 3339 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3340 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000006868 + 3341 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 3342 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006878 + 3343 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 3344 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 3345 95 00 00 00 00 00 00 00 exit + +0000000000006890 + 3346 bf 16 00 00 00 00 00 00 r6 = r1 + 3347 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 3348 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 3349 bf a1 00 00 00 00 00 00 r1 = r10 + 3350 07 01 00 00 d0 ff ff ff r1 += -0x30 + 3351 b7 07 00 00 00 00 00 00 r7 = 0x0 + 3352 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 3353 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3354 b7 04 00 00 30 00 00 00 r4 = 0x30 + 3355 b7 05 00 00 00 00 00 00 r5 = 0x0 + 3356 85 10 00 00 67 17 00 00 call 0x1767 ; <__multi3> + 3357 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3358 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 3359 55 02 01 00 00 00 00 00 if r2 != 0x0 goto +0x1 + 3360 b7 01 00 00 00 00 00 00 r1 = 0x0 + +0000000000006908 + 3361 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3362 b7 07 00 00 08 00 00 00 r7 = 0x8 + +0000000000006918 + 3363 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 3364 85 10 00 00 de 08 00 00 call 0x8de ; + 3365 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006930 + 3366 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x30) + 3367 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r6 + 3368 15 08 0a 00 00 00 00 00 if r8 == 0x0 goto +0xa + 3369 bf 81 00 00 00 00 00 00 r1 = r8 + 3370 bf 72 00 00 00 00 00 00 r2 = r7 + 3371 85 10 00 00 ef fe ff ff call -0x111 ; <__rust_alloc> + 3372 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3373 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 3374 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000006978 + 3375 bf 81 00 00 00 00 00 00 r1 = r8 + 3376 bf 72 00 00 00 00 00 00 r2 = r7 + 3377 85 10 00 00 d8 08 00 00 call 0x8d8 ; + 3378 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006998 + 3379 bf 70 00 00 00 00 00 00 r0 = r7 + 3380 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +00000000000069a8 + 3381 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3382 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3383 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r0 + 3384 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3385 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3386 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 3387 15 01 21 00 00 00 00 00 if r1 == 0x0 goto +0x21 + 3388 b7 09 00 00 08 00 00 00 r9 = 0x8 + 3389 bf 07 00 00 00 00 00 00 r7 = r0 + 3390 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3391 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3392 05 00 2f 00 00 00 00 00 goto +0x2f + +0000000000006a08 + 3393 bf 21 00 00 00 00 00 00 r1 = r2 + 3394 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3395 bf 03 00 00 00 00 00 00 r3 = r0 + 3396 0f 13 00 00 00 00 00 00 r3 += r1 + 3397 73 53 2a 00 00 00 00 00 *(u8 *)(r3 + 0x2a) = r5 + 3398 73 63 29 00 00 00 00 00 *(u8 *)(r3 + 0x29) = r6 + 3399 73 43 28 00 00 00 00 00 *(u8 *)(r3 + 0x28) = r4 + 3400 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3401 7b 13 20 00 00 00 00 00 *(u64 *)(r3 + 0x20) = r1 + 3402 7b 73 18 00 00 00 00 00 *(u64 *)(r3 + 0x18) = r7 + 3403 7b 83 10 00 00 00 00 00 *(u64 *)(r3 + 0x10) = r8 + 3404 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3405 7b 13 08 00 00 00 00 00 *(u64 *)(r3 + 0x8) = r1 + 3406 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3407 7b 13 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r1 + 3408 61 a1 fb ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x5) + 3409 63 13 2b 00 00 00 00 00 *(u32 *)(r3 + 0x2b) = r1 + 3410 71 a1 ff ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x1) + 3411 73 13 2f 00 00 00 00 00 *(u8 *)(r3 + 0x2f) = r1 + 3412 07 02 00 00 01 00 00 00 r2 += 0x1 + 3413 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3414 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + +0000000000006ab8 + 3415 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x38) + 3416 07 04 00 00 01 00 00 00 r4 += 0x1 + 3417 07 09 00 00 08 00 00 00 r9 += 0x8 + 3418 bf 07 00 00 00 00 00 00 r7 = r0 + 3419 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 3420 2d 41 13 00 00 00 00 00 if r1 > r4 goto +0x13 + +0000000000006ae8 + 3421 bf 31 00 00 00 00 00 00 r1 = r3 + 3422 0f 91 00 00 00 00 00 00 r1 += r9 + 3423 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 3424 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3425 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x80) + 3426 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 3427 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 3428 7b 24 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r2 + 3429 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 3430 7b 24 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r2 + 3431 07 09 00 00 08 00 00 00 r9 += 0x8 + 3432 bf 32 00 00 00 00 00 00 r2 = r3 + 3433 0f 92 00 00 00 00 00 00 r2 += r9 + 3434 7b 24 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r2 + 3435 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 3436 0f 91 00 00 00 00 00 00 r1 += r9 + 3437 0f 13 00 00 00 00 00 00 r3 += r1 + 3438 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r3 + 3439 95 00 00 00 00 00 00 00 exit + +0000000000006b80 + 3440 bf 31 00 00 00 00 00 00 r1 = r3 + 3441 0f 91 00 00 00 00 00 00 r1 += r9 + 3442 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 3443 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 3444 15 01 3b 00 ff 00 00 00 if r1 == 0xff goto +0x3b + 3445 2d 12 04 00 00 00 00 00 if r2 > r1 goto +0x4 + 3446 18 03 00 00 68 3c 01 00 00 00 00 00 00 00 00 00 r3 = 0x13c68 ll + 3448 85 10 00 00 cc 0a 00 00 call 0xacc ; + 3449 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006bd0 + 3450 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r9 + 3451 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3452 bf 74 00 00 00 00 00 00 r4 = r7 + 3453 0f 14 00 00 00 00 00 00 r4 += r1 + 3454 79 46 08 00 00 00 00 00 r6 = *(u64 *)(r4 + 0x8) + 3455 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x0) + 3456 07 08 00 00 01 00 00 00 r8 += 0x1 + 3457 25 08 02 00 01 00 00 00 if r8 > 0x1 goto +0x2 + +0000000000006c10 + 3458 85 10 00 00 ff ff ff ff call -0x1 ; abort + 3459 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000006c20 + 3460 71 45 29 00 00 00 00 00 r5 = *(u8 *)(r4 + 0x29) + 3461 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 0x28) + 3462 79 49 00 00 00 00 00 00 r9 = *(u64 *)(r4 + 0x0) + 3463 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r9 + 3464 7b 86 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r8 + 3465 79 48 10 00 00 00 00 00 r8 = *(u64 *)(r4 + 0x10) + 3466 79 84 00 00 00 00 00 00 r4 = *(u64 *)(r8 + 0x0) + 3467 07 04 00 00 01 00 00 00 r4 += 0x1 + 3468 25 04 01 00 01 00 00 00 if r4 > 0x1 goto +0x1 + 3469 05 00 f4 ff 00 00 00 00 goto -0xc + +0000000000006c70 + 3470 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r6 + 3471 7b 48 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r4 + 3472 bf 54 00 00 00 00 00 00 r4 = r5 + 3473 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3474 b7 06 00 00 01 00 00 00 r6 = 0x1 + 3475 55 04 01 00 00 00 00 00 if r4 != 0x0 goto +0x1 + 3476 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000006ca8 + 3477 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3478 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x48) + 3479 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3480 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006cc8 + 3481 0f 17 00 00 00 00 00 00 r7 += r1 + 3482 71 71 2a 00 00 00 00 00 r1 = *(u8 *)(r7 + 0x2a) + 3483 55 01 01 00 00 00 00 00 if r1 != 0x0 goto +0x1 + 3484 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006ce8 + 3485 79 71 20 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x20) + 3486 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3487 79 77 18 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x18) + 3488 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3489 5d 12 9f ff 00 00 00 00 if r2 != r1 goto -0x61 + 3490 bf a1 00 00 00 00 00 00 r1 = r10 + 3491 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3492 7b 7a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r7 + 3493 bf 57 00 00 00 00 00 00 r7 = r5 + 3494 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r6 + 3495 bf 46 00 00 00 00 00 00 r6 = r4 + 3496 85 10 00 00 07 ff ff ff call -0xf9 ; ::reserve_for_push> + 3497 bf 64 00 00 00 00 00 00 r4 = r6 + 3498 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x70) + 3499 bf 75 00 00 00 00 00 00 r5 = r7 + 3500 79 a7 88 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x78) + 3501 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3502 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 3503 05 00 91 ff 00 00 00 00 goto -0x6f + +0000000000006d80 + 3504 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 3505 bf 96 00 00 00 00 00 00 r6 = r9 + 3506 0f 36 00 00 00 00 00 00 r6 += r3 + 3507 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x3) + 3508 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 3509 71 61 02 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x2) + 3510 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 3511 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 3512 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 3513 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3514 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3515 85 10 00 00 5f fe ff ff call -0x1a1 ; <__rust_alloc> + 3516 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + 3517 b7 01 00 00 20 00 00 00 r1 = 0x20 + 3518 05 00 54 00 00 00 00 00 goto +0x54 + +0000000000006df8 + 3519 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3520 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 3521 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3522 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 3523 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 3524 bf 61 00 00 00 00 00 00 r1 = r6 + 3525 07 01 00 00 48 00 00 00 r1 += 0x48 + 3526 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r0 + 3527 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 3528 79 67 50 00 00 00 00 00 r7 = *(u64 *)(r6 + 0x50) + 3529 63 76 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r7 + 3530 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3531 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3532 85 10 00 00 4e fe ff ff call -0x1b2 ; <__rust_alloc> + 3533 bf 08 00 00 00 00 00 00 r8 = r0 + 3534 55 08 02 00 00 00 00 00 if r8 != 0x0 goto +0x2 + 3535 b7 01 00 00 28 00 00 00 r1 = 0x28 + 3536 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000006e88 + 3537 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3538 bf 13 00 00 00 00 00 00 r3 = r1 + 3539 b7 04 00 00 00 00 00 00 r4 = 0x0 + 3540 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3541 b7 05 00 00 01 00 00 00 r5 = 0x1 + 3542 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 3543 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3544 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000006ec8 + 3545 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x58) + 3546 7b 48 10 00 00 00 00 00 *(u64 *)(r8 + 0x10) = r4 + 3547 b7 04 00 00 01 00 00 00 r4 = 0x1 + 3548 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3549 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000006ef0 + 3550 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 3551 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3552 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 3553 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000006f10 + 3554 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r0 + 3555 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r4 + 3556 bf 63 00 00 00 00 00 00 r3 = r6 + 3557 07 03 00 00 28 00 00 00 r3 += 0x28 + 3558 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 3559 07 06 00 00 08 00 00 00 r6 += 0x8 + 3560 7b 18 08 00 00 00 00 00 *(u64 *)(r8 + 0x8) = r1 + 3561 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 3562 bf 91 00 00 00 00 00 00 r1 = r9 + 3563 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3564 0f 31 00 00 00 00 00 00 r1 += r3 + 3565 07 01 00 00 58 00 00 00 r1 += 0x58 + 3566 7b 18 18 00 00 00 00 00 *(u64 *)(r8 + 0x18) = r1 + 3567 7b 78 20 00 00 00 00 00 *(u64 *)(r8 + 0x20) = r7 + 3568 0f 79 00 00 00 00 00 00 r9 += r7 + 3569 07 09 00 00 5f 28 00 00 r9 += 0x285f + 3570 57 09 00 00 f8 ff ff ff r9 &= -0x8 + 3571 bf 31 00 00 00 00 00 00 r1 = r3 + 3572 0f 91 00 00 00 00 00 00 r1 += r9 + 3573 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 3574 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3575 5d 12 07 00 00 00 00 00 if r2 != r1 goto +0x7 + 3576 bf a1 00 00 00 00 00 00 r1 = r10 + 3577 07 01 00 00 e0 ff ff ff r1 += -0x20 + 3578 7b 5a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r5 + 3579 85 10 00 00 b4 fe ff ff call -0x14c ; ::reserve_for_push> + 3580 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x48) + 3581 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 3582 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + +0000000000006ff8 + 3583 bf 21 00 00 00 00 00 00 r1 = r2 + 3584 27 01 00 00 30 00 00 00 r1 *= 0x30 + 3585 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x20) + 3586 bf 04 00 00 00 00 00 00 r4 = r0 + 3587 0f 14 00 00 00 00 00 00 r4 += r1 + 3588 73 54 2a 00 00 00 00 00 *(u8 *)(r4 + 0x2a) = r5 + 3589 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 3590 73 14 29 00 00 00 00 00 *(u8 *)(r4 + 0x29) = r1 + 3591 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 3592 73 14 28 00 00 00 00 00 *(u8 *)(r4 + 0x28) = r1 + 3593 7b 74 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r7 + 3594 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 3595 7b 14 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r1 + 3596 7b 84 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r8 + 3597 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 3598 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 3599 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r6 + 3600 07 02 00 00 01 00 00 00 r2 += 0x1 + 3601 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 3602 05 00 44 ff 00 00 00 00 goto -0xbc + +0000000000007098 + 3603 b7 02 00 00 08 00 00 00 r2 = 0x8 + 3604 85 10 00 00 f5 07 00 00 call 0x7f5 ; + 3605 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000070b0 <>::as_ref> + 3606 b7 03 00 00 20 00 00 00 r3 = 0x20 + 3607 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 3608 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 3609 95 00 00 00 00 00 00 00 exit + +00000000000070d0 + 3610 bf 47 00 00 00 00 00 00 r7 = r4 + 3611 bf 39 00 00 00 00 00 00 r9 = r3 + 3612 bf 26 00 00 00 00 00 00 r6 = r2 + 3613 bf 18 00 00 00 00 00 00 r8 = r1 + 3614 85 10 00 00 ee 05 00 00 call 0x5ee ; + 3615 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3616 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r6 + 3617 65 02 06 00 05 00 00 00 if r2 s> 0x5 goto +0x6 + 3618 65 02 0d 00 02 00 00 00 if r2 s> 0x2 goto +0xd + 3619 b7 06 00 00 34 00 00 00 r6 = 0x34 + 3620 15 02 21 00 00 00 00 00 if r2 == 0x0 goto +0x21 + 3621 15 02 0d 00 01 00 00 00 if r2 == 0x1 goto +0xd + +0000000000007130 + 3622 b7 06 00 00 0c 00 00 00 r6 = 0xc + 3623 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000007140 + 3624 65 02 03 00 08 00 00 00 if r2 s> 0x8 goto +0x3 + 3625 15 02 09 00 06 00 00 00 if r2 == 0x6 goto +0x9 + 3626 15 02 08 00 07 00 00 00 if r2 == 0x7 goto +0x8 + 3627 05 00 fa ff 00 00 00 00 goto -0x6 + +0000000000007160 + 3628 65 02 08 00 0a 00 00 00 if r2 s> 0xa goto +0x8 + 3629 15 02 0a 00 09 00 00 00 if r2 == 0x9 goto +0xa + 3630 b7 01 00 00 4c 00 00 00 r1 = 0x4c + 3631 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000007180 + 3632 15 02 09 00 03 00 00 00 if r2 == 0x3 goto +0x9 + 3633 15 02 04 00 04 00 00 00 if r2 == 0x4 goto +0x4 + 3634 05 00 f3 ff 00 00 00 00 goto -0xd + +0000000000007198 + 3635 b7 06 00 00 24 00 00 00 r6 = 0x24 + 3636 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000071a8 + 3637 15 02 08 00 0b 00 00 00 if r2 == 0xb goto +0x8 + +00000000000071b0 + 3638 b7 06 00 00 04 00 00 00 r6 = 0x4 + 3639 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000071c0 + 3640 b7 01 00 00 54 00 00 00 r1 = 0x54 + 3641 05 00 01 00 00 00 00 00 goto +0x1 + +00000000000071d0 + 3642 b7 01 00 00 5c 00 00 00 r1 = 0x5c + +00000000000071d8 + 3643 bf 93 00 00 00 00 00 00 r3 = r9 + 3644 07 03 00 00 58 00 00 00 r3 += 0x58 + 3645 05 00 03 00 00 00 00 00 goto +0x3 + +00000000000071f0 + 3646 b7 01 00 00 34 00 00 00 r1 = 0x34 + 3647 bf 93 00 00 00 00 00 00 r3 = r9 + 3648 07 03 00 00 40 00 00 00 r3 += 0x40 + +0000000000007208 + 3649 79 36 00 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x0) + 3650 0f 16 00 00 00 00 00 00 r6 += r1 + 3651 b7 00 00 00 01 00 00 00 r0 = 0x1 + 3652 b7 01 00 00 00 00 00 00 r1 = 0x0 + 3653 15 06 06 00 00 00 00 00 if r6 == 0x0 goto +0x6 + +0000000000007230 + 3654 bf 61 00 00 00 00 00 00 r1 = r6 + 3655 b7 02 00 00 01 00 00 00 r2 = 0x1 + 3656 85 10 00 00 d2 fd ff ff call -0x22e ; <__rust_alloc> + 3657 15 00 ee 02 00 00 00 00 if r0 == 0x0 goto +0x2ee + 3658 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x0) + 3659 bf 61 00 00 00 00 00 00 r1 = r6 + +0000000000007260 + 3660 b7 03 00 00 00 00 00 00 r3 = 0x0 + 3661 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 3662 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 3663 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 3664 bf a3 00 00 00 00 00 00 r3 = r10 + 3665 07 03 00 00 f0 ff ff ff r3 += -0x10 + 3666 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 3667 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r8 + 3668 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r3 + 3669 65 02 11 00 05 00 00 00 if r2 s> 0x5 goto +0x11 + 3670 65 02 58 00 02 00 00 00 if r2 s> 0x2 goto +0x58 + 3671 15 02 78 00 00 00 00 00 if r2 == 0x0 goto +0x78 + 3672 15 02 b2 00 01 00 00 00 if r2 == 0x1 goto +0xb2 + 3673 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3674 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3675 05 00 9c 02 00 00 00 00 goto +0x29c + +00000000000072e0 + 3676 0f 20 00 00 00 00 00 00 r0 += r2 + 3677 b7 01 00 00 02 00 00 00 r1 = 0x2 + 3678 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3679 07 02 00 00 04 00 00 00 r2 += 0x4 + 3680 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3681 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3682 1f 21 00 00 00 00 00 00 r1 -= r2 + 3683 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3684 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3685 2d 13 5d 00 00 00 00 00 if r3 > r1 goto +0x5d + 3686 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000007338 + 3687 65 02 19 00 08 00 00 00 if r2 s> 0x8 goto +0x19 + 3688 15 02 c5 00 06 00 00 00 if r2 == 0x6 goto +0xc5 + 3689 15 02 e7 00 07 00 00 00 if r2 == 0x7 goto +0xe7 + 3690 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3691 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3692 bf a1 00 00 00 00 00 00 r1 = r10 + 3693 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3694 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3695 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3696 85 10 00 00 13 fe ff ff call -0x1ed ; ::reserve::do_reserve_and_handle> + 3697 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3698 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007398 + 3699 0f 20 00 00 00 00 00 00 r0 += r2 + 3700 b7 01 00 00 08 00 00 00 r1 = 0x8 + 3701 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3702 07 02 00 00 04 00 00 00 r2 += 0x4 + 3703 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3704 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x10) + 3705 1f 23 00 00 00 00 00 00 r3 -= r2 + 3706 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3707 2d 31 47 00 00 00 00 00 if r1 > r3 goto +0x47 + +00000000000073e0 + 3708 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3709 0f 21 00 00 00 00 00 00 r1 += r2 + 3710 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3711 07 02 00 00 08 00 00 00 r2 += 0x8 + 3712 05 00 8d 01 00 00 00 00 goto +0x18d + +0000000000007408 + 3713 65 02 47 00 0a 00 00 00 if r2 s> 0xa goto +0x47 + 3714 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 3715 15 02 f0 00 09 00 00 00 if r2 == 0x9 goto +0xf0 + 3716 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3717 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3718 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3719 05 00 78 02 00 00 00 00 goto +0x278 + +0000000000007440 + 3720 0f 60 00 00 00 00 00 00 r0 += r6 + 3721 b7 01 00 00 0a 00 00 00 r1 = 0xa + 3722 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3723 07 09 00 00 01 00 00 00 r9 += 0x1 + 3724 07 06 00 00 04 00 00 00 r6 += 0x4 + 3725 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3726 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000007478 + 3727 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3728 0f 61 00 00 00 00 00 00 r1 += r6 + 3729 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3730 07 06 00 00 01 00 00 00 r6 += 0x1 + 3731 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3732 07 08 00 00 01 00 00 00 r8 += 0x1 + 3733 55 08 0d 00 20 00 00 00 if r8 != 0x20 goto +0xd + 3734 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3735 1f 61 00 00 00 00 00 00 r1 -= r6 + 3736 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x40) + 3737 79 98 58 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x58) + 3738 79 97 48 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x48) + 3739 25 01 0b 01 07 00 00 00 if r1 > 0x7 goto +0x10b + 3740 bf a1 00 00 00 00 00 00 r1 = r10 + 3741 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3742 bf 62 00 00 00 00 00 00 r2 = r6 + 3743 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3744 85 10 00 00 e3 fd ff ff call -0x21d ; ::reserve::do_reserve_and_handle> + 3745 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3746 05 00 04 01 00 00 00 00 goto +0x104 + +0000000000007518 + 3747 bf 91 00 00 00 00 00 00 r1 = r9 + 3748 0f 81 00 00 00 00 00 00 r1 += r8 + 3749 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3750 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3751 5d 61 e7 ff 00 00 00 00 if r1 != r6 goto -0x19 + 3752 bf a1 00 00 00 00 00 00 r1 = r10 + 3753 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3754 bf 62 00 00 00 00 00 00 r2 = r6 + 3755 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3756 85 10 00 00 d7 fd ff ff call -0x229 ; ::reserve::do_reserve_and_handle> + 3757 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3758 05 00 e0 ff 00 00 00 00 goto -0x20 + +0000000000007578 + 3759 15 02 1d 01 03 00 00 00 if r2 == 0x3 goto +0x11d + 3760 15 02 50 01 04 00 00 00 if r2 == 0x4 goto +0x150 + 3761 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3762 79 96 08 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x8) + 3763 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3764 bf a1 00 00 00 00 00 00 r1 = r10 + 3765 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3766 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3767 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3768 85 10 00 00 cb fd ff ff call -0x235 ; ::reserve::do_reserve_and_handle> + 3769 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3770 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000075d8 + 3771 0f 20 00 00 00 00 00 00 r0 += r2 + 3772 b7 01 00 00 05 00 00 00 r1 = 0x5 + 3773 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3774 07 02 00 00 04 00 00 00 r2 += 0x4 + 3775 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3776 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3777 1f 21 00 00 00 00 00 00 r1 -= r2 + 3778 25 01 b9 ff 07 00 00 00 if r1 > 0x7 goto -0x47 + +0000000000007618 + 3779 bf a1 00 00 00 00 00 00 r1 = r10 + 3780 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3781 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3782 85 10 00 00 bd fd ff ff call -0x243 ; ::reserve::do_reserve_and_handle> + 3783 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3784 05 00 b3 ff 00 00 00 00 goto -0x4d + +0000000000007648 + 3785 15 02 5e 01 0b 00 00 00 if r2 == 0xb goto +0x15e + 3786 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3787 25 01 01 00 03 00 00 00 if r1 > 0x3 goto +0x1 + 3788 05 00 3b 02 00 00 00 00 goto +0x23b + +0000000000007668 + 3789 0f 20 00 00 00 00 00 00 r0 += r2 + 3790 b7 01 00 00 0c 00 00 00 r1 = 0xc + 3791 05 00 3c 01 00 00 00 00 goto +0x13c + +0000000000007680 + 3792 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3793 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3794 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3795 bf a1 00 00 00 00 00 00 r1 = r10 + 3796 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3797 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3798 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3799 85 10 00 00 ac fd ff ff call -0x254 ; ::reserve::do_reserve_and_handle> + 3800 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3801 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000076d0 + 3802 0f 20 00 00 00 00 00 00 r0 += r2 + 3803 63 60 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r6 + 3804 07 02 00 00 04 00 00 00 r2 += 0x4 + 3805 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3806 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3807 1f 21 00 00 00 00 00 00 r1 -= r2 + 3808 79 96 28 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x28) + 3809 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3810 2d 13 2d 02 00 00 00 00 if r3 > r1 goto +0x22d + +0000000000007718 + 3811 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3812 0f 21 00 00 00 00 00 00 r1 += r2 + 3813 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3814 07 02 00 00 08 00 00 00 r2 += 0x8 + 3815 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3816 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3817 1f 21 00 00 00 00 00 00 r1 -= r2 + 3818 79 96 30 00 00 00 00 00 r6 = *(u64 *)(r9 + 0x30) + 3819 25 01 05 00 07 00 00 00 if r1 > 0x7 goto +0x5 + 3820 bf a1 00 00 00 00 00 00 r1 = r10 + 3821 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3822 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3823 85 10 00 00 94 fd ff ff call -0x26c ; ::reserve::do_reserve_and_handle> + 3824 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007788 + 3825 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3826 0f 21 00 00 00 00 00 00 r1 += r2 + 3827 7b 61 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r6 + 3828 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3829 07 09 00 00 01 00 00 00 r9 += 0x1 + 3830 07 02 00 00 08 00 00 00 r2 += 0x8 + 3831 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3832 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000077c8 + 3833 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3834 0f 21 00 00 00 00 00 00 r1 += r2 + 3835 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3836 07 02 00 00 01 00 00 00 r2 += 0x1 + 3837 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3838 07 06 00 00 01 00 00 00 r6 += 0x1 + 3839 15 06 0f 01 20 00 00 00 if r6 == 0x20 goto +0x10f + +0000000000007800 + 3840 bf 91 00 00 00 00 00 00 r1 = r9 + 3841 0f 61 00 00 00 00 00 00 r1 += r6 + 3842 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3843 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3844 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3845 bf a1 00 00 00 00 00 00 r1 = r10 + 3846 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3847 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3848 85 10 00 00 7b fd ff ff call -0x285 ; ::reserve::do_reserve_and_handle> + 3849 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3850 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007858 + 3851 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3852 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3853 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3854 bf a1 00 00 00 00 00 00 r1 = r10 + 3855 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3856 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3857 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3858 85 10 00 00 71 fd ff ff call -0x28f ; ::reserve::do_reserve_and_handle> + 3859 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3860 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000078a8 + 3861 0f 20 00 00 00 00 00 00 r0 += r2 + 3862 b7 01 00 00 01 00 00 00 r1 = 0x1 + 3863 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3864 07 09 00 00 01 00 00 00 r9 += 0x1 + 3865 07 02 00 00 04 00 00 00 r2 += 0x4 + 3866 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3867 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000078e0 + 3868 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3869 0f 21 00 00 00 00 00 00 r1 += r2 + 3870 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3871 07 02 00 00 01 00 00 00 r2 += 0x1 + 3872 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3873 07 06 00 00 01 00 00 00 r6 += 0x1 + 3874 15 06 ec 00 20 00 00 00 if r6 == 0x20 goto +0xec + +0000000000007918 + 3875 bf 91 00 00 00 00 00 00 r1 = r9 + 3876 0f 61 00 00 00 00 00 00 r1 += r6 + 3877 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3878 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3879 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3880 bf a1 00 00 00 00 00 00 r1 = r10 + 3881 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3882 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3883 85 10 00 00 58 fd ff ff call -0x2a8 ; ::reserve::do_reserve_and_handle> + 3884 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3885 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007970 + 3886 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3887 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3888 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3889 bf a1 00 00 00 00 00 00 r1 = r10 + 3890 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3891 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3892 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3893 85 10 00 00 4e fd ff ff call -0x2b2 ; ::reserve::do_reserve_and_handle> + 3894 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3895 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +00000000000079c0 + 3896 0f 20 00 00 00 00 00 00 r0 += r2 + 3897 b7 01 00 00 06 00 00 00 r1 = 0x6 + 3898 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3899 07 09 00 00 01 00 00 00 r9 += 0x1 + 3900 07 02 00 00 04 00 00 00 r2 += 0x4 + 3901 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3902 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000079f8 + 3903 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3904 0f 21 00 00 00 00 00 00 r1 += r2 + 3905 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3906 07 02 00 00 01 00 00 00 r2 += 0x1 + 3907 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3908 07 06 00 00 01 00 00 00 r6 += 0x1 + 3909 15 06 c9 00 20 00 00 00 if r6 == 0x20 goto +0xc9 + +0000000000007a30 + 3910 bf 91 00 00 00 00 00 00 r1 = r9 + 3911 0f 61 00 00 00 00 00 00 r1 += r6 + 3912 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3913 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3914 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3915 bf a1 00 00 00 00 00 00 r1 = r10 + 3916 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3917 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3918 85 10 00 00 35 fd ff ff call -0x2cb ; ::reserve::do_reserve_and_handle> + 3919 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3920 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007a88 + 3921 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3922 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3923 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3924 bf a1 00 00 00 00 00 00 r1 = r10 + 3925 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3926 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3927 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3928 85 10 00 00 2b fd ff ff call -0x2d5 ; ::reserve::do_reserve_and_handle> + 3929 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3930 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000007ad8 + 3931 0f 20 00 00 00 00 00 00 r0 += r2 + 3932 b7 01 00 00 07 00 00 00 r1 = 0x7 + 3933 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3934 07 09 00 00 01 00 00 00 r9 += 0x1 + 3935 07 02 00 00 04 00 00 00 r2 += 0x4 + 3936 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3937 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007b10 + 3938 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3939 0f 21 00 00 00 00 00 00 r1 += r2 + 3940 73 81 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r8 + 3941 07 02 00 00 01 00 00 00 r2 += 0x1 + 3942 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 3943 07 06 00 00 01 00 00 00 r6 += 0x1 + 3944 15 06 a6 00 20 00 00 00 if r6 == 0x20 goto +0xa6 + +0000000000007b48 + 3945 bf 91 00 00 00 00 00 00 r1 = r9 + 3946 0f 61 00 00 00 00 00 00 r1 += r6 + 3947 71 18 00 00 00 00 00 00 r8 = *(u8 *)(r1 + 0x0) + 3948 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3949 5d 21 f4 ff 00 00 00 00 if r1 != r2 goto -0xc + 3950 bf a1 00 00 00 00 00 00 r1 = r10 + 3951 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3952 b7 03 00 00 01 00 00 00 r3 = 0x1 + 3953 85 10 00 00 12 fd ff ff call -0x2ee ; ::reserve::do_reserve_and_handle> + 3954 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 3955 05 00 ee ff 00 00 00 00 goto -0x12 + +0000000000007ba0 + 3956 b7 08 00 00 00 00 00 00 r8 = 0x0 + 3957 b7 06 00 00 00 00 00 00 r6 = 0x0 + 3958 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 3959 bf a1 00 00 00 00 00 00 r1 = r10 + 3960 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3961 b7 02 00 00 00 00 00 00 r2 = 0x0 + 3962 b7 03 00 00 04 00 00 00 r3 = 0x4 + 3963 85 10 00 00 08 fd ff ff call -0x2f8 ; ::reserve::do_reserve_and_handle> + 3964 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 3965 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007bf0 + 3966 0f 60 00 00 00 00 00 00 r0 += r6 + 3967 b7 01 00 00 09 00 00 00 r1 = 0x9 + 3968 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 3969 07 09 00 00 01 00 00 00 r9 += 0x1 + 3970 07 06 00 00 04 00 00 00 r6 += 0x4 + 3971 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3972 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007c28 + 3973 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 3974 0f 61 00 00 00 00 00 00 r1 += r6 + 3975 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 3976 07 06 00 00 01 00 00 00 r6 += 0x1 + 3977 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 3978 07 08 00 00 01 00 00 00 r8 += 0x1 + 3979 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 3980 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3981 1f 61 00 00 00 00 00 00 r1 -= r6 + 3982 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 3983 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 3984 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 3985 25 01 e5 00 07 00 00 00 if r1 > 0x7 goto +0xe5 + 3986 bf a1 00 00 00 00 00 00 r1 = r10 + 3987 07 01 00 00 e8 ff ff ff r1 += -0x18 + 3988 bf 28 00 00 00 00 00 00 r8 = r2 + 3989 bf 62 00 00 00 00 00 00 r2 = r6 + 3990 b7 03 00 00 08 00 00 00 r3 = 0x8 + 3991 85 10 00 00 ec fc ff ff call -0x314 ; ::reserve::do_reserve_and_handle> + 3992 bf 82 00 00 00 00 00 00 r2 = r8 + 3993 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 3994 05 00 dc 00 00 00 00 00 goto +0xdc + +0000000000007cd8 + 3995 bf 91 00 00 00 00 00 00 r1 = r9 + 3996 0f 81 00 00 00 00 00 00 r1 += r8 + 3997 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 3998 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 3999 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4000 bf a1 00 00 00 00 00 00 r1 = r10 + 4001 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4002 bf 62 00 00 00 00 00 00 r2 = r6 + 4003 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4004 85 10 00 00 df fc ff ff call -0x321 ; ::reserve::do_reserve_and_handle> + 4005 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4006 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000007d38 + 4007 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4008 0f 61 00 00 00 00 00 00 r1 += r6 + 4009 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4010 07 06 00 00 08 00 00 00 r6 += 0x8 + 4011 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4012 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4013 1f 61 00 00 00 00 00 00 r1 -= r6 + 4014 3d 81 01 00 00 00 00 00 if r1 >= r8 goto +0x1 + 4015 05 00 66 01 00 00 00 00 goto +0x166 + +0000000000007d80 + 4016 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4017 0f 61 00 00 00 00 00 00 r1 += r6 + 4018 bf 72 00 00 00 00 00 00 r2 = r7 + 4019 bf 83 00 00 00 00 00 00 r3 = r8 + 4020 85 10 00 00 10 13 00 00 call 0x1310 ; + 4021 0f 86 00 00 00 00 00 00 r6 += r8 + 4022 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4023 07 09 00 00 21 00 00 00 r9 += 0x21 + 4024 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4025 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000007dd0 + 4026 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4027 0f 61 00 00 00 00 00 00 r1 += r6 + 4028 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4029 07 06 00 00 01 00 00 00 r6 += 0x1 + 4030 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4031 07 08 00 00 01 00 00 00 r8 += 0x1 + 4032 15 08 4e 00 20 00 00 00 if r8 == 0x20 goto +0x4e + +0000000000007e08 + 4033 bf 91 00 00 00 00 00 00 r1 = r9 + 4034 0f 81 00 00 00 00 00 00 r1 += r8 + 4035 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4036 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4037 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4038 bf a1 00 00 00 00 00 00 r1 = r10 + 4039 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4040 bf 62 00 00 00 00 00 00 r2 = r6 + 4041 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4042 85 10 00 00 b9 fc ff ff call -0x347 ; ::reserve::do_reserve_and_handle> + 4043 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4044 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000007e68 + 4045 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4046 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4047 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4048 bf a1 00 00 00 00 00 00 r1 = r10 + 4049 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4050 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4051 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4052 85 10 00 00 af fc ff ff call -0x351 ; ::reserve::do_reserve_and_handle> + 4053 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4054 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000007eb8 + 4055 0f 60 00 00 00 00 00 00 r0 += r6 + 4056 b7 01 00 00 03 00 00 00 r1 = 0x3 + 4057 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4058 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r9 + 4059 07 09 00 00 01 00 00 00 r9 += 0x1 + 4060 07 06 00 00 04 00 00 00 r6 += 0x4 + 4061 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4062 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000007ef8 + 4063 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4064 0f 61 00 00 00 00 00 00 r1 += r6 + 4065 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4066 07 06 00 00 01 00 00 00 r6 += 0x1 + 4067 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4068 07 08 00 00 01 00 00 00 r8 += 0x1 + 4069 55 08 0f 00 20 00 00 00 if r8 != 0x20 goto +0xf + 4070 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4071 1f 61 00 00 00 00 00 00 r1 -= r6 + 4072 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4073 79 27 58 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x58) + 4074 79 22 48 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x48) + 4075 25 01 c4 00 07 00 00 00 if r1 > 0x7 goto +0xc4 + 4076 bf a1 00 00 00 00 00 00 r1 = r10 + 4077 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4078 bf 28 00 00 00 00 00 00 r8 = r2 + 4079 bf 62 00 00 00 00 00 00 r2 = r6 + 4080 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4081 85 10 00 00 92 fc ff ff call -0x36e ; ::reserve::do_reserve_and_handle> + 4082 bf 82 00 00 00 00 00 00 r2 = r8 + 4083 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4084 05 00 bb 00 00 00 00 00 goto +0xbb + +0000000000007fa8 + 4085 bf 91 00 00 00 00 00 00 r1 = r9 + 4086 0f 81 00 00 00 00 00 00 r1 += r8 + 4087 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4088 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4089 5d 61 e5 ff 00 00 00 00 if r1 != r6 goto -0x1b + 4090 bf a1 00 00 00 00 00 00 r1 = r10 + 4091 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4092 bf 62 00 00 00 00 00 00 r2 = r6 + 4093 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4094 85 10 00 00 85 fc ff ff call -0x37b ; ::reserve::do_reserve_and_handle> + 4095 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4096 05 00 de ff 00 00 00 00 goto -0x22 + +0000000000008008 + 4097 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4098 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4099 bf a1 00 00 00 00 00 00 r1 = r10 + 4100 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4101 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4102 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4103 85 10 00 00 7c fc ff ff call -0x384 ; ::reserve::do_reserve_and_handle> + 4104 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4105 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + +0000000000008050 + 4106 0f 20 00 00 00 00 00 00 r0 += r2 + 4107 b7 01 00 00 04 00 00 00 r1 = 0x4 + +0000000000008060 + 4108 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4109 07 02 00 00 04 00 00 00 r2 += 0x4 + +0000000000008070 + 4110 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + +0000000000008078 + 4111 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4112 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4113 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 4114 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x30) + 4115 7b 14 28 00 00 00 00 00 *(u64 *)(r4 + 0x28) = r1 + 4116 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4117 7b 14 20 00 00 00 00 00 *(u64 *)(r4 + 0x20) = r1 + 4118 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 4119 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x18) + 4120 7b 14 48 00 00 00 00 00 *(u64 *)(r4 + 0x48) = r1 + 4121 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4122 7b 14 40 00 00 00 00 00 *(u64 *)(r4 + 0x40) = r1 + 4123 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4124 7b 14 38 00 00 00 00 00 *(u64 *)(r4 + 0x38) = r1 + 4125 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4126 7b 14 30 00 00 00 00 00 *(u64 *)(r4 + 0x30) = r1 + 4127 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 4128 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 4129 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0x0) = r1 + 4130 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x8) + 4131 7b 14 08 00 00 00 00 00 *(u64 *)(r4 + 0x8) = r1 + 4132 79 31 10 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x10) + 4133 7b 14 10 00 00 00 00 00 *(u64 *)(r4 + 0x10) = r1 + 4134 7b 24 18 00 00 00 00 00 *(u64 *)(r4 + 0x18) = r2 + 4135 95 00 00 00 00 00 00 00 exit + +0000000000008140 + 4136 b7 06 00 00 00 00 00 00 r6 = 0x0 + 4137 25 01 07 00 03 00 00 00 if r1 > 0x3 goto +0x7 + 4138 bf a1 00 00 00 00 00 00 r1 = r10 + 4139 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4140 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4141 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4142 85 10 00 00 55 fc ff ff call -0x3ab ; ::reserve::do_reserve_and_handle> + 4143 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4144 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008188 + 4145 0f 60 00 00 00 00 00 00 r0 += r6 + 4146 b7 01 00 00 0b 00 00 00 r1 = 0xb + 4147 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4148 07 06 00 00 04 00 00 00 r6 += 0x4 + 4149 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4150 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4151 1f 61 00 00 00 00 00 00 r1 -= r6 + 4152 79 98 28 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x28) + 4153 b7 02 00 00 08 00 00 00 r2 = 0x8 + 4154 2d 12 e2 00 00 00 00 00 if r2 > r1 goto +0xe2 + +00000000000081d8 + 4155 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4156 0f 61 00 00 00 00 00 00 r1 += r6 + 4157 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4158 07 06 00 00 08 00 00 00 r6 += 0x8 + 4159 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4160 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4161 1f 61 00 00 00 00 00 00 r1 -= r6 + 4162 79 98 40 00 00 00 00 00 r8 = *(u64 *)(r9 + 0x40) + 4163 79 97 30 00 00 00 00 00 r7 = *(u64 *)(r9 + 0x30) + 4164 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4165 bf a1 00 00 00 00 00 00 r1 = r10 + 4166 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4167 bf 62 00 00 00 00 00 00 r2 = r6 + 4168 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4169 85 10 00 00 3a fc ff ff call -0x3c6 ; ::reserve::do_reserve_and_handle> + 4170 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008258 + 4171 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4172 0f 61 00 00 00 00 00 00 r1 += r6 + 4173 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4174 07 06 00 00 08 00 00 00 r6 += 0x8 + 4175 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4176 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4177 1f 61 00 00 00 00 00 00 r1 -= r6 + 4178 3d 81 06 00 00 00 00 00 if r1 >= r8 goto +0x6 + 4179 bf a1 00 00 00 00 00 00 r1 = r10 + 4180 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4181 bf 62 00 00 00 00 00 00 r2 = r6 + 4182 bf 83 00 00 00 00 00 00 r3 = r8 + 4183 85 10 00 00 2c fc ff ff call -0x3d4 ; ::reserve::do_reserve_and_handle> + 4184 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000082c8 + 4185 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4186 0f 61 00 00 00 00 00 00 r1 += r6 + 4187 bf 72 00 00 00 00 00 00 r2 = r7 + 4188 bf 83 00 00 00 00 00 00 r3 = r8 + 4189 85 10 00 00 67 12 00 00 call 0x1267 ; + 4190 0f 86 00 00 00 00 00 00 r6 += r8 + 4191 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4192 07 09 00 00 01 00 00 00 r9 += 0x1 + 4193 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4194 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000008318 + 4195 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4196 0f 61 00 00 00 00 00 00 r1 += r6 + 4197 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r9 + 4198 07 06 00 00 01 00 00 00 r6 += 0x1 + 4199 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4200 07 08 00 00 01 00 00 00 r8 += 0x1 + 4201 bf 79 00 00 00 00 00 00 r9 = r7 + 4202 15 08 a4 ff 20 00 00 00 if r8 == 0x20 goto -0x5c + +0000000000008358 + 4203 bf 97 00 00 00 00 00 00 r7 = r9 + 4204 0f 89 00 00 00 00 00 00 r9 += r8 + 4205 71 99 00 00 00 00 00 00 r9 = *(u8 *)(r9 + 0x0) + 4206 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4207 5d 61 f3 ff 00 00 00 00 if r1 != r6 goto -0xd + 4208 bf a1 00 00 00 00 00 00 r1 = r10 + 4209 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4210 bf 62 00 00 00 00 00 00 r2 = r6 + 4211 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4212 85 10 00 00 0f fc ff ff call -0x3f1 ; ::reserve::do_reserve_and_handle> + 4213 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4214 05 00 ec ff 00 00 00 00 goto -0x14 + +00000000000083b8 + 4215 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4216 0f 61 00 00 00 00 00 00 r1 += r6 + 4217 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4218 07 06 00 00 08 00 00 00 r6 += 0x8 + 4219 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4220 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4221 bf 91 00 00 00 00 00 00 r1 = r9 + 4222 1f 61 00 00 00 00 00 00 r1 -= r6 + 4223 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4224 05 00 a3 00 00 00 00 00 goto +0xa3 + +0000000000008408 + 4225 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4226 bf 81 00 00 00 00 00 00 r1 = r8 + 4227 0f 61 00 00 00 00 00 00 r1 += r6 + 4228 bf 73 00 00 00 00 00 00 r3 = r7 + 4229 85 10 00 00 3f 12 00 00 call 0x123f ; + 4230 0f 76 00 00 00 00 00 00 r6 += r7 + 4231 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4232 1f 69 00 00 00 00 00 00 r9 -= r6 + 4233 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4234 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4235 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4236 bf 18 00 00 00 00 00 00 r8 = r1 + 4237 bf a1 00 00 00 00 00 00 r1 = r10 + 4238 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4239 bf 62 00 00 00 00 00 00 r2 = r6 + 4240 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4241 85 10 00 00 f2 fb ff ff call -0x40e ; ::reserve::do_reserve_and_handle> + 4242 bf 81 00 00 00 00 00 00 r1 = r8 + 4243 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4244 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000084a8 + 4245 0f 68 00 00 00 00 00 00 r8 += r6 + 4246 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4247 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4248 07 07 00 00 21 00 00 00 r7 += 0x21 + 4249 07 06 00 00 08 00 00 00 r6 += 0x8 + 4250 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4251 bf 79 00 00 00 00 00 00 r9 = r7 + 4252 05 00 07 00 00 00 00 00 goto +0x7 + +00000000000084e8 + 4253 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4254 0f 61 00 00 00 00 00 00 r1 += r6 + 4255 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4256 07 06 00 00 01 00 00 00 r6 += 0x1 + 4257 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4258 07 08 00 00 01 00 00 00 r8 += 0x1 + 4259 15 08 6b ff 20 00 00 00 if r8 == 0x20 goto -0x95 + +0000000000008520 + 4260 bf 91 00 00 00 00 00 00 r1 = r9 + 4261 0f 81 00 00 00 00 00 00 r1 += r8 + 4262 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4263 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4264 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4265 bf a1 00 00 00 00 00 00 r1 = r10 + 4266 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4267 bf 62 00 00 00 00 00 00 r2 = r6 + 4268 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4269 85 10 00 00 d6 fb ff ff call -0x42a ; ::reserve::do_reserve_and_handle> + 4270 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4271 05 00 ed ff 00 00 00 00 goto -0x13 + +0000000000008580 + 4272 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4273 0f 61 00 00 00 00 00 00 r1 += r6 + 4274 7b 71 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r7 + 4275 07 06 00 00 08 00 00 00 r6 += 0x8 + 4276 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4277 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4278 bf 91 00 00 00 00 00 00 r1 = r9 + 4279 1f 61 00 00 00 00 00 00 r1 -= r6 + 4280 3d 71 01 00 00 00 00 00 if r1 >= r7 goto +0x1 + 4281 05 00 74 00 00 00 00 00 goto +0x74 + +00000000000085d0 + 4282 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4283 bf 81 00 00 00 00 00 00 r1 = r8 + 4284 0f 61 00 00 00 00 00 00 r1 += r6 + 4285 bf 73 00 00 00 00 00 00 r3 = r7 + 4286 85 10 00 00 06 12 00 00 call 0x1206 ; + 4287 0f 76 00 00 00 00 00 00 r6 += r7 + 4288 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4289 1f 69 00 00 00 00 00 00 r9 -= r6 + 4290 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x40) + 4291 79 71 60 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x60) + 4292 25 09 09 00 07 00 00 00 if r9 > 0x7 goto +0x9 + 4293 bf 18 00 00 00 00 00 00 r8 = r1 + 4294 bf a1 00 00 00 00 00 00 r1 = r10 + 4295 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4296 bf 62 00 00 00 00 00 00 r2 = r6 + 4297 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4298 85 10 00 00 b9 fb ff ff call -0x447 ; ::reserve::do_reserve_and_handle> + 4299 bf 81 00 00 00 00 00 00 r1 = r8 + 4300 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 4301 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +0000000000008670 + 4302 0f 68 00 00 00 00 00 00 r8 += r6 + 4303 7b 18 00 00 00 00 00 00 *(u64 *)(r8 + 0x0) = r1 + 4304 07 06 00 00 08 00 00 00 r6 += 0x8 + 4305 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4306 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4307 1f 61 00 00 00 00 00 00 r1 -= r6 + 4308 79 78 68 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x68) + 4309 bf 79 00 00 00 00 00 00 r9 = r7 + 4310 25 01 06 00 07 00 00 00 if r1 > 0x7 goto +0x6 + 4311 bf a1 00 00 00 00 00 00 r1 = r10 + 4312 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4313 bf 62 00 00 00 00 00 00 r2 = r6 + 4314 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4315 85 10 00 00 a8 fb ff ff call -0x458 ; ::reserve::do_reserve_and_handle> + 4316 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + +00000000000086e8 + 4317 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4318 0f 61 00 00 00 00 00 00 r1 += r6 + 4319 7b 81 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r8 + 4320 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4321 07 09 00 00 21 00 00 00 r9 += 0x21 + 4322 07 06 00 00 08 00 00 00 r6 += 0x8 + 4323 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4324 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000008728 + 4325 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4326 0f 61 00 00 00 00 00 00 r1 += r6 + 4327 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 4328 07 06 00 00 01 00 00 00 r6 += 0x1 + 4329 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r6 + 4330 07 08 00 00 01 00 00 00 r8 += 0x1 + 4331 15 08 23 ff 20 00 00 00 if r8 == 0x20 goto -0xdd + +0000000000008760 + 4332 bf 91 00 00 00 00 00 00 r1 = r9 + 4333 0f 81 00 00 00 00 00 00 r1 += r8 + 4334 71 17 00 00 00 00 00 00 r7 = *(u8 *)(r1 + 0x0) + 4335 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 4336 5d 61 f4 ff 00 00 00 00 if r1 != r6 goto -0xc + 4337 bf a1 00 00 00 00 00 00 r1 = r10 + 4338 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4339 bf 62 00 00 00 00 00 00 r2 = r6 + 4340 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4341 85 10 00 00 8e fb ff ff call -0x472 ; ::reserve::do_reserve_and_handle> + 4342 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4343 05 00 ed ff 00 00 00 00 goto -0x13 + +00000000000087c0 + 4344 bf a1 00 00 00 00 00 00 r1 = r10 + 4345 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4346 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4347 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4348 85 10 00 00 87 fb ff ff call -0x479 ; ::reserve::do_reserve_and_handle> + 4349 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4350 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4351 05 00 5c fd 00 00 00 00 goto -0x2a4 + +0000000000008800 + 4352 bf a1 00 00 00 00 00 00 r1 = r10 + 4353 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4354 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4355 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4356 85 10 00 00 7f fb ff ff call -0x481 ; ::reserve::do_reserve_and_handle> + 4357 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4358 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4359 05 00 80 fd 00 00 00 00 goto -0x280 + +0000000000008840 + 4360 bf a1 00 00 00 00 00 00 r1 = r10 + 4361 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4362 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4363 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4364 85 10 00 00 77 fb ff ff call -0x489 ; ::reserve::do_reserve_and_handle> + 4365 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 4366 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4367 05 00 bd fd 00 00 00 00 goto -0x243 + +0000000000008880 + 4368 bf a1 00 00 00 00 00 00 r1 = r10 + 4369 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4370 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4371 85 10 00 00 70 fb ff ff call -0x490 ; ::reserve::do_reserve_and_handle> + 4372 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 4373 05 00 cd fd 00 00 00 00 goto -0x233 + +00000000000088b0 + 4374 bf a1 00 00 00 00 00 00 r1 = r10 + 4375 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4376 bf 62 00 00 00 00 00 00 r2 = r6 + 4377 bf 83 00 00 00 00 00 00 r3 = r8 + 4378 85 10 00 00 69 fb ff ff call -0x497 ; ::reserve::do_reserve_and_handle> + 4379 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4380 05 00 93 fe 00 00 00 00 goto -0x16d + +00000000000088e8 + 4381 bf a1 00 00 00 00 00 00 r1 = r10 + 4382 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4383 bf 62 00 00 00 00 00 00 r2 = r6 + 4384 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4385 85 10 00 00 62 fb ff ff call -0x49e ; ::reserve::do_reserve_and_handle> + 4386 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4387 05 00 17 ff 00 00 00 00 goto -0xe9 + +0000000000008920 + 4388 bf a1 00 00 00 00 00 00 r1 = r10 + 4389 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4390 bf 28 00 00 00 00 00 00 r8 = r2 + 4391 bf 62 00 00 00 00 00 00 r2 = r6 + 4392 bf 73 00 00 00 00 00 00 r3 = r7 + 4393 85 10 00 00 5a fb ff ff call -0x4a6 ; ::reserve::do_reserve_and_handle> + 4394 bf 82 00 00 00 00 00 00 r2 = r8 + 4395 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4396 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4397 05 00 53 ff 00 00 00 00 goto -0xad + +0000000000008970 + 4398 bf a1 00 00 00 00 00 00 r1 = r10 + 4399 07 01 00 00 e8 ff ff ff r1 += -0x18 + 4400 bf 28 00 00 00 00 00 00 r8 = r2 + 4401 bf 62 00 00 00 00 00 00 r2 = r6 + 4402 bf 73 00 00 00 00 00 00 r3 = r7 + 4403 85 10 00 00 50 fb ff ff call -0x4b0 ; ::reserve::do_reserve_and_handle> + 4404 bf 82 00 00 00 00 00 00 r2 = r8 + 4405 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4406 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x8) + 4407 05 00 82 ff 00 00 00 00 goto -0x7e + +00000000000089c0 + 4408 bf 61 00 00 00 00 00 00 r1 = r6 + 4409 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4410 85 10 00 00 cf 04 00 00 call 0x4cf ; + 4411 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000089e0 + 4412 18 05 00 00 c8 2a 01 00 00 00 00 00 00 00 00 00 r5 = 0x12ac8 ll + 4414 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 4415 b7 05 00 00 00 00 00 00 r5 = 0x0 + 4416 7b 5a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r5 + 4417 bf a5 00 00 00 00 00 00 r5 = r10 + 4418 85 10 00 00 01 00 00 00 call 0x1 ; + 4419 95 00 00 00 00 00 00 00 exit + +0000000000008a20 + 4420 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 4421 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4422 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4423 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4424 79 21 10 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x10) + 4425 79 52 08 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0xff8) + 4426 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r2 + 4427 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 4428 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r2 + 4429 15 01 4d 00 00 00 00 00 if r1 == 0x0 goto +0x4d + 4430 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4431 79 27 00 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x0) + 4432 27 01 00 00 22 00 00 00 r1 *= 0x22 + 4433 bf 72 00 00 00 00 00 00 r2 = r7 + 4434 0f 12 00 00 00 00 00 00 r2 += r1 + 4435 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 4436 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 4437 27 01 00 00 30 00 00 00 r1 *= 0x30 + 4438 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4439 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4440 07 01 00 00 d8 ff ff ff r1 += -0x28 + 4441 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4442 05 00 3b 00 00 00 00 00 goto +0x3b + +0000000000008ad8 + 4443 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 4444 05 00 37 00 00 00 00 00 goto +0x37 + +0000000000008ae8 + 4445 79 92 28 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x28) + 4446 bf 61 00 00 00 00 00 00 r1 = r6 + 4447 b7 03 00 00 20 00 00 00 r3 = 0x20 + 4448 85 10 00 00 aa 11 00 00 call 0x11aa ; + 4449 07 08 00 00 d0 ff ff ff r8 += -0x30 + 4450 07 09 00 00 30 00 00 00 r9 += 0x30 + 4451 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4452 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 4453 55 00 f5 ff 00 00 00 00 if r0 != 0x0 goto -0xb + 4454 71 61 21 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x21) + 4455 55 01 18 00 00 00 00 00 if r1 != 0x0 goto +0x18 + 4456 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4457 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4458 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 4460 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 4461 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008b70 + 4462 bf 13 00 00 00 00 00 00 r3 = r1 + 4463 07 03 00 00 10 00 00 00 r3 += 0x10 + 4464 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 4465 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0x0) = r2 + 4466 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4467 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4468 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r4 = 0x7fffffffffffffff ll + 4470 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 4471 05 00 47 00 00 00 00 00 goto +0x47 + +0000000000008bc0 + 4472 bf 23 00 00 00 00 00 00 r3 = r2 + 4473 07 03 00 00 10 00 00 00 r3 += 0x10 + 4474 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r3 + 4475 07 02 00 00 18 00 00 00 r2 += 0x18 + 4476 07 01 00 00 18 00 00 00 r1 += 0x18 + 4477 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 4478 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r2 + 4479 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008c00 + 4480 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4481 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4482 b7 04 00 00 00 00 00 00 r4 = 0x0 + 4483 55 02 26 00 00 00 00 00 if r2 != 0x0 goto +0x26 + 4484 bf 12 00 00 00 00 00 00 r2 = r1 + 4485 07 02 00 00 10 00 00 00 r2 += 0x10 + 4486 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 4487 7b 42 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r4 + 4488 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4489 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 4490 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 4491 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000008c60 + 4492 bf 23 00 00 00 00 00 00 r3 = r2 + 4493 07 03 00 00 10 00 00 00 r3 += 0x10 + 4494 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 4495 7b 42 10 00 00 00 00 00 *(u64 *)(r2 + 0x10) = r4 + 4496 07 02 00 00 18 00 00 00 r2 += 0x18 + 4497 07 01 00 00 18 00 00 00 r1 += 0x18 + 4498 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r2 + 4499 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + +0000000000008ca0 + 4500 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4501 1d 17 05 00 00 00 00 00 if r7 == r1 goto +0x5 + +0000000000008cb0 + 4502 bf 76 00 00 00 00 00 00 r6 = r7 + 4503 07 07 00 00 22 00 00 00 r7 += 0x22 + 4504 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x8) + 4505 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x10) + 4506 05 00 c0 ff 00 00 00 00 goto -0x40 + +0000000000008cd8 + 4507 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x50) + 4508 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4509 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 4510 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x88) + 4511 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x80) + 4512 85 10 00 00 ff ff ff ff call -0x1 ; sol_invoke_signed_rust + 4513 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4514 b7 01 00 00 14 00 00 00 r1 = 0x14 + 4515 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4516 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0x0) = r1 + 4517 05 00 22 00 00 00 00 00 goto +0x22 + +0000000000008d30 + 4518 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x58) + 4519 bf 02 00 00 00 00 00 00 r2 = r0 + 4520 85 10 00 00 7b 00 00 00 call 0x7b ; <>::from> + 4521 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000008d50 + 4522 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4523 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4524 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4525 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4527 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 4528 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000008d88 + 4529 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4530 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4531 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4532 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4534 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 4535 05 00 0d 00 00 00 00 00 goto +0xd + +0000000000008dc0 + 4536 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4537 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x60) + 4538 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4539 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4541 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x68) + 4542 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000008df8 + 4543 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4544 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x70) + 4545 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 4546 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -0x100000000 ll + 4548 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x78) + +0000000000008e28 + 4549 5f 13 00 00 00 00 00 00 r3 &= r1 + 4550 47 03 00 00 0b 00 00 00 r3 |= 0xb + 4551 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + +0000000000008e40 + 4552 95 00 00 00 00 00 00 00 exit + +0000000000008e48 for u64>::from> + 4553 61 12 00 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x0) + 4554 65 02 06 00 09 00 00 00 if r2 s> 0x9 goto +0x6 + 4555 65 02 0b 00 04 00 00 00 if r2 s> 0x4 goto +0xb + 4556 65 02 14 00 01 00 00 00 if r2 s> 0x1 goto +0x14 + 4557 15 02 27 00 00 00 00 00 if r2 == 0x0 goto +0x27 + 4558 18 06 00 00 00 00 00 00 00 00 00 00 02 00 00 00 r6 = 0x200000000 ll + 4560 05 00 4a 00 00 00 00 00 goto +0x4a + +0000000000008e88 + 4561 65 02 0a 00 0e 00 00 00 if r2 s> 0xe goto +0xa + 4562 65 02 13 00 0b 00 00 00 if r2 s> 0xb goto +0x13 + 4563 15 02 27 00 0a 00 00 00 if r2 == 0xa goto +0x27 + 4564 18 06 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 r6 = 0xc00000000 ll + 4566 05 00 44 00 00 00 00 00 goto +0x44 + +0000000000008eb8 + 4567 65 02 13 00 06 00 00 00 if r2 s> 0x6 goto +0x13 + 4568 15 02 25 00 05 00 00 00 if r2 == 0x5 goto +0x25 + 4569 18 06 00 00 00 00 00 00 00 00 00 00 07 00 00 00 r6 = 0x700000000 ll + 4571 05 00 3f 00 00 00 00 00 goto +0x3f + +0000000000008ee0 + 4572 65 02 13 00 10 00 00 00 if r2 s> 0x10 goto +0x13 + 4573 15 02 23 00 0f 00 00 00 if r2 == 0xf goto +0x23 + 4574 18 06 00 00 00 00 00 00 00 00 00 00 11 00 00 00 r6 = 0x1100000000 ll + 4576 05 00 3a 00 00 00 00 00 goto +0x3a + +0000000000008f08 + 4577 15 02 22 00 02 00 00 00 if r2 == 0x2 goto +0x22 + 4578 15 02 24 00 03 00 00 00 if r2 == 0x3 goto +0x24 + 4579 18 06 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r6 = 0x500000000 ll + 4581 05 00 35 00 00 00 00 00 goto +0x35 + +0000000000008f30 + 4582 15 02 23 00 0c 00 00 00 if r2 == 0xc goto +0x23 + 4583 15 02 25 00 0d 00 00 00 if r2 == 0xd goto +0x25 + 4584 18 06 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 r6 = 0xf00000000 ll + 4586 05 00 30 00 00 00 00 00 goto +0x30 + +0000000000008f58 + 4587 15 02 24 00 07 00 00 00 if r2 == 0x7 goto +0x24 + 4588 15 02 26 00 08 00 00 00 if r2 == 0x8 goto +0x26 + 4589 18 06 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 r6 = 0xa00000000 ll + 4591 05 00 2b 00 00 00 00 00 goto +0x2b + +0000000000008f80 + 4592 15 02 25 00 11 00 00 00 if r2 == 0x11 goto +0x25 + 4593 15 02 27 00 12 00 00 00 if r2 == 0x12 goto +0x27 + 4594 18 06 00 00 00 00 00 00 00 00 00 00 14 00 00 00 r6 = 0x1400000000 ll + 4596 05 00 26 00 00 00 00 00 goto +0x26 + +0000000000008fa8 + 4597 18 06 00 00 00 00 00 00 00 00 00 00 01 00 00 00 r6 = 0x100000000 ll + 4599 61 13 04 00 00 00 00 00 r3 = *(u32 *)(r1 + 0x4) + 4600 15 03 22 00 00 00 00 00 if r3 == 0x0 goto +0x22 + 4601 bf 36 00 00 00 00 00 00 r6 = r3 + 4602 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000008fd8 + 4603 18 06 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 r6 = 0xb00000000 ll + 4605 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000008ff0 + 4606 18 06 00 00 00 00 00 00 00 00 00 00 06 00 00 00 r6 = 0x600000000 ll + 4608 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009008 + 4609 18 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 r6 = 0x1000000000 ll + 4611 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000009020 + 4612 18 06 00 00 00 00 00 00 00 00 00 00 03 00 00 00 r6 = 0x300000000 ll + 4614 05 00 14 00 00 00 00 00 goto +0x14 + +0000000000009038 + 4615 18 06 00 00 00 00 00 00 00 00 00 00 04 00 00 00 r6 = 0x400000000 ll + 4617 05 00 11 00 00 00 00 00 goto +0x11 + +0000000000009050 + 4618 18 06 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 r6 = 0xd00000000 ll + 4620 05 00 0e 00 00 00 00 00 goto +0xe + +0000000000009068 + 4621 18 06 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 r6 = 0xe00000000 ll + 4623 05 00 0b 00 00 00 00 00 goto +0xb + +0000000000009080 + 4624 18 06 00 00 00 00 00 00 00 00 00 00 08 00 00 00 r6 = 0x800000000 ll + 4626 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000009098 + 4627 18 06 00 00 00 00 00 00 00 00 00 00 09 00 00 00 r6 = 0x900000000 ll + 4629 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000090b0 + 4630 18 06 00 00 00 00 00 00 00 00 00 00 12 00 00 00 r6 = 0x1200000000 ll + 4632 05 00 02 00 00 00 00 00 goto +0x2 + +00000000000090c8 + 4633 18 06 00 00 00 00 00 00 00 00 00 00 13 00 00 00 r6 = 0x1300000000 ll + +00000000000090d8 + 4635 55 02 06 00 0e 00 00 00 if r2 != 0xe goto +0x6 + 4636 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 4637 15 02 04 00 00 00 00 00 if r2 == 0x0 goto +0x4 + 4638 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 4639 15 01 02 00 00 00 00 00 if r1 == 0x0 goto +0x2 + 4640 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4641 85 10 00 00 fb f9 ff ff call -0x605 ; <__rust_dealloc> + +0000000000009110 + 4642 bf 60 00 00 00 00 00 00 r0 = r6 + 4643 95 00 00 00 00 00 00 00 exit + +0000000000009120 <>::from> + 4644 bf 16 00 00 00 00 00 00 r6 = r1 + 4645 18 03 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r3 = -0x100000000 ll + 4647 bf 21 00 00 00 00 00 00 r1 = r2 + 4648 0f 31 00 00 00 00 00 00 r1 += r3 + 4649 bf 13 00 00 00 00 00 00 r3 = r1 + 4650 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 4651 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4652 4f 31 00 00 00 00 00 00 r1 |= r3 + 4653 65 01 06 00 09 00 00 00 if r1 s> 0x9 goto +0x6 + 4654 65 01 0c 00 04 00 00 00 if r1 s> 0x4 goto +0xc + 4655 65 01 17 00 01 00 00 00 if r1 s> 0x1 goto +0x17 + 4656 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 4657 b7 03 00 00 01 00 00 00 r3 = 0x1 + 4658 15 01 56 00 01 00 00 00 if r1 == 0x1 goto +0x56 + 4659 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000091a0 + 4660 65 01 0c 00 0e 00 00 00 if r1 s> 0xe goto +0xc + 4661 65 01 17 00 0b 00 00 00 if r1 s> 0xb goto +0x17 + 4662 15 01 32 00 0a 00 00 00 if r1 == 0xa goto +0x32 + 4663 15 01 01 00 0b 00 00 00 if r1 == 0xb goto +0x1 + 4664 05 00 2a 00 00 00 00 00 goto +0x2a + +00000000000091c8 + 4665 b7 03 00 00 0b 00 00 00 r3 = 0xb + 4666 05 00 4e 00 00 00 00 00 goto +0x4e + +00000000000091d8 + 4667 65 01 1e 00 06 00 00 00 if r1 s> 0x6 goto +0x1e + 4668 15 01 2e 00 05 00 00 00 if r1 == 0x5 goto +0x2e + 4669 15 01 01 00 06 00 00 00 if r1 == 0x6 goto +0x1 + 4670 05 00 24 00 00 00 00 00 goto +0x24 + +00000000000091f8 + 4671 b7 03 00 00 06 00 00 00 r3 = 0x6 + 4672 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000009208 + 4673 65 01 1e 00 10 00 00 00 if r1 s> 0x10 goto +0x1e + 4674 15 01 2a 00 0f 00 00 00 if r1 == 0xf goto +0x2a + 4675 15 01 01 00 10 00 00 00 if r1 == 0x10 goto +0x1 + 4676 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009228 + 4677 b7 03 00 00 10 00 00 00 r3 = 0x10 + 4678 05 00 42 00 00 00 00 00 goto +0x42 + +0000000000009238 + 4679 15 01 27 00 02 00 00 00 if r1 == 0x2 goto +0x27 + 4680 15 01 28 00 03 00 00 00 if r1 == 0x3 goto +0x28 + 4681 15 01 01 00 04 00 00 00 if r1 == 0x4 goto +0x1 + 4682 05 00 18 00 00 00 00 00 goto +0x18 + +0000000000009258 + 4683 b7 03 00 00 04 00 00 00 r3 = 0x4 + 4684 05 00 3c 00 00 00 00 00 goto +0x3c + +0000000000009268 + 4685 15 01 25 00 0c 00 00 00 if r1 == 0xc goto +0x25 + 4686 15 01 26 00 0d 00 00 00 if r1 == 0xd goto +0x26 + 4687 15 01 01 00 0e 00 00 00 if r1 == 0xe goto +0x1 + 4688 05 00 12 00 00 00 00 00 goto +0x12 + +0000000000009288 + 4689 b7 07 00 00 07 00 00 00 r7 = 0x7 + 4690 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4691 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4692 85 10 00 00 c6 f9 ff ff call -0x63a ; <__rust_alloc> + 4693 55 00 2b 00 00 00 00 00 if r0 != 0x0 goto +0x2b + 4694 b7 01 00 00 07 00 00 00 r1 = 0x7 + 4695 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4696 85 10 00 00 b1 03 00 00 call 0x3b1 ; + 4697 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000092d0 + 4698 15 01 1c 00 07 00 00 00 if r1 == 0x7 goto +0x1c + 4699 15 01 1d 00 08 00 00 00 if r1 == 0x8 goto +0x1d + 4700 15 01 01 00 09 00 00 00 if r1 == 0x9 goto +0x1 + 4701 05 00 05 00 00 00 00 00 goto +0x5 + +00000000000092f0 + 4702 b7 03 00 00 09 00 00 00 r3 = 0x9 + 4703 05 00 29 00 00 00 00 00 goto +0x29 + +0000000000009300 + 4704 15 01 1a 00 11 00 00 00 if r1 == 0x11 goto +0x1a + 4705 15 01 1b 00 12 00 00 00 if r1 == 0x12 goto +0x1b + 4706 15 01 1c 00 13 00 00 00 if r1 == 0x13 goto +0x1c + +0000000000009318 + 4707 63 26 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r2 + 4708 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4709 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009330 + 4710 b7 03 00 00 00 00 00 00 r3 = 0x0 + 4711 63 36 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r3 + 4712 05 00 20 00 00 00 00 00 goto +0x20 + +0000000000009348 + 4713 b7 03 00 00 0a 00 00 00 r3 = 0xa + 4714 05 00 1e 00 00 00 00 00 goto +0x1e + +0000000000009358 + 4715 b7 03 00 00 05 00 00 00 r3 = 0x5 + 4716 05 00 1c 00 00 00 00 00 goto +0x1c + +0000000000009368 + 4717 b7 03 00 00 0f 00 00 00 r3 = 0xf + 4718 05 00 1a 00 00 00 00 00 goto +0x1a + +0000000000009378 + 4719 b7 03 00 00 02 00 00 00 r3 = 0x2 + 4720 05 00 18 00 00 00 00 00 goto +0x18 + +0000000000009388 + 4721 b7 03 00 00 03 00 00 00 r3 = 0x3 + 4722 05 00 16 00 00 00 00 00 goto +0x16 + +0000000000009398 + 4723 b7 03 00 00 0c 00 00 00 r3 = 0xc + 4724 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000093a8 + 4725 b7 03 00 00 0d 00 00 00 r3 = 0xd + 4726 05 00 12 00 00 00 00 00 goto +0x12 + +00000000000093b8 + 4727 b7 03 00 00 07 00 00 00 r3 = 0x7 + 4728 05 00 10 00 00 00 00 00 goto +0x10 + +00000000000093c8 + 4729 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4730 05 00 0e 00 00 00 00 00 goto +0xe + +00000000000093d8 + 4731 b7 03 00 00 11 00 00 00 r3 = 0x11 + 4732 05 00 0c 00 00 00 00 00 goto +0xc + +00000000000093e8 + 4733 b7 03 00 00 12 00 00 00 r3 = 0x12 + 4734 05 00 0a 00 00 00 00 00 goto +0xa + +00000000000093f8 + 4735 b7 03 00 00 13 00 00 00 r3 = 0x13 + 4736 05 00 08 00 00 00 00 00 goto +0x8 + +0000000000009408 + 4737 b7 01 00 00 6e 6f 77 6e r1 = 0x6e776f6e + 4738 63 10 03 00 00 00 00 00 *(u32 *)(r0 + 0x3) = r1 + 4739 b7 01 00 00 55 6e 6b 6e r1 = 0x6e6b6e55 + 4740 63 10 00 00 00 00 00 00 *(u32 *)(r0 + 0x0) = r1 + 4741 7b 76 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r7 + 4742 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 4743 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 4744 b7 03 00 00 0e 00 00 00 r3 = 0xe + +0000000000009448 + 4745 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r3 + 4746 95 00 00 00 00 00 00 00 exit + +0000000000009458 <>::from> + 4747 bf 16 00 00 00 00 00 00 r6 = r1 + 4748 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 4749 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 4750 bf a1 00 00 00 00 00 00 r1 = r10 + 4751 07 01 00 00 f0 ff ff ff r1 += -0x10 + 4752 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4753 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4754 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4755 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4756 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4757 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 4758 18 01 00 00 58 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c58 ll + 4760 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4761 18 01 00 00 c8 a7 00 00 00 00 00 00 00 00 00 00 r1 = 0xa7c8 ll + 4763 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4764 bf a1 00 00 00 00 00 00 r1 = r10 + 4765 07 01 00 00 b0 ff ff ff r1 += -0x50 + 4766 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4767 bf 61 00 00 00 00 00 00 r1 = r6 + 4768 07 01 00 00 08 00 00 00 r1 += 0x8 + 4769 bf a2 00 00 00 00 00 00 r2 = r10 + 4770 07 02 00 00 c0 ff ff ff r2 += -0x40 + 4771 85 10 00 00 6e 03 00 00 call 0x36e ; + 4772 b7 01 00 00 0e 00 00 00 r1 = 0xe + 4773 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 4774 71 a1 b0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x50) + 4775 55 01 0f 00 03 00 00 00 if r1 != 0x3 goto +0xf + 4776 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x48) + 4777 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4778 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 4779 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4780 8d 00 00 00 02 00 00 00 callx r2 + 4781 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x8) + 4782 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 4783 15 02 03 00 00 00 00 00 if r2 == 0x0 goto +0x3 + 4784 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4785 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x10) + 4786 85 10 00 00 6a f9 ff ff call -0x696 ; <__rust_dealloc> + +0000000000009598 + 4787 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 4788 b7 02 00 00 18 00 00 00 r2 = 0x18 + 4789 b7 03 00 00 08 00 00 00 r3 = 0x8 + 4790 85 10 00 00 66 f9 ff ff call -0x69a ; <__rust_dealloc> + +00000000000095b8 + 4791 95 00 00 00 00 00 00 00 exit + +00000000000095c0 + 4792 bf 40 00 00 00 00 00 00 r0 = r4 + 4793 bf 16 00 00 00 00 00 00 r6 = r1 + 4794 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4795 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 4796 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4797 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4798 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4799 b7 01 00 00 ff 00 00 00 r1 = 0xff + 4800 73 1a cf ff 00 00 00 00 *(u8 *)(r10 - 0x31) = r1 + 4801 bf a4 00 00 00 00 00 00 r4 = r10 + 4802 07 04 00 00 d0 ff ff ff r4 += -0x30 + 4803 bf a5 00 00 00 00 00 00 r5 = r10 + 4804 07 05 00 00 cf ff ff ff r5 += -0x31 + 4805 bf 21 00 00 00 00 00 00 r1 = r2 + 4806 bf 32 00 00 00 00 00 00 r2 = r3 + 4807 bf 03 00 00 00 00 00 00 r3 = r0 + 4808 85 10 00 00 ff ff ff ff call -0x1 ; sol_try_find_program_address + 4809 55 00 09 00 00 00 00 00 if r0 != 0x0 goto +0x9 + 4810 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 4811 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 4812 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 4813 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 4814 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 4815 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 4816 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 4817 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 4818 71 a1 cf ff 00 00 00 00 r1 = *(u8 *)(r10 - 0x31) + +0000000000009698 + 4819 15 00 11 00 00 00 00 00 if r0 == 0x0 goto +0x11 + 4820 18 01 00 00 c8 2a 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ac8 ll + 4822 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4823 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4824 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4825 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 4826 b7 01 00 00 01 00 00 00 r1 = 0x1 + 4827 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 4828 18 01 00 00 80 3c 01 00 00 00 00 00 00 00 00 00 r1 = 0x13c80 ll + 4830 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 4831 bf a1 00 00 00 00 00 00 r1 = r10 + 4832 07 01 00 00 d0 ff ff ff r1 += -0x30 + 4833 18 02 00 00 90 3c 01 00 00 00 00 00 00 00 00 00 r2 = 0x13c90 ll + 4835 85 10 00 00 7d 05 00 00 call 0x57d ; + 4836 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009728 + 4837 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x40) + 4838 7b 26 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r2 + 4839 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x48) + 4840 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 4841 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x50) + 4842 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 4843 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x58) + 4844 7b 26 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r2 + 4845 73 16 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r1 + 4846 95 00 00 00 00 00 00 00 exit + +0000000000009778 + 4847 bf 16 00 00 00 00 00 00 r6 = r1 + 4848 07 02 00 00 80 00 00 00 r2 += 0x80 + 4849 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 4850 2f 21 00 00 00 00 00 00 r1 *= r2 + 4851 85 10 00 00 7f 11 00 00 call 0x117f ; <__floatundidf> + 4852 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 4853 bf 02 00 00 00 00 00 00 r2 = r0 + 4854 85 10 00 00 cc 0e 00 00 call 0xecc ; <__muldf3> + 4855 bf 06 00 00 00 00 00 00 r6 = r0 + 4856 bf 61 00 00 00 00 00 00 r1 = r6 + 4857 85 10 00 00 66 0e 00 00 call 0xe66 ; <__fixunsdfdi> + 4858 bf 07 00 00 00 00 00 00 r7 = r0 + 4859 b7 08 00 00 00 00 00 00 r8 = 0x0 + 4860 bf 61 00 00 00 00 00 00 r1 = r6 + 4861 b7 02 00 00 00 00 00 00 r2 = 0x0 + 4862 85 10 00 00 a0 0e 00 00 call 0xea0 ; <__gedf2> + 4863 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 4864 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 4865 6d 08 01 00 00 00 00 00 if r8 s> r0 goto +0x1 + 4866 bf 78 00 00 00 00 00 00 r8 = r7 + +0000000000009818 + 4867 bf 61 00 00 00 00 00 00 r1 = r6 + 4868 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ef 43 r2 = 0x43efffffffffffff ll + 4870 85 10 00 00 74 0e 00 00 call 0xe74 ; <__gtdf2> + 4871 bf 01 00 00 00 00 00 00 r1 = r0 + 4872 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 4873 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 4874 b7 00 00 00 ff ff ff ff r0 = -0x1 + 4875 65 01 01 00 00 00 00 00 if r1 s> 0x0 goto +0x1 + 4876 bf 80 00 00 00 00 00 00 r0 = r8 + +0000000000009868 + 4877 95 00 00 00 00 00 00 00 exit + +0000000000009870 + 4878 bf 37 00 00 00 00 00 00 r7 = r3 + 4879 bf 28 00 00 00 00 00 00 r8 = r2 + 4880 bf 16 00 00 00 00 00 00 r6 = r1 + 4881 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4882 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4883 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4884 85 10 00 00 06 f9 ff ff call -0x6fa ; <__rust_alloc> + 4885 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4886 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4887 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4888 85 10 00 00 f1 02 00 00 call 0x2f1 ; + 4889 85 10 00 00 ff ff ff ff call -0x1 ; abort + +00000000000098d0 + 4890 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4891 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 4892 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4893 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 4894 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4895 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 4896 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4897 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4898 b7 01 00 00 01 01 00 00 r1 = 0x101 + 4899 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 4900 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4901 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4902 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4903 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4904 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4905 79 71 18 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x18) + 4906 7b 1a 91 ff 00 00 00 00 *(u64 *)(r10 - 0x6f) = r1 + 4907 79 71 10 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x10) + 4908 7b 1a 89 ff 00 00 00 00 *(u64 *)(r10 - 0x77) = r1 + 4909 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 4910 7b 1a 81 ff 00 00 00 00 *(u64 *)(r10 - 0x7f) = r1 + 4911 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 4912 7b 1a 79 ff 00 00 00 00 *(u64 *)(r10 - 0x87) = r1 + 4913 73 9a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r9 + 4914 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 4915 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 4916 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4917 bf a2 00 00 00 00 00 00 r2 = r10 + 4918 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4919 bf a7 00 00 00 00 00 00 r7 = r10 + 4920 07 07 00 00 78 ff ff ff r7 += -0x88 + 4921 bf a4 00 00 00 00 00 00 r4 = r10 + 4922 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4923 bf 61 00 00 00 00 00 00 r1 = r6 + 4924 bf 73 00 00 00 00 00 00 r3 = r7 + 4925 85 10 00 00 dc fa ff ff call -0x524 ; + 4926 bf 71 00 00 00 00 00 00 r1 = r7 + 4927 85 10 00 00 eb f8 ff ff call -0x715 ; > + 4928 95 00 00 00 00 00 00 00 exit + +0000000000009a08 + 4929 bf 47 00 00 00 00 00 00 r7 = r4 + 4930 bf 38 00 00 00 00 00 00 r8 = r3 + 4931 bf 29 00 00 00 00 00 00 r9 = r2 + 4932 bf 16 00 00 00 00 00 00 r6 = r1 + 4933 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4934 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4935 85 10 00 00 d3 f8 ff ff call -0x72d ; <__rust_alloc> + 4936 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4937 b7 01 00 00 44 00 00 00 r1 = 0x44 + 4938 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4939 85 10 00 00 be 02 00 00 call 0x2be ; + 4940 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009a68 + 4941 79 91 00 00 00 00 00 00 r1 = *(u64 *)(r9 + 0x0) + 4942 79 92 08 00 00 00 00 00 r2 = *(u64 *)(r9 + 0x8) + 4943 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x10) + 4944 79 94 18 00 00 00 00 00 r4 = *(u64 *)(r9 + 0x18) + 4945 b7 05 00 00 01 01 00 00 r5 = 0x101 + 4946 6b 50 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r5 + 4947 7b 40 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r4 + 4948 7b 30 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r3 + 4949 7b 20 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r2 + 4950 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 4951 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 4952 7b 10 22 00 00 00 00 00 *(u64 *)(r0 + 0x22) = r1 + 4953 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 4954 7b 10 2a 00 00 00 00 00 *(u64 *)(r0 + 0x2a) = r1 + 4955 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4956 7b 10 32 00 00 00 00 00 *(u64 *)(r0 + 0x32) = r1 + 4957 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4958 7b 10 3a 00 00 00 00 00 *(u64 *)(r0 + 0x3a) = r1 + 4959 b7 01 00 00 00 01 00 00 r1 = 0x100 + 4960 6b 10 42 00 00 00 00 00 *(u16 *)(r0 + 0x42) = r1 + 4961 b7 01 00 00 00 00 00 00 r1 = 0x0 + 4962 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 4963 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 4964 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 4965 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 4966 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 4967 b7 01 00 00 02 00 00 00 r1 = 0x2 + 4968 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 4969 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 4970 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 4971 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 4972 bf a2 00 00 00 00 00 00 r2 = r10 + 4973 07 02 00 00 58 ff ff ff r2 += -0xa8 + 4974 bf a7 00 00 00 00 00 00 r7 = r10 + 4975 07 07 00 00 78 ff ff ff r7 += -0x88 + 4976 bf a4 00 00 00 00 00 00 r4 = r10 + 4977 07 04 00 00 e8 ff ff ff r4 += -0x18 + 4978 bf 61 00 00 00 00 00 00 r1 = r6 + 4979 bf 73 00 00 00 00 00 00 r3 = r7 + 4980 85 10 00 00 a5 fa ff ff call -0x55b ; + 4981 bf 71 00 00 00 00 00 00 r1 = r7 + 4982 85 10 00 00 b4 f8 ff ff call -0x74c ; > + 4983 95 00 00 00 00 00 00 00 exit + +0000000000009bc0 + 4984 bf 37 00 00 00 00 00 00 r7 = r3 + 4985 bf 28 00 00 00 00 00 00 r8 = r2 + 4986 bf 16 00 00 00 00 00 00 r6 = r1 + 4987 b7 09 00 00 01 00 00 00 r9 = 0x1 + 4988 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4989 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4990 85 10 00 00 9c f8 ff ff call -0x764 ; <__rust_alloc> + 4991 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 4992 b7 01 00 00 22 00 00 00 r1 = 0x22 + 4993 b7 02 00 00 01 00 00 00 r2 = 0x1 + 4994 85 10 00 00 87 02 00 00 call 0x287 ; + 4995 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009c20 + 4996 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 4997 7b 10 18 00 00 00 00 00 *(u64 *)(r0 + 0x18) = r1 + 4998 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 4999 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5000 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 5001 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5002 79 81 00 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x0) + 5003 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5004 b7 01 00 00 01 01 00 00 r1 = 0x101 + 5005 6b 10 20 00 00 00 00 00 *(u16 *)(r0 + 0x20) = r1 + 5006 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5007 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1 + 5008 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1 + 5009 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1 + 5010 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r1 + 5011 b7 01 00 00 08 00 00 00 r1 = 0x8 + 5012 73 1a 78 ff 00 00 00 00 *(u8 *)(r10 - 0x88) = r1 + 5013 7b 7a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r7 + 5014 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 5015 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r9 + 5016 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 5017 bf a2 00 00 00 00 00 00 r2 = r10 + 5018 07 02 00 00 58 ff ff ff r2 += -0xa8 + 5019 bf a7 00 00 00 00 00 00 r7 = r10 + 5020 07 07 00 00 78 ff ff ff r7 += -0x88 + 5021 bf a4 00 00 00 00 00 00 r4 = r10 + 5022 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5023 bf 61 00 00 00 00 00 00 r1 = r6 + 5024 bf 73 00 00 00 00 00 00 r3 = r7 + 5025 85 10 00 00 78 fa ff ff call -0x588 ; + 5026 bf 71 00 00 00 00 00 00 r1 = r7 + 5027 85 10 00 00 87 f8 ff ff call -0x779 ; > + 5028 95 00 00 00 00 00 00 00 exit + +0000000000009d28 + 5029 18 00 00 00 ed d3 f7 ec 00 00 00 00 03 94 b8 10 r0 = 0x10b89403ecf7d3ed ll + 5031 95 00 00 00 00 00 00 00 exit + +0000000000009d40 + 5032 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5033 95 00 00 00 00 00 00 00 exit + +0000000000009d50 + 5034 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5035 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5036 95 00 00 00 00 00 00 00 exit + +0000000000009d68 <::deserialize> + 5037 bf 16 00 00 00 00 00 00 r6 = r1 + 5038 79 21 08 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x8) + 5039 25 01 09 00 1f 00 00 00 if r1 > 0x1f goto +0x9 + 5040 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5041 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5042 85 10 00 00 68 f8 ff ff call -0x798 ; <__rust_alloc> + 5043 bf 07 00 00 00 00 00 00 r7 = r0 + 5044 55 07 18 00 00 00 00 00 if r7 != 0x0 goto +0x18 + 5045 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5046 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5047 85 10 00 00 52 02 00 00 call 0x252 ; + 5048 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009dc8 + 5049 07 01 00 00 e0 ff ff ff r1 += -0x20 + 5050 7b 12 08 00 00 00 00 00 *(u64 *)(r2 + 0x8) = r1 + 5051 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5052 bf 13 00 00 00 00 00 00 r3 = r1 + 5053 07 03 00 00 20 00 00 00 r3 += 0x20 + 5054 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0x0) = r3 + 5055 79 12 0f 00 00 00 00 00 r2 = *(u64 *)(r1 + 0xf) + 5056 79 13 07 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x7) + 5057 61 14 03 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x3) + 5058 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 5059 61 14 00 00 00 00 00 00 r4 = *(u32 *)(r1 + 0x0) + 5060 63 46 01 00 00 00 00 00 *(u32 *)(r6 + 0x1) = r4 + 5061 71 14 1f 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x1f) + 5062 73 46 20 00 00 00 00 00 *(u8 *)(r6 + 0x20) = r4 + 5063 79 11 17 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x17) + 5064 7b 16 18 00 00 00 00 00 *(u64 *)(r6 + 0x18) = r1 + 5065 7b 36 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r3 + 5066 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5067 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5068 05 00 23 00 00 00 00 00 goto +0x23 + +0000000000009e68 + 5069 b7 01 00 00 75 74 00 00 r1 = 0x7475 + 5070 6b 17 18 00 00 00 00 00 *(u16 *)(r7 + 0x18) = r1 + 5071 18 01 00 00 68 20 6f 66 00 00 00 00 20 69 6e 70 r1 = 0x706e6920666f2068 ll + 5073 7b 17 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r1 + 5074 18 01 00 00 65 64 20 6c 00 00 00 00 65 6e 67 74 r1 = 0x74676e656c206465 ll + 5076 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5077 18 01 00 00 55 6e 65 78 00 00 00 00 70 65 63 74 r1 = 0x7463657078656e55 ll + 5079 7b 17 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r1 + 5080 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5081 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5082 85 10 00 00 40 f8 ff ff call -0x7c0 ; <__rust_alloc> + 5083 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5084 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5085 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5086 85 10 00 00 2b 02 00 00 call 0x22b ; + 5087 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000009f00 + 5088 b7 01 00 00 1a 00 00 00 r1 = 0x1a + 5089 7b 10 10 00 00 00 00 00 *(u64 *)(r0 + 0x10) = r1 + 5090 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5091 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5092 bf a1 00 00 00 00 00 00 r1 = r10 + 5093 07 01 00 00 f0 ff ff ff r1 += -0x10 + 5094 b7 02 00 00 14 00 00 00 r2 = 0x14 + 5095 bf 03 00 00 00 00 00 00 r3 = r0 + 5096 18 04 00 00 c8 3c 01 00 00 00 00 00 00 00 00 00 r4 = 0x13cc8 ll + 5098 85 10 00 00 fb 00 00 00 call 0xfb ; + 5099 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 5100 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5101 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5102 7b 16 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r1 + 5103 b7 01 00 00 01 00 00 00 r1 = 0x1 + +0000000000009f80 + 5104 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0x0) = r1 + 5105 95 00 00 00 00 00 00 00 exit + +0000000000009f90 ::get> + 5106 bf 16 00 00 00 00 00 00 r6 = r1 + 5107 b7 01 00 00 32 00 00 00 r1 = 0x32 + 5108 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 5109 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 r1 = 0x4000000000000000 ll + 5111 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5112 b7 01 00 00 98 0d 00 00 r1 = 0xd98 + 5113 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 5114 bf a1 00 00 00 00 00 00 r1 = r10 + 5115 07 01 00 00 e8 ff ff ff r1 += -0x18 + 5116 85 10 00 00 ff ff ff ff call -0x1 ; sol_get_rent_sysvar + 5117 bf 61 00 00 00 00 00 00 r1 = r6 + 5118 07 01 00 00 08 00 00 00 r1 += 0x8 + 5119 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + 5120 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 5121 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 5122 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 5123 7b 21 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r2 + 5124 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 5125 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5126 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5127 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a040 + 5128 bf 02 00 00 00 00 00 00 r2 = r0 + 5129 85 10 00 00 1a fe ff ff call -0x1e6 ; <>::from> + 5130 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000a058 + 5131 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5132 95 00 00 00 00 00 00 00 exit + +000000000000a068 + 5133 95 00 00 00 00 00 00 00 exit + +000000000000a070 <::deref_mut> + 5134 79 23 10 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x10) + 5135 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5136 79 22 00 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x0) + 5137 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 5138 95 00 00 00 00 00 00 00 exit + +000000000000a098 < for alloc::boxed::Box>::from::StringError as core::fmt::Display>::fmt> + 5139 bf 23 00 00 00 00 00 00 r3 = r2 + 5140 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5141 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5142 85 10 00 00 32 08 00 00 call 0x832 ; <::fmt> + 5143 95 00 00 00 00 00 00 00 exit + +000000000000a0c0 < for alloc::boxed::Box>::from::StringError as core::fmt::Debug>::fmt> + 5144 bf 23 00 00 00 00 00 00 r3 = r2 + 5145 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5146 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5147 85 10 00 00 e8 06 00 00 call 0x6e8 ; <::fmt> + 5148 95 00 00 00 00 00 00 00 exit + +000000000000a0e8 + 5149 b7 03 00 00 10 00 00 00 r3 = 0x10 + 5150 57 02 00 00 ff 00 00 00 r2 &= 0xff + 5151 65 02 0a 00 13 00 00 00 if r2 s> 0x13 goto +0xa + 5152 65 02 18 00 09 00 00 00 if r2 s> 0x9 goto +0x18 + 5153 65 02 24 00 04 00 00 00 if r2 s> 0x4 goto +0x24 + 5154 65 02 35 00 01 00 00 00 if r2 s> 0x1 goto +0x35 + 5155 18 04 00 00 f0 2a 01 00 00 00 00 00 00 00 00 00 r4 = 0x12af0 ll + 5157 15 02 bd 00 00 00 00 00 if r2 == 0x0 goto +0xbd + 5158 18 04 00 00 d5 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dd5 ll + 5160 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5161 05 00 b9 00 00 00 00 00 goto +0xb9 + +000000000000a150 + 5162 65 02 07 00 1d 00 00 00 if r2 s> 0x1d goto +0x7 + 5163 65 02 20 00 18 00 00 00 if r2 s> 0x18 goto +0x20 + 5164 65 02 30 00 15 00 00 00 if r2 s> 0x15 goto +0x30 + 5165 15 02 58 00 14 00 00 00 if r2 == 0x14 goto +0x58 + 5166 18 04 00 00 63 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c63 ll + 5168 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5169 05 00 b1 00 00 00 00 00 goto +0xb1 + +000000000000a190 + 5170 65 02 0c 00 22 00 00 00 if r2 s> 0x22 goto +0xc + 5171 65 02 2e 00 1f 00 00 00 if r2 s> 0x1f goto +0x2e + 5172 15 02 55 00 1e 00 00 00 if r2 == 0x1e goto +0x55 + 5173 18 04 00 00 d6 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bd6 ll + 5175 b7 03 00 00 1b 00 00 00 r3 = 0x1b + 5176 05 00 aa 00 00 00 00 00 goto +0xaa + +000000000000a1c8 + 5177 65 02 18 00 0e 00 00 00 if r2 s> 0xe goto +0x18 + 5178 65 02 2d 00 0b 00 00 00 if r2 s> 0xb goto +0x2d + 5179 15 02 52 00 0a 00 00 00 if r2 == 0xa goto +0x52 + 5180 18 04 00 00 57 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d57 ll + 5182 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a1f8 + 5183 65 02 2e 00 25 00 00 00 if r2 s> 0x25 goto +0x2e + 5184 15 02 51 00 23 00 00 00 if r2 == 0x23 goto +0x51 + 5185 15 02 54 00 24 00 00 00 if r2 == 0x24 goto +0x54 + 5186 18 04 00 00 6b 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b6b ll + 5188 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5189 05 00 9d 00 00 00 00 00 goto +0x9d + +000000000000a230 + 5190 65 02 2d 00 06 00 00 00 if r2 s> 0x6 goto +0x2d + 5191 15 02 51 00 05 00 00 00 if r2 == 0x5 goto +0x51 + 5192 18 04 00 00 9e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d9e ll + 5194 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5195 05 00 97 00 00 00 00 00 goto +0x97 + +000000000000a260 + 5196 65 02 2d 00 1a 00 00 00 if r2 s> 0x1a goto +0x2d + 5197 15 02 4f 00 19 00 00 00 if r2 == 0x19 goto +0x4f + 5198 18 04 00 00 20 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c20 ll + 5200 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5201 05 00 91 00 00 00 00 00 goto +0x91 + +000000000000a290 + 5202 65 02 2d 00 10 00 00 00 if r2 s> 0x10 goto +0x2d + 5203 15 02 4d 00 0f 00 00 00 if r2 == 0xf goto +0x4d + 5204 18 04 00 00 fd 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cfd ll + 5206 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5207 05 00 8b 00 00 00 00 00 goto +0x8b + +000000000000a2c0 + 5208 15 02 4c 00 02 00 00 00 if r2 == 0x2 goto +0x4c + 5209 15 02 4f 00 03 00 00 00 if r2 == 0x3 goto +0x4f + 5210 18 04 00 00 20 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b20 ll + 5212 05 00 86 00 00 00 00 00 goto +0x86 + +000000000000a2e8 + 5213 15 02 4e 00 16 00 00 00 if r2 == 0x16 goto +0x4e + 5214 15 02 51 00 17 00 00 00 if r2 == 0x17 goto +0x51 + 5215 18 04 00 00 e0 2a 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ae0 ll + 5217 05 00 81 00 00 00 00 00 goto +0x81 + +000000000000a310 + 5218 15 02 51 00 20 00 00 00 if r2 == 0x20 goto +0x51 + 5219 15 02 54 00 21 00 00 00 if r2 == 0x21 goto +0x54 + 5220 18 04 00 00 a1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12ba1 ll + 5222 b7 03 00 00 16 00 00 00 r3 = 0x16 + 5223 05 00 7b 00 00 00 00 00 goto +0x7b + +000000000000a340 + 5224 15 02 53 00 0c 00 00 00 if r2 == 0xc goto +0x53 + 5225 15 02 56 00 0d 00 00 00 if r2 == 0xd goto +0x56 + 5226 18 04 00 00 1e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d1e ll + 5228 b7 03 00 00 0f 00 00 00 r3 = 0xf + 5229 05 00 75 00 00 00 00 00 goto +0x75 + +000000000000a370 + 5230 15 02 55 00 26 00 00 00 if r2 == 0x26 goto +0x55 + 5231 15 02 58 00 27 00 00 00 if r2 == 0x27 goto +0x58 + 5232 18 04 00 00 40 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b40 ll + 5234 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5235 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000a3a0 + 5236 15 02 57 00 07 00 00 00 if r2 == 0x7 goto +0x57 + 5237 15 02 5a 00 08 00 00 00 if r2 == 0x8 goto +0x5a + 5238 18 04 00 00 6e 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d6e ll + 5240 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5241 05 00 69 00 00 00 00 00 goto +0x69 + +000000000000a3d0 + 5242 15 02 59 00 1b 00 00 00 if r2 == 0x1b goto +0x59 + 5243 15 02 5c 00 1c 00 00 00 if r2 == 0x1c goto +0x5c + 5244 18 04 00 00 f1 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bf1 ll + 5246 b7 03 00 00 14 00 00 00 r3 = 0x14 + 5247 05 00 63 00 00 00 00 00 goto +0x63 + +000000000000a400 + 5248 15 02 5b 00 11 00 00 00 if r2 == 0x11 goto +0x5b + 5249 15 02 5e 00 12 00 00 00 if r2 == 0x12 goto +0x5e + 5250 18 04 00 00 86 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c86 ll + 5252 b7 03 00 00 19 00 00 00 r3 = 0x19 + 5253 05 00 5d 00 00 00 00 00 goto +0x5d + +000000000000a430 + 5254 18 04 00 00 6f 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c6f ll + 5256 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5257 05 00 59 00 00 00 00 00 goto +0x59 + +000000000000a450 + 5258 18 04 00 00 68 26 01 00 00 00 00 00 00 00 00 00 r4 = 0x12668 ll + 5260 b7 03 00 00 08 00 00 00 r3 = 0x8 + 5261 05 00 55 00 00 00 00 00 goto +0x55 + +000000000000a470 + 5262 18 04 00 00 62 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d62 ll + 5264 b7 03 00 00 0c 00 00 00 r3 = 0xc + 5265 05 00 51 00 00 00 00 00 goto +0x51 + +000000000000a490 + 5266 18 04 00 00 8c 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b8c ll + 5268 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5269 05 00 4d 00 00 00 00 00 goto +0x4d + +000000000000a4b0 + 5270 18 04 00 00 81 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b81 ll + 5272 05 00 31 00 00 00 00 00 goto +0x31 + +000000000000a4c8 + 5273 18 04 00 00 b0 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12db0 ll + 5275 b7 03 00 00 13 00 00 00 r3 = 0x13 + 5276 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000a4e8 + 5277 18 04 00 00 39 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c39 ll + 5279 b7 03 00 00 17 00 00 00 r3 = 0x17 + 5280 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000a508 + 5281 18 04 00 00 10 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d10 ll + 5283 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5284 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000a528 + 5285 18 04 00 00 c3 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12dc3 ll + 5287 b7 03 00 00 12 00 00 00 r3 = 0x12 + 5288 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000a548 + 5289 18 04 00 00 10 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b10 ll + 5291 05 00 37 00 00 00 00 00 goto +0x37 + +000000000000a560 + 5292 18 04 00 00 5a 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c5a ll + 5294 b7 03 00 00 09 00 00 00 r3 = 0x9 + 5295 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000a580 + 5296 18 04 00 00 50 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c50 ll + 5298 b7 03 00 00 0a 00 00 00 r3 = 0xa + 5299 05 00 2f 00 00 00 00 00 goto +0x2f + +000000000000a5a0 + 5300 18 04 00 00 c8 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bc8 ll + 5302 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5303 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000a5c0 + 5304 18 04 00 00 b7 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12bb7 ll + 5306 b7 03 00 00 11 00 00 00 r3 = 0x11 + 5307 05 00 27 00 00 00 00 00 goto +0x27 + +000000000000a5e0 + 5308 18 04 00 00 42 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d42 ll + 5310 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5311 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000a600 + 5312 18 04 00 00 2d 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d2d ll + 5314 b7 03 00 00 15 00 00 00 r3 = 0x15 + 5315 05 00 1f 00 00 00 00 00 goto +0x1f + +000000000000a620 + 5316 18 04 00 00 5e 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b5e ll + 5318 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5319 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000a640 + 5320 18 04 00 00 53 2b 01 00 00 00 00 00 00 00 00 00 r4 = 0x12b53 ll + +000000000000a650 + 5322 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5323 05 00 17 00 00 00 00 00 goto +0x17 + +000000000000a660 + 5324 18 04 00 00 91 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d91 ll + 5326 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5327 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000a680 + 5328 18 04 00 00 83 2d 01 00 00 00 00 00 00 00 00 00 r4 = 0x12d83 ll + 5330 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5331 05 00 0f 00 00 00 00 00 goto +0xf + +000000000000a6a0 + 5332 18 04 00 00 12 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c12 ll + 5334 b7 03 00 00 0e 00 00 00 r3 = 0xe + 5335 05 00 0b 00 00 00 00 00 goto +0xb + +000000000000a6c0 + 5336 18 04 00 00 05 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c05 ll + 5338 b7 03 00 00 0d 00 00 00 r3 = 0xd + 5339 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000a6e0 + 5340 18 04 00 00 d7 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12cd7 ll + 5342 b7 03 00 00 26 00 00 00 r3 = 0x26 + 5343 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000a700 + 5344 18 04 00 00 9f 2c 01 00 00 00 00 00 00 00 00 00 r4 = 0x12c9f ll + 5346 b7 03 00 00 38 00 00 00 r3 = 0x38 + +000000000000a718 + 5347 7b 31 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r3 + 5348 7b 41 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r4 + 5349 95 00 00 00 00 00 00 00 exit + +000000000000a730 + 5350 bf 48 00 00 00 00 00 00 r8 = r4 + 5351 bf 37 00 00 00 00 00 00 r7 = r3 + 5352 bf 29 00 00 00 00 00 00 r9 = r2 + 5353 bf 16 00 00 00 00 00 00 r6 = r1 + 5354 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5355 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5356 85 10 00 00 2e f7 ff ff call -0x8d2 ; <__rust_alloc> + 5357 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5358 b7 01 00 00 18 00 00 00 r1 = 0x18 + 5359 b7 02 00 00 08 00 00 00 r2 = 0x8 + 5360 85 10 00 00 19 01 00 00 call 0x119 ; + 5361 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a790 + 5362 73 90 10 00 00 00 00 00 *(u8 *)(r0 + 0x10) = r9 + 5363 7b 80 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r8 + 5364 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 5365 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5366 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5367 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5368 95 00 00 00 00 00 00 00 exit + +000000000000a7c8 <::fmt> + 5369 bf 26 00 00 00 00 00 00 r6 = r2 + 5370 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 5371 65 02 1f 00 01 00 00 00 if r2 s> 0x1 goto +0x1f + 5372 15 02 26 00 00 00 00 00 if r2 == 0x0 goto +0x26 + 5373 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 5374 bf a1 00 00 00 00 00 00 r1 = r10 + 5375 07 01 00 00 80 ff ff ff r1 += -0x80 + 5376 85 10 00 00 1c ff ff ff call -0xe4 ; + 5377 18 01 00 00 d8 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xabd8 ll + 5379 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 5380 bf a1 00 00 00 00 00 00 r1 = r10 + 5381 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5382 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 5383 bf a1 00 00 00 00 00 00 r1 = r10 + 5384 07 01 00 00 98 ff ff ff r1 += -0x68 + 5385 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5386 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5387 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5388 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5389 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5390 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5391 18 01 00 00 40 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d40 ll + 5393 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5394 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x78) + 5395 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5396 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x80) + 5397 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5398 bf a2 00 00 00 00 00 00 r2 = r10 + 5399 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5400 bf 61 00 00 00 00 00 00 r1 = r6 + 5401 85 10 00 00 d6 05 00 00 call 0x5d6 ; <::write_fmt> + 5402 05 00 18 00 00 00 00 00 goto +0x18 + +000000000000a8d8 + 5403 15 02 12 00 02 00 00 00 if r2 == 0x2 goto +0x12 + 5404 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5405 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 5406 79 22 08 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x8) + 5407 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 5408 bf 62 00 00 00 00 00 00 r2 = r6 + 5409 8d 00 00 00 03 00 00 00 callx r3 + 5410 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000a918 + 5411 61 11 04 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x4) + 5412 63 1a 94 ff 00 00 00 00 *(u32 *)(r10 - 0x6c) = r1 + 5413 b7 07 00 00 14 00 00 00 r7 = 0x14 + 5414 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5415 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5416 85 10 00 00 f2 f6 ff ff call -0x90e ; <__rust_alloc> + 5417 55 00 0c 00 00 00 00 00 if r0 != 0x0 goto +0xc + 5418 b7 01 00 00 14 00 00 00 r1 = 0x14 + 5419 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5420 85 10 00 00 dd 00 00 00 call 0xdd ; + 5421 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000a970 + 5422 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5423 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5424 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5425 bf 63 00 00 00 00 00 00 r3 = r6 + 5426 85 10 00 00 16 07 00 00 call 0x716 ; <::fmt> + +000000000000a998 + 5427 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000a9a0 + 5428 bf 60 00 00 00 00 00 00 r0 = r6 + 5429 95 00 00 00 00 00 00 00 exit + +000000000000a9b0 + 5430 b7 01 00 00 73 66 75 6c r1 = 0x6c756673 + 5431 63 10 10 00 00 00 00 00 *(u32 *)(r0 + 0x10) = r1 + 5432 18 01 00 00 6e 20 73 75 00 00 00 00 63 63 65 73 r1 = 0x736563637573206e ll + 5434 7b 10 08 00 00 00 00 00 *(u64 *)(r0 + 0x8) = r1 + 5435 18 01 00 00 6f 70 65 72 00 00 00 00 61 74 69 6f r1 = 0x6f6974617265706f ll + 5437 7b 10 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r1 + 5438 7b 7a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r7 + 5439 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r7 + 5440 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r0 + 5441 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5442 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 5443 bf a1 00 00 00 00 00 00 r1 = r10 + 5444 07 01 00 00 b0 ff ff ff r1 += -0x50 + 5445 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5446 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5447 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 5448 b7 01 00 00 03 00 00 00 r1 = 0x3 + 5449 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 5450 18 01 00 00 50 3d 01 00 00 00 00 00 00 00 00 00 r1 = 0x13d50 ll + 5452 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 5453 18 01 00 00 78 fd 00 00 00 00 00 00 00 00 00 00 r1 = 0xfd78 ll + 5455 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5456 bf a1 00 00 00 00 00 00 r1 = r10 + 5457 07 01 00 00 94 ff ff ff r1 += -0x6c + 5458 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 5459 18 01 00 00 28 ab 00 00 00 00 00 00 00 00 00 00 r1 = 0xab28 ll + 5461 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 5462 bf a1 00 00 00 00 00 00 r1 = r10 + 5463 07 01 00 00 98 ff ff ff r1 += -0x68 + 5464 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 5465 bf a2 00 00 00 00 00 00 r2 = r10 + 5466 07 02 00 00 d0 ff ff ff r2 += -0x30 + 5467 bf 61 00 00 00 00 00 00 r1 = r6 + 5468 85 10 00 00 93 05 00 00 call 0x593 ; <::write_fmt> + 5469 bf 06 00 00 00 00 00 00 r6 = r0 + 5470 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 5471 15 02 d4 ff 00 00 00 00 if r2 == 0x0 goto -0x2c + 5472 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 5473 15 01 d2 ff 00 00 00 00 if r1 == 0x0 goto -0x2e + 5474 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5475 85 10 00 00 b9 f6 ff ff call -0x947 ; <__rust_dealloc> + 5476 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000ab28 <::fmt> + 5477 bf 23 00 00 00 00 00 00 r3 = r2 + 5478 79 12 10 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x10) + 5479 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5480 85 10 00 00 e0 06 00 00 call 0x6e0 ; <::fmt> + 5481 95 00 00 00 00 00 00 00 exit + +000000000000ab50 + 5482 85 10 00 00 0e 00 00 00 call 0xe ; + 5483 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ab60 + 5484 18 01 00 00 f2 2d 01 00 00 00 00 00 00 00 00 00 r1 = 0x12df2 ll + 5486 b7 02 00 00 2e 00 00 00 r2 = 0x2e + 5487 85 10 00 00 04 00 00 00 call 0x4 ; + 5488 85 10 00 00 f9 ff ff ff call -0x7 ; + 5489 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ab90 + 5490 85 10 00 00 03 00 00 00 call 0x3 ; + 5491 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aba0 + 5492 85 10 00 00 ff ff ff ff call -0x1 ; sol_log_ + 5493 95 00 00 00 00 00 00 00 exit + +000000000000abb0 + 5494 85 10 00 00 ff ff ff ff call -0x1 ; + 5495 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5496 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abc8 + 5497 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5498 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000abd8 <<&T as core::fmt::Display>::fmt> + 5499 bf 23 00 00 00 00 00 00 r3 = r2 + 5500 79 12 08 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x8) + 5501 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5502 85 10 00 00 ca 06 00 00 call 0x6ca ; <::fmt> + 5503 95 00 00 00 00 00 00 00 exit + +000000000000ac00 + 5504 85 10 00 00 8b 00 00 00 call 0x8b ; + 5505 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ac10 > + 5506 95 00 00 00 00 00 00 00 exit + +000000000000ac18 ::reserve::do_reserve_and_handle> + 5507 bf 16 00 00 00 00 00 00 r6 = r1 + 5508 bf 24 00 00 00 00 00 00 r4 = r2 + 5509 0f 34 00 00 00 00 00 00 r4 += r3 + 5510 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5511 2d 42 01 00 00 00 00 00 if r2 > r4 goto +0x1 + 5512 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000ac48 + 5513 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5514 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5515 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5516 bf 17 00 00 00 00 00 00 r7 = r1 + 5517 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5518 2d 47 01 00 00 00 00 00 if r7 > r4 goto +0x1 + 5519 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000ac80 + 5520 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5521 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000ac90 + 5522 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5523 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5524 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5525 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5526 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5527 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5528 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000acc8 + 5529 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5530 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000acd8 + 5531 bf a1 00 00 00 00 00 00 r1 = r10 + 5532 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5533 bf a4 00 00 00 00 00 00 r4 = r10 + 5534 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5535 bf 72 00 00 00 00 00 00 r2 = r7 + 5536 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5537 85 10 00 00 39 00 00 00 call 0x39 ; + 5538 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5539 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5540 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5541 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000ad30 + 5542 85 10 00 00 5c 00 00 00 call 0x5c ; + 5543 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad40 + 5544 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5545 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5546 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5547 95 00 00 00 00 00 00 00 exit + +000000000000ad60 + 5548 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5549 85 10 00 00 5c 00 00 00 call 0x5c ; + 5550 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000ad78 ::reserve_for_push> + 5551 bf 16 00 00 00 00 00 00 r6 = r1 + 5552 bf 23 00 00 00 00 00 00 r3 = r2 + 5553 07 03 00 00 01 00 00 00 r3 += 0x1 + 5554 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5555 2d 32 01 00 00 00 00 00 if r2 > r3 goto +0x1 + 5556 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000ada8 + 5557 57 01 00 00 01 00 00 00 r1 &= 0x1 + 5558 55 01 1b 00 00 00 00 00 if r1 != 0x0 goto +0x1b + 5559 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5560 bf 17 00 00 00 00 00 00 r7 = r1 + 5561 67 07 00 00 01 00 00 00 r7 <<= 0x1 + 5562 2d 37 01 00 00 00 00 00 if r7 > r3 goto +0x1 + 5563 bf 37 00 00 00 00 00 00 r7 = r3 + +000000000000ade0 + 5564 25 07 01 00 08 00 00 00 if r7 > 0x8 goto +0x1 + 5565 b7 07 00 00 08 00 00 00 r7 = 0x8 + +000000000000adf0 + 5566 15 01 06 00 00 00 00 00 if r1 == 0x0 goto +0x6 + 5567 79 62 00 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x0) + 5568 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5569 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5570 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 5571 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 5572 05 00 02 00 00 00 00 00 goto +0x2 + +000000000000ae28 + 5573 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5574 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + +000000000000ae38 + 5575 bf a1 00 00 00 00 00 00 r1 = r10 + 5576 07 01 00 00 d0 ff ff ff r1 += -0x30 + 5577 bf a4 00 00 00 00 00 00 r4 = r10 + 5578 07 04 00 00 e8 ff ff ff r4 += -0x18 + 5579 bf 72 00 00 00 00 00 00 r2 = r7 + 5580 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5581 85 10 00 00 0d 00 00 00 call 0xd ; + 5582 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 5583 55 01 04 00 01 00 00 00 if r1 != 0x1 goto +0x4 + 5584 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 5585 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + +000000000000ae90 + 5586 85 10 00 00 30 00 00 00 call 0x30 ; + 5587 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aea0 + 5588 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5589 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5590 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5591 95 00 00 00 00 00 00 00 exit + +000000000000aec0 + 5592 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x28) + 5593 85 10 00 00 30 00 00 00 call 0x30 ; + 5594 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000aed8 + 5595 bf 38 00 00 00 00 00 00 r8 = r3 + 5596 bf 27 00 00 00 00 00 00 r7 = r2 + 5597 bf 16 00 00 00 00 00 00 r6 = r1 + 5598 55 08 04 00 00 00 00 00 if r8 != 0x0 goto +0x4 + 5599 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5600 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5601 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5602 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000af18 + 5603 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 5604 15 01 0d 00 00 00 00 00 if r1 == 0x0 goto +0xd + 5605 79 42 08 00 00 00 00 00 r2 = *(u64 *)(r4 + 0x8) + 5606 55 02 06 00 00 00 00 00 if r2 != 0x0 goto +0x6 + 5607 15 07 14 00 00 00 00 00 if r7 == 0x0 goto +0x14 + 5608 bf 71 00 00 00 00 00 00 r1 = r7 + 5609 bf 82 00 00 00 00 00 00 r2 = r8 + 5610 85 10 00 00 30 f6 ff ff call -0x9d0 ; <__rust_alloc> + 5611 15 00 0c 00 00 00 00 00 if r0 == 0x0 goto +0xc + 5612 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000af68 + 5613 bf 83 00 00 00 00 00 00 r3 = r8 + 5614 bf 74 00 00 00 00 00 00 r4 = r7 + 5615 85 10 00 00 2f f6 ff ff call -0x9d1 ; <__rust_realloc> + 5616 15 00 07 00 00 00 00 00 if r0 == 0x0 goto +0x7 + 5617 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000af90 + 5618 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 5619 bf 71 00 00 00 00 00 00 r1 = r7 + 5620 bf 82 00 00 00 00 00 00 r2 = r8 + 5621 85 10 00 00 25 f6 ff ff call -0x9db ; <__rust_alloc> + 5622 15 00 01 00 00 00 00 00 if r0 == 0x0 goto +0x1 + 5623 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000afc0 + 5624 7b 76 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r7 + 5625 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5626 bf 87 00 00 00 00 00 00 r7 = r8 + 5627 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000afe0 + 5628 b7 07 00 00 00 00 00 00 r7 = 0x0 + 5629 bf 80 00 00 00 00 00 00 r0 = r8 + +000000000000aff0 + 5630 7b 06 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r0 + 5631 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000b000 + 5632 7b 16 00 00 00 00 00 00 *(u64 *)(r6 + 0x0) = r1 + 5633 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 5634 95 00 00 00 00 00 00 00 exit + +000000000000b018 + 5635 18 01 00 00 3c 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e3c ll + 5637 b7 02 00 00 11 00 00 00 r2 = 0x11 + 5638 18 03 00 00 80 3d 01 00 00 00 00 00 00 00 00 00 r3 = 0x13d80 ll + 5640 85 10 00 00 2a 02 00 00 call 0x22a ; + 5641 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b050 + 5642 85 10 00 00 05 00 00 00 call 0x5 ; + 5643 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b060 + 5644 85 10 00 00 14 f6 ff ff call -0x9ec ; <__rust_alloc_error_handler> + 5645 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b070 <__rg_oom> + 5646 85 10 00 00 5d ff ff ff call -0xa3 ; + 5647 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b080 + 5648 85 10 00 00 6f ff ff ff call -0x91 ; + 5649 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b090 + 5650 bf 26 00 00 00 00 00 00 r6 = r2 + 5651 bf 17 00 00 00 00 00 00 r7 = r1 + 5652 b7 08 00 00 00 00 00 00 r8 = 0x0 + 5653 79 63 28 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x28) + 5654 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5655 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x8) + 5656 bf 24 00 00 00 00 00 00 r4 = r2 + 5657 67 04 00 00 04 00 00 00 r4 <<= 0x4 + 5658 15 04 09 00 00 00 00 00 if r4 == 0x0 goto +0x9 + 5659 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5660 bf 15 00 00 00 00 00 00 r5 = r1 + 5661 07 05 00 00 08 00 00 00 r5 += 0x8 + +000000000000b0f0 + 5662 79 58 00 00 00 00 00 00 r8 = *(u64 *)(r5 + 0x0) + 5663 0f 08 00 00 00 00 00 00 r8 += r0 + 5664 07 05 00 00 10 00 00 00 r5 += 0x10 + 5665 07 04 00 00 f0 ff ff ff r4 += -0x10 + 5666 bf 80 00 00 00 00 00 00 r0 = r8 + 5667 55 04 fa ff 00 00 00 00 if r4 != 0x0 goto -0x6 + +000000000000b120 + 5668 15 03 11 00 00 00 00 00 if r3 == 0x0 goto +0x11 + 5669 15 02 06 00 00 00 00 00 if r2 == 0x0 goto +0x6 + 5670 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 5671 55 01 04 00 00 00 00 00 if r1 != 0x0 goto +0x4 + 5672 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5673 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5674 b7 02 00 00 10 00 00 00 r2 = 0x10 + 5675 2d 82 16 00 00 00 00 00 if r2 > r8 goto +0x16 + +000000000000b160 + 5676 bf 82 00 00 00 00 00 00 r2 = r8 + 5677 0f 22 00 00 00 00 00 00 r2 += r2 + 5678 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5679 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5680 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5681 2d 28 01 00 00 00 00 00 if r8 > r2 goto +0x1 + 5682 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000b198 + 5683 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5684 bf 28 00 00 00 00 00 00 r8 = r2 + 5685 55 03 0c 00 00 00 00 00 if r3 != 0x0 goto +0xc + +000000000000b1b0 + 5686 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5687 b7 01 00 00 00 00 00 00 r1 = 0x0 + 5688 15 08 09 00 00 00 00 00 if r8 == 0x0 goto +0x9 + 5689 bf 81 00 00 00 00 00 00 r1 = r8 + 5690 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5691 85 10 00 00 df f5 ff ff call -0xa21 ; <__rust_alloc> + 5692 bf 81 00 00 00 00 00 00 r1 = r8 + 5693 55 00 04 00 00 00 00 00 if r0 != 0x0 goto +0x4 + 5694 bf 81 00 00 00 00 00 00 r1 = r8 + 5695 b7 02 00 00 01 00 00 00 r2 = 0x1 + 5696 85 10 00 00 c9 ff ff ff call -0x37 ; + 5697 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b210 + 5698 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5699 7b 27 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r2 + 5700 7b 17 08 00 00 00 00 00 *(u64 *)(r7 + 0x8) = r1 + 5701 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r0 + 5702 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r7 + 5703 bf a7 00 00 00 00 00 00 r7 = r10 + 5704 07 07 00 00 d0 ff ff ff r7 += -0x30 + 5705 bf 71 00 00 00 00 00 00 r1 = r7 + 5706 bf 62 00 00 00 00 00 00 r2 = r6 + 5707 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5708 85 10 00 00 78 0c 00 00 call 0xc78 ; + 5709 bf a1 00 00 00 00 00 00 r1 = r10 + 5710 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5711 18 02 00 00 d0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13dd0 ll + 5713 bf 73 00 00 00 00 00 00 r3 = r7 + 5714 85 10 00 00 45 02 00 00 call 0x245 ; + 5715 15 00 0b 00 00 00 00 00 if r0 == 0x0 goto +0xb + 5716 bf a3 00 00 00 00 00 00 r3 = r10 + 5717 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5718 18 01 00 00 4d 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e4d ll + 5720 b7 02 00 00 33 00 00 00 r2 = 0x33 + 5721 18 04 00 00 b0 3d 01 00 00 00 00 00 00 00 00 00 r4 = 0x13db0 ll + 5723 18 05 00 00 98 3d 01 00 00 00 00 00 00 00 00 00 r5 = 0x13d98 ll + 5725 85 10 00 00 0f 02 00 00 call 0x20f ; + 5726 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b2f8 + 5727 95 00 00 00 00 00 00 00 exit + +000000000000b300 + 5728 bf 27 00 00 00 00 00 00 r7 = r2 + 5729 bf 16 00 00 00 00 00 00 r6 = r1 + 5730 bf 71 00 00 00 00 00 00 r1 = r7 + 5731 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5732 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5733 25 01 0c 00 7f 00 00 00 if r1 > 0x7f goto +0xc + 5734 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + 5735 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5736 5d 12 03 00 00 00 00 00 if r2 != r1 goto +0x3 + 5737 bf 61 00 00 00 00 00 00 r1 = r6 + 5738 85 10 00 00 44 ff ff ff call -0xbc ; ::reserve_for_push> + 5739 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x10) + +000000000000b360 + 5740 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5741 0f 21 00 00 00 00 00 00 r1 += r2 + 5742 73 71 00 00 00 00 00 00 *(u8 *)(r1 + 0x0) = r7 + 5743 07 02 00 00 01 00 00 00 r2 += 0x1 + 5744 7b 26 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r2 + 5745 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000b390 + 5746 b7 02 00 00 00 00 00 00 r2 = 0x0 + 5747 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r2 + 5748 b7 02 00 00 00 08 00 00 r2 = 0x800 + 5749 2d 12 13 00 00 00 00 00 if r2 > r1 goto +0x13 + 5750 bf 71 00 00 00 00 00 00 r1 = r7 + 5751 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5752 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5753 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5754 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5755 05 00 16 00 00 00 00 00 goto +0x16 + +000000000000b3e0 + 5756 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5757 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5758 73 7a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r7 + 5759 bf 12 00 00 00 00 00 00 r2 = r1 + 5760 77 02 00 00 0c 00 00 00 r2 >>= 0xc + 5761 47 02 00 00 e0 00 00 00 r2 |= 0xe0 + 5762 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5763 77 01 00 00 06 00 00 00 r1 >>= 0x6 + 5764 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5765 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5766 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5767 b7 07 00 00 03 00 00 00 r7 = 0x3 + 5768 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000b448 + 5769 bf 71 00 00 00 00 00 00 r1 = r7 + 5770 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5771 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5772 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5773 77 07 00 00 06 00 00 00 r7 >>= 0x6 + 5774 47 07 00 00 c0 00 00 00 r7 |= 0xc0 + 5775 73 7a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r7 + 5776 b7 07 00 00 02 00 00 00 r7 = 0x2 + 5777 05 00 11 00 00 00 00 00 goto +0x11 + +000000000000b490 + 5778 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 5779 47 07 00 00 80 00 00 00 r7 |= 0x80 + 5780 73 7a ff ff 00 00 00 00 *(u8 *)(r10 - 0x1) = r7 + 5781 bf 12 00 00 00 00 00 00 r2 = r1 + 5782 77 02 00 00 12 00 00 00 r2 >>= 0x12 + 5783 47 02 00 00 f0 00 00 00 r2 |= 0xf0 + 5784 73 2a fc ff 00 00 00 00 *(u8 *)(r10 - 0x4) = r2 + 5785 bf 12 00 00 00 00 00 00 r2 = r1 + 5786 77 02 00 00 06 00 00 00 r2 >>= 0x6 + 5787 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 5788 47 02 00 00 80 00 00 00 r2 |= 0x80 + 5789 73 2a fe ff 00 00 00 00 *(u8 *)(r10 - 0x2) = r2 + 5790 77 01 00 00 0c 00 00 00 r1 >>= 0xc + 5791 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 5792 47 01 00 00 80 00 00 00 r1 |= 0x80 + 5793 73 1a fd ff 00 00 00 00 *(u8 *)(r10 - 0x3) = r1 + 5794 b7 07 00 00 04 00 00 00 r7 = 0x4 + +000000000000b518 + 5795 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + 5796 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x8) + 5797 1f 81 00 00 00 00 00 00 r1 -= r8 + 5798 3d 71 05 00 00 00 00 00 if r1 >= r7 goto +0x5 + 5799 bf 61 00 00 00 00 00 00 r1 = r6 + 5800 bf 82 00 00 00 00 00 00 r2 = r8 + 5801 bf 73 00 00 00 00 00 00 r3 = r7 + 5802 85 10 00 00 d8 fe ff ff call -0x128 ; ::reserve::do_reserve_and_handle> + 5803 79 68 10 00 00 00 00 00 r8 = *(u64 *)(r6 + 0x10) + +000000000000b560 + 5804 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x0) + 5805 0f 81 00 00 00 00 00 00 r1 += r8 + 5806 bf a2 00 00 00 00 00 00 r2 = r10 + 5807 07 02 00 00 fc ff ff ff r2 += -0x4 + 5808 bf 73 00 00 00 00 00 00 r3 = r7 + 5809 85 10 00 00 13 0c 00 00 call 0xc13 ; + 5810 0f 78 00 00 00 00 00 00 r8 += r7 + 5811 7b 86 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r8 + +000000000000b5a0 + 5812 95 00 00 00 00 00 00 00 exit + +000000000000b5a8 <<&mut W as core::fmt::Write>::write_str> + 5813 bf 36 00 00 00 00 00 00 r6 = r3 + 5814 bf 28 00 00 00 00 00 00 r8 = r2 + 5815 79 17 00 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x0) + 5816 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + 5817 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x8) + 5818 1f 91 00 00 00 00 00 00 r1 -= r9 + 5819 3d 61 05 00 00 00 00 00 if r1 >= r6 goto +0x5 + 5820 bf 71 00 00 00 00 00 00 r1 = r7 + 5821 bf 92 00 00 00 00 00 00 r2 = r9 + 5822 bf 63 00 00 00 00 00 00 r3 = r6 + 5823 85 10 00 00 c3 fe ff ff call -0x13d ; ::reserve::do_reserve_and_handle> + 5824 79 79 10 00 00 00 00 00 r9 = *(u64 *)(r7 + 0x10) + +000000000000b608 + 5825 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0x0) + 5826 0f 91 00 00 00 00 00 00 r1 += r9 + 5827 bf 82 00 00 00 00 00 00 r2 = r8 + 5828 bf 63 00 00 00 00 00 00 r3 = r6 + 5829 85 10 00 00 ff 0b 00 00 call 0xbff ; + 5830 0f 69 00 00 00 00 00 00 r9 += r6 + 5831 7b 97 10 00 00 00 00 00 *(u64 *)(r7 + 0x10) = r9 + 5832 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5833 95 00 00 00 00 00 00 00 exit + +000000000000b650 <<&mut W as core::fmt::Write>::write_char> + 5834 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5835 85 10 00 00 94 ff ff ff call -0x6c ; + 5836 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5837 95 00 00 00 00 00 00 00 exit + +000000000000b670 <<&mut W as core::fmt::Write>::write_fmt> + 5838 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5839 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 5840 bf a6 00 00 00 00 00 00 r6 = r10 + 5841 07 06 00 00 d0 ff ff ff r6 += -0x30 + 5842 bf 61 00 00 00 00 00 00 r1 = r6 + 5843 b7 03 00 00 30 00 00 00 r3 = 0x30 + 5844 85 10 00 00 f0 0b 00 00 call 0xbf0 ; + 5845 bf a1 00 00 00 00 00 00 r1 = r10 + 5846 07 01 00 00 c8 ff ff ff r1 += -0x38 + 5847 18 02 00 00 d0 3d 01 00 00 00 00 00 00 00 00 00 r2 = 0x13dd0 ll + 5849 bf 63 00 00 00 00 00 00 r3 = r6 + 5850 85 10 00 00 bd 01 00 00 call 0x1bd ; + 5851 95 00 00 00 00 00 00 00 exit + +000000000000b6e0 + 5852 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 5853 85 10 00 00 ff ff ff ff call -0x1 ; abort + 5854 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000b6f8 >>> + 5855 95 00 00 00 00 00 00 00 exit + +000000000000b700 < as core::fmt::Debug>::fmt> + 5856 bf 26 00 00 00 00 00 00 r6 = r2 + 5857 bf 17 00 00 00 00 00 00 r7 = r1 + 5858 85 10 00 00 f6 07 00 00 call 0x7f6 ; ::fmt> + 5859 bf 01 00 00 00 00 00 00 r1 = r0 + 5860 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5861 55 01 13 00 00 00 00 00 if r1 != 0x0 goto +0x13 + 5862 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 5863 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 5864 18 03 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12e98 ll + 5866 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r3 + 5867 b7 03 00 00 00 00 00 00 r3 = 0x0 + 5868 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r3 + 5869 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 5870 18 03 00 00 00 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13e00 ll + 5872 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 5873 b7 03 00 00 01 00 00 00 r3 = 0x1 + 5874 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 5875 bf a3 00 00 00 00 00 00 r3 = r10 + 5876 07 03 00 00 d0 ff ff ff r3 += -0x30 + 5877 85 10 00 00 a2 01 00 00 call 0x1a2 ; + 5878 bf 01 00 00 00 00 00 00 r1 = r0 + 5879 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5880 15 01 01 00 00 00 00 00 if r1 == 0x0 goto +0x1 + +000000000000b7c8 + 5881 95 00 00 00 00 00 00 00 exit + +000000000000b7d0 + 5882 07 07 00 00 08 00 00 00 r7 += 0x8 + 5883 bf 71 00 00 00 00 00 00 r1 = r7 + 5884 bf 62 00 00 00 00 00 00 r2 = r6 + 5885 85 10 00 00 db 07 00 00 call 0x7db ; ::fmt> + 5886 bf 01 00 00 00 00 00 00 r1 = r0 + 5887 b7 00 00 00 00 00 00 00 r0 = 0x0 + 5888 15 01 f8 ff 00 00 00 00 if r1 == 0x0 goto -0x8 + 5889 b7 00 00 00 01 00 00 00 r0 = 0x1 + 5890 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000b818 <::type_id> + 5891 18 00 00 00 24 5c 34 ae 00 00 00 00 4d b3 17 4e r0 = 0x4e17b34dae345c24 ll + 5893 95 00 00 00 00 00 00 00 exit + +000000000000b830 <::fmt> + 5894 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 5895 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 5896 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 5897 18 02 00 00 9a 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12e9a ll + 5899 b7 03 00 00 0b 00 00 00 r3 = 0xb + 5900 8d 00 00 00 04 00 00 00 callx r4 + 5901 95 00 00 00 00 00 00 00 exit + +000000000000b870 ::escape_debug_ext> + 5902 bf 27 00 00 00 00 00 00 r7 = r2 + 5903 bf 16 00 00 00 00 00 00 r6 = r1 + 5904 b7 01 00 00 02 00 00 00 r1 = 0x2 + 5905 bf 75 00 00 00 00 00 00 r5 = r7 + 5906 67 05 00 00 20 00 00 00 r5 <<= 0x20 + 5907 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 5908 65 05 09 00 21 00 00 00 if r5 s> 0x21 goto +0x9 + 5909 b7 04 00 00 74 00 00 00 r4 = 0x74 + 5910 15 05 ad 00 09 00 00 00 if r5 == 0x9 goto +0xad + 5911 15 05 04 00 0a 00 00 00 if r5 == 0xa goto +0x4 + 5912 15 05 01 00 0d 00 00 00 if r5 == 0xd goto +0x1 + 5913 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000b8d0 + 5914 b7 04 00 00 72 00 00 00 r4 = 0x72 + 5915 05 00 a8 00 00 00 00 00 goto +0xa8 + +000000000000b8e0 + 5916 b7 04 00 00 6e 00 00 00 r4 = 0x6e + 5917 05 00 a6 00 00 00 00 00 goto +0xa6 + +000000000000b8f0 + 5918 15 05 5c 00 22 00 00 00 if r5 == 0x22 goto +0x5c + 5919 15 05 a0 00 27 00 00 00 if r5 == 0x27 goto +0xa0 + 5920 15 05 5f 00 5c 00 00 00 if r5 == 0x5c goto +0x5f + +000000000000b908 + 5921 57 03 00 00 01 00 00 00 r3 &= 0x1 + 5922 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 5923 bf 71 00 00 00 00 00 00 r1 = r7 + 5924 85 10 00 00 cd 09 00 00 call 0x9cd ; + 5925 55 00 1a 00 00 00 00 00 if r0 != 0x0 goto +0x1a + +000000000000b930 + 5926 bf 71 00 00 00 00 00 00 r1 = r7 + 5927 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5928 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5929 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 5930 2d 12 57 00 00 00 00 00 if r2 > r1 goto +0x57 + 5931 b7 02 00 00 00 00 02 00 r2 = 0x20000 + 5932 2d 12 01 00 00 00 00 00 if r2 > r1 goto +0x1 + 5933 05 00 67 00 00 00 00 00 goto +0x67 + +000000000000b970 + 5934 18 01 00 00 a8 34 01 00 00 00 00 00 00 00 00 00 r1 = 0x134a8 ll + 5936 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 5937 b7 01 00 00 b6 01 00 00 r1 = 0x1b6 + 5938 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 5939 b7 01 00 00 c0 00 00 00 r1 = 0xc0 + 5940 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 5941 bf a5 00 00 00 00 00 00 r5 = r10 + 5942 bf 71 00 00 00 00 00 00 r1 = r7 + 5943 18 02 00 00 94 33 01 00 00 00 00 00 00 00 00 00 r2 = 0x13394 ll + 5945 b7 03 00 00 2a 00 00 00 r3 = 0x2a + 5946 18 04 00 00 e8 33 01 00 00 00 00 00 00 00 00 00 r4 = 0x133e8 ll + 5948 85 10 00 00 de 06 00 00 call 0x6de ; + 5949 b7 01 00 00 01 00 00 00 r1 = 0x1 + 5950 bf 74 00 00 00 00 00 00 r4 = r7 + 5951 55 00 84 00 00 00 00 00 if r0 != 0x0 goto +0x84 + +000000000000ba00 + 5952 bf 71 00 00 00 00 00 00 r1 = r7 + 5953 47 01 00 00 01 00 00 00 r1 |= 0x1 + 5954 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 5955 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 5956 bf 12 00 00 00 00 00 00 r2 = r1 + 5957 77 02 00 00 01 00 00 00 r2 >>= 0x1 + 5958 4f 21 00 00 00 00 00 00 r1 |= r2 + 5959 bf 12 00 00 00 00 00 00 r2 = r1 + 5960 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 5961 4f 21 00 00 00 00 00 00 r1 |= r2 + 5962 bf 12 00 00 00 00 00 00 r2 = r1 + 5963 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 5964 4f 21 00 00 00 00 00 00 r1 |= r2 + 5965 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 5966 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 5967 18 02 00 00 00 00 00 00 00 00 00 00 05 00 00 00 r2 = 0x500000000 ll + 5969 4f 27 00 00 00 00 00 00 r7 |= r2 + 5970 bf 12 00 00 00 00 00 00 r2 = r1 + 5971 77 02 00 00 08 00 00 00 r2 >>= 0x8 + 5972 4f 21 00 00 00 00 00 00 r1 |= r2 + 5973 bf 12 00 00 00 00 00 00 r2 = r1 + 5974 77 02 00 00 10 00 00 00 r2 >>= 0x10 + 5975 4f 21 00 00 00 00 00 00 r1 |= r2 + 5976 bf 12 00 00 00 00 00 00 r2 = r1 + 5977 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 5978 4f 21 00 00 00 00 00 00 r1 |= r2 + 5979 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 5980 18 02 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r2 = 0x5555555555555555 ll + 5982 bf 13 00 00 00 00 00 00 r3 = r1 + 5983 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 5984 5f 23 00 00 00 00 00 00 r3 &= r2 + 5985 1f 31 00 00 00 00 00 00 r1 -= r3 + 5986 18 03 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r3 = 0x3333333333333333 ll + 5988 bf 12 00 00 00 00 00 00 r2 = r1 + 5989 5f 32 00 00 00 00 00 00 r2 &= r3 + 5990 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 5991 5f 31 00 00 00 00 00 00 r1 &= r3 + 5992 0f 12 00 00 00 00 00 00 r2 += r1 + 5993 bf 21 00 00 00 00 00 00 r1 = r2 + 5994 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 5995 0f 12 00 00 00 00 00 00 r2 += r1 + 5996 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 5998 5f 12 00 00 00 00 00 00 r2 &= r1 + 5999 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 6001 2f 12 00 00 00 00 00 00 r2 *= r1 + 6002 77 02 00 00 38 00 00 00 r2 >>= 0x38 + 6003 07 02 00 00 e0 ff ff ff r2 += -0x20 + 6004 18 01 00 00 fc ff ff ff 00 00 00 00 00 00 00 00 r1 = 0xfffffffc ll + 6006 5f 12 00 00 00 00 00 00 r2 &= r1 + 6007 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6008 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 6009 a7 02 00 00 07 00 00 00 r2 ^= 0x7 + 6010 05 00 49 00 00 00 00 00 goto +0x49 + +000000000000bbd8 + 6011 b7 04 00 00 22 00 00 00 r4 = 0x22 + 6012 bf 35 00 00 00 00 00 00 r5 = r3 + 6013 57 05 00 00 00 00 01 00 r5 &= 0x10000 + 6014 15 05 a2 ff 00 00 00 00 if r5 == 0x0 goto -0x5e + 6015 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000bc00 + 6016 b7 04 00 00 5c 00 00 00 r4 = 0x5c + 6017 05 00 42 00 00 00 00 00 goto +0x42 + +000000000000bc10 + 6018 18 01 00 00 65 32 01 00 00 00 00 00 00 00 00 00 r1 = 0x13265 ll + 6020 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 6021 b7 01 00 00 2f 01 00 00 r1 = 0x12f + 6022 7b 1a 10 f0 00 00 00 00 *(u64 *)(r10 - 0xff0) = r1 + 6023 b7 01 00 00 20 01 00 00 r1 = 0x120 + 6024 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 6025 bf a5 00 00 00 00 00 00 r5 = r10 + 6026 bf 71 00 00 00 00 00 00 r1 = r7 + 6027 18 02 00 00 f5 30 01 00 00 00 00 00 00 00 00 00 r2 = 0x130f5 ll + 6029 b7 03 00 00 28 00 00 00 r3 = 0x28 + 6030 18 04 00 00 45 31 01 00 00 00 00 00 00 00 00 00 r4 = 0x13145 ll + 6032 85 10 00 00 8a 06 00 00 call 0x68a ; + 6033 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6034 bf 74 00 00 00 00 00 00 r4 = r7 + 6035 55 00 30 00 00 00 00 00 if r0 != 0x0 goto +0x30 + 6036 05 00 ab ff 00 00 00 00 goto -0x55 + +000000000000bca8 + 6037 bf 71 00 00 00 00 00 00 r1 = r7 + 6038 57 01 00 00 e0 ff 1f 00 r1 &= 0x1fffe0 + 6039 15 01 a8 ff e0 a6 02 00 if r1 == 0x2a6e0 goto -0x58 + 6040 bf 71 00 00 00 00 00 00 r1 = r7 + 6041 07 01 00 00 c7 48 fd ff r1 += -0x2b739 + 6042 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6043 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6044 b7 02 00 00 07 00 00 00 r2 = 0x7 + 6045 2d 12 a2 ff 00 00 00 00 if r2 > r1 goto -0x5e + 6046 bf 71 00 00 00 00 00 00 r1 = r7 + 6047 57 01 00 00 fe ff 1f 00 r1 &= 0x1ffffe + 6048 15 01 9f ff 1e b8 02 00 if r1 == 0x2b81e goto -0x61 + 6049 bf 71 00 00 00 00 00 00 r1 = r7 + 6050 07 01 00 00 5e 31 fd ff r1 += -0x2cea2 + 6051 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6052 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6053 b7 02 00 00 0e 00 00 00 r2 = 0xe + 6054 2d 12 99 ff 00 00 00 00 if r2 > r1 goto -0x67 + 6055 bf 71 00 00 00 00 00 00 r1 = r7 + 6056 07 01 00 00 1f 14 fd ff r1 += -0x2ebe1 + 6057 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6058 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6059 b7 02 00 00 1f 0c 00 00 r2 = 0xc1f + 6060 2d 12 93 ff 00 00 00 00 if r2 > r1 goto -0x6d + 6061 bf 71 00 00 00 00 00 00 r1 = r7 + 6062 07 01 00 00 e2 05 fd ff r1 += -0x2fa1e + 6063 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6064 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6065 b7 02 00 00 e2 05 00 00 r2 = 0x5e2 + 6066 2d 12 8d ff 00 00 00 00 if r2 > r1 goto -0x73 + 6067 bf 71 00 00 00 00 00 00 r1 = r7 + 6068 07 01 00 00 b5 ec fc ff r1 += -0x3134b + 6069 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6070 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6071 b7 02 00 00 b5 ed 0a 00 r2 = 0xaedb5 + 6072 2d 12 87 ff 00 00 00 00 if r2 > r1 goto -0x79 + 6073 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6074 bf 73 00 00 00 00 00 00 r3 = r7 + 6075 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 6076 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 6077 bf 74 00 00 00 00 00 00 r4 = r7 + 6078 25 03 81 ff ef 01 0e 00 if r3 > 0xe01ef goto -0x7f + 6079 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000be00 + 6080 b7 04 00 00 27 00 00 00 r4 = 0x27 + 6081 bf 35 00 00 00 00 00 00 r5 = r3 + 6082 57 05 00 00 00 01 00 00 r5 &= 0x100 + 6083 15 05 5d ff 00 00 00 00 if r5 == 0x0 goto -0xa3 + +000000000000be20 + 6084 7b 26 08 00 00 00 00 00 *(u64 *)(r6 + 0x8) = r2 + 6085 63 46 04 00 00 00 00 00 *(u32 *)(r6 + 0x4) = r4 + 6086 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0x0) = r1 + 6087 7b 76 10 00 00 00 00 00 *(u64 *)(r6 + 0x10) = r7 + 6088 95 00 00 00 00 00 00 00 exit + +000000000000be48 <::fmt> + 6089 bf 18 00 00 00 00 00 00 r8 = r1 + 6090 79 26 20 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x20) + 6091 79 27 28 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x28) + 6092 79 74 18 00 00 00 00 00 r4 = *(u64 *)(r7 + 0x18) + 6093 bf 61 00 00 00 00 00 00 r1 = r6 + 6094 18 02 00 00 d1 2e 01 00 00 00 00 00 00 00 00 00 r2 = 0x12ed1 ll + 6096 b7 03 00 00 0c 00 00 00 r3 = 0xc + 6097 8d 00 00 00 04 00 00 00 callx r4 + 6098 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6099 55 00 5d 00 00 00 00 00 if r0 != 0x0 goto +0x5d + 6100 79 81 10 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x10) + 6101 15 01 1a 00 00 00 00 00 if r1 == 0x0 goto +0x1a + 6102 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6103 18 01 00 00 f8 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106f8 ll + 6105 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6106 bf a1 00 00 00 00 00 00 r1 = r10 + 6107 07 01 00 00 98 ff ff ff r1 += -0x68 + 6108 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6109 bf a1 00 00 00 00 00 00 r1 = r10 + 6110 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6111 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6112 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6113 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6114 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6115 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6116 18 01 00 00 60 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e60 ll + 6118 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6119 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6120 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6121 bf a3 00 00 00 00 00 00 r3 = r10 + 6122 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6123 bf 61 00 00 00 00 00 00 r1 = r6 + 6124 bf 72 00 00 00 00 00 00 r2 = r7 + 6125 85 10 00 00 aa 00 00 00 call 0xaa ; + 6126 55 00 42 00 00 00 00 00 if r0 != 0x0 goto +0x42 + 6127 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000bf80 + 6128 79 89 00 00 00 00 00 00 r9 = *(u64 *)(r8 + 0x0) + 6129 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x8) + 6130 79 12 18 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x18) + 6131 bf 91 00 00 00 00 00 00 r1 = r9 + 6132 8d 00 00 00 02 00 00 00 callx r2 + 6133 18 01 00 00 f4 bc c7 ec 00 00 00 00 1e a9 f2 7e r1 = 0x7ef2a91eecc7bcf4 ll + 6135 5d 10 19 00 00 00 00 00 if r0 != r1 goto +0x19 + 6136 7b 9a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r9 + 6137 18 01 00 00 c0 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x106c0 ll + 6139 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 6140 bf a1 00 00 00 00 00 00 r1 = r10 + 6141 07 01 00 00 98 ff ff ff r1 += -0x68 + 6142 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6143 bf a1 00 00 00 00 00 00 r1 = r10 + 6144 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6145 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6146 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6147 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6148 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6149 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6150 18 01 00 00 60 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e60 ll + 6152 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6153 b7 09 00 00 01 00 00 00 r9 = 0x1 + 6154 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r9 + 6155 bf a3 00 00 00 00 00 00 r3 = r10 + 6156 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6157 bf 61 00 00 00 00 00 00 r1 = r6 + 6158 bf 72 00 00 00 00 00 00 r2 = r7 + 6159 85 10 00 00 88 00 00 00 call 0x88 ; + 6160 55 00 20 00 00 00 00 00 if r0 != 0x0 goto +0x20 + +000000000000c088 + 6161 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x18) + 6162 bf 12 00 00 00 00 00 00 r2 = r1 + 6163 07 02 00 00 14 00 00 00 r2 += 0x14 + 6164 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r2 + 6165 18 02 00 00 a0 00 01 00 00 00 00 00 00 00 00 00 r2 = 0x100a0 ll + 6167 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6168 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r2 + 6169 bf 12 00 00 00 00 00 00 r2 = r1 + 6170 07 02 00 00 10 00 00 00 r2 += 0x10 + 6171 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r2 + 6172 18 02 00 00 60 07 01 00 00 00 00 00 00 00 00 00 r2 = 0x10760 ll + 6174 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6175 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6176 bf a1 00 00 00 00 00 00 r1 = r10 + 6177 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6178 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6179 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6180 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6181 b7 01 00 00 03 00 00 00 r1 = 0x3 + 6182 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6183 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6184 18 01 00 00 10 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e10 ll + 6186 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6187 bf a3 00 00 00 00 00 00 r3 = r10 + 6188 07 03 00 00 d0 ff ff ff r3 += -0x30 + 6189 bf 61 00 00 00 00 00 00 r1 = r6 + 6190 bf 72 00 00 00 00 00 00 r2 = r7 + 6191 85 10 00 00 68 00 00 00 call 0x68 ; + 6192 bf 09 00 00 00 00 00 00 r9 = r0 + +000000000000c188 + 6193 bf 90 00 00 00 00 00 00 r0 = r9 + 6194 95 00 00 00 00 00 00 00 exit + +000000000000c198 + 6195 18 04 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r4 = 0x12e98 ll + 6197 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 6198 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6199 7b 4a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r4 + 6200 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r4 + 6201 b7 04 00 00 01 00 00 00 r4 = 0x1 + 6202 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r4 + 6203 bf a4 00 00 00 00 00 00 r4 = r10 + 6204 07 04 00 00 f0 ff ff ff r4 += -0x10 + 6205 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r4 + 6206 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6207 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6208 bf a1 00 00 00 00 00 00 r1 = r10 + 6209 07 01 00 00 c0 ff ff ff r1 += -0x40 + 6210 bf 32 00 00 00 00 00 00 r2 = r3 + 6211 85 10 00 00 1d 00 00 00 call 0x1d ; + 6212 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c228 + 6213 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 6214 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 6215 bf a1 00 00 00 00 00 00 r1 = r10 + 6216 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6217 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6218 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6219 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6220 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6221 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6222 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6223 18 01 00 00 80 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e80 ll + 6225 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6226 bf a1 00 00 00 00 00 00 r1 = r10 + 6227 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6228 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6229 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 6231 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6232 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6233 bf a1 00 00 00 00 00 00 r1 = r10 + 6234 07 01 00 00 a8 ff ff ff r1 += -0x58 + 6235 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6236 bf a1 00 00 00 00 00 00 r1 = r10 + 6237 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6238 bf 32 00 00 00 00 00 00 r2 = r3 + 6239 85 10 00 00 01 00 00 00 call 0x1 ; + 6240 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c308 + 6241 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6242 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6243 18 01 00 00 40 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13e40 ll + 6245 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6246 18 01 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12e98 ll + 6248 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6249 bf a1 00 00 00 00 00 00 r1 = r10 + 6250 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6251 85 10 00 00 06 fd ff ff call -0x2fa ; + 6252 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c368 + 6253 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r2 + 6254 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 6255 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r4 + 6256 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r3 + 6257 bf a1 00 00 00 00 00 00 r1 = r10 + 6258 07 01 00 00 e0 ff ff ff r1 += -0x20 + 6259 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6260 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6261 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 6262 b7 01 00 00 02 00 00 00 r1 = 0x2 + 6263 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6264 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 6265 18 01 00 00 a0 3e 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ea0 ll + 6267 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 6268 18 01 00 00 90 06 01 00 00 00 00 00 00 00 00 00 r1 = 0x10690 ll + 6270 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 6271 bf a1 00 00 00 00 00 00 r1 = r10 + 6272 07 01 00 00 a0 ff ff ff r1 += -0x60 + 6273 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6274 18 01 00 00 60 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10760 ll + 6276 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 6277 bf a1 00 00 00 00 00 00 r1 = r10 + 6278 07 01 00 00 90 ff ff ff r1 += -0x70 + 6279 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6280 bf a1 00 00 00 00 00 00 r1 = r10 + 6281 07 01 00 00 b0 ff ff ff r1 += -0x50 + 6282 bf 52 00 00 00 00 00 00 r2 = r5 + 6283 85 10 00 00 d5 ff ff ff call -0x2b ; + 6284 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000c468 + 6285 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6286 73 41 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r4 + 6287 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6289 7b 41 30 00 00 00 00 00 *(u64 *)(r1 + 0x30) = r4 + 6290 7b 31 28 00 00 00 00 00 *(u64 *)(r1 + 0x28) = r3 + 6291 7b 21 20 00 00 00 00 00 *(u64 *)(r1 + 0x20) = r2 + 6292 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6293 7b 21 10 00 00 00 00 00 *(u64 *)(r1 + 0x10) = r2 + 6294 7b 21 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r2 + 6295 95 00 00 00 00 00 00 00 exit + +000000000000c4c0 + 6296 b7 04 00 00 03 00 00 00 r4 = 0x3 + 6297 73 4a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r4 + 6298 18 04 00 00 00 00 00 00 00 00 00 00 20 00 00 00 r4 = 0x2000000000 ll + 6300 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6301 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r2 + 6302 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 6303 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6304 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r7 + 6305 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r7 + 6306 79 38 10 00 00 00 00 00 r8 = *(u64 *)(r3 + 0x10) + 6307 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r3 + 6308 55 08 1e 00 00 00 00 00 if r8 != 0x0 goto +0x1e + 6309 79 36 28 00 00 00 00 00 r6 = *(u64 *)(r3 + 0x28) + 6310 15 06 6b 00 00 00 00 00 if r6 == 0x0 goto +0x6b + 6311 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6312 79 18 20 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x20) + 6313 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6314 67 06 00 00 04 00 00 00 r6 <<= 0x4 + 6315 07 08 00 00 08 00 00 00 r8 += 0x8 + 6316 79 19 00 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x0) + 6317 07 09 00 00 08 00 00 00 r9 += 0x8 + +000000000000c570 + 6318 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0x0) + 6319 55 03 01 00 00 00 00 00 if r3 != 0x0 goto +0x1 + 6320 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000c588 + 6321 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6322 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6323 79 92 f8 ff 00 00 00 00 r2 = *(u64 *)(r9 - 0x8) + 6324 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6325 8d 00 00 00 04 00 00 00 callx r4 + 6326 55 00 6e 00 00 00 00 00 if r0 != 0x0 goto +0x6e + +000000000000c5b8 + 6327 79 81 f8 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x8) + 6328 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x0) + 6329 bf a2 00 00 00 00 00 00 r2 = r10 + 6330 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6331 8d 00 00 00 03 00 00 00 callx r3 + 6332 55 00 68 00 00 00 00 00 if r0 != 0x0 goto +0x68 + 6333 07 07 00 00 01 00 00 00 r7 += 0x1 + 6334 07 08 00 00 10 00 00 00 r8 += 0x10 + 6335 07 09 00 00 10 00 00 00 r9 += 0x10 + 6336 07 06 00 00 f0 ff ff ff r6 += -0x10 + 6337 15 06 50 00 00 00 00 00 if r6 == 0x0 goto +0x50 + 6338 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c618 + 6339 79 39 18 00 00 00 00 00 r9 = *(u64 *)(r3 + 0x18) + 6340 15 09 4d 00 00 00 00 00 if r9 == 0x0 goto +0x4d + 6341 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6342 07 08 00 00 30 00 00 00 r8 += 0x30 + 6343 27 09 00 00 38 00 00 00 r9 *= 0x38 + 6344 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6345 79 16 00 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x0) + 6346 07 06 00 00 08 00 00 00 r6 += 0x8 + +000000000000c658 + 6347 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0x0) + 6348 55 03 0e 00 00 00 00 00 if r3 != 0x0 goto +0xe + +000000000000c668 + 6349 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x48) + 6350 79 12 20 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x20) + 6351 61 81 f8 ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x8) + 6352 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 0xc) = r1 + 6353 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0x0) + 6354 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 0x8) = r1 + 6355 61 81 fc ff 00 00 00 00 r1 = *(u32 *)(r8 - 0x4) + 6356 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 0x10) = r1 + 6357 79 81 f0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x10) + 6358 79 84 e8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x18) + 6359 15 04 0a 00 00 00 00 00 if r4 == 0x0 goto +0xa + 6360 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6361 15 04 0a 00 01 00 00 00 if r4 == 0x1 goto +0xa + 6362 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000c6d8 + 6363 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x18) + 6364 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6365 79 62 f8 ff 00 00 00 00 r2 = *(u64 *)(r6 - 0x8) + 6366 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6367 8d 00 00 00 04 00 00 00 callx r4 + 6368 55 00 44 00 00 00 00 00 if r0 != 0x0 goto +0x44 + 6369 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000c710 + 6370 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6371 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c720 + 6372 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6373 bf 24 00 00 00 00 00 00 r4 = r2 + 6374 0f 14 00 00 00 00 00 00 r4 += r1 + 6375 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6376 18 00 00 00 e0 b6 00 00 00 00 00 00 00 00 00 00 r0 = 0xb6e0 ll + 6378 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6379 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6380 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6381 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c770 + 6382 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6383 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6384 79 81 e0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x20) + 6385 79 84 d8 ff 00 00 00 00 r4 = *(u64 *)(r8 - 0x28) + 6386 15 04 03 00 00 00 00 00 if r4 == 0x0 goto +0x3 + 6387 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6388 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6389 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000c7b0 + 6390 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6391 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c7c0 + 6392 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6393 bf 24 00 00 00 00 00 00 r4 = r2 + 6394 0f 14 00 00 00 00 00 00 r4 += r1 + 6395 79 45 08 00 00 00 00 00 r5 = *(u64 *)(r4 + 0x8) + 6396 18 00 00 00 e0 b6 00 00 00 00 00 00 00 00 00 00 r0 = 0xb6e0 ll + 6398 5d 05 03 00 00 00 00 00 if r5 != r0 goto +0x3 + 6399 b7 03 00 00 01 00 00 00 r3 = 0x1 + 6400 79 41 00 00 00 00 00 00 r1 = *(u64 *)(r4 + 0x0) + 6401 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + +000000000000c810 + 6402 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6403 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 6404 79 81 d0 ff 00 00 00 00 r1 = *(u64 *)(r8 - 0x30) + 6405 67 01 00 00 04 00 00 00 r1 <<= 0x4 + 6406 0f 12 00 00 00 00 00 00 r2 += r1 + 6407 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x0) + 6408 79 23 08 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x8) + 6409 bf a2 00 00 00 00 00 00 r2 = r10 + 6410 07 02 00 00 c0 ff ff ff r2 += -0x40 + 6411 8d 00 00 00 03 00 00 00 callx r3 + 6412 55 00 18 00 00 00 00 00 if r0 != 0x0 goto +0x18 + 6413 07 07 00 00 01 00 00 00 r7 += 0x1 + 6414 07 08 00 00 38 00 00 00 r8 += 0x38 + 6415 07 06 00 00 10 00 00 00 r6 += 0x10 + 6416 07 09 00 00 c8 ff ff ff r9 += -0x38 + 6417 55 09 b9 ff 00 00 00 00 if r9 != 0x0 goto -0x47 + +000000000000c890 + 6418 bf 72 00 00 00 00 00 00 r2 = r7 + 6419 67 02 00 00 04 00 00 00 r2 <<= 0x4 + 6420 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x48) + 6421 79 31 00 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x0) + 6422 0f 21 00 00 00 00 00 00 r1 += r2 + 6423 79 32 08 00 00 00 00 00 r2 = *(u64 *)(r3 + 0x8) + 6424 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6425 b7 01 00 00 00 00 00 00 r1 = 0x0 + +000000000000c8d0 + 6426 2d 72 01 00 00 00 00 00 if r2 > r7 goto +0x1 + 6427 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000c8e0 + 6428 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 6429 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6430 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 6431 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6432 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 6433 8d 00 00 00 04 00 00 00 callx r4 + 6434 55 00 02 00 00 00 00 00 if r0 != 0x0 goto +0x2 + +000000000000c918 + 6435 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6436 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000c928 + 6437 b7 00 00 00 01 00 00 00 r0 = 0x1 + +000000000000c930 + 6438 95 00 00 00 00 00 00 00 exit + +000000000000c938 + 6439 79 50 08 f0 00 00 00 00 r0 = *(u64 *)(r5 - 0xff8) + 6440 15 02 09 00 00 00 00 00 if r2 == 0x0 goto +0x9 + 6441 bf 38 00 00 00 00 00 00 r8 = r3 + 6442 b7 07 00 00 00 00 11 00 r7 = 0x110000 + 6443 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + 6444 bf 92 00 00 00 00 00 00 r2 = r9 + 6445 57 02 00 00 01 00 00 00 r2 &= 0x1 + 6446 bf 06 00 00 00 00 00 00 r6 = r0 + 6447 15 02 07 00 00 00 00 00 if r2 == 0x0 goto +0x7 + 6448 b7 07 00 00 2b 00 00 00 r7 = 0x2b + 6449 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000c990 + 6450 bf 38 00 00 00 00 00 00 r8 = r3 + 6451 b7 07 00 00 2d 00 00 00 r7 = 0x2d + 6452 61 19 30 00 00 00 00 00 r9 = *(u32 *)(r1 + 0x30) + +000000000000c9a8 + 6453 bf 06 00 00 00 00 00 00 r6 = r0 + 6454 07 06 00 00 01 00 00 00 r6 += 0x1 + +000000000000c9b8 + 6455 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r0 + 6456 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6457 bf 92 00 00 00 00 00 00 r2 = r9 + 6458 57 02 00 00 04 00 00 00 r2 &= 0x4 + 6459 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 6460 05 00 0a 00 00 00 00 00 goto +0xa + +000000000000c9e8 + 6461 79 52 00 f0 00 00 00 00 r2 = *(u64 *)(r5 - 0x1000) + 6462 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6463 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 6464 15 02 1f 00 01 00 00 00 if r2 == 0x1 goto +0x1f + 6465 bf 16 00 00 00 00 00 00 r6 = r1 + 6466 bf 72 00 00 00 00 00 00 r2 = r7 + 6467 85 10 00 00 c8 00 00 00 call 0xc8 ; + 6468 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6469 55 00 3e 00 00 00 00 00 if r0 != 0x0 goto +0x3e + 6470 05 00 36 00 00 00 00 00 goto +0x36 + +000000000000ca38 + 6471 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6472 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6473 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6474 bf 83 00 00 00 00 00 00 r3 = r8 + 6475 15 04 08 00 00 00 00 00 if r4 == 0x0 goto +0x8 + 6476 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6477 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6478 bf 30 00 00 00 00 00 00 r0 = r3 + 6479 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000ca80 + 6480 0f 72 00 00 00 00 00 00 r2 += r7 + 6481 07 00 00 00 01 00 00 00 r0 += 0x1 + 6482 07 04 00 00 ff ff ff ff r4 += -0x1 + 6483 55 04 05 00 00 00 00 00 if r4 != 0x0 goto +0x5 + +000000000000caa0 + 6484 0f 62 00 00 00 00 00 00 r2 += r6 + 6485 bf 26 00 00 00 00 00 00 r6 = r2 + 6486 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6487 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x28) + 6488 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000cac8 + 6489 71 08 00 00 00 00 00 00 r8 = *(u8 *)(r0 + 0x0) + 6490 67 08 00 00 38 00 00 00 r8 <<= 0x38 + 6491 c7 08 00 00 38 00 00 00 r8 s>>= 0x38 + 6492 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6493 65 08 f2 ff bf ff ff ff if r8 s> -0x41 goto -0xe + 6494 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6495 05 00 f0 ff 00 00 00 00 goto -0x10 + +000000000000cb00 + 6496 79 18 08 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x8) + 6497 3d 86 16 00 00 00 00 00 if r6 >= r8 goto +0x16 + 6498 57 09 00 00 08 00 00 00 r9 &= 0x8 + 6499 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6500 15 09 01 00 00 00 00 00 if r9 == 0x0 goto +0x1 + 6501 05 00 21 00 00 00 00 00 goto +0x21 + +000000000000cb30 + 6502 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r3 + 6503 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r4 + 6504 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6505 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6506 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6507 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000cb60 + 6508 1f 68 00 00 00 00 00 00 r8 -= r6 + 6509 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6510 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6511 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6512 15 01 35 00 00 00 00 00 if r1 == 0x0 goto +0x35 + 6513 15 01 31 00 01 00 00 00 if r1 == 0x1 goto +0x31 + 6514 bf 89 00 00 00 00 00 00 r9 = r8 + 6515 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6516 07 08 00 00 01 00 00 00 r8 += 0x1 + 6517 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6518 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r8 + 6519 05 00 2e 00 00 00 00 00 goto +0x2e + +000000000000cbc0 + 6520 bf 16 00 00 00 00 00 00 r6 = r1 + 6521 bf 72 00 00 00 00 00 00 r2 = r7 + 6522 85 10 00 00 91 00 00 00 call 0x91 ; + 6523 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6524 55 00 07 00 00 00 00 00 if r0 != 0x0 goto +0x7 + +000000000000cbe8 + 6525 79 61 20 00 00 00 00 00 r1 = *(u64 *)(r6 + 0x20) + 6526 79 62 28 00 00 00 00 00 r2 = *(u64 *)(r6 + 0x28) + 6527 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6528 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6529 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6530 8d 00 00 00 04 00 00 00 callx r4 + 6531 bf 07 00 00 00 00 00 00 r7 = r0 + +000000000000cc20 + 6532 57 07 00 00 01 00 00 00 r7 &= 0x1 + 6533 bf 70 00 00 00 00 00 00 r0 = r7 + 6534 95 00 00 00 00 00 00 00 exit + +000000000000cc38 + 6535 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6536 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r2 + 6537 b7 02 00 00 30 00 00 00 r2 = 0x30 + 6538 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6539 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6540 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r2 + 6541 bf 72 00 00 00 00 00 00 r2 = r7 + 6542 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6543 73 71 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r7 + 6544 85 10 00 00 7b 00 00 00 call 0x7b ; + 6545 55 00 f2 ff 00 00 00 00 if r0 != 0x0 goto -0xe + 6546 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6547 71 12 38 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x38) + 6548 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6549 15 02 01 00 03 00 00 00 if r2 == 0x3 goto +0x1 + 6550 bf 21 00 00 00 00 00 00 r1 = r2 + +000000000000ccb8 + 6551 1f 68 00 00 00 00 00 00 r8 -= r6 + 6552 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6553 57 01 00 00 03 00 00 00 r1 &= 0x3 + 6554 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6555 15 01 41 00 00 00 00 00 if r1 == 0x0 goto +0x41 + 6556 15 01 3d 00 01 00 00 00 if r1 == 0x1 goto +0x3d + 6557 bf 89 00 00 00 00 00 00 r9 = r8 + 6558 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6559 07 08 00 00 01 00 00 00 r8 += 0x1 + 6560 77 08 00 00 01 00 00 00 r8 >>= 0x1 + 6561 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r8 + 6562 05 00 3a 00 00 00 00 00 goto +0x3a + +000000000000cd18 + 6563 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6564 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6565 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cd30 + 6566 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r7 + 6567 07 09 00 00 01 00 00 00 r9 += 0x1 + 6568 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6569 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6570 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6571 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6572 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6573 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cd70 + 6574 07 09 00 00 ff ff ff ff r9 += -0x1 + 6575 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6576 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6577 bf 61 00 00 00 00 00 00 r1 = r6 + 6578 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6579 8d 00 00 00 03 00 00 00 callx r3 + 6580 55 00 cf ff 00 00 00 00 if r0 != 0x0 goto -0x31 + 6581 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cdb0 + 6582 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6583 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6584 15 01 cb ff 00 00 11 00 if r1 == 0x110000 goto -0x35 + 6585 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6586 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6587 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x40) + 6588 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x10) + 6589 85 10 00 00 4e 00 00 00 call 0x4e ; + 6590 55 00 c5 ff 00 00 00 00 if r0 != 0x0 goto -0x3b + 6591 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6592 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6593 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6594 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6595 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6596 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6597 8d 00 00 00 04 00 00 00 callx r4 + 6598 55 00 bd ff 00 00 00 00 if r0 != 0x0 goto -0x43 + 6599 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6600 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6601 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6602 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6603 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 0x38) + +000000000000ce60 + 6604 bf 91 00 00 00 00 00 00 r1 = r9 + 6605 1d 79 08 00 00 00 00 00 if r9 == r7 goto +0x8 + 6606 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6607 bf 61 00 00 00 00 00 00 r1 = r6 + 6608 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6609 8d 00 00 00 03 00 00 00 callx r3 + 6610 07 07 00 00 01 00 00 00 r7 += 0x1 + 6611 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6612 07 07 00 00 ff ff ff ff r7 += -0x1 + 6613 bf 71 00 00 00 00 00 00 r1 = r7 + +000000000000ceb0 + 6614 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6615 2d 19 ac ff 00 00 00 00 if r9 > r1 goto -0x54 + +000000000000cec0 + 6616 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6617 05 00 aa ff 00 00 00 00 goto -0x56 + +000000000000ced0 + 6618 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6619 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 6620 bf 89 00 00 00 00 00 00 r9 = r8 + +000000000000cee8 + 6621 07 09 00 00 01 00 00 00 r9 += 0x1 + 6622 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6623 61 12 34 00 00 00 00 00 r2 = *(u32 *)(r1 + 0x34) + 6624 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6625 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6626 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + 6627 b7 07 00 00 01 00 00 00 r7 = 0x1 + +000000000000cf20 + 6628 07 09 00 00 ff ff ff ff r9 += -0x1 + 6629 15 09 06 00 00 00 00 00 if r9 == 0x0 goto +0x6 + 6630 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6631 bf 61 00 00 00 00 00 00 r1 = r6 + 6632 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6633 8d 00 00 00 03 00 00 00 callx r3 + 6634 55 00 99 ff 00 00 00 00 if r0 != 0x0 goto -0x67 + 6635 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000cf60 + 6636 b7 07 00 00 01 00 00 00 r7 = 0x1 + 6637 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6638 15 01 95 ff 00 00 11 00 if r1 == 0x110000 goto -0x6b + 6639 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + 6640 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 6641 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 6642 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6643 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x20) + 6644 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6645 8d 00 00 00 04 00 00 00 callx r4 + 6646 55 00 8d ff 00 00 00 00 if r0 != 0x0 goto -0x73 + 6647 b7 09 00 00 00 00 00 00 r9 = 0x0 + 6648 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6649 79 18 28 00 00 00 00 00 r8 = *(u64 *)(r1 + 0x28) + 6650 79 16 20 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x20) + +000000000000cfd8 + 6651 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6652 1d 91 09 00 00 00 00 00 if r1 == r9 goto +0x9 + 6653 79 83 20 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x20) + 6654 bf 61 00 00 00 00 00 00 r1 = r6 + 6655 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 6656 8d 00 00 00 03 00 00 00 callx r3 + 6657 07 09 00 00 01 00 00 00 r9 += 0x1 + 6658 15 00 f8 ff 00 00 00 00 if r0 == 0x0 goto -0x8 + 6659 07 09 00 00 ff ff ff ff r9 += -0x1 + 6660 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 6661 2d 91 7e ff 00 00 00 00 if r1 > r9 goto -0x82 + +000000000000d030 + 6662 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x30) + 6663 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x38) + 6664 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 0x38) = r2 + 6665 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + 6666 63 21 34 00 00 00 00 00 *(u32 *)(r1 + 0x34) = r2 + 6667 05 00 cc ff 00 00 00 00 goto -0x34 + +000000000000d060 + 6668 bf 46 00 00 00 00 00 00 r6 = r4 + 6669 bf 37 00 00 00 00 00 00 r7 = r3 + 6670 bf 18 00 00 00 00 00 00 r8 = r1 + 6671 bf 21 00 00 00 00 00 00 r1 = r2 + 6672 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 6673 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 6674 15 01 07 00 00 00 11 00 if r1 == 0x110000 goto +0x7 + 6675 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6676 79 83 28 00 00 00 00 00 r3 = *(u64 *)(r8 + 0x28) + 6677 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 0x20) + 6678 8d 00 00 00 03 00 00 00 callx r3 + 6679 bf 01 00 00 00 00 00 00 r1 = r0 + 6680 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6681 55 01 02 00 00 00 00 00 if r1 != 0x0 goto +0x2 + +000000000000d0d0 + 6682 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6683 55 07 01 00 00 00 00 00 if r7 != 0x0 goto +0x1 + +000000000000d0e0 + 6684 95 00 00 00 00 00 00 00 exit + +000000000000d0e8 + 6685 79 81 20 00 00 00 00 00 r1 = *(u64 *)(r8 + 0x20) + 6686 79 82 28 00 00 00 00 00 r2 = *(u64 *)(r8 + 0x28) + 6687 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 6688 bf 72 00 00 00 00 00 00 r2 = r7 + 6689 bf 63 00 00 00 00 00 00 r3 = r6 + 6690 8d 00 00 00 04 00 00 00 callx r4 + 6691 05 00 f8 ff 00 00 00 00 goto -0x8 + +000000000000d120 + 6692 79 14 10 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x10) + 6693 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 6694 15 05 02 00 01 00 00 00 if r5 == 0x1 goto +0x2 + 6695 15 04 03 00 01 00 00 00 if r4 == 0x1 goto +0x3 + 6696 05 00 65 00 00 00 00 00 goto +0x65 + +000000000000d148 + 6697 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6698 05 00 48 00 00 00 00 00 goto +0x48 + +000000000000d158 + 6699 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r5 + 6700 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6701 bf 24 00 00 00 00 00 00 r4 = r2 + 6702 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6703 0f 34 00 00 00 00 00 00 r4 += r3 + 6704 79 13 18 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x18) + 6705 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6706 bf 28 00 00 00 00 00 00 r8 = r2 + 6707 15 03 28 00 00 00 00 00 if r3 == 0x0 goto +0x28 + 6708 b7 05 00 00 00 00 00 00 r5 = 0x0 + 6709 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 6710 b7 07 00 00 00 00 00 00 r7 = 0x0 + +000000000000d1b8 + 6711 bf 89 00 00 00 00 00 00 r9 = r8 + 6712 1d 49 35 00 00 00 00 00 if r9 == r4 goto +0x35 + 6713 bf 98 00 00 00 00 00 00 r8 = r9 + 6714 07 08 00 00 01 00 00 00 r8 += 0x1 + 6715 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0x0) + 6716 bf 06 00 00 00 00 00 00 r6 = r0 + 6717 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6718 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6719 65 06 18 00 ff ff ff ff if r6 s> -0x1 goto +0x18 + 6720 bf 98 00 00 00 00 00 00 r8 = r9 + 6721 07 08 00 00 02 00 00 00 r8 += 0x2 + 6722 b7 02 00 00 e0 00 00 00 r2 = 0xe0 + 6723 2d 02 14 00 00 00 00 00 if r2 > r0 goto +0x14 + 6724 bf 98 00 00 00 00 00 00 r8 = r9 + 6725 07 08 00 00 03 00 00 00 r8 += 0x3 + 6726 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6727 2d 02 10 00 00 00 00 00 if r2 > r0 goto +0x10 + 6728 71 96 01 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x1) + 6729 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6730 67 06 00 00 0c 00 00 00 r6 <<= 0xc + 6731 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 0x2) + 6732 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6733 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6734 4f 62 00 00 00 00 00 00 r2 |= r6 + 6735 71 96 03 00 00 00 00 00 r6 = *(u8 *)(r9 + 0x3) + 6736 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 6737 4f 62 00 00 00 00 00 00 r2 |= r6 + 6738 67 00 00 00 12 00 00 00 r0 <<= 0x12 + 6739 57 00 00 00 00 00 1c 00 r0 &= 0x1c0000 + 6740 4f 02 00 00 00 00 00 00 r2 |= r0 + 6741 bf 98 00 00 00 00 00 00 r8 = r9 + 6742 07 08 00 00 04 00 00 00 r8 += 0x4 + 6743 15 02 16 00 00 00 11 00 if r2 == 0x110000 goto +0x16 + +000000000000d2c0 + 6744 07 07 00 00 01 00 00 00 r7 += 0x1 + 6745 1f 95 00 00 00 00 00 00 r5 -= r9 + 6746 0f 85 00 00 00 00 00 00 r5 += r8 + 6747 2d 73 db ff 00 00 00 00 if r3 > r7 goto -0x25 + +000000000000d2e0 + 6748 1d 48 11 00 00 00 00 00 if r8 == r4 goto +0x11 + 6749 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0x0) + 6750 b7 02 00 00 f0 00 00 00 r2 = 0xf0 + 6751 2d 42 42 00 00 00 00 00 if r2 > r4 goto +0x42 + 6752 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x1) + 6753 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6754 67 02 00 00 0c 00 00 00 r2 <<= 0xc + 6755 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 0x2) + 6756 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6757 67 03 00 00 06 00 00 00 r3 <<= 0x6 + 6758 4f 23 00 00 00 00 00 00 r3 |= r2 + 6759 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 0x3) + 6760 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 6761 4f 23 00 00 00 00 00 00 r3 |= r2 + 6762 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6763 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6764 4f 43 00 00 00 00 00 00 r3 |= r4 + 6765 55 03 34 00 00 00 11 00 if r3 != 0x110000 goto +0x34 + +000000000000d370 + 6766 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6767 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6768 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x8) + 6769 15 04 01 00 01 00 00 00 if r4 == 0x1 goto +0x1 + 6770 05 00 1b 00 00 00 00 00 goto +0x1b + +000000000000d398 + 6771 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6772 79 19 08 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x8) + 6773 15 03 08 00 00 00 00 00 if r3 == 0x0 goto +0x8 + 6774 b7 08 00 00 00 00 00 00 r8 = 0x0 + 6775 bf 34 00 00 00 00 00 00 r4 = r3 + 6776 bf 25 00 00 00 00 00 00 r5 = r2 + 6777 05 00 0d 00 00 00 00 00 goto +0xd + +000000000000d3d0 + 6778 0f 08 00 00 00 00 00 00 r8 += r0 + 6779 07 05 00 00 01 00 00 00 r5 += 0x1 + 6780 07 04 00 00 ff ff ff ff r4 += -0x1 + 6781 55 04 09 00 00 00 00 00 if r4 != 0x0 goto +0x9 + +000000000000d3f0 + 6782 3d 98 0f 00 00 00 00 00 if r8 >= r9 goto +0xf + 6783 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r2 + 6784 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 6785 71 15 38 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x38) + 6786 b7 07 00 00 00 00 00 00 r7 = 0x0 + 6787 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6788 15 05 12 00 03 00 00 00 if r5 == 0x3 goto +0x12 + 6789 bf 54 00 00 00 00 00 00 r4 = r5 + 6790 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000d438 + 6791 71 56 00 00 00 00 00 00 r6 = *(u8 *)(r5 + 0x0) + 6792 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 6793 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 6794 b7 00 00 00 01 00 00 00 r0 = 0x1 + 6795 65 06 ee ff bf ff ff ff if r6 s> -0x41 goto -0x12 + 6796 b7 00 00 00 00 00 00 00 r0 = 0x0 + 6797 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000d470 + 6798 79 15 20 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x20) + 6799 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6800 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6801 bf 51 00 00 00 00 00 00 r1 = r5 + 6802 8d 00 00 00 04 00 00 00 callx r4 + 6803 bf 06 00 00 00 00 00 00 r6 = r0 + +000000000000d4a0 + 6804 57 06 00 00 01 00 00 00 r6 &= 0x1 + 6805 bf 60 00 00 00 00 00 00 r0 = r6 + 6806 95 00 00 00 00 00 00 00 exit + +000000000000d4b8 + 6807 1f 89 00 00 00 00 00 00 r9 -= r8 + 6808 57 04 00 00 03 00 00 00 r4 &= 0x3 + 6809 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6810 15 04 13 00 00 00 00 00 if r4 == 0x0 goto +0x13 + 6811 15 04 0f 00 01 00 00 00 if r4 == 0x1 goto +0xf + 6812 bf 97 00 00 00 00 00 00 r7 = r9 + 6813 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 6814 07 09 00 00 01 00 00 00 r9 += 0x1 + 6815 77 09 00 00 01 00 00 00 r9 >>= 0x1 + 6816 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r9 + 6817 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000d510 + 6818 b7 03 00 00 00 00 00 00 r3 = 0x0 + 6819 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x18) + 6820 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x10) + 6821 15 05 3b 00 00 00 00 00 if r5 == 0x0 goto +0x3b + 6822 2d 56 31 00 00 00 00 00 if r6 > r5 goto +0x31 + 6823 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6824 bf 63 00 00 00 00 00 00 r3 = r6 + 6825 1d 65 37 00 00 00 00 00 if r5 == r6 goto +0x37 + 6826 05 00 38 00 00 00 00 00 goto +0x38 + +000000000000d558 + 6827 b7 02 00 00 00 00 00 00 r2 = 0x0 + 6828 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r2 + 6829 bf 97 00 00 00 00 00 00 r7 = r9 + +000000000000d570 + 6830 07 07 00 00 01 00 00 00 r7 += 0x1 + 6831 61 18 34 00 00 00 00 00 r8 = *(u32 *)(r1 + 0x34) + 6832 79 12 28 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x28) + 6833 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r2 + 6834 79 19 20 00 00 00 00 00 r9 = *(u64 *)(r1 + 0x20) + 6835 b7 06 00 00 01 00 00 00 r6 = 0x1 + +000000000000d5a0 + 6836 07 07 00 00 ff ff ff ff r7 += -0x1 + 6837 15 07 07 00 00 00 00 00 if r7 == 0x0 goto +0x7 + 6838 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6839 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6840 bf 91 00 00 00 00 00 00 r1 = r9 + 6841 bf 82 00 00 00 00 00 00 r2 = r8 + 6842 8d 00 00 00 03 00 00 00 callx r3 + 6843 55 00 d8 ff 00 00 00 00 if r0 != 0x0 goto -0x28 + 6844 05 00 f7 ff 00 00 00 00 goto -0x9 + +000000000000d5e8 + 6845 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6846 bf 81 00 00 00 00 00 00 r1 = r8 + 6847 15 01 d4 ff 00 00 11 00 if r1 == 0x110000 goto -0x2c + 6848 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6849 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 6850 bf 91 00 00 00 00 00 00 r1 = r9 + 6851 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 6852 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x18) + 6853 8d 00 00 00 04 00 00 00 callx r4 + 6854 55 00 cd ff 00 00 00 00 if r0 != 0x0 goto -0x33 + 6855 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6856 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 0x20) + +000000000000d648 + 6857 bf 71 00 00 00 00 00 00 r1 = r7 + 6858 1d 67 09 00 00 00 00 00 if r7 == r6 goto +0x9 + 6859 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 6860 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6861 bf 91 00 00 00 00 00 00 r1 = r9 + 6862 bf 82 00 00 00 00 00 00 r2 = r8 + 6863 8d 00 00 00 03 00 00 00 callx r3 + 6864 07 06 00 00 01 00 00 00 r6 += 0x1 + 6865 15 00 f7 ff 00 00 00 00 if r0 == 0x0 goto -0x9 + 6866 07 06 00 00 ff ff ff ff r6 += -0x1 + 6867 bf 61 00 00 00 00 00 00 r1 = r6 + +000000000000d6a0 + 6868 b7 06 00 00 01 00 00 00 r6 = 0x1 + 6869 2d 17 be ff 00 00 00 00 if r7 > r1 goto -0x42 + 6870 b7 06 00 00 00 00 00 00 r6 = 0x0 + 6871 05 00 bc ff 00 00 00 00 goto -0x44 + +000000000000d6c0 + 6872 bf 72 00 00 00 00 00 00 r2 = r7 + 6873 0f 52 00 00 00 00 00 00 r2 += r5 + 6874 b7 04 00 00 00 00 00 00 r4 = 0x0 + 6875 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 6876 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6877 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6878 b7 00 00 00 c0 ff ff ff r0 = -0x40 + 6879 bf 53 00 00 00 00 00 00 r3 = r5 + 6880 6d 20 02 00 00 00 00 00 if r0 s> r2 goto +0x2 + +000000000000d708 + 6881 bf 35 00 00 00 00 00 00 r5 = r3 + 6882 bf 74 00 00 00 00 00 00 r4 = r7 + +000000000000d718 + 6883 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6884 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000d728 + 6885 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r6 + 6886 15 04 01 00 00 00 00 00 if r4 == 0x0 goto +0x1 + 6887 bf 47 00 00 00 00 00 00 r7 = r4 + +000000000000d740 + 6888 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r7 + 6889 05 00 84 ff 00 00 00 00 goto -0x7c + +000000000000d750 <::write_str> + 6890 79 14 20 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x20) + 6891 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x28) + 6892 79 15 18 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x18) + 6893 bf 41 00 00 00 00 00 00 r1 = r4 + 6894 8d 00 00 00 05 00 00 00 callx r5 + 6895 95 00 00 00 00 00 00 00 exit + +000000000000d780 <::write_fmt> + 6896 79 16 28 00 00 00 00 00 r6 = *(u64 *)(r1 + 0x28) + 6897 79 17 20 00 00 00 00 00 r7 = *(u64 *)(r1 + 0x20) + 6898 bf a8 00 00 00 00 00 00 r8 = r10 + 6899 07 08 00 00 d0 ff ff ff r8 += -0x30 + 6900 bf 81 00 00 00 00 00 00 r1 = r8 + 6901 b7 03 00 00 30 00 00 00 r3 = 0x30 + 6902 85 10 00 00 ce 07 00 00 call 0x7ce ; + 6903 bf 71 00 00 00 00 00 00 r1 = r7 + 6904 bf 62 00 00 00 00 00 00 r2 = r6 + 6905 bf 83 00 00 00 00 00 00 r3 = r8 + 6906 85 10 00 00 9d fd ff ff call -0x263 ; + 6907 95 00 00 00 00 00 00 00 exit + +000000000000d7e0 + 6908 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6909 57 00 00 00 10 00 00 00 r0 &= 0x10 + 6910 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 6911 95 00 00 00 00 00 00 00 exit + +000000000000d800 + 6912 61 10 30 00 00 00 00 00 r0 = *(u32 *)(r1 + 0x30) + 6913 57 00 00 00 20 00 00 00 r0 &= 0x20 + 6914 77 00 00 00 05 00 00 00 r0 >>= 0x5 + 6915 95 00 00 00 00 00 00 00 exit + +000000000000d820 <::fmt> + 6916 bf 28 00 00 00 00 00 00 r8 = r2 + 6917 bf 16 00 00 00 00 00 00 r6 = r1 + 6918 79 37 20 00 00 00 00 00 r7 = *(u64 *)(r3 + 0x20) + 6919 79 31 28 00 00 00 00 00 r1 = *(u64 *)(r3 + 0x28) + 6920 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 6921 79 13 20 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x20) + 6922 bf 71 00 00 00 00 00 00 r1 = r7 + 6923 b7 02 00 00 22 00 00 00 r2 = 0x22 + 6924 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r3 + 6925 8d 00 00 00 03 00 00 00 callx r3 + 6926 b7 01 00 00 01 00 00 00 r1 = 0x1 + 6927 55 00 37 01 00 00 00 00 if r0 != 0x0 goto +0x137 + 6928 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6929 15 08 26 01 00 00 00 00 if r8 == 0x0 goto +0x126 + 6930 bf 61 00 00 00 00 00 00 r1 = r6 + 6931 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r8 + 6932 0f 81 00 00 00 00 00 00 r1 += r8 + 6933 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 0x68) = r1 + 6934 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6935 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 6936 bf 68 00 00 00 00 00 00 r8 = r6 + 6937 bf 60 00 00 00 00 00 00 r0 = r6 + 6938 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6939 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 6940 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r8 + +000000000000d8e8 + 6941 bf 01 00 00 00 00 00 00 r1 = r0 + 6942 71 13 00 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x0) + 6943 bf 32 00 00 00 00 00 00 r2 = r3 + 6944 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 6945 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 6946 65 02 2b 00 ff ff ff ff if r2 s> -0x1 goto +0x2b + 6947 bf 16 00 00 00 00 00 00 r6 = r1 + 6948 07 06 00 00 02 00 00 00 r6 += 0x2 + 6949 71 19 01 00 00 00 00 00 r9 = *(u8 *)(r1 + 0x1) + 6950 57 09 00 00 3f 00 00 00 r9 &= 0x3f + 6951 bf 34 00 00 00 00 00 00 r4 = r3 + 6952 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 6953 bf 42 00 00 00 00 00 00 r2 = r4 + 6954 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 6955 4f 92 00 00 00 00 00 00 r2 |= r9 + 6956 25 03 01 00 df 00 00 00 if r3 > 0xdf goto +0x1 + 6957 05 00 23 00 00 00 00 00 goto +0x23 + +000000000000d970 + 6958 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6959 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 0x2) + 6960 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 6961 4f 59 00 00 00 00 00 00 r9 |= r5 + 6962 bf 16 00 00 00 00 00 00 r6 = r1 + 6963 07 06 00 00 03 00 00 00 r6 += 0x3 + 6964 bf 45 00 00 00 00 00 00 r5 = r4 + 6965 67 05 00 00 0c 00 00 00 r5 <<= 0xc + 6966 bf 92 00 00 00 00 00 00 r2 = r9 + 6967 4f 52 00 00 00 00 00 00 r2 |= r5 + 6968 b7 05 00 00 f0 00 00 00 r5 = 0xf0 + 6969 2d 35 17 00 00 00 00 00 if r5 > r3 goto +0x17 + 6970 67 09 00 00 06 00 00 00 r9 <<= 0x6 + 6971 71 13 03 00 00 00 00 00 r3 = *(u8 *)(r1 + 0x3) + 6972 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 6973 4f 39 00 00 00 00 00 00 r9 |= r3 + 6974 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 6975 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 6976 4f 49 00 00 00 00 00 00 r9 |= r4 + 6977 07 01 00 00 04 00 00 00 r1 += 0x4 + 6978 bf 16 00 00 00 00 00 00 r6 = r1 + 6979 bf 92 00 00 00 00 00 00 r2 = r9 + 6980 55 09 0c 00 00 00 11 00 if r9 != 0x110000 goto +0xc + +000000000000da28 + 6981 b7 01 00 00 00 00 00 00 r1 = 0x0 + 6982 bf 86 00 00 00 00 00 00 r6 = r8 + 6983 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x58) + 6984 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 6985 15 03 ee 00 00 00 00 00 if r3 == 0x0 goto +0xee + 6986 2d 38 df 00 00 00 00 00 if r8 > r3 goto +0xdf + 6987 bf 31 00 00 00 00 00 00 r1 = r3 + 6988 1d 83 eb 00 00 00 00 00 if r3 == r8 goto +0xeb + 6989 05 00 e3 00 00 00 00 00 goto +0xe3 + +000000000000da70 + 6990 07 01 00 00 01 00 00 00 r1 += 0x1 + 6991 bf 16 00 00 00 00 00 00 r6 = r1 + 6992 bf 32 00 00 00 00 00 00 r2 = r3 + +000000000000da88 + 6993 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r6 + 6994 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r0 + 6995 bf a1 00 00 00 00 00 00 r1 = r10 + 6996 07 01 00 00 e8 ff ff ff r1 += -0x18 + 6997 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r2 + 6998 b7 03 00 00 01 00 01 00 r3 = 0x10001 + 6999 85 10 00 00 b6 fb ff ff call -0x44a ; ::escape_debug_ext> + 7000 61 a6 e8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 0x18) + 7001 65 06 0a 00 01 00 00 00 if r6 s> 0x1 goto +0xa + 7002 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7003 15 06 1d 00 00 00 00 00 if r6 == 0x0 goto +0x1d + +000000000000dae0 + 7004 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x40) + 7005 1f 13 00 00 00 00 00 00 r3 -= r1 + 7006 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x48) + 7007 0f 03 00 00 00 00 00 00 r3 += r0 + 7008 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r3 + 7009 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x68) + 7010 1d 10 e2 ff 00 00 00 00 if r0 == r1 goto -0x1e + 7011 05 00 b9 ff 00 00 00 00 goto -0x47 + +000000000000db20 + 7012 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7013 15 06 13 00 02 00 00 00 if r6 == 0x2 goto +0x13 + 7014 71 a2 fc ff 00 00 00 00 r2 = *(u8 *)(r10 - 0x4) + 7015 65 02 05 00 02 00 00 00 if r2 s> 0x2 goto +0x5 + 7016 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7017 15 02 0c 00 00 00 00 00 if r2 == 0x0 goto +0xc + 7018 15 02 06 00 01 00 00 00 if r2 == 0x1 goto +0x6 + 7019 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7020 05 00 09 00 00 00 00 00 goto +0x9 + +000000000000db68 + 7021 15 02 05 00 03 00 00 00 if r2 == 0x3 goto +0x5 + 7022 15 02 06 00 04 00 00 00 if r2 == 0x4 goto +0x6 + 7023 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7024 05 00 05 00 00 00 00 00 goto +0x5 + +000000000000db88 + 7025 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7026 05 00 03 00 00 00 00 00 goto +0x3 + +000000000000db98 + 7027 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7028 05 00 01 00 00 00 00 00 goto +0x1 + +000000000000dba8 + 7029 b7 01 00 00 04 00 00 00 r1 = 0x4 + +000000000000dbb0 + 7030 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x10) + 7031 0f 21 00 00 00 00 00 00 r1 += r2 + 7032 15 01 e3 ff 01 00 00 00 if r1 == 0x1 goto -0x1d + +000000000000dbc8 + 7033 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7034 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x28) + 7035 2d 30 5f 00 00 00 00 00 if r0 > r3 goto +0x5f + 7036 15 00 0a 00 00 00 00 00 if r0 == 0x0 goto +0xa + 7037 2d 05 02 00 00 00 00 00 if r5 > r0 goto +0x2 + 7038 1d 50 08 00 00 00 00 00 if r0 == r5 goto +0x8 + 7039 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000dc00 + 7040 bf 81 00 00 00 00 00 00 r1 = r8 + 7041 0f 01 00 00 00 00 00 00 r1 += r0 + 7042 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7043 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7044 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7045 b7 02 00 00 c0 ff ff ff r2 = -0x40 + 7046 6d 12 54 00 00 00 00 00 if r2 s> r1 goto +0x54 + +000000000000dc38 + 7047 15 03 03 00 00 00 00 00 if r3 == 0x0 goto +0x3 + 7048 2d 35 4c 00 00 00 00 00 if r5 > r3 goto +0x4c + 7049 1d 53 01 00 00 00 00 00 if r3 == r5 goto +0x1 + 7050 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000dc58 + 7051 0f 08 00 00 00 00 00 00 r8 += r0 + 7052 1f 03 00 00 00 00 00 00 r3 -= r0 + 7053 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7054 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7055 bf 71 00 00 00 00 00 00 r1 = r7 + 7056 bf 82 00 00 00 00 00 00 r2 = r8 + 7057 8d 00 00 00 04 00 00 00 callx r4 + 7058 55 00 57 00 00 00 00 00 if r0 != 0x0 goto +0x57 + 7059 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7060 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7061 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7062 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x10) + 7063 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7064 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7065 15 01 52 00 00 00 11 00 if r1 == 0x110000 goto +0x52 + +000000000000dcd0 + 7066 bf 81 00 00 00 00 00 00 r1 = r8 + 7067 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7068 bf 63 00 00 00 00 00 00 r3 = r6 + 7069 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7070 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7071 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000dd00 + 7072 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7073 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7074 bf 18 00 00 00 00 00 00 r8 = r1 + 7075 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7076 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7077 bf 93 00 00 00 00 00 00 r3 = r9 + 7078 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7079 65 03 10 00 02 00 00 00 if r3 s> 0x2 goto +0x10 + 7080 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7081 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7082 bf 18 00 00 00 00 00 00 r8 = r1 + 7083 15 03 07 00 01 00 00 00 if r3 == 0x1 goto +0x7 + 7084 15 03 0f 00 02 00 00 00 if r3 == 0x2 goto +0xf + 7085 05 00 46 00 00 00 00 00 goto +0x46 + +000000000000dd70 + 7086 15 03 01 00 01 00 00 00 if r3 == 0x1 goto +0x1 + 7087 05 00 44 00 00 00 00 00 goto +0x44 + +000000000000dd80 + 7088 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7089 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x28) + +000000000000dd90 + 7090 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000dd98 + 7091 bf 71 00 00 00 00 00 00 r1 = r7 + 7092 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7093 8d 00 00 00 03 00 00 00 callx r3 + 7094 55 00 33 00 00 00 00 00 if r0 != 0x0 goto +0x33 + 7095 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000ddc0 + 7096 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7097 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7098 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7099 05 00 f6 ff 00 00 00 00 goto -0xa + +000000000000dde0 + 7100 bf 12 00 00 00 00 00 00 r2 = r1 + 7101 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7102 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7103 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7104 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7105 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7106 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7107 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7108 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7109 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000de30 + 7110 0f 32 00 00 00 00 00 00 r2 += r3 + 7111 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7112 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7113 15 01 e9 ff 00 00 00 00 if r1 == 0x0 goto -0x17 + 7114 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7115 07 01 00 00 ff ff ff ff r1 += -0x1 + 7116 05 00 e5 ff 00 00 00 00 goto -0x1b + +000000000000de68 + 7117 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7118 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7119 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000de80 + 7120 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7121 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7122 bf 18 00 00 00 00 00 00 r8 = r1 + 7123 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7124 05 00 de ff 00 00 00 00 goto -0x22 + +000000000000dea8 + 7125 bf 81 00 00 00 00 00 00 r1 = r8 + 7126 0f 31 00 00 00 00 00 00 r1 += r3 + 7127 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 7128 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7129 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7130 65 01 b0 ff bf ff ff ff if r1 s> -0x41 goto -0x50 + +000000000000ded8 + 7131 bf 81 00 00 00 00 00 00 r1 = r8 + 7132 bf 52 00 00 00 00 00 00 r2 = r5 + 7133 bf 34 00 00 00 00 00 00 r4 = r3 + 7134 bf 03 00 00 00 00 00 00 r3 = r0 + 7135 18 05 00 00 d8 3e 01 00 00 00 00 00 00 00 00 00 r5 = 0x13ed8 ll + 7137 85 10 00 00 4f 01 00 00 call 0x14f ; + 7138 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000df18 + 7139 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7140 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000df28 + 7141 bf 18 00 00 00 00 00 00 r8 = r1 + +000000000000df30 + 7142 bf 71 00 00 00 00 00 00 r1 = r7 + 7143 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7144 8d 00 00 00 03 00 00 00 callx r3 + 7145 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000df50 + 7146 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7147 05 00 5b 00 00 00 00 00 goto +0x5b + +000000000000df60 + 7148 bf 81 00 00 00 00 00 00 r1 = r8 + 7149 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7150 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 7151 bf 63 00 00 00 00 00 00 r3 = r6 + 7152 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7153 b7 06 00 00 01 00 00 00 r6 = 0x1 + 7154 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7155 15 03 08 00 03 00 00 00 if r3 == 0x3 goto +0x8 + +000000000000dfa0 + 7156 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 0x58) + 7157 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x70) + 7158 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7159 b7 01 00 00 80 00 00 00 r1 = 0x80 + 7160 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x30) + 7161 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x60) + 7162 2d 21 2c 00 00 00 00 00 if r1 > r2 goto +0x2c + 7163 05 00 24 00 00 00 00 00 goto +0x24 + +000000000000dfe0 + 7164 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7165 bf 93 00 00 00 00 00 00 r3 = r9 + 7166 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7167 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7168 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7169 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7170 bf 18 00 00 00 00 00 00 r8 = r1 + 7171 15 03 e2 ff 01 00 00 00 if r3 == 0x1 goto -0x1e + 7172 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7173 05 00 ee ff 00 00 00 00 goto -0x12 + +000000000000e030 + 7174 15 03 dc ff 03 00 00 00 if r3 == 0x3 goto -0x24 + 7175 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7176 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7177 05 00 db ff 00 00 00 00 goto -0x25 + +000000000000e050 + 7178 bf 12 00 00 00 00 00 00 r2 = r1 + 7179 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7180 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7181 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x50) + 7182 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7183 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7184 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7185 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7186 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7187 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e0a0 + 7188 0f 32 00 00 00 00 00 00 r2 += r3 + 7189 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7190 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7191 15 01 ce ff 00 00 00 00 if r1 == 0x0 goto -0x32 + 7192 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7193 07 01 00 00 ff ff ff ff r1 += -0x1 + 7194 05 00 ca ff 00 00 00 00 goto -0x36 + +000000000000e0d8 + 7195 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7196 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7197 bf 18 00 00 00 00 00 00 r8 = r1 + 7198 b7 06 00 00 03 00 00 00 r6 = 0x3 + 7199 05 00 c6 ff 00 00 00 00 goto -0x3a + +000000000000e100 + 7200 b7 00 00 00 02 00 00 00 r0 = 0x2 + 7201 b7 01 00 00 00 08 00 00 r1 = 0x800 + 7202 2d 21 04 00 00 00 00 00 if r1 > r2 goto +0x4 + 7203 b7 00 00 00 03 00 00 00 r0 = 0x3 + 7204 b7 01 00 00 00 00 01 00 r1 = 0x10000 + 7205 2d 21 01 00 00 00 00 00 if r1 > r2 goto +0x1 + 7206 b7 00 00 00 04 00 00 00 r0 = 0x4 + +000000000000e138 + 7207 0f 30 00 00 00 00 00 00 r0 += r3 + 7208 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r0 + 7209 05 00 32 ff 00 00 00 00 goto -0xce + +000000000000e150 + 7210 bf 61 00 00 00 00 00 00 r1 = r6 + 7211 0f 31 00 00 00 00 00 00 r1 += r3 + 7212 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x0) + 7213 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7214 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7215 bf 31 00 00 00 00 00 00 r1 = r3 + 7216 65 02 07 00 bf ff ff ff if r2 s> -0x41 goto +0x7 + +000000000000e188 + 7217 bf 61 00 00 00 00 00 00 r1 = r6 + 7218 bf 82 00 00 00 00 00 00 r2 = r8 + 7219 bf 84 00 00 00 00 00 00 r4 = r8 + 7220 18 05 00 00 f0 3e 01 00 00 00 00 00 00 00 00 00 r5 = 0x13ef0 ll + 7222 85 10 00 00 fa 00 00 00 call 0xfa ; + 7223 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e1c0 + 7224 0f 16 00 00 00 00 00 00 r6 += r1 + 7225 1f 18 00 00 00 00 00 00 r8 -= r1 + 7226 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x38) + 7227 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 7228 bf 71 00 00 00 00 00 00 r1 = r7 + 7229 bf 62 00 00 00 00 00 00 r2 = r6 + 7230 bf 83 00 00 00 00 00 00 r3 = r8 + 7231 8d 00 00 00 04 00 00 00 callx r4 + 7232 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7233 55 00 05 00 00 00 00 00 if r0 != 0x0 goto +0x5 + 7234 bf 71 00 00 00 00 00 00 r1 = r7 + 7235 b7 02 00 00 22 00 00 00 r2 = 0x22 + 7236 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x20) + 7237 8d 00 00 00 03 00 00 00 callx r3 + 7238 bf 01 00 00 00 00 00 00 r1 = r0 + +000000000000e238 + 7239 bf 10 00 00 00 00 00 00 r0 = r1 + 7240 95 00 00 00 00 00 00 00 exit + +000000000000e248 <::fmt> + 7241 bf 24 00 00 00 00 00 00 r4 = r2 + 7242 bf 12 00 00 00 00 00 00 r2 = r1 + 7243 bf 31 00 00 00 00 00 00 r1 = r3 + 7244 bf 43 00 00 00 00 00 00 r3 = r4 + 7245 85 10 00 00 d6 fd ff ff call -0x22a ; + 7246 95 00 00 00 00 00 00 00 exit + +000000000000e278 <::fmt> + 7247 bf 18 00 00 00 00 00 00 r8 = r1 + 7248 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 7249 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 7250 79 23 20 00 00 00 00 00 r3 = *(u64 *)(r2 + 0x20) + 7251 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7252 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7253 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r3 + 7254 8d 00 00 00 03 00 00 00 callx r3 + 7255 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7256 55 00 56 00 00 00 00 00 if r0 != 0x0 goto +0x56 + 7257 61 82 00 00 00 00 00 00 r2 = *(u32 *)(r8 + 0x0) + 7258 bf a1 00 00 00 00 00 00 r1 = r10 + 7259 07 01 00 00 e8 ff ff ff r1 += -0x18 + 7260 b7 03 00 00 01 01 00 00 r3 = 0x101 + 7261 85 10 00 00 b0 fa ff ff call -0x550 ; ::escape_debug_ext> + 7262 71 a9 fc ff 00 00 00 00 r9 = *(u8 *)(r10 - 0x4) + 7263 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x8) + 7264 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7265 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 0x10) + 7266 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 0x18) + 7267 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 0x14) + 7268 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7269 15 01 02 00 00 00 11 00 if r1 == 0x110000 goto +0x2 + 7270 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7271 05 00 10 00 00 00 00 00 goto +0x10 + +000000000000e340 + 7272 b7 07 00 00 01 00 00 00 r7 = 0x1 + 7273 05 00 47 00 00 00 00 00 goto +0x47 + +000000000000e350 + 7274 15 03 06 00 01 00 00 00 if r3 == 0x1 goto +0x6 + +000000000000e358 + 7275 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7276 b7 02 00 00 27 00 00 00 r2 = 0x27 + 7277 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7278 8d 00 00 00 03 00 00 00 callx r3 + 7279 bf 07 00 00 00 00 00 00 r7 = r0 + 7280 05 00 3e 00 00 00 00 00 goto +0x3e + +000000000000e388 + 7281 b7 08 00 00 00 00 00 00 r8 = 0x0 + 7282 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x30) + +000000000000e398 + 7283 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e3a0 + 7284 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7285 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7286 8d 00 00 00 03 00 00 00 callx r3 + 7287 55 00 37 00 00 00 00 00 if r0 != 0x0 goto +0x37 + +000000000000e3c0 + 7288 bf 61 00 00 00 00 00 00 r1 = r6 + 7289 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7290 bf 83 00 00 00 00 00 00 r3 = r8 + 7291 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7292 65 03 01 00 01 00 00 00 if r3 s> 0x1 goto +0x1 + 7293 05 00 ec ff 00 00 00 00 goto -0x14 + +000000000000e3f0 + 7294 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7295 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7296 bf 16 00 00 00 00 00 00 r6 = r1 + 7297 15 03 f2 ff 02 00 00 00 if r3 == 0x2 goto -0xe + 7298 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7299 bf 93 00 00 00 00 00 00 r3 = r9 + 7300 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7301 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7302 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7303 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7304 bf 16 00 00 00 00 00 00 r6 = r1 + 7305 15 03 ea ff 01 00 00 00 if r3 == 0x1 goto -0x16 + 7306 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7307 05 00 df ff 00 00 00 00 goto -0x21 + +000000000000e460 + 7308 15 03 14 00 03 00 00 00 if r3 == 0x3 goto +0x14 + 7309 15 03 16 00 04 00 00 00 if r3 == 0x4 goto +0x16 + 7310 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7311 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000e480 + 7312 bf 12 00 00 00 00 00 00 r2 = r1 + 7313 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7314 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7315 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7316 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7317 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7318 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7319 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7320 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7321 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e4d0 + 7322 0f 32 00 00 00 00 00 00 r2 += r3 + 7323 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7324 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7325 15 01 d6 ff 00 00 00 00 if r1 == 0x0 goto -0x2a + 7326 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7327 07 01 00 00 ff ff ff ff r1 += -0x1 + 7328 05 00 d2 ff 00 00 00 00 goto -0x2e + +000000000000e508 + 7329 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7330 b7 02 00 00 7b 00 00 00 r2 = 0x7b + 7331 05 00 cf ff 00 00 00 00 goto -0x31 + +000000000000e520 + 7332 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7333 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7334 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7335 05 00 cb ff 00 00 00 00 goto -0x35 + +000000000000e540 + 7336 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7337 b7 02 00 00 7b 00 00 00 r2 = 0x7b + +000000000000e550 + 7338 bf 16 00 00 00 00 00 00 r6 = r1 + +000000000000e558 + 7339 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x20) + 7340 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x28) + 7341 8d 00 00 00 03 00 00 00 callx r3 + 7342 15 00 02 00 00 00 00 00 if r0 == 0x0 goto +0x2 + +000000000000e578 + 7343 bf 70 00 00 00 00 00 00 r0 = r7 + 7344 95 00 00 00 00 00 00 00 exit + +000000000000e588 + 7345 bf 61 00 00 00 00 00 00 r1 = r6 + 7346 b7 02 00 00 5c 00 00 00 r2 = 0x5c + 7347 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 7348 bf 83 00 00 00 00 00 00 r3 = r8 + 7349 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 7350 b7 08 00 00 01 00 00 00 r8 = 0x1 + 7351 15 03 f3 ff 02 00 00 00 if r3 == 0x2 goto -0xd + 7352 15 03 01 00 03 00 00 00 if r3 == 0x3 goto +0x1 + 7353 05 00 b1 ff 00 00 00 00 goto -0x4f + +000000000000e5d0 + 7354 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7355 bf 93 00 00 00 00 00 00 r3 = r9 + 7356 57 03 00 00 ff 00 00 00 r3 &= 0xff + 7357 65 03 06 00 02 00 00 00 if r3 s> 0x2 goto +0x6 + 7358 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7359 b7 02 00 00 7d 00 00 00 r2 = 0x7d + 7360 bf 16 00 00 00 00 00 00 r6 = r1 + 7361 15 03 e9 ff 01 00 00 00 if r3 == 0x1 goto -0x17 + 7362 15 03 05 00 02 00 00 00 if r3 == 0x2 goto +0x5 + 7363 05 00 a7 ff 00 00 00 00 goto -0x59 + +000000000000e620 + 7364 15 03 e3 ff 03 00 00 00 if r3 == 0x3 goto -0x1d + 7365 15 03 13 00 04 00 00 00 if r3 == 0x4 goto +0x13 + 7366 b7 09 00 00 04 00 00 00 r9 = 0x4 + 7367 05 00 e2 ff 00 00 00 00 goto -0x1e + +000000000000e640 + 7368 bf 12 00 00 00 00 00 00 r2 = r1 + 7369 67 02 00 00 02 00 00 00 r2 <<= 0x2 + 7370 57 02 00 00 1c 00 00 00 r2 &= 0x1c + 7371 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 0x38) + 7372 7f 23 00 00 00 00 00 00 r3 >>= r2 + 7373 57 03 00 00 0f 00 00 00 r3 &= 0xf + 7374 b7 02 00 00 30 00 00 00 r2 = 0x30 + 7375 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7376 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 7377 b7 02 00 00 57 00 00 00 r2 = 0x57 + +000000000000e690 + 7378 0f 32 00 00 00 00 00 00 r2 += r3 + 7379 b7 06 00 00 00 00 00 00 r6 = 0x0 + 7380 b7 09 00 00 01 00 00 00 r9 = 0x1 + 7381 15 01 d5 ff 00 00 00 00 if r1 == 0x0 goto -0x2b + 7382 b7 09 00 00 02 00 00 00 r9 = 0x2 + 7383 07 01 00 00 ff ff ff ff r1 += -0x1 + 7384 05 00 d1 ff 00 00 00 00 goto -0x2f + +000000000000e6c8 + 7385 b7 08 00 00 03 00 00 00 r8 = 0x3 + 7386 b7 02 00 00 75 00 00 00 r2 = 0x75 + 7387 b7 09 00 00 03 00 00 00 r9 = 0x3 + 7388 05 00 cd ff 00 00 00 00 goto -0x33 + +000000000000e6e8 + 7389 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7390 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7391 bf a1 00 00 00 00 00 00 r1 = r10 + 7392 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7393 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7394 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7395 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7396 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7397 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7398 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7399 18 01 00 00 08 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f08 ll + 7401 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7402 bf a1 00 00 00 00 00 00 r1 = r10 + 7403 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7404 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7405 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 7407 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7408 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7409 bf a1 00 00 00 00 00 00 r1 = r10 + 7410 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7411 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7412 bf a1 00 00 00 00 00 00 r1 = r10 + 7413 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7414 bf 32 00 00 00 00 00 00 r2 = r3 + 7415 85 10 00 00 69 fb ff ff call -0x497 ; + 7416 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e7c8 + 7417 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7418 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7419 bf a1 00 00 00 00 00 00 r1 = r10 + 7420 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7421 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7422 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7423 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7424 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7425 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7426 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7427 18 01 00 00 28 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f28 ll + 7429 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7430 bf a1 00 00 00 00 00 00 r1 = r10 + 7431 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7432 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7433 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 7435 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7436 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7437 bf a1 00 00 00 00 00 00 r1 = r10 + 7438 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7439 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7440 bf a1 00 00 00 00 00 00 r1 = r10 + 7441 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7442 bf 32 00 00 00 00 00 00 r2 = r3 + 7443 85 10 00 00 4d fb ff ff call -0x4b3 ; + 7444 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e8a8 + 7445 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r2 + 7446 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7447 bf a1 00 00 00 00 00 00 r1 = r10 + 7448 07 01 00 00 e0 ff ff ff r1 += -0x20 + 7449 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7450 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7451 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7452 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7453 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7454 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7455 18 01 00 00 48 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f48 ll + 7457 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7458 bf a1 00 00 00 00 00 00 r1 = r10 + 7459 07 01 00 00 a8 ff ff ff r1 += -0x58 + 7460 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7461 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 7463 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7464 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7465 bf a1 00 00 00 00 00 00 r1 = r10 + 7466 07 01 00 00 a0 ff ff ff r1 += -0x60 + 7467 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7468 bf a1 00 00 00 00 00 00 r1 = r10 + 7469 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7470 bf 32 00 00 00 00 00 00 r2 = r3 + 7471 85 10 00 00 31 fb ff ff call -0x4cf ; + 7472 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000e988 + 7473 7b 4a 38 ff 00 00 00 00 *(u64 *)(r10 - 0xc8) = r4 + 7474 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 0xd0) = r3 + 7475 18 06 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r6 = 0x12e98 ll + 7477 b7 07 00 00 00 00 00 00 r7 = 0x0 + 7478 b7 00 00 00 01 01 00 00 r0 = 0x101 + 7479 bf 29 00 00 00 00 00 00 r9 = r2 + 7480 2d 20 09 00 00 00 00 00 if r0 > r2 goto +0x9 + 7481 b7 00 00 00 00 01 00 00 r0 = 0x100 + 7482 b7 08 00 00 c0 ff ff ff r8 = -0x40 + 7483 b7 09 00 00 00 00 00 00 r9 = 0x0 + 7484 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7485 05 00 0c 00 00 00 00 00 goto +0xc + +000000000000e9f0 + 7486 18 06 00 00 70 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13070 ll + 7488 07 00 00 00 ff ff ff ff r0 += -0x1 + 7489 55 00 08 00 00 00 00 00 if r0 != 0x0 goto +0x8 + +000000000000ea10 + 7490 7b 9a 48 ff 00 00 00 00 *(u64 *)(r10 - 0xb8) = r9 + 7491 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 0xc0) = r1 + 7492 7b 7a 58 ff 00 00 00 00 *(u64 *)(r10 - 0xa8) = r7 + 7493 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 0xb0) = r6 + 7494 2d 23 16 00 00 00 00 00 if r3 > r2 goto +0x16 + 7495 2d 24 15 00 00 00 00 00 if r4 > r2 goto +0x15 + 7496 2d 43 32 00 00 00 00 00 if r3 > r4 goto +0x32 + 7497 05 00 50 00 00 00 00 00 goto +0x50 + +000000000000ea50 + 7498 bf 16 00 00 00 00 00 00 r6 = r1 + 7499 0f 06 00 00 00 00 00 00 r6 += r0 + 7500 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 7501 67 06 00 00 38 00 00 00 r6 <<= 0x38 + 7502 c7 06 00 00 38 00 00 00 r6 s>>= 0x38 + 7503 6d 68 ee ff 00 00 00 00 if r8 s> r6 goto -0x12 + 7504 18 06 00 00 70 30 01 00 00 00 00 00 00 00 00 00 r6 = 0x13070 ll + 7506 b7 07 00 00 05 00 00 00 r7 = 0x5 + 7507 bf 09 00 00 00 00 00 00 r9 = r0 + 7508 2d 02 ed ff 00 00 00 00 if r2 > r0 goto -0x13 + 7509 bf 29 00 00 00 00 00 00 r9 = r2 + 7510 1d 02 eb ff 00 00 00 00 if r2 == r0 goto -0x15 + 7511 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7512 bf 04 00 00 00 00 00 00 r4 = r0 + 7513 18 05 00 00 68 3f 01 00 00 00 00 00 00 00 00 00 r5 = 0x13f68 ll + 7515 85 10 00 00 d5 ff ff ff call -0x2b ; + 7516 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000eae8 + 7517 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 7518 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000eaf8 + 7519 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7520 bf a1 00 00 00 00 00 00 r1 = r10 + 7521 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7522 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7523 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7524 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7525 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7526 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7527 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7528 18 01 00 00 80 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13f80 ll + 7530 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7531 bf a1 00 00 00 00 00 00 r1 = r10 + 7532 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7533 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7534 18 01 00 00 60 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10760 ll + 7536 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7537 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7538 bf a1 00 00 00 00 00 00 r1 = r10 + 7539 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7540 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7541 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 7543 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7544 bf a1 00 00 00 00 00 00 r1 = r10 + 7545 07 01 00 00 70 ff ff ff r1 += -0x90 + 7546 05 00 8e 00 00 00 00 00 goto +0x8e + +000000000000ebd8 + 7547 bf a1 00 00 00 00 00 00 r1 = r10 + 7548 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7549 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7550 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7551 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7552 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7553 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7554 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7555 18 01 00 00 b0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13fb0 ll + 7557 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7558 bf a1 00 00 00 00 00 00 r1 = r10 + 7559 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7560 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7561 18 01 00 00 60 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10760 ll + 7563 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7564 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7565 bf a1 00 00 00 00 00 00 r1 = r10 + 7566 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7567 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7568 bf a1 00 00 00 00 00 00 r1 = r10 + 7569 07 01 00 00 38 ff ff ff r1 += -0xc8 + 7570 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7571 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 7573 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7574 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7575 bf a1 00 00 00 00 00 00 r1 = r10 + 7576 07 01 00 00 30 ff ff ff r1 += -0xd0 + 7577 05 00 6f 00 00 00 00 00 goto +0x6f + +000000000000ecd0 + 7578 15 03 0a 00 00 00 00 00 if r3 == 0x0 goto +0xa + 7579 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7580 1d 32 08 00 00 00 00 00 if r2 == r3 goto +0x8 + 7581 05 00 08 00 00 00 00 00 goto +0x8 + +000000000000ecf0 + 7582 bf 10 00 00 00 00 00 00 r0 = r1 + 7583 0f 30 00 00 00 00 00 00 r0 += r3 + 7584 71 00 00 00 00 00 00 00 r0 = *(u8 *)(r0 + 0x0) + 7585 67 00 00 00 38 00 00 00 r0 <<= 0x38 + 7586 c7 00 00 00 38 00 00 00 r0 s>>= 0x38 + 7587 b7 06 00 00 c0 ff ff ff r6 = -0x40 + 7588 6d 06 01 00 00 00 00 00 if r6 s> r0 goto +0x1 + +000000000000ed28 + 7589 bf 43 00 00 00 00 00 00 r3 = r4 + +000000000000ed30 + 7590 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r3 + 7591 15 03 0c 00 00 00 00 00 if r3 == 0x0 goto +0xc + +000000000000ed40 + 7592 2d 32 02 00 00 00 00 00 if r2 > r3 goto +0x2 + 7593 1d 32 2e 00 00 00 00 00 if r2 == r3 goto +0x2e + 7594 05 00 06 00 00 00 00 00 goto +0x6 + +000000000000ed58 + 7595 bf 14 00 00 00 00 00 00 r4 = r1 + 7596 0f 34 00 00 00 00 00 00 r4 += r3 + 7597 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0x0) + 7598 67 04 00 00 38 00 00 00 r4 <<= 0x38 + 7599 c7 04 00 00 38 00 00 00 r4 s>>= 0x38 + 7600 65 04 04 00 bf ff ff ff if r4 s> -0x41 goto +0x4 + +000000000000ed88 + 7601 07 03 00 00 ff ff ff ff r3 += -0x1 + 7602 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7603 05 00 f4 ff 00 00 00 00 goto -0xc + +000000000000eda0 + 7604 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000eda8 + 7605 1d 23 22 00 00 00 00 00 if r3 == r2 goto +0x22 + 7606 0f 31 00 00 00 00 00 00 r1 += r3 + 7607 71 10 00 00 00 00 00 00 r0 = *(u8 *)(r1 + 0x0) + 7608 bf 02 00 00 00 00 00 00 r2 = r0 + 7609 67 02 00 00 38 00 00 00 r2 <<= 0x38 + 7610 c7 02 00 00 38 00 00 00 r2 s>>= 0x38 + 7611 65 02 22 00 ff ff ff ff if r2 s> -0x1 goto +0x22 + 7612 71 12 01 00 00 00 00 00 r2 = *(u8 *)(r1 + 0x1) + 7613 57 02 00 00 3f 00 00 00 r2 &= 0x3f + 7614 bf 04 00 00 00 00 00 00 r4 = r0 + 7615 57 04 00 00 1f 00 00 00 r4 &= 0x1f + 7616 bf 46 00 00 00 00 00 00 r6 = r4 + 7617 67 06 00 00 06 00 00 00 r6 <<= 0x6 + 7618 4f 26 00 00 00 00 00 00 r6 |= r2 + 7619 25 00 01 00 df 00 00 00 if r0 > 0xdf goto +0x1 + 7620 05 00 4a 00 00 00 00 00 goto +0x4a + +000000000000ee28 + 7621 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7622 71 16 02 00 00 00 00 00 r6 = *(u8 *)(r1 + 0x2) + 7623 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 7624 4f 62 00 00 00 00 00 00 r2 |= r6 + 7625 bf 47 00 00 00 00 00 00 r7 = r4 + 7626 67 07 00 00 0c 00 00 00 r7 <<= 0xc + 7627 bf 26 00 00 00 00 00 00 r6 = r2 + 7628 4f 76 00 00 00 00 00 00 r6 |= r7 + 7629 b7 07 00 00 f0 00 00 00 r7 = 0xf0 + 7630 2d 07 40 00 00 00 00 00 if r7 > r0 goto +0x40 + 7631 67 02 00 00 06 00 00 00 r2 <<= 0x6 + 7632 71 11 03 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x3) + 7633 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 7634 4f 12 00 00 00 00 00 00 r2 |= r1 + 7635 67 04 00 00 12 00 00 00 r4 <<= 0x12 + 7636 57 04 00 00 00 00 1c 00 r4 &= 0x1c0000 + 7637 4f 42 00 00 00 00 00 00 r2 |= r4 + 7638 bf 26 00 00 00 00 00 00 r6 = r2 + 7639 55 02 37 00 00 00 11 00 if r2 != 0x110000 goto +0x37 + +000000000000eec0 + 7640 18 01 00 00 a5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ea5 ll + 7642 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7643 bf 53 00 00 00 00 00 00 r3 = r5 + 7644 85 10 00 00 56 fa ff ff call -0x5aa ; + 7645 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000eef0 + 7646 63 0a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r0 + 7647 b7 01 00 00 01 00 00 00 r1 = 0x1 + +000000000000ef00 + 7648 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r3 + 7649 0f 31 00 00 00 00 00 00 r1 += r3 + 7650 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 0x88) = r1 + 7651 bf a1 00 00 00 00 00 00 r1 = r10 + 7652 07 01 00 00 b0 ff ff ff r1 += -0x50 + 7653 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 0x60) = r1 + 7654 b7 01 00 00 00 00 00 00 r1 = 0x0 + 7655 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 0x70) = r1 + 7656 b7 01 00 00 05 00 00 00 r1 = 0x5 + 7657 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 0x58) = r1 + 7658 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 0x78) = r1 + 7659 18 01 00 00 f0 3f 01 00 00 00 00 00 00 00 00 00 r1 = 0x13ff0 ll + 7661 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 0x80) = r1 + 7662 bf a1 00 00 00 00 00 00 r1 = r10 + 7663 07 01 00 00 50 ff ff ff r1 += -0xb0 + 7664 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7665 18 01 00 00 60 07 01 00 00 00 00 00 00 00 00 00 r1 = 0x10760 ll + 7667 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7668 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r1 + 7669 bf a1 00 00 00 00 00 00 r1 = r10 + 7670 07 01 00 00 40 ff ff ff r1 += -0xc0 + 7671 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r1 + 7672 18 01 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 r1 = 0xb700 ll + 7674 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 0x28) = r1 + 7675 bf a1 00 00 00 00 00 00 r1 = r10 + 7676 07 01 00 00 70 ff ff ff r1 += -0x90 + 7677 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 0x30) = r1 + 7678 18 01 00 00 78 e2 00 00 00 00 00 00 00 00 00 00 r1 = 0xe278 ll + 7680 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 0x38) = r1 + 7681 bf a1 00 00 00 00 00 00 r1 = r10 + 7682 07 01 00 00 6c ff ff ff r1 += -0x94 + 7683 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 0x40) = r1 + 7684 18 01 00 00 78 03 01 00 00 00 00 00 00 00 00 00 r1 = 0x10378 ll + 7686 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 0x48) = r1 + 7687 bf a1 00 00 00 00 00 00 r1 = r10 + 7688 07 01 00 00 60 ff ff ff r1 += -0xa0 + +000000000000f048 + 7689 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 0x50) = r1 + 7690 bf a1 00 00 00 00 00 00 r1 = r10 + 7691 07 01 00 00 80 ff ff ff r1 += -0x80 + 7692 bf 52 00 00 00 00 00 00 r2 = r5 + 7693 85 10 00 00 53 fa ff ff call -0x5ad ; + 7694 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f078 + 7695 b7 01 00 00 01 00 00 00 r1 = 0x1 + 7696 63 6a 6c ff 00 00 00 00 *(u32 *)(r10 - 0x94) = r6 + 7697 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7698 2d 62 cd ff 00 00 00 00 if r2 > r6 goto -0x33 + 7699 b7 01 00 00 02 00 00 00 r1 = 0x2 + 7700 b7 02 00 00 00 08 00 00 r2 = 0x800 + 7701 2d 62 ca ff 00 00 00 00 if r2 > r6 goto -0x36 + 7702 b7 01 00 00 03 00 00 00 r1 = 0x3 + 7703 b7 02 00 00 00 00 01 00 r2 = 0x10000 + 7704 2d 62 c7 ff 00 00 00 00 if r2 > r6 goto -0x39 + 7705 b7 01 00 00 04 00 00 00 r1 = 0x4 + 7706 05 00 c5 ff 00 00 00 00 goto -0x3b + +000000000000f0d8 + 7707 bf 19 00 00 00 00 00 00 r9 = r1 + 7708 79 51 10 f0 00 00 00 00 r1 = *(u64 *)(r5 - 0xff0) + 7709 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 0x10) = r1 + 7710 79 56 08 f0 00 00 00 00 r6 = *(u64 *)(r5 - 0xff8) + 7711 15 03 2a 00 00 00 00 00 if r3 == 0x0 goto +0x2a + 7712 67 03 00 00 01 00 00 00 r3 <<= 0x1 + 7713 bf 21 00 00 00 00 00 00 r1 = r2 + 7714 0f 31 00 00 00 00 00 00 r1 += r3 + 7715 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 0x8) = r1 + 7716 79 58 00 f0 00 00 00 00 r8 = *(u64 *)(r5 - 0x1000) + 7717 bf 93 00 00 00 00 00 00 r3 = r9 + 7718 57 03 00 00 00 ff 00 00 r3 &= 0xff00 + 7719 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 7720 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7721 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 0x20) = r4 + 7722 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r8 + 7723 05 00 04 00 00 00 00 00 goto +0x4 + +000000000000f160 + 7724 2d 31 1d 00 00 00 00 00 if r1 > r3 goto +0x1d + 7725 bf 50 00 00 00 00 00 00 r0 = r5 + 7726 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7727 1d 12 1a 00 00 00 00 00 if r2 == r1 goto +0x1a + +000000000000f180 + 7728 71 27 01 00 00 00 00 00 r7 = *(u8 *)(r2 + 0x1) + 7729 bf 05 00 00 00 00 00 00 r5 = r0 + 7730 0f 75 00 00 00 00 00 00 r5 += r7 + 7731 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0x0) + 7732 07 02 00 00 02 00 00 00 r2 += 0x2 + 7733 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 7734 05 00 f5 ff 00 00 00 00 goto -0xb + +000000000000f1b8 + 7735 2d 50 39 00 00 00 00 00 if r0 > r5 goto +0x39 + 7736 2d 85 3e 00 00 00 00 00 if r5 > r8 goto +0x3e + 7737 0f 04 00 00 00 00 00 00 r4 += r0 + +000000000000f1d0 + 7738 15 07 09 00 00 00 00 00 if r7 == 0x0 goto +0x9 + 7739 b7 00 00 00 00 00 00 00 r0 = 0x0 + 7740 07 07 00 00 ff ff ff ff r7 += -0x1 + 7741 bf 91 00 00 00 00 00 00 r1 = r9 + 7742 57 01 00 00 ff 00 00 00 r1 &= 0xff + 7743 71 48 00 00 00 00 00 00 r8 = *(u8 *)(r4 + 0x0) + 7744 07 04 00 00 01 00 00 00 r4 += 0x1 + 7745 5d 18 f8 ff 00 00 00 00 if r8 != r1 goto -0x8 + +000000000000f210 + 7746 57 00 00 00 01 00 00 00 r0 &= 0x1 + 7747 95 00 00 00 00 00 00 00 exit + +000000000000f220 + 7748 bf 50 00 00 00 00 00 00 r0 = r5 + 7749 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 0x20) + 7750 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 0x18) + 7751 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x8) + 7752 1d 12 01 00 00 00 00 00 if r2 == r1 goto +0x1 + 7753 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f250 + 7754 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7755 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7756 15 01 f5 ff 00 00 00 00 if r1 == 0x0 goto -0xb + 7757 bf 62 00 00 00 00 00 00 r2 = r6 + 7758 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 7759 0f 12 00 00 00 00 00 00 r2 += r1 + 7760 b7 00 00 00 01 00 00 00 r0 = 0x1 + 7761 57 09 00 00 ff ff 00 00 r9 &= 0xffff + 7762 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7763 05 00 07 00 00 00 00 00 goto +0x7 + +000000000000f2a0 + 7764 bf 56 00 00 00 00 00 00 r6 = r5 + +000000000000f2a8 + 7765 1f 49 00 00 00 00 00 00 r9 -= r4 + 7766 67 09 00 00 20 00 00 00 r9 <<= 0x20 + 7767 c7 09 00 00 20 00 00 00 r9 s>>= 0x20 + 7768 6d 93 e9 ff 00 00 00 00 if r3 s> r9 goto -0x17 + 7769 a7 00 00 00 01 00 00 00 r0 ^= 0x1 + 7770 1d 26 e7 ff 00 00 00 00 if r6 == r2 goto -0x19 + +000000000000f2d8 + 7771 bf 65 00 00 00 00 00 00 r5 = r6 + 7772 07 05 00 00 01 00 00 00 r5 += 0x1 + 7773 71 64 00 00 00 00 00 00 r4 = *(u8 *)(r6 + 0x0) + 7774 bf 41 00 00 00 00 00 00 r1 = r4 + 7775 67 01 00 00 38 00 00 00 r1 <<= 0x38 + 7776 c7 01 00 00 38 00 00 00 r1 s>>= 0x38 + 7777 6d 13 01 00 00 00 00 00 if r3 s> r1 goto +0x1 + 7778 05 00 f1 ff 00 00 00 00 goto -0xf + +000000000000f318 + 7779 5d 25 07 00 00 00 00 00 if r5 != r2 goto +0x7 + 7780 18 01 00 00 a5 2e 01 00 00 00 00 00 00 00 00 00 r1 = 0x12ea5 ll + 7782 b7 02 00 00 2b 00 00 00 r2 = 0x2b + 7783 18 03 00 00 58 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14058 ll + 7785 85 10 00 00 c9 f9 ff ff call -0x637 ; + 7786 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f358 + 7787 57 04 00 00 7f 00 00 00 r4 &= 0x7f + 7788 67 04 00 00 08 00 00 00 r4 <<= 0x8 + 7789 71 61 01 00 00 00 00 00 r1 = *(u8 *)(r6 + 0x1) + 7790 4f 14 00 00 00 00 00 00 r4 |= r1 + 7791 07 06 00 00 02 00 00 00 r6 += 0x2 + 7792 05 00 e4 ff 00 00 00 00 goto -0x1c + +000000000000f388 + 7793 bf 01 00 00 00 00 00 00 r1 = r0 + 7794 bf 52 00 00 00 00 00 00 r2 = r5 + 7795 18 03 00 00 40 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14040 ll + 7797 85 10 00 00 9f fe ff ff call -0x161 ; + 7798 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f3b8 + 7799 bf 51 00 00 00 00 00 00 r1 = r5 + 7800 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x18) + 7801 18 03 00 00 40 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14040 ll + 7803 85 10 00 00 7d fe ff ff call -0x183 ; + 7804 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f3e8 ::fmt> + 7805 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7806 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7807 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7808 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f408 + 7809 0f 05 00 00 00 00 00 00 r5 += r0 + 7810 bf a0 00 00 00 00 00 00 r0 = r10 + 7811 07 00 00 00 80 ff ff ff r0 += -0x80 + 7812 0f 30 00 00 00 00 00 00 r0 += r3 + 7813 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7814 07 03 00 00 ff ff ff ff r3 += -0x1 + 7815 bf 45 00 00 00 00 00 00 r5 = r4 + 7816 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7817 bf 54 00 00 00 00 00 00 r4 = r5 + 7818 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7819 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7820 bf 31 00 00 00 00 00 00 r1 = r3 + 7821 07 01 00 00 80 00 00 00 r1 += 0x80 + 7822 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7823 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7824 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7825 18 03 00 00 c0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ec0 ll + 7827 85 10 00 00 49 fe ff ff call -0x1b7 ; + 7828 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f4a8 + 7829 bf 40 00 00 00 00 00 00 r0 = r4 + 7830 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7831 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7832 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7833 b7 05 00 00 57 00 00 00 r5 = 0x57 + 7834 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f4d8 + 7835 bf 31 00 00 00 00 00 00 r1 = r3 + 7836 87 01 00 00 00 00 00 00 r1 = -r1 + 7837 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7838 bf a1 00 00 00 00 00 00 r1 = r10 + 7839 07 01 00 00 80 ff ff ff r1 += -0x80 + 7840 0f 31 00 00 00 00 00 00 r1 += r3 + 7841 07 01 00 00 80 00 00 00 r1 += 0x80 + 7842 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7843 bf a5 00 00 00 00 00 00 r5 = r10 + 7844 bf 21 00 00 00 00 00 00 r1 = r2 + 7845 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7846 18 03 00 00 11 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f11 ll + 7848 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7849 85 10 00 00 7d fa ff ff call -0x583 ; + 7850 95 00 00 00 00 00 00 00 exit + +000000000000f558 ::fmt> + 7851 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7852 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0x0) + 7853 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7854 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f578 + 7855 0f 05 00 00 00 00 00 00 r5 += r0 + 7856 bf a0 00 00 00 00 00 00 r0 = r10 + 7857 07 00 00 00 80 ff ff ff r0 += -0x80 + 7858 0f 30 00 00 00 00 00 00 r0 += r3 + 7859 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7860 07 03 00 00 ff ff ff ff r3 += -0x1 + 7861 bf 45 00 00 00 00 00 00 r5 = r4 + 7862 57 05 00 00 ff 00 00 00 r5 &= 0xff + 7863 bf 54 00 00 00 00 00 00 r4 = r5 + 7864 77 04 00 00 04 00 00 00 r4 >>= 0x4 + 7865 25 05 09 00 0f 00 00 00 if r5 > 0xf goto +0x9 + 7866 bf 31 00 00 00 00 00 00 r1 = r3 + 7867 07 01 00 00 80 00 00 00 r1 += 0x80 + 7868 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7869 2d 14 0b 00 00 00 00 00 if r4 > r1 goto +0xb + 7870 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7871 18 03 00 00 c0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ec0 ll + 7873 85 10 00 00 1b fe ff ff call -0x1e5 ; + 7874 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f618 + 7875 bf 40 00 00 00 00 00 00 r0 = r4 + 7876 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7877 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7878 2d 01 e8 ff 00 00 00 00 if r1 > r0 goto -0x18 + 7879 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7880 05 00 e6 ff 00 00 00 00 goto -0x1a + +000000000000f648 + 7881 bf 31 00 00 00 00 00 00 r1 = r3 + 7882 87 01 00 00 00 00 00 00 r1 = -r1 + 7883 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 7884 bf a1 00 00 00 00 00 00 r1 = r10 + 7885 07 01 00 00 80 ff ff ff r1 += -0x80 + 7886 0f 31 00 00 00 00 00 00 r1 += r3 + 7887 07 01 00 00 80 00 00 00 r1 += 0x80 + 7888 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 7889 bf a5 00 00 00 00 00 00 r5 = r10 + 7890 bf 21 00 00 00 00 00 00 r1 = r2 + 7891 b7 02 00 00 01 00 00 00 r2 = 0x1 + 7892 18 03 00 00 11 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f11 ll + 7894 b7 04 00 00 02 00 00 00 r4 = 0x2 + 7895 85 10 00 00 4f fa ff ff call -0x5b1 ; + 7896 95 00 00 00 00 00 00 00 exit + +000000000000f6c8 ::fmt> + 7897 61 23 30 00 00 00 00 00 r3 = *(u32 *)(r2 + 0x30) + 7898 bf 34 00 00 00 00 00 00 r4 = r3 + 7899 57 04 00 00 10 00 00 00 r4 &= 0x10 + 7900 55 04 32 00 00 00 00 00 if r4 != 0x0 goto +0x32 + 7901 57 03 00 00 20 00 00 00 r3 &= 0x20 + 7902 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 7903 05 00 33 00 00 00 00 00 goto +0x33 + +000000000000f700 + 7904 b7 03 00 00 27 00 00 00 r3 = 0x27 + 7905 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 7906 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 7907 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 7908 b7 03 00 00 00 00 00 00 r3 = 0x0 + +000000000000f728 + 7909 bf 14 00 00 00 00 00 00 r4 = r1 + 7910 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 7911 bf 15 00 00 00 00 00 00 r5 = r1 + 7912 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 7913 bf 40 00 00 00 00 00 00 r0 = r4 + 7914 1f 50 00 00 00 00 00 00 r0 -= r5 + 7915 bf 05 00 00 00 00 00 00 r5 = r0 + 7916 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 7917 37 05 00 00 64 00 00 00 r5 /= 0x64 + 7918 bf 56 00 00 00 00 00 00 r6 = r5 + 7919 27 06 00 00 64 00 00 00 r6 *= 0x64 + 7920 1f 60 00 00 00 00 00 00 r0 -= r6 + 7921 bf a6 00 00 00 00 00 00 r6 = r10 + 7922 07 06 00 00 80 ff ff ff r6 += -0x80 + 7923 0f 36 00 00 00 00 00 00 r6 += r3 + 7924 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 7925 18 07 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f13 ll + 7927 0f 57 00 00 00 00 00 00 r7 += r5 + 7928 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 7929 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 7930 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 7931 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 7932 18 05 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f13 ll + 7934 0f 05 00 00 00 00 00 00 r5 += r0 + 7935 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 7936 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 7937 07 03 00 00 fc ff ff ff r3 += -0x4 + 7938 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 7939 07 03 00 00 27 00 00 00 r3 += 0x27 + +000000000000f820 + 7940 65 01 4f 00 63 00 00 00 if r1 s> 0x63 goto +0x4f + +000000000000f828 + 7941 b7 04 00 00 0a 00 00 00 r4 = 0xa + 7942 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 7943 05 00 5f 00 00 00 00 00 goto +0x5f + +000000000000f840 + 7944 07 03 00 00 ff ff ff ff r3 += -0x1 + 7945 bf a4 00 00 00 00 00 00 r4 = r10 + 7946 07 04 00 00 80 ff ff ff r4 += -0x80 + 7947 0f 34 00 00 00 00 00 00 r4 += r3 + 7948 07 01 00 00 30 00 00 00 r1 += 0x30 + 7949 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 7950 05 00 62 00 00 00 00 00 goto +0x62 + +000000000000f878 + 7951 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7952 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7953 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7954 05 00 2b 00 00 00 00 00 goto +0x2b + +000000000000f898 + 7955 b7 03 00 00 00 00 00 00 r3 = 0x0 + 7956 79 15 00 00 00 00 00 00 r5 = *(u64 *)(r1 + 0x0) + 7957 b7 01 00 00 0a 00 00 00 r1 = 0xa + 7958 05 00 0e 00 00 00 00 00 goto +0xe + +000000000000f8b8 + 7959 0f 05 00 00 00 00 00 00 r5 += r0 + 7960 bf a0 00 00 00 00 00 00 r0 = r10 + 7961 07 00 00 00 80 ff ff ff r0 += -0x80 + 7962 0f 30 00 00 00 00 00 00 r0 += r3 + 7963 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7964 07 03 00 00 ff ff ff ff r3 += -0x1 + 7965 bf 45 00 00 00 00 00 00 r5 = r4 + 7966 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7967 25 04 05 00 0f 00 00 00 if r4 > 0xf goto +0x5 + 7968 bf 31 00 00 00 00 00 00 r1 = r3 + 7969 07 01 00 00 80 00 00 00 r1 += 0x80 + 7970 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7971 2d 14 21 00 00 00 00 00 if r4 > r1 goto +0x21 + 7972 05 00 14 00 00 00 00 00 goto +0x14 + +000000000000f928 + 7973 bf 54 00 00 00 00 00 00 r4 = r5 + 7974 bf 40 00 00 00 00 00 00 r0 = r4 + 7975 57 00 00 00 0f 00 00 00 r0 &= 0xf + 7976 b7 05 00 00 30 00 00 00 r5 = 0x30 + 7977 2d 01 ed ff 00 00 00 00 if r1 > r0 goto -0x13 + 7978 b7 05 00 00 37 00 00 00 r5 = 0x37 + 7979 05 00 eb ff 00 00 00 00 goto -0x15 + +000000000000f960 + 7980 0f 05 00 00 00 00 00 00 r5 += r0 + 7981 bf a0 00 00 00 00 00 00 r0 = r10 + 7982 07 00 00 00 80 ff ff ff r0 += -0x80 + 7983 0f 30 00 00 00 00 00 00 r0 += r3 + 7984 73 50 7f 00 00 00 00 00 *(u8 *)(r0 + 0x7f) = r5 + 7985 07 03 00 00 ff ff ff ff r3 += -0x1 + 7986 bf 45 00 00 00 00 00 00 r5 = r4 + 7987 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 7988 25 04 09 00 0f 00 00 00 if r4 > 0xf goto +0x9 + 7989 bf 31 00 00 00 00 00 00 r1 = r3 + 7990 07 01 00 00 80 00 00 00 r1 += 0x80 + 7991 b7 04 00 00 81 00 00 00 r4 = 0x81 + 7992 2d 14 0c 00 00 00 00 00 if r4 > r1 goto +0xc + +000000000000f9c8 + 7993 b7 02 00 00 80 00 00 00 r2 = 0x80 + 7994 18 03 00 00 c0 3e 01 00 00 00 00 00 00 00 00 00 r3 = 0x13ec0 ll + 7996 85 10 00 00 a0 fd ff ff call -0x260 ; + 7997 85 10 00 00 ff ff ff ff call -0x1 ; abort + +000000000000f9f0 + 7998 bf 54 00 00 00 00 00 00 r4 = r5 + 7999 bf 40 00 00 00 00 00 00 r0 = r4 + 8000 57 00 00 00 0f 00 00 00 r0 &= 0xf + 8001 b7 05 00 00 30 00 00 00 r5 = 0x30 + 8002 2d 01 e9 ff 00 00 00 00 if r1 > r0 goto -0x17 + 8003 b7 05 00 00 57 00 00 00 r5 = 0x57 + 8004 05 00 e7 ff 00 00 00 00 goto -0x19 + +000000000000fa28 + 8005 bf 31 00 00 00 00 00 00 r1 = r3 + 8006 87 01 00 00 00 00 00 00 r1 = -r1 + 8007 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8008 bf a1 00 00 00 00 00 00 r1 = r10 + 8009 07 01 00 00 80 ff ff ff r1 += -0x80 + 8010 0f 31 00 00 00 00 00 00 r1 += r3 + 8011 07 01 00 00 80 00 00 00 r1 += 0x80 + 8012 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8013 bf a5 00 00 00 00 00 00 r5 = r10 + 8014 bf 21 00 00 00 00 00 00 r1 = r2 + 8015 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8016 18 03 00 00 11 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f11 ll + 8018 b7 04 00 00 02 00 00 00 r4 = 0x2 + 8019 05 00 2a 00 00 00 00 00 goto +0x2a + +000000000000faa0 + 8020 bf 14 00 00 00 00 00 00 r4 = r1 + 8021 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8022 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8023 bf 45 00 00 00 00 00 00 r5 = r4 + 8024 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8025 1f 51 00 00 00 00 00 00 r1 -= r5 + 8026 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8027 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8028 18 05 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f13 ll + 8030 0f 15 00 00 00 00 00 00 r5 += r1 + 8031 07 03 00 00 fe ff ff ff r3 += -0x2 + 8032 bf a1 00 00 00 00 00 00 r1 = r10 + 8033 07 01 00 00 80 ff ff ff r1 += -0x80 + 8034 0f 31 00 00 00 00 00 00 r1 += r3 + 8035 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8036 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8037 bf 41 00 00 00 00 00 00 r1 = r4 + 8038 05 00 9e ff 00 00 00 00 goto -0x62 + +000000000000fb38 + 8039 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8040 18 04 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f13 ll + 8042 0f 14 00 00 00 00 00 00 r4 += r1 + 8043 07 03 00 00 fe ff ff ff r3 += -0x2 + 8044 bf a1 00 00 00 00 00 00 r1 = r10 + 8045 07 01 00 00 80 ff ff ff r1 += -0x80 + 8046 0f 31 00 00 00 00 00 00 r1 += r3 + 8047 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8048 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +000000000000fb88 + 8049 bf a1 00 00 00 00 00 00 r1 = r10 + 8050 07 01 00 00 80 ff ff ff r1 += -0x80 + 8051 0f 31 00 00 00 00 00 00 r1 += r3 + 8052 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8053 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8054 1f 31 00 00 00 00 00 00 r1 -= r3 + 8055 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8056 bf a5 00 00 00 00 00 00 r5 = r10 + 8057 bf 21 00 00 00 00 00 00 r1 = r2 + 8058 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8059 18 03 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12e98 ll + 8061 b7 04 00 00 00 00 00 00 r4 = 0x0 + +000000000000fbf0 + 8062 85 10 00 00 a8 f9 ff ff call -0x658 ; + 8063 95 00 00 00 00 00 00 00 exit + +000000000000fc00 ::fmt> + 8064 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0x0) + 8065 25 01 0b 00 63 00 00 00 if r1 > 0x63 goto +0xb + 8066 b7 03 00 00 26 00 00 00 r3 = 0x26 + 8067 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8068 2d 14 16 00 00 00 00 00 if r4 > r1 goto +0x16 + 8069 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8070 18 03 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f13 ll + 8072 0f 13 00 00 00 00 00 00 r3 += r1 + 8073 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8074 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8075 b7 03 00 00 25 00 00 00 r3 = 0x25 + 8076 05 00 13 00 00 00 00 00 goto +0x13 + +000000000000fc68 + 8077 bf 14 00 00 00 00 00 00 r4 = r1 + 8078 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8079 bf 43 00 00 00 00 00 00 r3 = r4 + 8080 27 03 00 00 64 00 00 00 r3 *= 0x64 + 8081 1f 31 00 00 00 00 00 00 r1 -= r3 + 8082 57 01 00 00 ff 00 00 00 r1 &= 0xff + 8083 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8084 18 03 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r3 = 0x12f13 ll + 8086 0f 13 00 00 00 00 00 00 r3 += r1 + 8087 69 31 00 00 00 00 00 00 r1 = *(u16 *)(r3 + 0x0) + 8088 6b 1a fe ff 00 00 00 00 *(u16 *)(r10 - 0x2) = r1 + 8089 b7 03 00 00 24 00 00 00 r3 = 0x24 + 8090 bf 41 00 00 00 00 00 00 r1 = r4 + +000000000000fcd8 + 8091 bf a4 00 00 00 00 00 00 r4 = r10 + 8092 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8093 0f 34 00 00 00 00 00 00 r4 += r3 + 8094 07 01 00 00 30 00 00 00 r1 += 0x30 + 8095 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + +000000000000fd00 + 8096 bf a1 00 00 00 00 00 00 r1 = r10 + 8097 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8098 0f 31 00 00 00 00 00 00 r1 += r3 + 8099 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8100 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8101 1f 31 00 00 00 00 00 00 r1 -= r3 + 8102 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8103 bf a5 00 00 00 00 00 00 r5 = r10 + 8104 bf 21 00 00 00 00 00 00 r1 = r2 + 8105 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8106 18 03 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12e98 ll + 8108 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8109 85 10 00 00 79 f9 ff ff call -0x687 ; + 8110 95 00 00 00 00 00 00 00 exit + +000000000000fd78 ::fmt> + 8111 bf 23 00 00 00 00 00 00 r3 = r2 + 8112 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8113 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8114 bf 12 00 00 00 00 00 00 r2 = r1 + 8115 c7 02 00 00 3f 00 00 00 r2 s>>= 0x3f + 8116 c7 01 00 00 20 00 00 00 r1 s>>= 0x20 + 8117 bf 14 00 00 00 00 00 00 r4 = r1 + 8118 0f 24 00 00 00 00 00 00 r4 += r2 + 8119 af 24 00 00 00 00 00 00 r4 ^= r2 + 8120 b7 02 00 00 27 00 00 00 r2 = 0x27 + 8121 b7 05 00 00 10 27 00 00 r5 = 0x2710 + 8122 2d 45 20 00 00 00 00 00 if r5 > r4 goto +0x20 + 8123 b7 02 00 00 00 00 00 00 r2 = 0x0 + +000000000000fde0 + 8124 bf 45 00 00 00 00 00 00 r5 = r4 + 8125 37 04 00 00 10 27 00 00 r4 /= 0x2710 + 8126 bf 40 00 00 00 00 00 00 r0 = r4 + 8127 27 00 00 00 10 27 00 00 r0 *= 0x2710 + 8128 bf 56 00 00 00 00 00 00 r6 = r5 + 8129 1f 06 00 00 00 00 00 00 r6 -= r0 + 8130 bf 60 00 00 00 00 00 00 r0 = r6 + 8131 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8132 37 00 00 00 64 00 00 00 r0 /= 0x64 + 8133 bf 07 00 00 00 00 00 00 r7 = r0 + 8134 27 07 00 00 64 00 00 00 r7 *= 0x64 + 8135 1f 76 00 00 00 00 00 00 r6 -= r7 + 8136 bf a7 00 00 00 00 00 00 r7 = r10 + 8137 07 07 00 00 d9 ff ff ff r7 += -0x27 + 8138 0f 27 00 00 00 00 00 00 r7 += r2 + 8139 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8140 18 08 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r8 = 0x12f13 ll + 8142 0f 08 00 00 00 00 00 00 r8 += r0 + 8143 69 80 00 00 00 00 00 00 r0 = *(u16 *)(r8 + 0x0) + 8144 6b 07 23 00 00 00 00 00 *(u16 *)(r7 + 0x23) = r0 + 8145 57 06 00 00 ff ff 00 00 r6 &= 0xffff + 8146 67 06 00 00 01 00 00 00 r6 <<= 0x1 + 8147 18 00 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f13 ll + 8149 0f 60 00 00 00 00 00 00 r0 += r6 + 8150 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8151 6b 07 25 00 00 00 00 00 *(u16 *)(r7 + 0x25) = r0 + 8152 07 02 00 00 fc ff ff ff r2 += -0x4 + 8153 25 05 e2 ff ff e0 f5 05 if r5 > 0x5f5e0ff goto -0x1e + 8154 07 02 00 00 27 00 00 00 r2 += 0x27 + +000000000000fed8 + 8155 25 04 0a 00 63 00 00 00 if r4 > 0x63 goto +0xa + +000000000000fee0 + 8156 b7 05 00 00 0a 00 00 00 r5 = 0xa + 8157 6d 45 01 00 00 00 00 00 if r5 s> r4 goto +0x1 + 8158 05 00 1a 00 00 00 00 00 goto +0x1a + +000000000000fef8 + 8159 07 02 00 00 ff ff ff ff r2 += -0x1 + 8160 bf a5 00 00 00 00 00 00 r5 = r10 + 8161 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8162 0f 25 00 00 00 00 00 00 r5 += r2 + 8163 07 04 00 00 30 00 00 00 r4 += 0x30 + 8164 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0x0) = r4 + 8165 05 00 1d 00 00 00 00 00 goto +0x1d + +000000000000ff30 + 8166 bf 45 00 00 00 00 00 00 r5 = r4 + 8167 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8168 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8169 bf 50 00 00 00 00 00 00 r0 = r5 + 8170 27 00 00 00 64 00 00 00 r0 *= 0x64 + 8171 1f 04 00 00 00 00 00 00 r4 -= r0 + 8172 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8173 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8174 18 00 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r0 = 0x12f13 ll + 8176 0f 40 00 00 00 00 00 00 r0 += r4 + 8177 07 02 00 00 fe ff ff ff r2 += -0x2 + 8178 bf a4 00 00 00 00 00 00 r4 = r10 + 8179 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8180 0f 24 00 00 00 00 00 00 r4 += r2 + 8181 69 00 00 00 00 00 00 00 r0 = *(u16 *)(r0 + 0x0) + 8182 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r0 + 8183 bf 54 00 00 00 00 00 00 r4 = r5 + 8184 05 00 e3 ff 00 00 00 00 goto -0x1d + +000000000000ffc8 + 8185 67 04 00 00 01 00 00 00 r4 <<= 0x1 + 8186 18 05 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f13 ll + 8188 0f 45 00 00 00 00 00 00 r5 += r4 + 8189 07 02 00 00 fe ff ff ff r2 += -0x2 + 8190 bf a4 00 00 00 00 00 00 r4 = r10 + 8191 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8192 0f 24 00 00 00 00 00 00 r4 += r2 + 8193 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8194 6b 54 00 00 00 00 00 00 *(u16 *)(r4 + 0x0) = r5 + +0000000000010018 + 8195 b7 04 00 00 27 00 00 00 r4 = 0x27 + 8196 1f 24 00 00 00 00 00 00 r4 -= r2 + 8197 bf a5 00 00 00 00 00 00 r5 = r10 + 8198 07 05 00 00 d9 ff ff ff r5 += -0x27 + 8199 0f 25 00 00 00 00 00 00 r5 += r2 + 8200 7b 5a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r5 + 8201 7b 4a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r4 + 8202 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8203 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 8204 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000010068 + 8205 bf a5 00 00 00 00 00 00 r5 = r10 + 8206 bf 31 00 00 00 00 00 00 r1 = r3 + 8207 18 03 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12e98 ll + 8209 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8210 85 10 00 00 14 f9 ff ff call -0x6ec ; + 8211 95 00 00 00 00 00 00 00 exit + +00000000000100a0 ::fmt> + 8212 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8213 61 11 00 00 00 00 00 00 r1 = *(u32 *)(r1 + 0x0) + 8214 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8215 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8216 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000100c8 + 8217 bf 14 00 00 00 00 00 00 r4 = r1 + 8218 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8219 bf 15 00 00 00 00 00 00 r5 = r1 + 8220 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8221 bf 40 00 00 00 00 00 00 r0 = r4 + 8222 1f 50 00 00 00 00 00 00 r0 -= r5 + 8223 bf 05 00 00 00 00 00 00 r5 = r0 + 8224 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8225 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8226 bf 56 00 00 00 00 00 00 r6 = r5 + 8227 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8228 1f 60 00 00 00 00 00 00 r0 -= r6 + 8229 bf a6 00 00 00 00 00 00 r6 = r10 + 8230 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8231 0f 36 00 00 00 00 00 00 r6 += r3 + 8232 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8233 18 07 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f13 ll + 8235 0f 57 00 00 00 00 00 00 r7 += r5 + 8236 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8237 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8238 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8239 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8240 18 05 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f13 ll + 8242 0f 05 00 00 00 00 00 00 r5 += r0 + 8243 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8244 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8245 07 03 00 00 fc ff ff ff r3 += -0x4 + 8246 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8247 07 03 00 00 27 00 00 00 r3 += 0x27 + +00000000000101c0 + 8248 25 01 0a 00 63 00 00 00 if r1 > 0x63 goto +0xa + +00000000000101c8 + 8249 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8250 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8251 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000101e0 + 8252 07 03 00 00 ff ff ff ff r3 += -0x1 + 8253 bf a4 00 00 00 00 00 00 r4 = r10 + 8254 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8255 0f 34 00 00 00 00 00 00 r4 += r3 + 8256 07 01 00 00 30 00 00 00 r1 += 0x30 + 8257 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8258 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010218 + 8259 bf 14 00 00 00 00 00 00 r4 = r1 + 8260 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8261 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8262 bf 45 00 00 00 00 00 00 r5 = r4 + 8263 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8264 1f 51 00 00 00 00 00 00 r1 -= r5 + 8265 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8266 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8267 18 05 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f13 ll + 8269 0f 15 00 00 00 00 00 00 r5 += r1 + 8270 07 03 00 00 fe ff ff ff r3 += -0x2 + 8271 bf a1 00 00 00 00 00 00 r1 = r10 + 8272 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8273 0f 31 00 00 00 00 00 00 r1 += r3 + 8274 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8275 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8276 bf 41 00 00 00 00 00 00 r1 = r4 + 8277 05 00 e3 ff 00 00 00 00 goto -0x1d + +00000000000102b0 + 8278 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8279 18 04 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f13 ll + 8281 0f 14 00 00 00 00 00 00 r4 += r1 + 8282 07 03 00 00 fe ff ff ff r3 += -0x2 + 8283 bf a1 00 00 00 00 00 00 r1 = r10 + 8284 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8285 0f 31 00 00 00 00 00 00 r1 += r3 + 8286 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8287 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +0000000000010300 + 8288 bf a1 00 00 00 00 00 00 r1 = r10 + 8289 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8290 0f 31 00 00 00 00 00 00 r1 += r3 + 8291 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8292 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8293 1f 31 00 00 00 00 00 00 r1 -= r3 + 8294 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8295 bf a5 00 00 00 00 00 00 r5 = r10 + 8296 bf 21 00 00 00 00 00 00 r1 = r2 + 8297 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8298 18 03 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12e98 ll + 8300 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8301 85 10 00 00 b9 f8 ff ff call -0x747 ; + 8302 95 00 00 00 00 00 00 00 exit + +0000000000010378 ::fmt> + 8303 b7 03 00 00 27 00 00 00 r3 = 0x27 + 8304 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8305 b7 04 00 00 10 27 00 00 r4 = 0x2710 + 8306 2d 14 20 00 00 00 00 00 if r4 > r1 goto +0x20 + 8307 b7 03 00 00 00 00 00 00 r3 = 0x0 + +00000000000103a0 + 8308 bf 14 00 00 00 00 00 00 r4 = r1 + 8309 37 01 00 00 10 27 00 00 r1 /= 0x2710 + 8310 bf 15 00 00 00 00 00 00 r5 = r1 + 8311 27 05 00 00 10 27 00 00 r5 *= 0x2710 + 8312 bf 40 00 00 00 00 00 00 r0 = r4 + 8313 1f 50 00 00 00 00 00 00 r0 -= r5 + 8314 bf 05 00 00 00 00 00 00 r5 = r0 + 8315 57 05 00 00 ff ff 00 00 r5 &= 0xffff + 8316 37 05 00 00 64 00 00 00 r5 /= 0x64 + 8317 bf 56 00 00 00 00 00 00 r6 = r5 + 8318 27 06 00 00 64 00 00 00 r6 *= 0x64 + 8319 1f 60 00 00 00 00 00 00 r0 -= r6 + 8320 bf a6 00 00 00 00 00 00 r6 = r10 + 8321 07 06 00 00 d9 ff ff ff r6 += -0x27 + 8322 0f 36 00 00 00 00 00 00 r6 += r3 + 8323 67 05 00 00 01 00 00 00 r5 <<= 0x1 + 8324 18 07 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r7 = 0x12f13 ll + 8326 0f 57 00 00 00 00 00 00 r7 += r5 + 8327 69 75 00 00 00 00 00 00 r5 = *(u16 *)(r7 + 0x0) + 8328 6b 56 23 00 00 00 00 00 *(u16 *)(r6 + 0x23) = r5 + 8329 57 00 00 00 ff ff 00 00 r0 &= 0xffff + 8330 67 00 00 00 01 00 00 00 r0 <<= 0x1 + 8331 18 05 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f13 ll + 8333 0f 05 00 00 00 00 00 00 r5 += r0 + 8334 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8335 6b 56 25 00 00 00 00 00 *(u16 *)(r6 + 0x25) = r5 + 8336 07 03 00 00 fc ff ff ff r3 += -0x4 + 8337 25 04 e2 ff ff e0 f5 05 if r4 > 0x5f5e0ff goto -0x1e + 8338 07 03 00 00 27 00 00 00 r3 += 0x27 + +0000000000010498 + 8339 65 01 0a 00 63 00 00 00 if r1 s> 0x63 goto +0xa + +00000000000104a0 + 8340 b7 04 00 00 0a 00 00 00 r4 = 0xa + 8341 6d 14 01 00 00 00 00 00 if r4 s> r1 goto +0x1 + 8342 05 00 1a 00 00 00 00 00 goto +0x1a + +00000000000104b8 + 8343 07 03 00 00 ff ff ff ff r3 += -0x1 + 8344 bf a4 00 00 00 00 00 00 r4 = r10 + 8345 07 04 00 00 d9 ff ff ff r4 += -0x27 + 8346 0f 34 00 00 00 00 00 00 r4 += r3 + 8347 07 01 00 00 30 00 00 00 r1 += 0x30 + 8348 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r1 + 8349 05 00 1d 00 00 00 00 00 goto +0x1d + +00000000000104f0 + 8350 bf 14 00 00 00 00 00 00 r4 = r1 + 8351 57 04 00 00 ff ff 00 00 r4 &= 0xffff + 8352 37 04 00 00 64 00 00 00 r4 /= 0x64 + 8353 bf 45 00 00 00 00 00 00 r5 = r4 + 8354 27 05 00 00 64 00 00 00 r5 *= 0x64 + 8355 1f 51 00 00 00 00 00 00 r1 -= r5 + 8356 57 01 00 00 ff ff 00 00 r1 &= 0xffff + 8357 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8358 18 05 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r5 = 0x12f13 ll + 8360 0f 15 00 00 00 00 00 00 r5 += r1 + 8361 07 03 00 00 fe ff ff ff r3 += -0x2 + 8362 bf a1 00 00 00 00 00 00 r1 = r10 + 8363 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8364 0f 31 00 00 00 00 00 00 r1 += r3 + 8365 69 55 00 00 00 00 00 00 r5 = *(u16 *)(r5 + 0x0) + 8366 6b 51 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r5 + 8367 bf 41 00 00 00 00 00 00 r1 = r4 + 8368 05 00 e3 ff 00 00 00 00 goto -0x1d + +0000000000010588 + 8369 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8370 18 04 00 00 13 2f 01 00 00 00 00 00 00 00 00 00 r4 = 0x12f13 ll + 8372 0f 14 00 00 00 00 00 00 r4 += r1 + 8373 07 03 00 00 fe ff ff ff r3 += -0x2 + 8374 bf a1 00 00 00 00 00 00 r1 = r10 + 8375 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8376 0f 31 00 00 00 00 00 00 r1 += r3 + 8377 69 44 00 00 00 00 00 00 r4 = *(u16 *)(r4 + 0x0) + 8378 6b 41 00 00 00 00 00 00 *(u16 *)(r1 + 0x0) = r4 + +00000000000105d8 + 8379 bf a1 00 00 00 00 00 00 r1 = r10 + 8380 07 01 00 00 d9 ff ff ff r1 += -0x27 + 8381 0f 31 00 00 00 00 00 00 r1 += r3 + 8382 7b 1a 00 f0 00 00 00 00 *(u64 *)(r10 - 0x1000) = r1 + 8383 b7 01 00 00 27 00 00 00 r1 = 0x27 + 8384 1f 31 00 00 00 00 00 00 r1 -= r3 + 8385 7b 1a 08 f0 00 00 00 00 *(u64 *)(r10 - 0xff8) = r1 + 8386 bf a5 00 00 00 00 00 00 r5 = r10 + 8387 bf 21 00 00 00 00 00 00 r1 = r2 + 8388 b7 02 00 00 01 00 00 00 r2 = 0x1 + 8389 18 03 00 00 98 2e 01 00 00 00 00 00 00 00 00 00 r3 = 0x12e98 ll + 8391 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8392 85 10 00 00 5e f8 ff ff call -0x7a2 ; + 8393 95 00 00 00 00 00 00 00 exit + +0000000000010650 <::fmt> + 8394 79 21 20 00 00 00 00 00 r1 = *(u64 *)(r2 + 0x20) + 8395 79 22 28 00 00 00 00 00 r2 = *(u64 *)(r2 + 0x28) + 8396 79 24 18 00 00 00 00 00 r4 = *(u64 *)(r2 + 0x18) + 8397 18 02 00 00 86 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x13686 ll + 8399 b7 03 00 00 05 00 00 00 r3 = 0x5 + 8400 8d 00 00 00 04 00 00 00 callx r4 + 8401 95 00 00 00 00 00 00 00 exit + +0000000000010690 <<&T as core::fmt::Debug>::fmt> + 8402 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x0) + 8403 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x8) + 8404 79 14 18 00 00 00 00 00 r4 = *(u64 *)(r1 + 0x18) + 8405 bf 31 00 00 00 00 00 00 r1 = r3 + 8406 8d 00 00 00 04 00 00 00 callx r4 + 8407 95 00 00 00 00 00 00 00 exit + +00000000000106c0 <<&T as core::fmt::Display>::fmt> + 8408 bf 24 00 00 00 00 00 00 r4 = r2 + 8409 79 11 00 00 00 00 00 00 r1 = *(u64 *)(r1 + 0x0) + 8410 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8411 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8412 bf 41 00 00 00 00 00 00 r1 = r4 + 8413 85 10 00 00 46 f9 ff ff call -0x6ba ; + 8414 95 00 00 00 00 00 00 00 exit + +00000000000106f8 <<&T as core::fmt::Display>::fmt> + 8415 79 26 28 00 00 00 00 00 r6 = *(u64 *)(r2 + 0x28) + 8416 79 27 20 00 00 00 00 00 r7 = *(u64 *)(r2 + 0x20) + 8417 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8418 bf a8 00 00 00 00 00 00 r8 = r10 + 8419 07 08 00 00 d0 ff ff ff r8 += -0x30 + 8420 bf 81 00 00 00 00 00 00 r1 = r8 + 8421 b7 03 00 00 30 00 00 00 r3 = 0x30 + 8422 85 10 00 00 de 01 00 00 call 0x1de ; + 8423 bf 71 00 00 00 00 00 00 r1 = r7 + 8424 bf 62 00 00 00 00 00 00 r2 = r6 + 8425 bf 83 00 00 00 00 00 00 r3 = r8 + 8426 85 10 00 00 ad f7 ff ff call -0x853 ; + 8427 95 00 00 00 00 00 00 00 exit + +0000000000010760 <<&T as core::fmt::Display>::fmt> + 8428 bf 24 00 00 00 00 00 00 r4 = r2 + 8429 79 13 08 00 00 00 00 00 r3 = *(u64 *)(r1 + 0x8) + 8430 79 12 00 00 00 00 00 00 r2 = *(u64 *)(r1 + 0x0) + 8431 bf 41 00 00 00 00 00 00 r1 = r4 + 8432 85 10 00 00 33 f9 ff ff call -0x6cd ; + 8433 95 00 00 00 00 00 00 00 exit + +0000000000010790 + 8434 b7 02 00 00 00 00 00 00 r2 = 0x0 + 8435 b7 03 00 00 20 00 00 00 r3 = 0x20 + 8436 bf 14 00 00 00 00 00 00 r4 = r1 + 8437 67 04 00 00 0b 00 00 00 r4 <<= 0xb + 8438 b7 05 00 00 20 00 00 00 r5 = 0x20 + 8439 05 00 06 00 00 00 00 00 goto +0x6 + +00000000000107c0 + 8440 07 03 00 00 01 00 00 00 r3 += 0x1 + 8441 bf 32 00 00 00 00 00 00 r2 = r3 + 8442 bf 53 00 00 00 00 00 00 r3 = r5 + +00000000000107d8 + 8443 1f 23 00 00 00 00 00 00 r3 -= r2 + 8444 2d 25 01 00 00 00 00 00 if r5 > r2 goto +0x1 + 8445 05 00 14 00 00 00 00 00 goto +0x14 + +00000000000107f0 + 8446 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8447 0f 23 00 00 00 00 00 00 r3 += r2 + 8448 bf 30 00 00 00 00 00 00 r0 = r3 + 8449 67 00 00 00 02 00 00 00 r0 <<= 0x2 + 8450 18 06 00 00 8c 36 01 00 00 00 00 00 00 00 00 00 r6 = 0x1368c ll + 8452 0f 06 00 00 00 00 00 00 r6 += r0 + 8453 61 60 00 00 00 00 00 00 r0 = *(u32 *)(r6 + 0x0) + 8454 67 00 00 00 0b 00 00 00 r0 <<= 0xb + 8455 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8456 bf 46 00 00 00 00 00 00 r6 = r4 + 8457 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 8458 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 8459 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 8460 2d 06 eb ff 00 00 00 00 if r6 > r0 goto -0x15 + 8461 bf 35 00 00 00 00 00 00 r5 = r3 + 8462 1d 60 01 00 00 00 00 00 if r0 == r6 goto +0x1 + 8463 05 00 eb ff 00 00 00 00 goto -0x15 + +0000000000010880 + 8464 07 03 00 00 01 00 00 00 r3 += 0x1 + 8465 bf 32 00 00 00 00 00 00 r2 = r3 + +0000000000010890 + 8466 25 02 45 00 1f 00 00 00 if r2 > 0x1f goto +0x45 + 8467 bf 25 00 00 00 00 00 00 r5 = r2 + 8468 67 05 00 00 02 00 00 00 r5 <<= 0x2 + 8469 18 00 00 00 8c 36 01 00 00 00 00 00 00 00 00 00 r0 = 0x1368c ll + 8471 b7 04 00 00 c3 02 00 00 r4 = 0x2c3 + 8472 15 02 04 00 1f 00 00 00 if r2 == 0x1f goto +0x4 + 8473 bf 53 00 00 00 00 00 00 r3 = r5 + 8474 0f 03 00 00 00 00 00 00 r3 += r0 + 8475 61 34 04 00 00 00 00 00 r4 = *(u32 *)(r3 + 0x4) + 8476 77 04 00 00 15 00 00 00 r4 >>= 0x15 + +00000000000108e8 + 8477 bf 23 00 00 00 00 00 00 r3 = r2 + 8478 07 03 00 00 ff ff ff ff r3 += -0x1 + 8479 b7 06 00 00 00 00 00 00 r6 = 0x0 + 8480 b7 07 00 00 01 00 00 00 r7 = 0x1 + 8481 2d 23 01 00 00 00 00 00 if r3 > r2 goto +0x1 + 8482 b7 07 00 00 00 00 00 00 r7 = 0x0 + +0000000000010918 + 8483 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8484 55 07 0e 00 00 00 00 00 if r7 != 0x0 goto +0xe + 8485 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8486 2d 32 06 00 00 00 00 00 if r2 > r3 goto +0x6 + 8487 bf 31 00 00 00 00 00 00 r1 = r3 + 8488 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8489 18 03 00 00 a0 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x140a0 ll + 8491 85 10 00 00 19 f7 ff ff call -0x8e7 ; + 8492 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010968 + 8493 67 03 00 00 02 00 00 00 r3 <<= 0x2 + 8494 18 02 00 00 8c 36 01 00 00 00 00 00 00 00 00 00 r2 = 0x1368c ll + 8496 0f 32 00 00 00 00 00 00 r2 += r3 + 8497 61 26 00 00 00 00 00 00 r6 = *(u32 *)(r2 + 0x0) + 8498 57 06 00 00 ff ff 1f 00 r6 &= 0x1fffff + +0000000000010998 + 8499 0f 50 00 00 00 00 00 00 r0 += r5 + 8500 61 00 00 00 00 00 00 00 r0 = *(u32 *)(r0 + 0x0) + 8501 77 00 00 00 15 00 00 00 r0 >>= 0x15 + 8502 bf 02 00 00 00 00 00 00 r2 = r0 + 8503 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 8504 0f 24 00 00 00 00 00 00 r4 += r2 + 8505 15 04 16 00 00 00 00 00 if r4 == 0x0 goto +0x16 + 8506 1f 61 00 00 00 00 00 00 r1 -= r6 + 8507 18 03 00 00 0c 37 01 00 00 00 00 00 00 00 00 00 r3 = 0x1370c ll + 8509 0f 03 00 00 00 00 00 00 r3 += r0 + 8510 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8511 67 01 00 00 20 00 00 00 r1 <<= 0x20 + 8512 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 8513 b7 06 00 00 00 00 00 00 r6 = 0x0 + +0000000000010a10 + 8514 bf 02 00 00 00 00 00 00 r2 = r0 + 8515 0f 62 00 00 00 00 00 00 r2 += r6 + 8516 25 02 0d 00 c2 02 00 00 if r2 > 0x2c2 goto +0xd + 8517 bf 32 00 00 00 00 00 00 r2 = r3 + 8518 0f 62 00 00 00 00 00 00 r2 += r6 + 8519 71 22 00 00 00 00 00 00 r2 = *(u8 *)(r2 + 0x0) + 8520 0f 25 00 00 00 00 00 00 r5 += r2 + 8521 bf 52 00 00 00 00 00 00 r2 = r5 + 8522 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 8523 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 8524 2d 12 02 00 00 00 00 00 if r2 > r1 goto +0x2 + 8525 07 06 00 00 01 00 00 00 r6 += 0x1 + 8526 2d 64 f3 ff 00 00 00 00 if r4 > r6 goto -0xd + +0000000000010a78 + 8527 0f 60 00 00 00 00 00 00 r0 += r6 + +0000000000010a80 + 8528 57 00 00 00 01 00 00 00 r0 &= 0x1 + 8529 95 00 00 00 00 00 00 00 exit + +0000000000010a90 + 8530 bf 21 00 00 00 00 00 00 r1 = r2 + 8531 b7 02 00 00 c3 02 00 00 r2 = 0x2c3 + 8532 18 03 00 00 88 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14088 ll + 8534 85 10 00 00 ee f6 ff ff call -0x912 ; + 8535 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010ac0 + 8536 bf 21 00 00 00 00 00 00 r1 = r2 + 8537 b7 02 00 00 20 00 00 00 r2 = 0x20 + 8538 18 03 00 00 70 40 01 00 00 00 00 00 00 00 00 00 r3 = 0x14070 ll + 8540 85 10 00 00 e8 f6 ff ff call -0x918 ; + 8541 85 10 00 00 ff ff ff ff call -0x1 ; abort + +0000000000010af0 <__adddf3> + 8542 85 10 00 00 d8 01 00 00 call 0x1d8 ; + 8543 95 00 00 00 00 00 00 00 exit + +0000000000010b00 <__fixunsdfdi> + 8544 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8545 bf 12 00 00 00 00 00 00 r2 = r1 + 8546 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 8547 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 8548 b7 03 00 00 ff 03 00 00 r3 = 0x3ff + 8549 2d 23 14 00 00 00 00 00 if r3 > r2 goto +0x14 + 8550 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8551 6d 13 12 00 00 00 00 00 if r3 s> r1 goto +0x12 + 8552 b7 00 00 00 ff ff ff ff r0 = -0x1 + 8553 25 02 10 00 3e 04 00 00 if r2 > 0x43e goto +0x10 + 8554 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8556 5f 31 00 00 00 00 00 00 r1 &= r3 + 8557 18 03 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r3 = 0x10000000000000 ll + 8559 4f 31 00 00 00 00 00 00 r1 |= r3 + 8560 b7 03 00 00 33 04 00 00 r3 = 0x433 + 8561 2d 23 04 00 00 00 00 00 if r3 > r2 goto +0x4 + 8562 07 02 00 00 cd fb ff ff r2 += -0x433 + 8563 57 02 00 00 ff ff 00 00 r2 &= 0xffff + 8564 6f 21 00 00 00 00 00 00 r1 <<= r2 + 8565 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000010bb0 + 8566 1f 23 00 00 00 00 00 00 r3 -= r2 + 8567 57 03 00 00 ff ff 00 00 r3 &= 0xffff + 8568 7f 31 00 00 00 00 00 00 r1 >>= r3 + +0000000000010bc8 + 8569 bf 10 00 00 00 00 00 00 r0 = r1 + +0000000000010bd0 + 8570 95 00 00 00 00 00 00 00 exit + +0000000000010bd8 <__gtdf2> + 8571 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8573 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8575 bf 13 00 00 00 00 00 00 r3 = r1 + 8576 5f 53 00 00 00 00 00 00 r3 &= r5 + 8577 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8579 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8580 bf 24 00 00 00 00 00 00 r4 = r2 + 8581 5f 54 00 00 00 00 00 00 r4 &= r5 + 8582 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8584 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8585 4f 34 00 00 00 00 00 00 r4 |= r3 + 8586 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8587 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8588 bf 23 00 00 00 00 00 00 r3 = r2 + 8589 5f 13 00 00 00 00 00 00 r3 &= r1 + 8590 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8591 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8593 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8594 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8595 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8596 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010ca8 + 8597 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8599 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8600 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8601 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8602 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010cd8 + 8603 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010ce0 + 8604 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8605 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8606 95 00 00 00 00 00 00 00 exit + +0000000000010cf8 <__gedf2> + 8607 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8609 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r5 = 0x7fffffffffffffff ll + 8611 bf 13 00 00 00 00 00 00 r3 = r1 + 8612 5f 53 00 00 00 00 00 00 r3 &= r5 + 8613 18 06 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r6 = 0x7ff0000000000000 ll + 8615 2d 63 18 00 00 00 00 00 if r3 > r6 goto +0x18 + 8616 bf 24 00 00 00 00 00 00 r4 = r2 + 8617 5f 54 00 00 00 00 00 00 r4 &= r5 + 8618 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8620 2d 64 13 00 00 00 00 00 if r4 > r6 goto +0x13 + 8621 4f 34 00 00 00 00 00 00 r4 |= r3 + 8622 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8623 15 04 10 00 00 00 00 00 if r4 == 0x0 goto +0x10 + 8624 bf 23 00 00 00 00 00 00 r3 = r2 + 8625 5f 13 00 00 00 00 00 00 r3 &= r1 + 8626 65 03 06 00 ff ff ff ff if r3 s> -0x1 goto +0x6 + 8627 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8629 6d 21 0a 00 00 00 00 00 if r1 s> r2 goto +0xa + 8630 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8631 1d 21 07 00 00 00 00 00 if r1 == r2 goto +0x7 + 8632 05 00 07 00 00 00 00 00 goto +0x7 + +0000000000010dc8 + 8633 18 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r0 = 0xffffffff ll + 8635 6d 12 04 00 00 00 00 00 if r2 s> r1 goto +0x4 + 8636 b7 00 00 00 01 00 00 00 r0 = 0x1 + 8637 1d 21 01 00 00 00 00 00 if r1 == r2 goto +0x1 + 8638 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000010df8 + 8639 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000010e00 + 8640 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 8641 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 8642 95 00 00 00 00 00 00 00 exit + +0000000000010e18 <__muldf3> + 8643 85 10 00 00 01 00 00 00 call 0x1 ; + 8644 95 00 00 00 00 00 00 00 exit + +0000000000010e28 + 8645 bf 26 00 00 00 00 00 00 r6 = r2 + 8646 bf 63 00 00 00 00 00 00 r3 = r6 + 8647 af 13 00 00 00 00 00 00 r3 ^= r1 + 8648 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8650 5f 23 00 00 00 00 00 00 r3 &= r2 + 8651 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 0x18) = r3 + 8652 18 05 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r5 = 0xfffffffffffff ll + 8654 bf 62 00 00 00 00 00 00 r2 = r6 + 8655 5f 52 00 00 00 00 00 00 r2 &= r5 + 8656 bf 14 00 00 00 00 00 00 r4 = r1 + 8657 5f 54 00 00 00 00 00 00 r4 &= r5 + 8658 bf 67 00 00 00 00 00 00 r7 = r6 + 8659 77 07 00 00 34 00 00 00 r7 >>= 0x34 + 8660 57 07 00 00 ff 07 00 00 r7 &= 0x7ff + 8661 bf 18 00 00 00 00 00 00 r8 = r1 + 8662 77 08 00 00 34 00 00 00 r8 >>= 0x34 + 8663 57 08 00 00 ff 07 00 00 r8 &= 0x7ff + 8664 bf 85 00 00 00 00 00 00 r5 = r8 + 8665 07 05 00 00 ff ff ff ff r5 += -0x1 + 8666 25 05 25 00 fd 07 00 00 if r5 > 0x7fd goto +0x25 + 8667 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8668 bf 75 00 00 00 00 00 00 r5 = r7 + 8669 07 05 00 00 ff ff ff ff r5 += -0x1 + 8670 25 05 21 00 fd 07 00 00 if r5 > 0x7fd goto +0x21 + +0000000000010ef8 + 8671 67 02 00 00 0b 00 00 00 r2 <<= 0xb + 8672 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 8674 4f 12 00 00 00 00 00 00 r2 |= r1 + 8675 18 06 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r6 = 0x10000000000000 ll + 8677 4f 64 00 00 00 00 00 00 r4 |= r6 + 8678 bf a1 00 00 00 00 00 00 r1 = r10 + 8679 07 01 00 00 f0 ff ff ff r1 += -0x10 + 8680 b7 03 00 00 00 00 00 00 r3 = 0x0 + 8681 b7 05 00 00 00 00 00 00 r5 = 0x0 + 8682 85 10 00 00 99 02 00 00 call 0x299 ; <__multi3> + 8683 0f 87 00 00 00 00 00 00 r7 += r8 + 8684 0f 97 00 00 00 00 00 00 r7 += r9 + 8685 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 0x8) + 8686 bf 23 00 00 00 00 00 00 r3 = r2 + 8687 5f 63 00 00 00 00 00 00 r3 &= r6 + 8688 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 0x10) + 8689 15 03 01 00 00 00 00 00 if r3 == 0x0 goto +0x1 + 8690 05 00 1d 00 00 00 00 00 goto +0x1d + +0000000000010f98 + 8691 67 02 00 00 01 00 00 00 r2 <<= 0x1 + 8692 bf 13 00 00 00 00 00 00 r3 = r1 + 8693 77 03 00 00 3f 00 00 00 r3 >>= 0x3f + 8694 4f 32 00 00 00 00 00 00 r2 |= r3 + 8695 67 01 00 00 01 00 00 00 r1 <<= 0x1 + 8696 07 07 00 00 01 fc ff ff r7 += -0x3ff + 8697 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8698 65 07 01 00 fe 07 00 00 if r7 s> 0x7fe goto +0x1 + 8699 05 00 17 00 00 00 00 00 goto +0x17 + +0000000000010fe0 + 8700 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 8702 4f 10 00 00 00 00 00 00 r0 |= r1 + 8703 05 00 48 00 00 00 00 00 goto +0x48 + +0000000000011000 + 8704 18 09 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r9 = 0x7fffffffffffffff ll + 8706 bf 15 00 00 00 00 00 00 r5 = r1 + 8707 5f 95 00 00 00 00 00 00 r5 &= r9 + 8708 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8710 2d 05 14 00 00 00 00 00 if r5 > r0 goto +0x14 + 8711 bf 63 00 00 00 00 00 00 r3 = r6 + 8712 5f 93 00 00 00 00 00 00 r3 &= r9 + 8713 2d 03 01 00 00 00 00 00 if r3 > r0 goto +0x1 + 8714 05 00 15 00 00 00 00 00 goto +0x15 + +0000000000011058 + 8715 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 8717 4f 16 00 00 00 00 00 00 r6 |= r1 + 8718 bf 60 00 00 00 00 00 00 r0 = r6 + 8719 05 00 38 00 00 00 00 00 goto +0x38 + +0000000000011080 + 8720 07 07 00 00 02 fc ff ff r7 += -0x3fe + 8721 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8722 65 07 e9 ff fe 07 00 00 if r7 s> 0x7fe goto -0x17 + +0000000000011098 + 8723 b7 03 00 00 01 00 00 00 r3 = 0x1 + 8724 6d 73 18 00 00 00 00 00 if r3 s> r7 goto +0x18 + 8725 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r3 = 0xfffffffffffff ll + 8727 5f 32 00 00 00 00 00 00 r2 &= r3 + 8728 67 07 00 00 34 00 00 00 r7 <<= 0x34 + 8729 4f 27 00 00 00 00 00 00 r7 |= r2 + 8730 05 00 20 00 00 00 00 00 goto +0x20 + +00000000000110d8 + 8731 18 02 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r2 = 0x8000000000000 ll + 8733 4f 21 00 00 00 00 00 00 r1 |= r2 + 8734 bf 10 00 00 00 00 00 00 r0 = r1 + 8735 05 00 28 00 00 00 00 00 goto +0x28 + +0000000000011100 + 8736 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r0 = 0x7ff0000000000000 ll + 8738 1d 05 01 00 00 00 00 00 if r5 == r0 goto +0x1 + 8739 05 00 25 00 00 00 00 00 goto +0x25 + +0000000000011120 + 8740 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8742 15 03 21 00 00 00 00 00 if r3 == 0x0 goto +0x21 + 8743 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8745 5f 26 00 00 00 00 00 00 r6 &= r2 + 8746 af 16 00 00 00 00 00 00 r6 ^= r1 + 8747 bf 60 00 00 00 00 00 00 r0 = r6 + 8748 05 00 1b 00 00 00 00 00 goto +0x1b + +0000000000011168 + 8749 1f 73 00 00 00 00 00 00 r3 -= r7 + 8750 67 03 00 00 20 00 00 00 r3 <<= 0x20 + 8751 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8752 25 03 17 00 3f 00 00 00 if r3 > 0x3f goto +0x17 + 8753 07 07 00 00 ff ff ff ff r7 += -0x1 + 8754 57 07 00 00 3f 00 00 00 r7 &= 0x3f + 8755 bf 14 00 00 00 00 00 00 r4 = r1 + 8756 4f 24 00 00 00 00 00 00 r4 |= r2 + 8757 6f 74 00 00 00 00 00 00 r4 <<= r7 + 8758 7f 31 00 00 00 00 00 00 r1 >>= r3 + 8759 4f 14 00 00 00 00 00 00 r4 |= r1 + 8760 7f 32 00 00 00 00 00 00 r2 >>= r3 + 8761 bf 41 00 00 00 00 00 00 r1 = r4 + 8762 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000111d8 + 8763 bf 72 00 00 00 00 00 00 r2 = r7 + 8764 4f 02 00 00 00 00 00 00 r2 |= r0 + 8765 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 8767 2d 31 06 00 00 00 00 00 if r1 > r3 goto +0x6 + 8768 bf 20 00 00 00 00 00 00 r0 = r2 + 8769 1d 31 01 00 00 00 00 00 if r1 == r3 goto +0x1 + 8770 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000011218 + 8771 57 07 00 00 01 00 00 00 r7 &= 0x1 + 8772 0f 72 00 00 00 00 00 00 r2 += r7 + 8773 05 00 01 00 00 00 00 00 goto +0x1 + +0000000000011230 + 8774 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000011238 + 8775 bf 20 00 00 00 00 00 00 r0 = r2 + +0000000000011240 + 8776 95 00 00 00 00 00 00 00 exit + +0000000000011248 + 8777 1d 03 01 00 00 00 00 00 if r3 == r0 goto +0x1 + 8778 05 00 09 00 00 00 00 00 goto +0x9 + +0000000000011258 + 8779 18 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r0 = 0x7ff8000000000000 ll + 8781 15 05 fa ff 00 00 00 00 if r5 == 0x0 goto -0x6 + 8782 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r2 = -0x8000000000000000 ll + 8784 5f 21 00 00 00 00 00 00 r1 &= r2 + 8785 af 61 00 00 00 00 00 00 r1 ^= r6 + 8786 bf 10 00 00 00 00 00 00 r0 = r1 + 8787 05 00 f4 ff 00 00 00 00 goto -0xc + +00000000000112a0 + 8788 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 0x18) + 8789 15 05 f2 ff 00 00 00 00 if r5 == 0x0 goto -0xe + 8790 15 03 f1 ff 00 00 00 00 if r3 == 0x0 goto -0xf + 8791 bf 36 00 00 00 00 00 00 r6 = r3 + 8792 b7 09 00 00 00 00 00 00 r9 = 0x0 + 8793 18 01 00 00 00 00 00 00 00 00 00 00 00 00 10 00 r1 = 0x10000000000000 ll + 8795 2d 51 02 00 00 00 00 00 if r1 > r5 goto +0x2 + 8796 2d 61 35 00 00 00 00 00 if r1 > r6 goto +0x35 + 8797 05 00 81 ff 00 00 00 00 goto -0x7f + +00000000000112f0 + 8798 b7 00 00 00 40 00 00 00 r0 = 0x40 + 8799 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 8800 bf 45 00 00 00 00 00 00 r5 = r4 + 8801 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8802 bf 43 00 00 00 00 00 00 r3 = r4 + 8803 4f 53 00 00 00 00 00 00 r3 |= r5 + 8804 bf 35 00 00 00 00 00 00 r5 = r3 + 8805 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 8806 4f 53 00 00 00 00 00 00 r3 |= r5 + 8807 bf 35 00 00 00 00 00 00 r5 = r3 + 8808 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 8809 4f 53 00 00 00 00 00 00 r3 |= r5 + 8810 bf 35 00 00 00 00 00 00 r5 = r3 + 8811 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 8812 4f 53 00 00 00 00 00 00 r3 |= r5 + 8813 bf 35 00 00 00 00 00 00 r5 = r3 + 8814 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 8815 4f 53 00 00 00 00 00 00 r3 |= r5 + 8816 bf 35 00 00 00 00 00 00 r5 = r3 + 8817 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 8818 4f 53 00 00 00 00 00 00 r3 |= r5 + 8819 a7 03 00 00 ff ff ff ff r3 ^= -0x1 + 8820 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 8822 bf 30 00 00 00 00 00 00 r0 = r3 + 8823 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 8824 5f 50 00 00 00 00 00 00 r0 &= r5 + 8825 1f 03 00 00 00 00 00 00 r3 -= r0 + 8826 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8828 bf 30 00 00 00 00 00 00 r0 = r3 + 8829 5f 50 00 00 00 00 00 00 r0 &= r5 + 8830 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8831 5f 53 00 00 00 00 00 00 r3 &= r5 + 8832 0f 30 00 00 00 00 00 00 r0 += r3 + 8833 bf 03 00 00 00 00 00 00 r3 = r0 + 8834 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8835 0f 30 00 00 00 00 00 00 r0 += r3 + 8836 18 03 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r3 = 0xf0f0f0f0f0f0f0f ll + 8838 5f 30 00 00 00 00 00 00 r0 &= r3 + 8839 18 03 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r3 = 0x101010101010101 ll + 8841 2f 30 00 00 00 00 00 00 r0 *= r3 + 8842 77 00 00 00 38 00 00 00 r0 >>= 0x38 + +0000000000011458 + 8843 b7 09 00 00 0c 00 00 00 r9 = 0xc + 8844 1f 09 00 00 00 00 00 00 r9 -= r0 + 8845 07 00 00 00 35 00 00 00 r0 += 0x35 + 8846 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 8847 6f 04 00 00 00 00 00 00 r4 <<= r0 + 8848 2d 61 01 00 00 00 00 00 if r1 > r6 goto +0x1 + 8849 05 00 4d ff 00 00 00 00 goto -0xb3 + +0000000000011490 + 8850 b7 03 00 00 40 00 00 00 r3 = 0x40 + 8851 15 02 2b 00 00 00 00 00 if r2 == 0x0 goto +0x2b + 8852 bf 23 00 00 00 00 00 00 r3 = r2 + 8853 77 03 00 00 01 00 00 00 r3 >>= 0x1 + 8854 bf 21 00 00 00 00 00 00 r1 = r2 + 8855 4f 31 00 00 00 00 00 00 r1 |= r3 + 8856 bf 13 00 00 00 00 00 00 r3 = r1 + 8857 77 03 00 00 02 00 00 00 r3 >>= 0x2 + 8858 4f 31 00 00 00 00 00 00 r1 |= r3 + 8859 bf 13 00 00 00 00 00 00 r3 = r1 + 8860 77 03 00 00 04 00 00 00 r3 >>= 0x4 + 8861 4f 31 00 00 00 00 00 00 r1 |= r3 + 8862 bf 13 00 00 00 00 00 00 r3 = r1 + 8863 77 03 00 00 08 00 00 00 r3 >>= 0x8 + 8864 4f 31 00 00 00 00 00 00 r1 |= r3 + 8865 bf 13 00 00 00 00 00 00 r3 = r1 + 8866 77 03 00 00 10 00 00 00 r3 >>= 0x10 + 8867 4f 31 00 00 00 00 00 00 r1 |= r3 + 8868 bf 13 00 00 00 00 00 00 r3 = r1 + 8869 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 8870 4f 31 00 00 00 00 00 00 r1 |= r3 + 8871 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 8872 18 03 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r3 = 0x5555555555555555 ll + 8874 bf 15 00 00 00 00 00 00 r5 = r1 + 8875 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 8876 5f 35 00 00 00 00 00 00 r5 &= r3 + 8877 1f 51 00 00 00 00 00 00 r1 -= r5 + 8878 18 05 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r5 = 0x3333333333333333 ll + 8880 bf 13 00 00 00 00 00 00 r3 = r1 + 8881 5f 53 00 00 00 00 00 00 r3 &= r5 + 8882 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 8883 5f 51 00 00 00 00 00 00 r1 &= r5 + 8884 0f 13 00 00 00 00 00 00 r3 += r1 + 8885 bf 31 00 00 00 00 00 00 r1 = r3 + 8886 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 8887 0f 13 00 00 00 00 00 00 r3 += r1 + 8888 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 8890 5f 13 00 00 00 00 00 00 r3 &= r1 + 8891 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8893 2f 13 00 00 00 00 00 00 r3 *= r1 + 8894 77 03 00 00 38 00 00 00 r3 >>= 0x38 + +00000000000115f8 + 8895 1f 39 00 00 00 00 00 00 r9 -= r3 + 8896 07 03 00 00 35 00 00 00 r3 += 0x35 + 8897 57 03 00 00 3f 00 00 00 r3 &= 0x3f + 8898 6f 32 00 00 00 00 00 00 r2 <<= r3 + 8899 07 09 00 00 0c 00 00 00 r9 += 0xc + 8900 05 00 1a ff 00 00 00 00 goto -0xe6 + +0000000000011628 + 8901 bf 16 00 00 00 00 00 00 r6 = r1 + 8902 bf 34 00 00 00 00 00 00 r4 = r3 + 8903 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8904 bf 41 00 00 00 00 00 00 r1 = r4 + 8905 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8906 0f 31 00 00 00 00 00 00 r1 += r3 + 8907 25 01 18 00 0f 00 00 00 if r1 > 0xf goto +0x18 + 8908 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8909 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8910 2d 35 0b 00 00 00 00 00 if r5 > r3 goto +0xb + 8911 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8912 b7 05 00 00 00 00 00 00 r5 = 0x0 + +0000000000011688 + 8913 bf 60 00 00 00 00 00 00 r0 = r6 + 8914 0f 10 00 00 00 00 00 00 r0 += r1 + 8915 bf 27 00 00 00 00 00 00 r7 = r2 + 8916 0f 17 00 00 00 00 00 00 r7 += r1 + 8917 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0x0) + 8918 7b 70 00 00 00 00 00 00 *(u64 *)(r0 + 0x0) = r7 + 8919 07 01 00 00 08 00 00 00 r1 += 0x8 + 8920 07 05 00 00 01 00 00 00 r5 += 0x1 + 8921 2d 54 f7 ff 00 00 00 00 if r4 > r5 goto -0x9 + +00000000000116d0 + 8922 7d 31 0b 00 00 00 00 00 if r1 s>= r3 goto +0xb + +00000000000116d8 + 8923 bf 64 00 00 00 00 00 00 r4 = r6 + 8924 0f 14 00 00 00 00 00 00 r4 += r1 + 8925 bf 25 00 00 00 00 00 00 r5 = r2 + 8926 0f 15 00 00 00 00 00 00 r5 += r1 + 8927 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 8928 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r5 + 8929 07 01 00 00 01 00 00 00 r1 += 0x1 + 8930 6d 13 f8 ff 00 00 00 00 if r3 s> r1 goto -0x8 + 8931 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011720 + 8932 bf 61 00 00 00 00 00 00 r1 = r6 + 8933 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcpy_ + +0000000000011730 + 8934 bf 60 00 00 00 00 00 00 r0 = r6 + 8935 95 00 00 00 00 00 00 00 exit + +0000000000011740 + 8936 bf 16 00 00 00 00 00 00 r6 = r1 + 8937 bf 34 00 00 00 00 00 00 r4 = r3 + 8938 77 04 00 00 03 00 00 00 r4 >>= 0x3 + 8939 bf 41 00 00 00 00 00 00 r1 = r4 + 8940 27 01 00 00 f9 ff ff ff r1 *= -0x7 + 8941 0f 31 00 00 00 00 00 00 r1 += r3 + 8942 25 01 17 00 0f 00 00 00 if r1 > 0xf goto +0x17 + 8943 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8944 b7 05 00 00 08 00 00 00 r5 = 0x8 + 8945 2d 35 0d 00 00 00 00 00 if r5 > r3 goto +0xd + 8946 bf 25 00 00 00 00 00 00 r5 = r2 + 8947 57 05 00 00 ff 00 00 00 r5 &= 0xff + 8948 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 8950 2f 15 00 00 00 00 00 00 r5 *= r1 + 8951 b7 01 00 00 00 00 00 00 r1 = 0x0 + 8952 b7 00 00 00 00 00 00 00 r0 = 0x0 + +00000000000117c8 + 8953 bf 67 00 00 00 00 00 00 r7 = r6 + 8954 0f 17 00 00 00 00 00 00 r7 += r1 + 8955 7b 57 00 00 00 00 00 00 *(u64 *)(r7 + 0x0) = r5 + 8956 07 01 00 00 08 00 00 00 r1 += 0x8 + 8957 07 00 00 00 01 00 00 00 r0 += 0x1 + 8958 2d 04 fa ff 00 00 00 00 if r4 > r0 goto -0x6 + +00000000000117f8 + 8959 7d 31 09 00 00 00 00 00 if r1 s>= r3 goto +0x9 + +0000000000011800 + 8960 bf 64 00 00 00 00 00 00 r4 = r6 + 8961 0f 14 00 00 00 00 00 00 r4 += r1 + 8962 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0x0) = r2 + 8963 07 01 00 00 01 00 00 00 r1 += 0x1 + 8964 6d 13 fb ff 00 00 00 00 if r3 s> r1 goto -0x5 + 8965 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000011830 + 8966 57 02 00 00 ff 00 00 00 r2 &= 0xff + 8967 bf 61 00 00 00 00 00 00 r1 = r6 + 8968 85 10 00 00 ff ff ff ff call -0x1 ; sol_memset_ + +0000000000011848 + 8969 bf 60 00 00 00 00 00 00 r0 = r6 + 8970 95 00 00 00 00 00 00 00 exit + +0000000000011858 + 8971 bf 35 00 00 00 00 00 00 r5 = r3 + 8972 77 05 00 00 03 00 00 00 r5 >>= 0x3 + 8973 bf 54 00 00 00 00 00 00 r4 = r5 + 8974 27 04 00 00 f9 ff ff ff r4 *= -0x7 + 8975 0f 34 00 00 00 00 00 00 r4 += r3 + 8976 25 04 1d 00 0f 00 00 00 if r4 > 0xf goto +0x1d + 8977 b7 00 00 00 00 00 00 00 r0 = 0x0 + 8978 b7 06 00 00 08 00 00 00 r6 = 0x8 + 8979 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8980 2d 36 0b 00 00 00 00 00 if r6 > r3 goto +0xb + 8981 b7 04 00 00 00 00 00 00 r4 = 0x0 + 8982 bf 16 00 00 00 00 00 00 r6 = r1 + 8983 bf 27 00 00 00 00 00 00 r7 = r2 + +00000000000118c0 + 8984 79 78 00 00 00 00 00 00 r8 = *(u64 *)(r7 + 0x0) + 8985 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0x0) + 8986 5d 89 04 00 00 00 00 00 if r9 != r8 goto +0x4 + 8987 07 06 00 00 08 00 00 00 r6 += 0x8 + 8988 07 07 00 00 08 00 00 00 r7 += 0x8 + 8989 07 04 00 00 01 00 00 00 r4 += 0x1 + 8990 2d 45 f9 ff 00 00 00 00 if r5 > r4 goto -0x7 + +00000000000118f8 + 8991 67 04 00 00 03 00 00 00 r4 <<= 0x3 + +0000000000011900 + 8992 7d 34 13 00 00 00 00 00 if r4 s>= r3 goto +0x13 + 8993 05 00 02 00 00 00 00 00 goto +0x2 + +0000000000011910 + 8994 07 04 00 00 01 00 00 00 r4 += 0x1 + 8995 7d 34 10 00 00 00 00 00 if r4 s>= r3 goto +0x10 + +0000000000011920 + 8996 bf 16 00 00 00 00 00 00 r6 = r1 + 8997 0f 46 00 00 00 00 00 00 r6 += r4 + 8998 bf 25 00 00 00 00 00 00 r5 = r2 + 8999 0f 45 00 00 00 00 00 00 r5 += r4 + 9000 71 55 00 00 00 00 00 00 r5 = *(u8 *)(r5 + 0x0) + 9001 71 66 00 00 00 00 00 00 r6 = *(u8 *)(r6 + 0x0) + 9002 1d 56 f7 ff 00 00 00 00 if r6 == r5 goto -0x9 + 9003 1f 56 00 00 00 00 00 00 r6 -= r5 + 9004 bf 60 00 00 00 00 00 00 r0 = r6 + 9005 05 00 06 00 00 00 00 00 goto +0x6 + +0000000000011970 + 9006 b7 04 00 00 00 00 00 00 r4 = 0x0 + 9007 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 0x4) = r4 + 9008 bf a4 00 00 00 00 00 00 r4 = r10 + 9009 07 04 00 00 fc ff ff ff r4 += -0x4 + 9010 85 10 00 00 ff ff ff ff call -0x1 ; sol_memcmp_ + 9011 61 a0 fc ff 00 00 00 00 r0 = *(u32 *)(r10 - 0x4) + +00000000000119a0 + 9012 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9013 c7 00 00 00 20 00 00 00 r0 s>>= 0x20 + 9014 95 00 00 00 00 00 00 00 exit + +00000000000119b8 + 9015 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 0x7fffffffffffffff ll + 9017 bf 24 00 00 00 00 00 00 r4 = r2 + 9018 5f 34 00 00 00 00 00 00 r4 &= r3 + 9019 bf 15 00 00 00 00 00 00 r5 = r1 + 9020 5f 35 00 00 00 00 00 00 r5 &= r3 + 9021 bf 50 00 00 00 00 00 00 r0 = r5 + 9022 07 00 00 00 ff ff ff ff r0 += -0x1 + 9023 18 03 00 00 fe ff ff ff 00 00 00 00 ff ff ef 7f r3 = 0x7feffffffffffffe ll + 9025 2d 30 94 00 00 00 00 00 if r0 > r3 goto +0x94 + 9026 bf 40 00 00 00 00 00 00 r0 = r4 + 9027 07 00 00 00 ff ff ff ff r0 += -0x1 + 9028 2d 30 91 00 00 00 00 00 if r0 > r3 goto +0x91 + +0000000000011a28 + 9029 bf 23 00 00 00 00 00 00 r3 = r2 + 9030 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9031 bf 13 00 00 00 00 00 00 r3 = r1 + +0000000000011a40 + 9032 2d 54 01 00 00 00 00 00 if r4 > r5 goto +0x1 + 9033 bf 21 00 00 00 00 00 00 r1 = r2 + +0000000000011a50 + 9034 18 06 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r6 = 0xfffffffffffff ll + 9036 bf 34 00 00 00 00 00 00 r4 = r3 + 9037 5f 64 00 00 00 00 00 00 r4 &= r6 + 9038 bf 10 00 00 00 00 00 00 r0 = r1 + 9039 77 00 00 00 34 00 00 00 r0 >>= 0x34 + 9040 57 00 00 00 ff 07 00 00 r0 &= 0x7ff + 9041 bf 32 00 00 00 00 00 00 r2 = r3 + 9042 77 02 00 00 34 00 00 00 r2 >>= 0x34 + 9043 57 02 00 00 ff 07 00 00 r2 &= 0x7ff + 9044 15 02 01 00 00 00 00 00 if r2 == 0x0 goto +0x1 + 9045 05 00 32 00 00 00 00 00 goto +0x32 + +0000000000011ab0 + 9046 b7 05 00 00 40 00 00 00 r5 = 0x40 + 9047 15 04 2b 00 00 00 00 00 if r4 == 0x0 goto +0x2b + 9048 bf 45 00 00 00 00 00 00 r5 = r4 + 9049 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9050 bf 42 00 00 00 00 00 00 r2 = r4 + 9051 4f 52 00 00 00 00 00 00 r2 |= r5 + 9052 bf 25 00 00 00 00 00 00 r5 = r2 + 9053 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9054 4f 52 00 00 00 00 00 00 r2 |= r5 + 9055 bf 25 00 00 00 00 00 00 r5 = r2 + 9056 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9057 4f 52 00 00 00 00 00 00 r2 |= r5 + 9058 bf 25 00 00 00 00 00 00 r5 = r2 + 9059 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9060 4f 52 00 00 00 00 00 00 r2 |= r5 + 9061 bf 25 00 00 00 00 00 00 r5 = r2 + 9062 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9063 4f 52 00 00 00 00 00 00 r2 |= r5 + 9064 bf 25 00 00 00 00 00 00 r5 = r2 + 9065 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9066 4f 52 00 00 00 00 00 00 r2 |= r5 + 9067 a7 02 00 00 ff ff ff ff r2 ^= -0x1 + 9068 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9070 bf 27 00 00 00 00 00 00 r7 = r2 + 9071 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9072 5f 57 00 00 00 00 00 00 r7 &= r5 + 9073 1f 72 00 00 00 00 00 00 r2 -= r7 + 9074 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9076 bf 25 00 00 00 00 00 00 r5 = r2 + 9077 5f 75 00 00 00 00 00 00 r5 &= r7 + 9078 77 02 00 00 02 00 00 00 r2 >>= 0x2 + 9079 5f 72 00 00 00 00 00 00 r2 &= r7 + 9080 0f 25 00 00 00 00 00 00 r5 += r2 + 9081 bf 52 00 00 00 00 00 00 r2 = r5 + 9082 77 02 00 00 04 00 00 00 r2 >>= 0x4 + 9083 0f 25 00 00 00 00 00 00 r5 += r2 + 9084 18 02 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r2 = 0xf0f0f0f0f0f0f0f ll + 9086 5f 25 00 00 00 00 00 00 r5 &= r2 + 9087 18 02 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r2 = 0x101010101010101 ll + 9089 2f 25 00 00 00 00 00 00 r5 *= r2 + 9090 77 05 00 00 38 00 00 00 r5 >>= 0x38 + +0000000000011c18 + 9091 b7 02 00 00 0c 00 00 00 r2 = 0xc + 9092 1f 52 00 00 00 00 00 00 r2 -= r5 + 9093 07 05 00 00 35 00 00 00 r5 += 0x35 + 9094 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9095 6f 54 00 00 00 00 00 00 r4 <<= r5 + +0000000000011c40 + 9096 bf 15 00 00 00 00 00 00 r5 = r1 + 9097 5f 65 00 00 00 00 00 00 r5 &= r6 + 9098 55 00 32 00 00 00 00 00 if r0 != 0x0 goto +0x32 + 9099 b7 06 00 00 40 00 00 00 r6 = 0x40 + 9100 15 05 2b 00 00 00 00 00 if r5 == 0x0 goto +0x2b + 9101 bf 56 00 00 00 00 00 00 r6 = r5 + 9102 77 06 00 00 01 00 00 00 r6 >>= 0x1 + 9103 bf 50 00 00 00 00 00 00 r0 = r5 + 9104 4f 60 00 00 00 00 00 00 r0 |= r6 + 9105 bf 06 00 00 00 00 00 00 r6 = r0 + 9106 77 06 00 00 02 00 00 00 r6 >>= 0x2 + 9107 4f 60 00 00 00 00 00 00 r0 |= r6 + 9108 bf 06 00 00 00 00 00 00 r6 = r0 + 9109 77 06 00 00 04 00 00 00 r6 >>= 0x4 + 9110 4f 60 00 00 00 00 00 00 r0 |= r6 + 9111 bf 06 00 00 00 00 00 00 r6 = r0 + 9112 77 06 00 00 08 00 00 00 r6 >>= 0x8 + 9113 4f 60 00 00 00 00 00 00 r0 |= r6 + 9114 bf 06 00 00 00 00 00 00 r6 = r0 + 9115 77 06 00 00 10 00 00 00 r6 >>= 0x10 + 9116 4f 60 00 00 00 00 00 00 r0 |= r6 + 9117 bf 06 00 00 00 00 00 00 r6 = r0 + 9118 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9119 4f 60 00 00 00 00 00 00 r0 |= r6 + 9120 a7 00 00 00 ff ff ff ff r0 ^= -0x1 + 9121 18 06 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r6 = 0x5555555555555555 ll + 9123 bf 07 00 00 00 00 00 00 r7 = r0 + 9124 77 07 00 00 01 00 00 00 r7 >>= 0x1 + 9125 5f 67 00 00 00 00 00 00 r7 &= r6 + 9126 1f 70 00 00 00 00 00 00 r0 -= r7 + 9127 18 07 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r7 = 0x3333333333333333 ll + 9129 bf 06 00 00 00 00 00 00 r6 = r0 + 9130 5f 76 00 00 00 00 00 00 r6 &= r7 + 9131 77 00 00 00 02 00 00 00 r0 >>= 0x2 + 9132 5f 70 00 00 00 00 00 00 r0 &= r7 + 9133 0f 06 00 00 00 00 00 00 r6 += r0 + 9134 bf 60 00 00 00 00 00 00 r0 = r6 + 9135 77 00 00 00 04 00 00 00 r0 >>= 0x4 + 9136 0f 06 00 00 00 00 00 00 r6 += r0 + 9137 18 00 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r0 = 0xf0f0f0f0f0f0f0f ll + 9139 5f 06 00 00 00 00 00 00 r6 &= r0 + 9140 18 00 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r0 = 0x101010101010101 ll + 9142 2f 06 00 00 00 00 00 00 r6 *= r0 + 9143 77 06 00 00 38 00 00 00 r6 >>= 0x38 + +0000000000011dc0 + 9144 b7 00 00 00 0c 00 00 00 r0 = 0xc + 9145 1f 60 00 00 00 00 00 00 r0 -= r6 + 9146 07 06 00 00 35 00 00 00 r6 += 0x35 + 9147 57 06 00 00 3f 00 00 00 r6 &= 0x3f + 9148 6f 65 00 00 00 00 00 00 r5 <<= r6 + +0000000000011de8 + 9149 af 31 00 00 00 00 00 00 r1 ^= r3 + 9150 67 05 00 00 03 00 00 00 r5 <<= 0x3 + 9151 18 06 00 00 00 00 00 00 00 00 00 00 00 00 80 00 r6 = 0x80000000000000 ll + 9153 4f 65 00 00 00 00 00 00 r5 |= r6 + 9154 67 04 00 00 03 00 00 00 r4 <<= 0x3 + 9155 bf 27 00 00 00 00 00 00 r7 = r2 + 9156 1f 07 00 00 00 00 00 00 r7 -= r0 + 9157 bf 50 00 00 00 00 00 00 r0 = r5 + 9158 55 07 19 00 00 00 00 00 if r7 != 0x0 goto +0x19 + +0000000000011e38 + 9159 4f 64 00 00 00 00 00 00 r4 |= r6 + 9160 65 01 01 00 ff ff ff ff if r1 s> -0x1 goto +0x1 + 9161 05 00 2d 00 00 00 00 00 goto +0x2d + +0000000000011e50 + 9162 0f 40 00 00 00 00 00 00 r0 += r4 + 9163 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 r1 = 0x100000000000000 ll + 9165 bf 04 00 00 00 00 00 00 r4 = r0 + 9166 5f 14 00 00 00 00 00 00 r4 &= r1 + 9167 15 04 5e 00 00 00 00 00 if r4 == 0x0 goto +0x5e + 9168 bf 01 00 00 00 00 00 00 r1 = r0 + 9169 77 01 00 00 01 00 00 00 r1 >>= 0x1 + 9170 57 00 00 00 01 00 00 00 r0 &= 0x1 + 9171 4f 10 00 00 00 00 00 00 r0 |= r1 + 9172 07 02 00 00 01 00 00 00 r2 += 0x1 + 9173 05 00 58 00 00 00 00 00 goto +0x58 + +0000000000011eb0 + 9174 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9176 2d 35 1a 00 00 00 00 00 if r5 > r3 goto +0x1a + 9177 2d 34 01 00 00 00 00 00 if r4 > r3 goto +0x1 + 9178 05 00 7e 00 00 00 00 00 goto +0x7e + +0000000000011ed8 + 9179 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9181 4f 14 00 00 00 00 00 00 r4 |= r1 + 9182 bf 45 00 00 00 00 00 00 r5 = r4 + 9183 05 00 87 00 00 00 00 00 goto +0x87 + +0000000000011f00 + 9184 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9185 bf 78 00 00 00 00 00 00 r8 = r7 + 9186 67 08 00 00 20 00 00 00 r8 <<= 0x20 + 9187 77 08 00 00 20 00 00 00 r8 >>= 0x20 + 9188 25 08 e2 ff 3f 00 00 00 if r8 > 0x3f goto -0x1e + 9189 bf 70 00 00 00 00 00 00 r0 = r7 + 9190 87 00 00 00 00 00 00 00 r0 = -r0 + 9191 57 00 00 00 3f 00 00 00 r0 &= 0x3f + 9192 bf 58 00 00 00 00 00 00 r8 = r5 + 9193 6f 08 00 00 00 00 00 00 r8 <<= r0 + 9194 b7 00 00 00 01 00 00 00 r0 = 0x1 + 9195 55 08 01 00 00 00 00 00 if r8 != 0x0 goto +0x1 + 9196 b7 00 00 00 00 00 00 00 r0 = 0x0 + +0000000000011f68 + 9197 67 07 00 00 20 00 00 00 r7 <<= 0x20 + 9198 77 07 00 00 20 00 00 00 r7 >>= 0x20 + 9199 7f 75 00 00 00 00 00 00 r5 >>= r7 + 9200 4f 05 00 00 00 00 00 00 r5 |= r0 + 9201 bf 50 00 00 00 00 00 00 r0 = r5 + 9202 05 00 d4 ff 00 00 00 00 goto -0x2c + +0000000000011f98 + 9203 18 01 00 00 00 00 00 00 00 00 00 00 00 00 08 00 r1 = 0x8000000000000 ll + 9205 4f 15 00 00 00 00 00 00 r5 |= r1 + 9206 05 00 70 00 00 00 00 00 goto +0x70 + +0000000000011fb8 + 9207 1f 04 00 00 00 00 00 00 r4 -= r0 + 9208 b7 05 00 00 00 00 00 00 r5 = 0x0 + 9209 15 04 6d 00 00 00 00 00 if r4 == 0x0 goto +0x6d + 9210 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff 7f 00 r1 = 0x7fffffffffffff ll + 9212 bf 40 00 00 00 00 00 00 r0 = r4 + 9213 2d 14 30 00 00 00 00 00 if r4 > r1 goto +0x30 + 9214 bf 45 00 00 00 00 00 00 r5 = r4 + 9215 77 05 00 00 01 00 00 00 r5 >>= 0x1 + 9216 bf 41 00 00 00 00 00 00 r1 = r4 + 9217 4f 51 00 00 00 00 00 00 r1 |= r5 + 9218 bf 15 00 00 00 00 00 00 r5 = r1 + 9219 77 05 00 00 02 00 00 00 r5 >>= 0x2 + 9220 4f 51 00 00 00 00 00 00 r1 |= r5 + 9221 bf 15 00 00 00 00 00 00 r5 = r1 + 9222 77 05 00 00 04 00 00 00 r5 >>= 0x4 + 9223 4f 51 00 00 00 00 00 00 r1 |= r5 + 9224 bf 15 00 00 00 00 00 00 r5 = r1 + 9225 77 05 00 00 08 00 00 00 r5 >>= 0x8 + 9226 4f 51 00 00 00 00 00 00 r1 |= r5 + 9227 bf 15 00 00 00 00 00 00 r5 = r1 + 9228 77 05 00 00 10 00 00 00 r5 >>= 0x10 + 9229 4f 51 00 00 00 00 00 00 r1 |= r5 + 9230 bf 15 00 00 00 00 00 00 r5 = r1 + 9231 77 05 00 00 20 00 00 00 r5 >>= 0x20 + 9232 4f 51 00 00 00 00 00 00 r1 |= r5 + 9233 a7 01 00 00 ff ff ff ff r1 ^= -0x1 + 9234 18 05 00 00 55 55 55 55 00 00 00 00 55 55 55 55 r5 = 0x5555555555555555 ll + 9236 bf 10 00 00 00 00 00 00 r0 = r1 + 9237 77 00 00 00 01 00 00 00 r0 >>= 0x1 + 9238 5f 50 00 00 00 00 00 00 r0 &= r5 + 9239 1f 01 00 00 00 00 00 00 r1 -= r0 + 9240 18 00 00 00 33 33 33 33 00 00 00 00 33 33 33 33 r0 = 0x3333333333333333 ll + 9242 bf 15 00 00 00 00 00 00 r5 = r1 + 9243 5f 05 00 00 00 00 00 00 r5 &= r0 + 9244 77 01 00 00 02 00 00 00 r1 >>= 0x2 + 9245 5f 01 00 00 00 00 00 00 r1 &= r0 + 9246 0f 15 00 00 00 00 00 00 r5 += r1 + 9247 bf 51 00 00 00 00 00 00 r1 = r5 + 9248 77 01 00 00 04 00 00 00 r1 >>= 0x4 + 9249 0f 15 00 00 00 00 00 00 r5 += r1 + 9250 18 01 00 00 0f 0f 0f 0f 00 00 00 00 0f 0f 0f 0f r1 = 0xf0f0f0f0f0f0f0f ll + 9252 5f 15 00 00 00 00 00 00 r5 &= r1 + 9253 18 01 00 00 01 01 01 01 00 00 00 00 01 01 01 01 r1 = 0x101010101010101 ll + 9255 2f 15 00 00 00 00 00 00 r5 *= r1 + 9256 77 05 00 00 38 00 00 00 r5 >>= 0x38 + 9257 07 05 00 00 f8 ff ff ff r5 += -0x8 + 9258 1f 52 00 00 00 00 00 00 r2 -= r5 + 9259 57 05 00 00 3f 00 00 00 r5 &= 0x3f + 9260 6f 54 00 00 00 00 00 00 r4 <<= r5 + 9261 bf 40 00 00 00 00 00 00 r0 = r4 + +0000000000012170 + 9262 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r1 = -0x8000000000000000 ll + 9264 5f 13 00 00 00 00 00 00 r3 &= r1 + 9265 65 02 01 00 fe 07 00 00 if r2 s> 0x7fe goto +0x1 + 9266 05 00 05 00 00 00 00 00 goto +0x5 + +0000000000012198 + 9267 18 01 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r1 = 0x7ff0000000000000 ll + 9269 4f 13 00 00 00 00 00 00 r3 |= r1 + 9270 bf 35 00 00 00 00 00 00 r5 = r3 + 9271 05 00 2f 00 00 00 00 00 goto +0x2f + +00000000000121c0 + 9272 b7 01 00 00 01 00 00 00 r1 = 0x1 + 9273 6d 21 01 00 00 00 00 00 if r1 s> r2 goto +0x1 + 9274 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000121d8 + 9275 bf 24 00 00 00 00 00 00 r4 = r2 + 9276 07 04 00 00 ff ff ff ff r4 += -0x1 + 9277 57 04 00 00 3f 00 00 00 r4 &= 0x3f + 9278 bf 05 00 00 00 00 00 00 r5 = r0 + 9279 6f 45 00 00 00 00 00 00 r5 <<= r4 + 9280 b7 04 00 00 01 00 00 00 r4 = 0x1 + 9281 55 05 01 00 00 00 00 00 if r5 != 0x0 goto +0x1 + 9282 b7 04 00 00 00 00 00 00 r4 = 0x0 + +0000000000012218 + 9283 1f 21 00 00 00 00 00 00 r1 -= r2 + 9284 57 01 00 00 3f 00 00 00 r1 &= 0x3f + 9285 7f 10 00 00 00 00 00 00 r0 >>= r1 + 9286 4f 40 00 00 00 00 00 00 r0 |= r4 + 9287 b7 02 00 00 00 00 00 00 r2 = 0x0 + +0000000000012240 + 9288 bf 01 00 00 00 00 00 00 r1 = r0 + 9289 77 01 00 00 03 00 00 00 r1 >>= 0x3 + 9290 18 04 00 00 ff ff ff ff 00 00 00 00 ff ff 0f 00 r4 = 0xfffffffffffff ll + 9292 bf 15 00 00 00 00 00 00 r5 = r1 + 9293 5f 45 00 00 00 00 00 00 r5 &= r4 + 9294 67 02 00 00 34 00 00 00 r2 <<= 0x34 + 9295 4f 52 00 00 00 00 00 00 r2 |= r5 + 9296 4f 32 00 00 00 00 00 00 r2 |= r3 + 9297 57 00 00 00 07 00 00 00 r0 &= 0x7 + 9298 25 00 12 00 04 00 00 00 if r0 > 0x4 goto +0x12 + 9299 bf 25 00 00 00 00 00 00 r5 = r2 + 9300 15 00 01 00 04 00 00 00 if r0 == 0x4 goto +0x1 + 9301 05 00 11 00 00 00 00 00 goto +0x11 + +00000000000122b0 + 9302 57 01 00 00 01 00 00 00 r1 &= 0x1 + 9303 0f 12 00 00 00 00 00 00 r2 += r1 + 9304 05 00 0d 00 00 00 00 00 goto +0xd + +00000000000122c8 + 9305 18 03 00 00 00 00 00 00 00 00 00 00 00 00 f0 7f r3 = 0x7ff0000000000000 ll + 9307 1d 35 01 00 00 00 00 00 if r5 == r3 goto +0x1 + 9308 05 00 0c 00 00 00 00 00 goto +0xc + +00000000000122e8 + 9309 af 12 00 00 00 00 00 00 r2 ^= r1 + 9310 18 05 00 00 00 00 00 00 00 00 00 00 00 00 f8 7f r5 = 0x7ff8000000000000 ll + 9312 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 80 r3 = -0x8000000000000000 ll + 9314 bf 10 00 00 00 00 00 00 r0 = r1 + 9315 1d 32 03 00 00 00 00 00 if r2 == r3 goto +0x3 + 9316 05 00 03 00 00 00 00 00 goto +0x3 + +0000000000012328 + 9317 07 02 00 00 01 00 00 00 r2 += 0x1 + +0000000000012330 + 9318 bf 25 00 00 00 00 00 00 r5 = r2 + +0000000000012338 + 9319 bf 50 00 00 00 00 00 00 r0 = r5 + +0000000000012340 + 9320 95 00 00 00 00 00 00 00 exit + +0000000000012348 + 9321 bf 20 00 00 00 00 00 00 r0 = r2 + 9322 1d 34 fd ff 00 00 00 00 if r4 == r3 goto -0x3 + 9323 15 05 03 00 00 00 00 00 if r5 == 0x0 goto +0x3 + 9324 bf 10 00 00 00 00 00 00 r0 = r1 + 9325 15 04 fa ff 00 00 00 00 if r4 == 0x0 goto -0x6 + 9326 05 00 d6 fe 00 00 00 00 goto -0x12a + +0000000000012378 + 9327 bf 20 00 00 00 00 00 00 r0 = r2 + 9328 55 04 f7 ff 00 00 00 00 if r4 != 0x0 goto -0x9 + 9329 5f 12 00 00 00 00 00 00 r2 &= r1 + 9330 05 00 f3 ff 00 00 00 00 goto -0xd + +0000000000012398 <__floatundidf> + 9331 bf 16 00 00 00 00 00 00 r6 = r1 + 9332 77 01 00 00 20 00 00 00 r1 >>= 0x20 + 9333 18 02 00 00 00 00 00 00 00 00 00 00 00 00 30 45 r2 = 0x4530000000000000 ll + 9335 4f 21 00 00 00 00 00 00 r1 |= r2 + 9336 18 02 00 00 00 00 10 00 00 00 00 00 00 00 30 c5 r2 = -0x3acffffffff00000 ll + 9338 85 10 00 00 e3 fc ff ff call -0x31d ; <__adddf3> + 9339 67 06 00 00 20 00 00 00 r6 <<= 0x20 + 9340 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9341 18 01 00 00 00 00 00 00 00 00 00 00 00 00 30 43 r1 = 0x4330000000000000 ll + 9343 4f 16 00 00 00 00 00 00 r6 |= r1 + 9344 bf 01 00 00 00 00 00 00 r1 = r0 + 9345 bf 62 00 00 00 00 00 00 r2 = r6 + 9346 85 10 00 00 db fc ff ff call -0x325 ; <__adddf3> + 9347 95 00 00 00 00 00 00 00 exit + +0000000000012420 <__multi3> + 9348 2f 43 00 00 00 00 00 00 r3 *= r4 + 9349 2f 25 00 00 00 00 00 00 r5 *= r2 + 9350 0f 35 00 00 00 00 00 00 r5 += r3 + 9351 bf 20 00 00 00 00 00 00 r0 = r2 + 9352 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9353 bf 43 00 00 00 00 00 00 r3 = r4 + 9354 77 03 00 00 20 00 00 00 r3 >>= 0x20 + 9355 bf 36 00 00 00 00 00 00 r6 = r3 + 9356 2f 06 00 00 00 00 00 00 r6 *= r0 + 9357 0f 65 00 00 00 00 00 00 r5 += r6 + 9358 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9359 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9360 bf 46 00 00 00 00 00 00 r6 = r4 + 9361 2f 06 00 00 00 00 00 00 r6 *= r0 + 9362 67 02 00 00 20 00 00 00 r2 <<= 0x20 + 9363 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9364 2f 24 00 00 00 00 00 00 r4 *= r2 + 9365 bf 40 00 00 00 00 00 00 r0 = r4 + 9366 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9367 0f 60 00 00 00 00 00 00 r0 += r6 + 9368 bf 06 00 00 00 00 00 00 r6 = r0 + 9369 77 06 00 00 20 00 00 00 r6 >>= 0x20 + 9370 0f 65 00 00 00 00 00 00 r5 += r6 + 9371 2f 23 00 00 00 00 00 00 r3 *= r2 + 9372 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9373 77 00 00 00 20 00 00 00 r0 >>= 0x20 + 9374 0f 30 00 00 00 00 00 00 r0 += r3 + 9375 bf 02 00 00 00 00 00 00 r2 = r0 + 9376 77 02 00 00 20 00 00 00 r2 >>= 0x20 + 9377 0f 25 00 00 00 00 00 00 r5 += r2 + 9378 7b 51 08 00 00 00 00 00 *(u64 *)(r1 + 0x8) = r5 + 9379 67 00 00 00 20 00 00 00 r0 <<= 0x20 + 9380 67 04 00 00 20 00 00 00 r4 <<= 0x20 + 9381 77 04 00 00 20 00 00 00 r4 >>= 0x20 + 9382 4f 40 00 00 00 00 00 00 r0 |= r4 + 9383 7b 01 00 00 00 00 00 00 *(u64 *)(r1 + 0x0) = r0 + 9384 95 00 00 00 00 00 00 00 exit diff --git a/rustfmt.toml b/rustfmt.toml new file mode 100644 index 0000000..6791cce --- /dev/null +++ b/rustfmt.toml @@ -0,0 +1,2 @@ +imports_granularity = "Crate" +max_width = 80 diff --git a/shank-cli/src/lib.rs b/shank-cli/src/lib.rs index fe9c4f0..ea8364e 100644 --- a/shank-cli/src/lib.rs +++ b/shank-cli/src/lib.rs @@ -64,12 +64,21 @@ pub fn try_resolve_path(p: Option, label: &str) -> Result { Ok(p) } -pub fn idl(out_dir: String, crate_root: Option, program_id: Option) -> Result<()> { +pub fn idl( + out_dir: String, + crate_root: Option, + program_id: Option, +) -> Result<()> { // Resolve input and output directories let crate_root = try_resolve_path(crate_root, "crate_root")?; let out_dir = try_resolve_path(Some(out_dir), "out_dir")?; - fs::create_dir_all(&out_dir) - .map_err(|err| format_err!("Unable to create out_dir ({}), {}", &out_dir.display(), err))?; + fs::create_dir_all(&out_dir).map_err(|err| { + format_err!( + "Unable to create out_dir ({}), {}", + &out_dir.display(), + err + ) + })?; // Resolve info about lib for which we generate IDL let cargo_toml = crate_root.join("Cargo.toml"); @@ -85,12 +94,14 @@ pub fn idl(out_dir: String, crate_root: Option, program_id: Option Result> { let mut instructions: Vec = Vec::new(); // TODO(thlorenz): Should we enforce only one Instruction Enum Arg? // TODO(thlorenz): Should unfold that only arg? - // TODO(thlorenz): Better way to combine those if we don't to the above. + // TODO(thlorenz): Better way to combine those if we don't do the above. for ix in instruction_enums { let idl_instructions: IdlInstructions = ix.try_into()?; diff --git a/shank-macro-impl/Cargo.toml b/shank-macro-impl/Cargo.toml index ca67ab7..a1b8d74 100644 --- a/shank-macro-impl/Cargo.toml +++ b/shank-macro-impl/Cargo.toml @@ -11,7 +11,7 @@ edition = "2018" # extra traits only needed to print debug info in development syn = { version = "1.0.82", features = ["extra-traits", "full"] } -quote = "1.0.10" +quote = "1.0.21" proc-macro2 = "1.0.32" anyhow = "1.0.48" diff --git a/shank-macro-impl/src/account/extract_accounts.rs b/shank-macro-impl/src/account/extract_accounts.rs index 7ace505..2a87a20 100644 --- a/shank-macro-impl/src/account/extract_accounts.rs +++ b/shank-macro-impl/src/account/extract_accounts.rs @@ -75,7 +75,7 @@ fn verify_account_struct(strct: &ParsedStruct) -> Result<()> { #[cfg(test)] mod tests { - use crate::parsed_struct::StructFieldAttr; + use crate::parsed_struct::{Seed, StructAttr, StructFieldAttr}; use super::*; use assert_matches::assert_matches; @@ -230,4 +230,375 @@ mod tests { assert!(err.to_string().contains("AccountStructWithTwoPaddedFields has more than one padded field")); }); } + + // ----------------- + // Seeds + // ----------------- + + fn extract_seeds_attr(account_struct: &ItemStruct) -> StructAttr { + let all_structs = vec![account_struct].into_iter(); + let res = extract_account_structs(all_structs) + .expect("Should parse struct without error"); + + let struct_attrs = res.into_iter().next().unwrap().struct_attrs; + assert_eq!(struct_attrs.len(), 1, "Extracts one attr"); + + struct_attrs + .items() + .into_iter() + .next() + .expect("Should extract one struct attr") + } + + #[test] + fn account_with_literal_seed() { + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds("lit:prefix")] + struct AccountStructWithSeed { + count: u8, + } + }); + + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!(seeds.get_literals(), vec!["lit:prefix".to_string()]); + }); + } + + #[test] + fn account_with_program_id_seed() { + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds(program_id)] + struct AccountStructWithSeed { + count: u8, + } + }); + + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!(seeds.get_program_ids(), vec![Seed::ProgramId]); + }); + } + + #[test] + fn account_with_pubkey_seed() { + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds(mypubkey("desc of my pubkey"))] + struct AccountStructWithSeed { + count: u8, + } + }); + + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!( + seeds.get_params(), + vec![Seed::Param("mypubkey".to_string(), "desc of my pubkey".to_string(), None)] + ); + }); + } + + #[test] + fn account_with_byte_seed() { + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds(mybyte("desc of my byte", u8))] + struct AccountStructWithSeed { + count: u8, + } + }); + + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!( + seeds.get_params(), + vec![Seed::Param( + "mybyte".to_string(), + "desc of my byte".to_string(), + Some("u8".to_string()) + )] + ); + }); + } + + #[test] + fn account_with_u32_seed() { + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds(myu32("desc of my u32", u32))] + struct AccountStructWithSeed { + count: u8, + } + }); + + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!( + seeds.get_params(), + vec![Seed::Param( + "myu32".to_string(), + "desc of my u32".to_string(), + Some("u32".to_string()) + )] + ); + }); + } + + // ----------------- + // Seeds: Candy Guard + // ----------------- + #[test] + fn candy_guard_seeds_mint_limit() { + // https://github.com/metaplex-foundation/candy-guard/blob/30481839256f192840da609d0d2c26c28a1051f4/program/src/guards/mint_limit.rs#L51 + /* + let seeds = [ + &[self.id], // self.id: u8 + user.as_ref(), // Pubkey + candy_guard_key.as_ref(), // &Pubkey + candy_machine_key.as_ref(), // &Pubkey + ]; + */ + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds( + id("MintLimit id", u8), + user("User key"), + candy_guard_key("Candy Guard key"), + candy_machine_key("Candy Machine key"), + )] + struct AccountStructWithSeed { + count: u8, + } + }); + + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!( + seeds.get_params(), + vec![ + Seed::Param( + "id".to_string(), + "MintLimit id".to_string(), + Some("u8".to_string()) + ), + Seed::Param( + "user".to_string(), + "User key".to_string(), + None, + ), + Seed::Param( + "candy_guard_key".to_string(), + "Candy Guard key".to_string(), + None, + ), + Seed::Param( + "candy_machine_key".to_string(), + "Candy Machine key".to_string(), + None, + ), + ] + ); + }); + } + + #[test] + fn candy_guard_seeds_wrap() { + // https://github.com/metaplex-foundation/candy-guard/blob/abdde4308b44857576154d6930a04c13e9c8cfda/program/src/instructions/wrap.rs#L12 + // pub const SEED: &[u8] = b"candy_guard"; + // let seeds = [ + // SEED, // &[u8] (passing as literal) + // &candy_guard.base.to_bytes(), // candy_guard: Account .base: Pubkey + // &[candy_guard.bump] // candy_guard.bump: u8 + // ]; + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds( + "candy_guard", + user("User key"), + candy_guard_base("Candy Guard base"), + candy_guard_bump("Determined bump", u8), + )] + struct AccountStructWithSeed { + count: u8, + } + }); + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!(seeds.get_literals(), vec!["candy_guard".to_string()]); + assert_eq!( + seeds.get_params(), + vec![ + Seed::Param( + "user".to_string(), + "User key".to_string(), + None, + ), + Seed::Param( + "candy_guard_base".to_string(), + "Candy Guard base".to_string(), + None, + ), + Seed::Param( + "candy_guard_bump".to_string(), + "Determined bump".to_string(), + Some( + "u8".to_string(), + ), + ), + ], + ); + }); + } + + #[test] + fn candy_guard_seeds_update() { + // https://github.com/metaplex-foundation/candy-guard/blob/abdde4308b44857576154d6930a04c13e9c8cfda/program/src/instructions/update.rs#L83 + // #[account( + // seeds = [ + // SEED, // same as candy_guard_seeds_wrap + // candy_guard.base.key().as_ref() // candy_guard: Account, base: Pubkey + // ]; + // bump = candy_guard.bump // u8 + // )] + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds( + "candy_guard", + candy_guard_base("Candy Guard base"), + candy_guard_bump("Determined bump", u8), + )] + struct AccountStructWithSeed { + count: u8, + } + }); + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!(seeds.get_literals(), vec!["candy_guard".to_string()]); + assert_eq!( + seeds.get_params(), + vec![ + Seed::Param( + "candy_guard_base".to_string(), + "Candy Guard base".to_string(), + None, + ), + Seed::Param( + "candy_guard_bump".to_string(), + "Determined bump".to_string(), + Some( + "u8".to_string(), + ), + ), + ], + ); + }); + } + + // ----------------- + // Seeds: token-metadata + // ----------------- + #[test] + fn token_metadata_seeds_update() { + // // https://github.com/metaplex-foundation/metaplex-program-library/blob/master/token-metadata/program/src/utils.rs#L411 + // pub const PREFIX: &str = "metadata"; + // pub const EDITION: &str = "edition"; + // let edition_seeds: &[&[u8]; 4] = &[ + // PREFIX.as_bytes(), // &str + // program_id.as_ref(), // &Pubkey + // mint.as_ref(), // &Pubkey + // EDITION.as_bytes(), // &str + // ]; + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds( + "metadata", + program_id, + mint("The mint"), + "edition" + )] + struct AccountStructWithSeed { + count: u8, + } + }); + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!(seeds.get_literals(), vec!["metadata".to_string(), "edition".to_string()]); + assert_eq!(seeds.get_program_ids(), vec![Seed::ProgramId]); + assert_eq!( + seeds.get_params(), + vec![ + Seed::Param( + "mint".to_string(), + "The mint".to_string(), + None, + ), + ], + ); + }); + } + + #[test] + fn token_metadata_seeds_burn_edition_nft() { + // // https://github.com/metaplex-foundation/metaplex-program-library/blob/master/token-metadata/program/src/processor.rs#L1959 + // let edition_marker_number = print_edition + // .edition + // .checked_div(EDITION_MARKER_BIT_SIZE) + // .ok_or(MetadataError::NumericalOverflowError)?; + // let edition_marker_number_str = edition_marker_number.to_string(); + + // // Ensure we were passed the correct edition marker PDA. + // let edition_marker_info_path = Vec::from([ + // PREFIX.as_bytes(), // &str + // program_id.as_ref(), // program_id + // master_edition_mint_info.key.as_ref(), // AccountInfo .key: &Pubkey + // EDITION.as_bytes(), // &str + // edition_marker_number_str.as_bytes(), // String + // ]); + let account_struct = parse_struct(quote! { + #[derive(ShankAccount)] + #[seeds( + "metadata", + program_id, + master_edition_mint("The master edition mint"), + "edition", + edition_marker_number_str("Stringified edition marker number", String) + )] + struct AccountStructWithSeed { + count: u8, + } + }); + let attr = extract_seeds_attr(&account_struct); + assert_matches!(attr, + StructAttr::Seeds(seeds) => { + assert_eq!(seeds.get_literals(), vec!["metadata".to_string(), "edition".to_string()]); + assert_eq!(seeds.get_program_ids(), vec![Seed::ProgramId]); + assert_eq!( + seeds.get_params(), + vec![ + Seed::Param( + "master_edition_mint".to_string(), + "The master edition mint".to_string(), + None, + ), + Seed::Param( + "edition_marker_number_str".to_string(), + "Stringified edition marker number".to_string(), + Some("String".to_string()) + ), + ], + ); + }); + } } diff --git a/shank-macro-impl/src/converters.rs b/shank-macro-impl/src/converters.rs index 809823d..70c7199 100644 --- a/shank-macro-impl/src/converters.rs +++ b/shank-macro-impl/src/converters.rs @@ -4,5 +4,5 @@ use syn::Error as ParseError; pub fn parse_error_into>(parse_err: T) -> Error { let parse_err: ParseError = parse_err.into(); Error::new(parse_err) - .context(format!("[ParseError] Run `cargo build` or `cargo check` in the program crate root for more details.")) + .context("[ParseError] Run `cargo build` or `cargo check` in the program crate root for more details.".to_string()) } diff --git a/shank-macro-impl/src/custom_type/custom_type_config.rs b/shank-macro-impl/src/custom_type/custom_type_config.rs index 12ff6bd..ed1f117 100644 --- a/shank-macro-impl/src/custom_type/custom_type_config.rs +++ b/shank-macro-impl/src/custom_type/custom_type_config.rs @@ -44,6 +44,6 @@ impl DetectCustomTypeConfig { saw_include = self.include_derives.contains(&derive); } } - return saw_include; + saw_include } } diff --git a/shank-macro-impl/src/error/program_error.rs b/shank-macro-impl/src/error/program_error.rs index 50d5e63..656e2ad 100644 --- a/shank-macro-impl/src/error/program_error.rs +++ b/shank-macro-impl/src/error/program_error.rs @@ -9,7 +9,7 @@ use syn::{ use crate::parsed_enum::{ParsedEnum, ParsedEnumVariant}; -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, PartialEq, Eq)] pub struct ProgramError { pub variant_ident: Ident, pub attr_ident: Ident, @@ -43,7 +43,7 @@ impl ProgramError { |x| x.clone(), ); Self::parse_account_error_args( - &nested, + nested, &ident, variant_ident, variant_discriminant, @@ -88,7 +88,7 @@ impl ProgramError { } } -#[derive(Debug, PartialEq)] +#[derive(Debug, PartialEq, Eq)] pub struct ProgramErrors(pub Vec); impl TryFrom<&ParsedEnum> for ProgramErrors { type Error = ParseError; @@ -101,8 +101,7 @@ impl TryFrom<&ParsedEnum> for ProgramErrors { .collect::>>>()?; let program_errors = program_errors .into_iter() - .filter(Option::is_some) - .map(Option::unwrap) + .flatten() .collect::>(); Ok(ProgramErrors(program_errors)) @@ -130,7 +129,7 @@ impl ProgramError { "shank expects no more than one #[error]s per variant", )) } else { - Ok(program_errors.to_owned().first().map(|x| x.clone())) + Ok(program_errors.first().cloned()) } } } diff --git a/shank-macro-impl/src/error/this_error.rs b/shank-macro-impl/src/error/this_error.rs index 5a4d4f8..42e5763 100644 --- a/shank-macro-impl/src/error/this_error.rs +++ b/shank-macro-impl/src/error/this_error.rs @@ -45,8 +45,7 @@ pub fn extract_this_errors<'a>( .map(ProgramErrors::try_from) .collect::>>()? .into_iter() - .map(|x| x.0) - .flatten() + .flat_map(|x| x.0) .collect::>(); Ok(program_errors) } diff --git a/shank-macro-impl/src/instruction/account_attrs.rs b/shank-macro-impl/src/instruction/account_attrs.rs index b93da91..1d52668 100644 --- a/shank-macro-impl/src/instruction/account_attrs.rs +++ b/shank-macro-impl/src/instruction/account_attrs.rs @@ -8,7 +8,7 @@ use syn::{ const IX_ACCOUNT: &str = "account"; -#[derive(Debug, PartialEq)] +#[derive(Debug, PartialEq, Eq)] pub struct InstructionAccount { pub ident: Ident, pub index: Option, @@ -19,7 +19,7 @@ pub struct InstructionAccount { pub optional: bool, } -#[derive(Debug, PartialEq)] +#[derive(Debug, PartialEq, Eq)] pub struct InstructionAccounts(pub Vec); impl InstructionAccount { @@ -45,7 +45,7 @@ impl InstructionAccount { || Ident::new("attr_ident", Span::call_site()), |x| x.clone(), ); - Self::parse_account_attr_args(ident, &nested) + Self::parse_account_attr_args(ident, nested) } Meta::Path(_) | Meta::NameValue(_) => Err(ParseError::new_spanned( attr, @@ -145,7 +145,7 @@ impl TryFrom<&[Attribute]> for InstructionAccounts { fn try_from(attrs: &[Attribute]) -> ParseResult { let accounts = attrs - .into_iter() + .iter() .filter_map(InstructionAccount::is_account_attr) .map(InstructionAccount::from_account_attr) .collect::>>()?; diff --git a/shank-macro-impl/src/instruction/account_attrs_test.rs b/shank-macro-impl/src/instruction/account_attrs_test.rs index 3cdc6d4..45f3d6a 100644 --- a/shank-macro-impl/src/instruction/account_attrs_test.rs +++ b/shank-macro-impl/src/instruction/account_attrs_test.rs @@ -20,7 +20,7 @@ fn parse_first_enum_variant_attrs( attrs.try_into() } -#[derive(Debug, PartialEq)] +#[derive(Debug, PartialEq, Eq)] pub struct InstructionAccountWithoutIdent { pub index: Option, pub name: String, @@ -47,7 +47,7 @@ impl From<&InstructionAccount> for InstructionAccountWithoutIdent { writable: *writable, signer: *signer, desc: desc.clone(), - optional: optional.clone(), + optional: *optional, } } } @@ -320,10 +320,10 @@ fn account_multiple_attrs() { InstructionAccountWithoutIdent { index: None, name: name.clone(), - writable: writable.clone(), - signer: signer.clone(), + writable: *writable, + signer: *signer, desc: desc.clone(), - optional: optional.clone(), + optional: *optional, } }, ) diff --git a/shank-macro-impl/src/instruction/instruction.rs b/shank-macro-impl/src/instruction/instruction.rs index 28eb1c9..2de5315 100644 --- a/shank-macro-impl/src/instruction/instruction.rs +++ b/shank-macro-impl/src/instruction/instruction.rs @@ -106,7 +106,7 @@ impl TryFrom<&ParsedEnumVariant> for InstructionVariant { .. } = variant; - let field_tys: InstructionVariantFields = if fields.len() > 0 { + let field_tys: InstructionVariantFields = if !fields.is_empty() { // Determine if the InstructionType is tuple or struct variant let field = fields.get(0).unwrap(); match &field.ident { diff --git a/shank-macro-impl/src/instruction/instruction_test.rs b/shank-macro-impl/src/instruction/instruction_test.rs index d1f2b5c..b1afbf0 100644 --- a/shank-macro-impl/src/instruction/instruction_test.rs +++ b/shank-macro-impl/src/instruction/instruction_test.rs @@ -80,16 +80,16 @@ fn parse_c_style_instruction() { assert_eq!(parsed.ident.to_string(), "Instruction", "enum ident"); assert_eq!(parsed.variants.len(), 2, "variants"); - assert_eq!( - parsed.variants[0].accounts[0].optional, false, + assert!( + !parsed.variants[0].accounts[0].optional, "non-optional account of first variant" ); - assert_eq!( - parsed.variants[0].accounts[1].optional, true, + assert!( + parsed.variants[0].accounts[1].optional, "optional account of first variant" ); - assert_eq!( - parsed.variants[1].accounts[0].optional, false, + assert!( + !parsed.variants[1].accounts[0].optional, "non-optional account of second variant" ); diff --git a/shank-macro-impl/src/instruction/mod.rs b/shank-macro-impl/src/instruction/mod.rs index ff5d1d5..ebc9a91 100644 --- a/shank-macro-impl/src/instruction/mod.rs +++ b/shank-macro-impl/src/instruction/mod.rs @@ -1,5 +1,6 @@ mod account_attrs; mod extract_instructions; +#[allow(clippy::module_inception)] mod instruction; mod strategy_attrs; diff --git a/shank-macro-impl/src/instruction/strategy_attrs.rs b/shank-macro-impl/src/instruction/strategy_attrs.rs index 501d843..d48a569 100644 --- a/shank-macro-impl/src/instruction/strategy_attrs.rs +++ b/shank-macro-impl/src/instruction/strategy_attrs.rs @@ -28,7 +28,7 @@ impl InstructionStrategy { impl From<&[Attribute]> for InstructionStrategies { fn from(attrs: &[Attribute]) -> Self { let strategies = attrs - .into_iter() + .iter() .filter_map(InstructionStrategy::from_account_attr) .collect::>(); diff --git a/shank-macro-impl/src/lib.rs b/shank-macro-impl/src/lib.rs index f84d417..ec1aae1 100644 --- a/shank-macro-impl/src/lib.rs +++ b/shank-macro-impl/src/lib.rs @@ -13,3 +13,7 @@ pub mod types; pub const DERIVE_INSTRUCTION_ATTR: &str = "ShankInstruction"; pub const DERIVE_ACCOUNT_ATTR: &str = "ShankAccount"; + +pub mod syn { + pub use syn::*; +} diff --git a/shank-macro-impl/src/macros/program_id.rs b/shank-macro-impl/src/macros/program_id.rs index e88bad3..71a43ec 100644 --- a/shank-macro-impl/src/macros/program_id.rs +++ b/shank-macro-impl/src/macros/program_id.rs @@ -23,15 +23,13 @@ impl TryFrom<&[ItemMacro]> for ProgramId { literal, path_idents, }| { - literal - .map(|lit| { - if path.ends_with("declare_id") { - Some((path_idents[0].clone(), lit.clone())) - } else { - None - } - }) - .flatten() + literal.and_then(|lit| { + if path.ends_with("declare_id") { + Some((path_idents[0].clone(), lit)) + } else { + None + } + }) }, ) .collect(); diff --git a/shank-macro-impl/src/parsed_enum/mod.rs b/shank-macro-impl/src/parsed_enum/mod.rs index 7cc89b1..421c640 100644 --- a/shank-macro-impl/src/parsed_enum/mod.rs +++ b/shank-macro-impl/src/parsed_enum/mod.rs @@ -1,3 +1,4 @@ +#[allow(clippy::module_inception)] mod parsed_enum; mod parsed_enum_variant; diff --git a/shank-macro-impl/src/parsed_enum/parsed_enum.rs b/shank-macro-impl/src/parsed_enum/parsed_enum.rs index ec7746e..001672c 100644 --- a/shank-macro-impl/src/parsed_enum/parsed_enum.rs +++ b/shank-macro-impl/src/parsed_enum/parsed_enum.rs @@ -4,7 +4,7 @@ use syn::{Attribute, Error as ParseError, ItemEnum, Result as ParseResult}; use super::ParsedEnumVariant; -#[derive(Debug, PartialEq)] +#[derive(Debug, PartialEq, Eq)] pub struct ParsedEnum { /// The enum itself, i.e. CreateOwner pub ident: syn::Ident, diff --git a/shank-macro-impl/src/parsed_enum/parsed_enum_variant.rs b/shank-macro-impl/src/parsed_enum/parsed_enum_variant.rs index f094924..0e4b132 100644 --- a/shank-macro-impl/src/parsed_enum/parsed_enum_variant.rs +++ b/shank-macro-impl/src/parsed_enum/parsed_enum_variant.rs @@ -10,7 +10,7 @@ use crate::types::RustType; // ----------------- // Enum Variant // ----------------- -#[derive(Debug, PartialEq)] +#[derive(Debug, PartialEq, Eq)] pub struct ParsedEnumVariant { /// The identifier name of the variant, i.e. Red pub ident: Ident, @@ -81,7 +81,7 @@ impl TryFrom<(usize, usize, &Variant)> for ParsedEnumVariant { // ----------------- // Enum Variant Field // ----------------- -#[derive(Debug, PartialEq)] +#[derive(Debug, PartialEq, Eq)] pub struct ParsedEnumVariantField { /// The Rust type of the field pub rust_type: RustType, diff --git a/shank-macro-impl/src/parsed_macro/mod.rs b/shank-macro-impl/src/parsed_macro/mod.rs index 6d21905..1ddbcf2 100644 --- a/shank-macro-impl/src/parsed_macro/mod.rs +++ b/shank-macro-impl/src/parsed_macro/mod.rs @@ -1,3 +1,4 @@ +#[allow(clippy::module_inception)] mod parsed_macro; pub use parsed_macro::*; diff --git a/shank-macro-impl/src/parsed_macro/parsed_macro.rs b/shank-macro-impl/src/parsed_macro/parsed_macro.rs index 32e6a3c..de7fbf4 100644 --- a/shank-macro-impl/src/parsed_macro/parsed_macro.rs +++ b/shank-macro-impl/src/parsed_macro/parsed_macro.rs @@ -23,7 +23,7 @@ impl From<&ItemMacro> for ParsedMacro { .iter() .map(|ident| ident.to_string()) .reduce(|acc, ident| format!("{}::{}", acc, ident)) - .unwrap_or("".to_string()); + .unwrap_or_else(|| "".to_string()); let literal = syn::parse2::(item_macro.mac.tokens.clone()) .map_or(None, |lit| { diff --git a/shank-macro-impl/src/parsed_struct/mod.rs b/shank-macro-impl/src/parsed_struct/mod.rs index 48415ae..25b65db 100644 --- a/shank-macro-impl/src/parsed_struct/mod.rs +++ b/shank-macro-impl/src/parsed_struct/mod.rs @@ -1,9 +1,14 @@ use proc_macro2::TokenStream; +#[allow(clippy::module_inception)] mod parsed_struct; +mod seed; +mod struct_attr; mod struct_field_attr; pub use parsed_struct::*; +pub use seed::*; +pub use struct_attr::*; pub use struct_field_attr::StructFieldAttr; #[cfg(test)] diff --git a/shank-macro-impl/src/parsed_struct/parsed_struct.rs b/shank-macro-impl/src/parsed_struct/parsed_struct.rs index 707254c..78d4c47 100644 --- a/shank-macro-impl/src/parsed_struct/parsed_struct.rs +++ b/shank-macro-impl/src/parsed_struct/parsed_struct.rs @@ -10,7 +10,7 @@ use syn::{ Result as ParseResult, }; -use crate::types::RustType; +use crate::{parsed_struct::struct_attr::StructAttrs, types::RustType}; use super::struct_field_attr::{StructFieldAttr, StructFieldAttrs}; @@ -59,6 +59,7 @@ pub struct ParsedStruct { pub ident: Ident, pub fields: Vec, pub attrs: Vec, + pub struct_attrs: StructAttrs, } impl Parse for ParsedStruct { @@ -85,10 +86,12 @@ impl TryFrom<&ItemStruct> for ParsedStruct { )) } }; + let struct_attrs = StructAttrs::try_from(item.attrs.as_slice())?; Ok(ParsedStruct { ident: item.ident.clone(), fields, attrs: item.attrs.clone(), + struct_attrs, }) } } diff --git a/shank-macro-impl/src/parsed_struct/parsed_struct_test.rs b/shank-macro-impl/src/parsed_struct/parsed_struct_test.rs index f3da1c6..80419f5 100644 --- a/shank-macro-impl/src/parsed_struct/parsed_struct_test.rs +++ b/shank-macro-impl/src/parsed_struct/parsed_struct_test.rs @@ -85,7 +85,7 @@ fn assert_tuple( assert_eq!(inner.ident.to_string(), inner_tys[idx]); } } - _ => assert!(false, "expected composite to represent tuple"), + _ => panic!("expected composite to represent tuple"), }; } diff --git a/shank-macro-impl/src/parsed_struct/seed.rs b/shank-macro-impl/src/parsed_struct/seed.rs new file mode 100644 index 0000000..e4d992b --- /dev/null +++ b/shank-macro-impl/src/parsed_struct/seed.rs @@ -0,0 +1,195 @@ +use crate::types::{Primitive, RustType, TypeKind, Value}; +use std::convert::TryFrom; +use syn::{Error as ParseError, Result as ParseResult}; + +const PROGRAM_ID_DESC: &str = "The id of the program"; +const PROGRAM_ID_NAME: &str = "program_id"; +pub const PUBKEY_TY: &str = "Pubkey"; +pub const FULL_PUBKEY_TY: &str = "::solana_program::pubkey::Pubkey"; +pub const ACCOUNT_INFO_TY: &str = "AccountInfo"; +pub const FULL_ACCOUNT_INFO_TY: &str = + "::solana_program::account_info::AccountInfo"; + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub enum Seed { + Literal(String), + ProgramId, + /// Seed param with (name, desc, type) + Param(String, String, Option), +} + +impl Seed { + pub fn get_literal(&self) -> Option { + match self { + Seed::Literal(lit) => Some(lit.to_string()), + _ => None, + } + } + + pub fn get_program_id(&self) -> Option { + match self { + Seed::ProgramId => Some(Seed::ProgramId), + _ => None, + } + } + + pub fn get_param(&self) -> Option { + match self { + Seed::Param(name, desc, ty) => { + Some(Seed::Param(name.to_owned(), desc.to_owned(), ty.clone())) + } + _ => None, + } + } +} + +#[derive(Debug, Clone, PartialEq, Eq)] +pub struct SeedArg { + pub name: String, + pub desc: String, + pub ty: RustType, +} +impl SeedArg { + fn new(name: String, desc: String, ty: RustType) -> Self { + Self { name, desc, ty } + } +} + +#[derive(Debug)] +pub struct ProcessedSeed { + pub seed: Seed, + pub arg: Option, +} + +impl ProcessedSeed { + fn new(seed: Seed, arg: Option) -> Self { + Self { seed, arg } + } +} + +impl TryFrom<&Seed> for ProcessedSeed { + type Error = ParseError; + fn try_from(seed: &Seed) -> ParseResult { + // NOTE: We include lifetimes as part of the render step to guarantee that they match + // NOTE: All seeds need to be passed as references since we return an array containing + // them and thus cannot take ownership. + match seed { + Seed::Literal(_) => Ok(ProcessedSeed::new(seed.clone(), None)), + Seed::ProgramId => { + let name = PROGRAM_ID_NAME.to_string(); + let desc = PROGRAM_ID_DESC.to_string(); + let ty = RustType::reference( + PUBKEY_TY, + TypeKind::Value(Value::Custom(FULL_PUBKEY_TY.to_string())), + None, + ); + Ok(ProcessedSeed::new( + seed.clone(), + Some(SeedArg::new(name, desc, ty)), + )) + } + Seed::Param(name, desc, maybe_kind) => { + let ty = match maybe_kind.as_ref().map(String::as_str) { + Some(PUBKEY_TY) | None => { + let kind = TypeKind::Value(Value::Custom( + FULL_PUBKEY_TY.to_string(), + )); + RustType::reference(PUBKEY_TY, kind, None) + } + Some(ACCOUNT_INFO_TY) => { + let kind = TypeKind::Value(Value::Custom( + FULL_ACCOUNT_INFO_TY.to_string(), + )); + RustType::reference(ACCOUNT_INFO_TY, kind, None) + } + Some(ty_name) => { + let ty = RustType::try_from(ty_name)?; + match ty.get_primitive() { + Some(Primitive::U8) => { + // u8 is the only primitive we allow for seeds and it is the only + // type that we don't pass by ref + // Instead when passed to the seeds fn it is wrapped as &[u8] + RustType::owned("u8", ty.kind) + } + Some(_) => { + return Err(ParseError::new_spanned( + ty.ident, + "Only u8 primitive is allowed for seeds. All other primitives need to be passed as strings.")); + } + None => ty.as_reference(None), + } + } + }; + Ok(ProcessedSeed::new( + seed.clone(), + Some(SeedArg::new(name.to_owned(), desc.to_owned(), ty)), + )) + } + } + } +} + +#[cfg(test)] +mod tests { + use super::*; + use assert_matches::assert_matches; + + #[test] + fn process_seed_literal() { + let seed = Seed::Literal("uno".to_string()); + let ProcessedSeed { arg, .. } = ProcessedSeed::try_from(&seed) + .expect("Should parse seed without error"); + + assert!(arg.is_none()); + } + + #[test] + fn process_seed_program_id() { + let seed = Seed::ProgramId; + let ProcessedSeed { arg, .. } = ProcessedSeed::try_from(&seed) + .expect("Should parse seed without error"); + + assert_matches!(arg, Some(SeedArg { name, desc, ty }) => { + assert_eq!(name, PROGRAM_ID_NAME); + assert_eq!(desc, PROGRAM_ID_DESC); + assert_eq!(ty.ident.to_string().as_str(), "Pubkey"); + assert!(ty.kind.is_custom()); + assert_eq!(&format!("{:?}", ty.kind), "TypeKind::Value(Value::Custom(\"::solana_program::pubkey::Pubkey\"))") + }); + } + + #[test] + fn process_seed_pubkey() { + let seed = + Seed::Param("mypubkey".to_string(), "my desc".to_string(), None); + let ProcessedSeed { arg, .. } = ProcessedSeed::try_from(&seed) + .expect("Should parse seed without error"); + + assert_matches!(arg, Some(SeedArg { name, desc, ty }) => { + assert_eq!(name, "mypubkey"); + assert_eq!(desc, "my desc"); + assert_eq!(ty.ident.to_string().as_str(), "Pubkey"); + assert!(ty.kind.is_custom()); + assert_eq!(&format!("{:?}", ty.kind), "TypeKind::Value(Value::Custom(\"::solana_program::pubkey::Pubkey\"))") + }); + } + + #[test] + fn process_seed_u8() { + let seed = Seed::Param( + "myu8".to_string(), + "u8 desc".to_string(), + Some("u8".to_string()), + ); + let ProcessedSeed { arg, .. } = ProcessedSeed::try_from(&seed) + .expect("Should parse seed without error"); + + assert_matches!(arg, Some(SeedArg { name, desc, ty }) => { + assert_eq!(name, "myu8"); + assert_eq!(desc, "u8 desc"); + assert_eq!(ty.ident.to_string().as_str(), "u8"); + assert!(ty.kind.is_primitive()); + assert_eq!(&format!("{:?}", ty.kind), "TypeKind::Primitive(Primitive::U8)") + }); + } +} diff --git a/shank-macro-impl/src/parsed_struct/struct_attr.rs b/shank-macro-impl/src/parsed_struct/struct_attr.rs new file mode 100644 index 0000000..66a3f85 --- /dev/null +++ b/shank-macro-impl/src/parsed_struct/struct_attr.rs @@ -0,0 +1,263 @@ +use std::{collections::HashSet, convert::TryFrom, slice::Iter}; + +use proc_macro2::Span; +use syn::{ + punctuated::Punctuated, token::Comma, Attribute, Error as ParseError, Lit, + Meta, MetaList, NestedMeta, Path, Result as ParseResult, +}; + +use super::{ProcessedSeed, Seed}; + +const SUPPORTED_FORMATS: &str = r##"Examples of supported seeds: +#[seeds("literal", program_id, pubkey("description"), byte("desc", u8), other_type("desc", u32))]"##; + +// ----------------- +// StructAttr +// ----------------- +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub enum StructAttr { + Seeds(Seeds), +} + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct Seeds(pub Vec); + +impl Seeds { + pub fn get_literals(&self) -> Vec { + self.0.iter().filter_map(|x| x.get_literal()).collect() + } + + pub fn get_program_ids(&self) -> Vec { + self.0.iter().filter_map(|x| x.get_program_id()).collect() + } + + pub fn get_params(&self) -> Vec { + self.0.iter().filter_map(|x| x.get_param()).collect() + } + + pub fn iter(&self) -> Iter { + self.0.iter() + } + + pub fn process(&self) -> ParseResult> { + self.iter() + .map(ProcessedSeed::try_from) + .collect::>>() + } +} + +impl From<&StructAttr> for String { + fn from(attr: &StructAttr) -> Self { + match attr { + StructAttr::Seeds(_seeds) => "seeds".to_string(), + } + } +} + +impl StructAttr { + pub fn into_seeds(self) -> Option> { + match self { + StructAttr::Seeds(seeds) => Some(seeds.0), + } + } +} + +// ----------------- +// StructAttrs +// ----------------- +#[derive(Debug, Clone)] +pub struct StructAttrs(pub HashSet); +impl StructAttrs { + pub fn new() -> Self { + Self(HashSet::new()) + } + pub fn items_ref(&self) -> Vec<&StructAttr> { + self.0.iter().collect::>() + } + pub fn items(self) -> Vec { + self.0.into_iter().collect::>() + } + #[must_use] + pub fn len(&self) -> usize { + self.0.len() + } + #[must_use] + pub fn is_empty(&self) -> bool { + self.len() == 0 + } + pub fn insert(&mut self, attr: StructAttr) -> bool { + self.0.insert(attr) + } +} + +impl Default for StructAttrs { + fn default() -> Self { + Self::new() + } +} + +// TODO(thlorenz): Include the stringified representation of invalid seeds when possible in order +// to improve error messages during IDL generation via shank-cli +impl TryFrom<&[Attribute]> for StructAttrs { + type Error = ParseError; + fn try_from(attrs: &[Attribute]) -> ParseResult { + let seed_attrs: Vec<&Attribute> = attrs + .iter() + .filter(|attr| attr.path.is_ident("seeds")) + .collect(); + + if seed_attrs.len() > 1 { + return Err(ParseError::new( + Span::call_site(), + format!( + "Only one #[seed(..)] allowed per account\n{}", + SUPPORTED_FORMATS + ), + )); + } + + // For now we only handle seeds as attributes on the `struct` itself + if seed_attrs.first().is_none() { + return Ok(StructAttrs(HashSet::new())); + } + + let seed_attrs_meta = seed_attrs.first().unwrap().parse_meta()?; + let nested_args: Punctuated = { + use syn::Meta::*; + match seed_attrs_meta { + List(MetaList { nested, .. }) => nested, + Path(_) | NameValue(_) => { + return Ok(StructAttrs(HashSet::new())) + } + } + }; + let mut seeds = vec![]; + for arg in nested_args.iter() { + let seed = match arg { + NestedMeta::Meta(meta) => { + match meta { + // #[seeds(program_id)] + Meta::Path(path) => { + let Path { segments, .. } = path; + // Should be exactly one segment + if segments.len() != 1 { + Err(ParseError::new( + path.get_ident().unwrap().span(), + format!( + "This seed definition is invalid.\n{}", + SUPPORTED_FORMATS + ), + )) + } else { + let ident = &segments.first().unwrap().ident; + + match ident.to_string().as_str() { + "program_id" => Ok(Seed::ProgramId), + _ => Err(ParseError::new( + ident.span(), + format!( + "This seed definition is invalid.\n{}", + SUPPORTED_FORMATS + ), + )), + } + } + } + // #[seeds(some_pubkey("description of some pubkey", type?))] + Meta::List(MetaList { path, nested, .. }) => { + let ident = path.get_ident().unwrap(); + let (desc, ty_str) = + param_args(nested, &ident.span())?; + let seed = + Seed::Param(ident.to_string(), desc, ty_str); + Ok(seed) + } + Meta::NameValue(val) => Err(ParseError::new( + val.path.get_ident().unwrap().span(), + format!( + "This seed definition is invalid.\n{}", + SUPPORTED_FORMATS + ), + )), + } + } + // #[seeds("some:literal:string")] + NestedMeta::Lit(lit) => { + let seed = Seed::Literal(extract_lit_str(lit)?); + Ok(seed) + } + }?; + seeds.push(seed); + } + + let seeds_struct_attr = StructAttr::Seeds(Seeds(seeds)); + let struct_attrs = { + let mut set = HashSet::new(); + set.insert(seeds_struct_attr); + StructAttrs(set) + }; + + Ok(struct_attrs) + } +} + +fn param_args( + meta: &Punctuated, + span: &Span, +) -> ParseResult<(String, Option)> { + let mut iter = meta.iter(); + let desc_meta = iter.next().ok_or_else(|| { + ParseError::new( + *span, + format!("Failed to read Param description which should be the first argument.\n{}", SUPPORTED_FORMATS) + ) + })?; + let ty_meta = iter.next(); + + let desc = match desc_meta { + NestedMeta::Meta(_) => Err(ParseError::new( + *span, + "Expected a literal string for the param description", + )), + NestedMeta::Lit(lit) => extract_lit_str(lit), + }?; + + let ty: Option = match ty_meta { + Some(ty_meta) => { + match ty_meta { + NestedMeta::Meta(Meta::Path(path)) => { + Ok(Some(path.get_ident().unwrap().to_string())) + } + NestedMeta::Meta(Meta::List(list)) => Err(ParseError::new( + list.path.get_ident().unwrap().span(), + format!("Second arg to Param needs to be an exactly one Rust type, tuples or collections are not supported.\n{}", SUPPORTED_FORMATS), + )), + NestedMeta::Meta(Meta::NameValue(val),) => Err(ParseError::new( + val.path.get_ident().unwrap().span(), + format!("Second arg to Param needs to be an exactly one Rust type, assignments are not supported.\n{}", SUPPORTED_FORMATS), + )), + NestedMeta::Lit(lit) => Err(ParseError::new( + lit.span(), + format!("Second arg to Param needs to be an unquoted Rust type.\n{}", SUPPORTED_FORMATS), + )), + }? + } + None => None, + }; + Ok((desc, ty)) +} + +fn extract_lit_str(lit: &Lit) -> ParseResult { + match lit { + Lit::Str(str) => Ok(str.value()), + Lit::ByteStr(_) + | Lit::Byte(_) + | Lit::Char(_) + | Lit::Int(_) + | Lit::Float(_) + | Lit::Bool(_) + | Lit::Verbatim(_) => { + Err(ParseError::new(lit.span(), "Expected a literal string")) + } + } +} diff --git a/shank-macro-impl/src/parsers/attrs.rs b/shank-macro-impl/src/parsers/attrs.rs index f79818c..27ecbfa 100644 --- a/shank-macro-impl/src/parsers/attrs.rs +++ b/shank-macro-impl/src/parsers/attrs.rs @@ -8,7 +8,7 @@ fn flattened_idents_from_nested_meta( ) -> Vec { nested .iter() - .map(|nested| match nested { + .flat_map(|nested| match nested { NestedMeta::Meta(Meta::Path(path)) => { path.segments.iter().map(|x| x.ident.clone()).collect() } @@ -17,14 +17,13 @@ fn flattened_idents_from_nested_meta( } _ => vec![], }) - .flatten() .collect() } pub fn get_derive_names(attrs: &[Attribute]) -> Vec { attrs .iter() - .map(|attr| { + .flat_map(|attr| { let meta = &attr.parse_meta(); match meta { Ok(Meta::List(MetaList { path, nested, .. })) => { @@ -46,7 +45,6 @@ pub fn get_derive_names(attrs: &[Attribute]) -> Vec { Err(_) => vec![], } }) - .flatten() .collect() } @@ -61,13 +59,15 @@ pub fn attr_is_derive(attr: &&Attribute, derive: &str) -> bool { match found_derive { Some(_) => flattened_idents_from_nested_meta(nested) .into_iter() - .find(|ident| ident == derive) - .is_some(), + .any(|ident| ident == derive), None => false, } } Ok(_) => false, - Err(_) => false, + Err(err) => { + eprintln!("{:#?}", err); + false + } } } diff --git a/shank-macro-impl/src/types/mod.rs b/shank-macro-impl/src/types/mod.rs index 388118f..3fcd4db 100644 --- a/shank-macro-impl/src/types/mod.rs +++ b/shank-macro-impl/src/types/mod.rs @@ -1,6 +1,8 @@ mod parsed_reference; +mod render_rust_ty; mod resolve_rust_ty; mod type_kind; pub use parsed_reference::*; +pub use render_rust_ty::*; pub use resolve_rust_ty::*; pub use type_kind::*; diff --git a/shank-macro-impl/src/types/parsed_reference.rs b/shank-macro-impl/src/types/parsed_reference.rs index 012519e..e53d9fc 100644 --- a/shank-macro-impl/src/types/parsed_reference.rs +++ b/shank-macro-impl/src/types/parsed_reference.rs @@ -2,7 +2,7 @@ use std::fmt::Debug; use syn::{Lifetime, TypeReference}; -#[derive(Clone, PartialEq)] +#[derive(Clone, PartialEq, Eq)] pub enum ParsedReference { Owned, Ref(Option), @@ -32,14 +32,13 @@ impl From<&TypeReference> for ParsedReference { .. } = r; - let lifetime_ident = match lifetime { - Some(Lifetime { ident, .. }) => Some(ident.clone()), - None => None, - }; + let lifetime_ident = lifetime + .as_ref() + .map(|Lifetime { ident, .. }| ident.clone()); match mutability.is_some() { - true => ParsedReference::RefMut(lifetime_ident.clone()), - false => ParsedReference::Ref(lifetime_ident.clone()), + true => ParsedReference::RefMut(lifetime_ident), + false => ParsedReference::Ref(lifetime_ident), } } } diff --git a/shank-macro-impl/src/types/render_rust_ty.rs b/shank-macro-impl/src/types/render_rust_ty.rs new file mode 100644 index 0000000..1f1780b --- /dev/null +++ b/shank-macro-impl/src/types/render_rust_ty.rs @@ -0,0 +1,358 @@ +use proc_macro2::{Ident, TokenStream}; +use quote::quote; + +use crate::types::{ParsedReference, TypeKind}; + +use super::{Primitive, RustType, Value}; + +impl RustType { + pub fn render(&self) -> TokenStream { + let ty = match &self.kind { + TypeKind::Primitive(prim) => prim.render(), + TypeKind::Value(val) => val.render(), + TypeKind::Composite(kind, inners) => { + use super::Composite::*; + match kind { + Array(n) => { + let inner = inners[0].render(); + quote!([#inner; #n]) + } + Vec => todo!("Render Vec composite"), + Tuple => todo!("Render Tuple composite"), + Option => todo!("Render Option composite"), + HashMap => todo!("Render HashMap composite"), + BTreeMap => todo!("Render BTreeMap composite"), + HashSet => todo!("Render HashSet composite"), + BTreeSet => todo!("Render BTreeSet composite"), + Custom(_) => todo!("Render Custom composite"), + } + } + TypeKind::Unit => todo!("should not render unit rust type"), + TypeKind::Unknown => { + todo!("should not render unknown rust type") + } + }; + + let reference = match &self.reference { + ParsedReference::Owned => TokenStream::new(), + ParsedReference::Ref(Some(lifetime)) => { + format!("&'{}", lifetime).parse().unwrap() + } + ParsedReference::Ref(None) => quote! { & }, + ParsedReference::RefMut(None) => quote! { &mut }, + ParsedReference::RefMut(Some(lifetime)) => { + format!("&'{} mut", lifetime).parse().unwrap() + } + }; + + quote! { #reference #ty } + } + + pub fn render_param(&self, name: &str) -> TokenStream { + let full_ty = match &self.kind { + TypeKind::Primitive(_) => self.render(), + TypeKind::Value(_) => self.render(), + TypeKind::Composite(_, _) => self.render(), + TypeKind::Unit => todo!("should not render unit rust type"), + TypeKind::Unknown => { + todo!("should not render unknown rust type") + } + }; + + let ident = Ident::new(name, self.ident.span()); + quote! { #ident: #full_ty } + } +} + +impl Primitive { + fn render(&self) -> TokenStream { + match self { + Self::U8 => quote! { u8 }, + Self::I8 => quote! { i8 }, + Self::U16 => quote! { u16 }, + Self::I16 => quote! { i16 }, + Self::U32 => quote! { u32 }, + Self::I32 => quote! { i32 }, + Self::U64 => quote! { u64 }, + Self::I64 => quote! { i64 }, + Self::U128 => quote! { u128 }, + Self::I128 => quote! { i128 }, + Self::USize => quote! { usize }, + Self::Bool => quote! { bool }, + } + } +} + +impl Value { + fn render(&self) -> TokenStream { + match self { + Value::CString => quote! { ::std::ffi::CString }, + Value::String => quote! { String }, + Value::Str => quote! { str }, + Value::Custom(val) => val.parse().unwrap_or_else(|_| { + panic!("Failed to render Value::Custom({})", val) + }), + } + } +} + +#[cfg(test)] +mod tests { + use proc_macro2::{Ident, Span}; + + use crate::types::Primitive; + + use super::*; + + fn ident(s: &str) -> Option { + Some(Ident::new(s, Span::call_site())) + } + + fn assert_tokens_match(a: TokenStream, b: TokenStream) { + assert_eq!(a.to_string(), b.to_string(), "generated tokens match") + } + + // ----------------- + // Primitives + // ----------------- + #[test] + fn owned_primitive() { + assert_tokens_match( + RustType::owned_primitive("u8", Primitive::U8).render(), + quote! { u8 }, + ); + assert_tokens_match( + RustType::owned_primitive("i128", Primitive::I128).render(), + quote! { i128 }, + ); + // param + assert_tokens_match( + RustType::owned_primitive("u8", Primitive::U8).render_param("x"), + quote! { x: u8 }, + ); + } + + #[test] + fn ref_primitive() { + assert_tokens_match( + RustType::ref_primitive("usize", Primitive::USize, None).render(), + quote! { &usize }, + ); + assert_tokens_match( + RustType::ref_primitive("i64", Primitive::I64, None).render(), + quote! { &i64 }, + ); + + // param + assert_tokens_match( + RustType::ref_primitive("usize", Primitive::USize, None) + .render_param("x"), + quote! { x: &usize }, + ); + } + + #[test] + fn refmut_primitive() { + assert_tokens_match( + RustType::refmut_primitive("bool", Primitive::Bool, None).render(), + quote! { &mut bool }, + ); + assert_tokens_match( + RustType::refmut_primitive("u64", Primitive::U64, None).render(), + quote! { &mut u64 }, + ); + + // param + assert_tokens_match( + RustType::refmut_primitive("bool", Primitive::Bool, None) + .render_param("x"), + quote! { x: &mut bool }, + ); + } + + #[test] + fn ref_primitive_with_lifetime() { + assert_tokens_match( + RustType::ref_primitive("usize", Primitive::USize, ident("a")) + .render(), + "&'a usize".parse().unwrap(), + ); + assert_tokens_match( + RustType::ref_primitive("i64", Primitive::I64, ident("lifetime")) + .render(), + "&'lifetime i64".parse().unwrap(), + ); + + // param + assert_tokens_match( + RustType::ref_primitive("usize", Primitive::USize, ident("b")) + .render_param("x"), + "x: &'b usize".parse().unwrap(), + ); + } + + // ----------------- + // Values (Strings) + // ----------------- + #[test] + fn owned_string() { + assert_tokens_match( + RustType::owned_string("String").render(), + quote! { String }, + ); + // param + assert_tokens_match( + RustType::owned_string("String").render_param("my_string"), + quote! { my_string: String }, + ); + } + + #[test] + fn ref_str() { + assert_tokens_match( + RustType::ref_str("str", None).render(), + quote! { &str }, + ); + // param + assert_tokens_match( + RustType::ref_str("str", None).render_param("my_str"), + quote! { my_str: &str }, + ); + } + + #[test] + fn ref_str_with_lifetime() { + assert_tokens_match( + RustType::ref_str("str", ident("lt")).render(), + "&'lt str".parse().unwrap(), + ); + // param + assert_tokens_match( + RustType::ref_str("str", ident("lt")).render_param("my_str"), + "my_str: &'lt str".parse().unwrap(), + ); + } + + #[test] + fn ref_string_mut_with_lifetime() { + assert_tokens_match( + RustType::ref_string_mut("String", ident("lt")).render(), + "&'lt mut String".parse().unwrap(), + ); + // param + assert_tokens_match( + RustType::ref_string_mut("String", ident("lt")) + .render_param("my_str"), + "my_str: &'lt mut String".parse().unwrap(), + ); + } + + // ----------------- + // Values (Custom) + // ----------------- + #[test] + fn owned_account_info() { + assert_tokens_match( + RustType::owned_custom_value( + "AccountInfo", + "::solana_program::account_info::AccountInfo<'info>", + ) + .render(), + "::solana_program::account_info::AccountInfo<'info>" + .parse() + .unwrap(), + ); + // param + assert_tokens_match( + RustType::owned_custom_value( + "AccountInfo", + "::solana_program::account_info::AccountInfo<'info>", + ) + .render_param("my_info"), + "my_info: ::solana_program::account_info::AccountInfo<'info>" + .parse() + .unwrap(), + ); + } + + #[test] + fn ref_account_info() { + assert_tokens_match( + RustType::ref_custom_value( + "AccountInfo", + "::solana_program::account_info::AccountInfo<'info>", + None, + ) + .render(), + "& ::solana_program::account_info::AccountInfo<'info>" + .parse() + .unwrap(), + ); + // param + assert_tokens_match( + RustType::ref_custom_value( + "AccountInfo", + "::solana_program::account_info::AccountInfo<'info>", + None, + ) + .render_param("my_info"), + "my_info: & ::solana_program::account_info::AccountInfo<'info>" + .parse() + .unwrap(), + ); + } + + #[test] + fn ref_account_info_with_lifetime() { + assert_tokens_match( + RustType::ref_custom_value( + "AccountInfo", + "::solana_program::account_info::AccountInfo<'info>", + ident("b"), + ) + .render(), + "&'b ::solana_program::account_info::AccountInfo<'info>" + .parse() + .unwrap(), + ); + // param + assert_tokens_match( + RustType::ref_custom_value( + "AccountInfo", + "::solana_program::account_info::AccountInfo<'info>", + ident("b"), + ) + .render_param("my_info"), + "my_info: &'b ::solana_program::account_info::AccountInfo<'info>" + .parse() + .unwrap(), + ); + } + + #[test] + fn ref_account_info_mut_with_lifetime() { + assert_tokens_match( + RustType::ref_mut_custom_value( + "AccountInfo", + "::solana_program::account_info::AccountInfo<'info>", + ident("b"), + ) + .render(), + "&'b mut ::solana_program::account_info::AccountInfo<'info>" + .parse() + .unwrap(), + ); + // param + assert_tokens_match( + RustType::ref_mut_custom_value( + "AccountInfo", + "::solana_program::account_info::AccountInfo<'info>", + ident("b"), + ) + .render_param("my_info"), + "my_info: &'b mut ::solana_program::account_info::AccountInfo<'info>" + .parse() + .unwrap(), + ); + } +} diff --git a/shank-macro-impl/src/types/resolve_rust_ty.rs b/shank-macro-impl/src/types/resolve_rust_ty.rs index 10fb6a5..86aa9d3 100644 --- a/shank-macro-impl/src/types/resolve_rust_ty.rs +++ b/shank-macro-impl/src/types/resolve_rust_ty.rs @@ -10,7 +10,7 @@ use syn::{ use super::{Composite, ParsedReference, Primitive, TypeKind, Value}; use syn::{Error as ParseError, Result as ParseResult}; -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, PartialEq, Eq)] pub struct RustType { pub ident: Ident, @@ -30,6 +30,15 @@ impl TryFrom<&Type> for RustType { } } +impl TryFrom<&str> for RustType { + type Error = ParseError; + + fn try_from(s: &str) -> ParseResult { + let ty: Type = syn::parse_str(s)?; + resolve_rust_ty(&ty, super::RustTypeContext::Default) + } +} + pub struct IdentWrap(Ident); impl From<&str> for IdentWrap { fn from(s: &str) -> Self { @@ -42,6 +51,9 @@ impl From<&str> for IdentWrap { // RustType creation helper methods // ----------------- impl RustType { + // ----------------- + // Owned + // ----------------- pub fn owned>(ident: T, kind: TypeKind) -> Self { let ident_wrap: IdentWrap = ident.into(); RustType { @@ -108,9 +120,151 @@ impl RustType { ), ) } + + // ----------------- + // References + // ----------------- + pub fn reference>( + ident: T, + kind: TypeKind, + lifetime: Option, + ) -> Self { + let ident_wrap: IdentWrap = ident.into(); + RustType { + ident: ident_wrap.0, + kind, + reference: ParsedReference::Ref(lifetime), + context: RustTypeContext::Default, + } + } + pub fn reference_mut>( + ident: T, + kind: TypeKind, + lifetime: Option, + ) -> Self { + let ident_wrap: IdentWrap = ident.into(); + RustType { + ident: ident_wrap.0, + kind, + reference: ParsedReference::RefMut(lifetime), + context: RustTypeContext::Default, + } + } + pub fn ref_primitive>( + ident: T, + primitive: Primitive, + lifetime: Option, + ) -> Self { + RustType::reference(ident, TypeKind::Primitive(primitive), lifetime) + } + pub fn refmut_primitive>( + ident: T, + primitive: Primitive, + lifetime: Option, + ) -> Self { + RustType::reference_mut(ident, TypeKind::Primitive(primitive), lifetime) + } + + pub fn ref_str>( + ident: T, + lifetime: Option, + ) -> Self { + RustType::reference(ident, TypeKind::Value(Value::Str), lifetime) + } + + pub fn ref_string_mut>( + ident: T, + lifetime: Option, + ) -> Self { + RustType::reference_mut(ident, TypeKind::Value(Value::String), lifetime) + } + + pub fn ref_custom_value>( + ident: T, + value: &str, + lifetime: Option, + ) -> Self { + RustType::reference( + ident, + TypeKind::Value(Value::Custom(value.to_string())), + lifetime, + ) + } + + pub fn ref_mut_custom_value>( + ident: T, + value: &str, + lifetime: Option, + ) -> Self { + RustType::reference_mut( + ident, + TypeKind::Value(Value::Custom(value.to_string())), + lifetime, + ) + } + + // ----------------- + // Modifications + // ----------------- + /// Sets the lifetime of this type. + /// This returns successfull if the for any Ref and RefMut. + /// If a lifetime already exists it is replaced, otherwise it is added. + /// + /// When the type is owned it returns an error. + pub fn try_with_lifetime(&self, lifetime: &str) -> ParseResult { + use ParsedReference::*; + let reference = match self.reference { + Owned => { + return Err(ParseError::new( + self.ident.span(), + "Cannot add lifetime to owned type", + )) + } + Ref(_) => Ref(Some(Ident::new(lifetime, self.ident.span()))), + RefMut(_) => RefMut(Some(Ident::new(lifetime, self.ident.span()))), + }; + + Ok(Self { + ident: self.ident.clone(), + kind: self.kind.clone(), + reference, + context: self.context.clone(), + }) + } + + pub fn as_reference(self, lifetime: Option) -> Self { + Self { + ident: self.ident.clone(), + kind: self.kind.clone(), + reference: ParsedReference::Ref(lifetime), + context: self.context, + } + } + + pub fn as_owned(self) -> Self { + Self { + ident: self.ident.clone(), + kind: self.kind.clone(), + reference: ParsedReference::Owned, + context: self.context, + } + } + + // ----------------- + // Queries + // ----------------- + pub fn is_primitive(&self) -> bool { + matches!(self.kind, TypeKind::Primitive(_)) + } + pub fn get_primitive(&self) -> Option<&Primitive> { + match &self.kind { + TypeKind::Primitive(primitive) => Some(primitive), + _ => None, + } + } } -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, PartialEq, Eq)] pub enum RustTypeContext { Default, CollectionItem, @@ -123,7 +277,7 @@ fn ident_and_kind_from_path(path: &Path) -> (Ident, TypeKind) { let PathSegment { ident, arguments, .. } = path.segments.first().unwrap(); - (ident.clone(), ident_to_kind(&ident, &arguments)) + (ident.clone(), ident_to_kind(ident, arguments)) } fn len_from_expr(expr: &Expr) -> ParseResult { @@ -189,8 +343,8 @@ pub fn resolve_rust_ty( }; let len = len_from_expr(len)?; let inner_ty = RustType { - kind: inner_kind.clone(), - ident: inner_ident.clone(), + kind: inner_kind, + ident: inner_ident, reference: ParsedReference::Owned, context: RustTypeContext::CollectionItem, }; @@ -239,7 +393,7 @@ pub fn resolve_rust_ty( }; Ok(RustType { - ident: ident.clone(), + ident, kind, reference, context, @@ -277,7 +431,7 @@ fn ident_to_kind(ident: &Ident, arguments: &PathArguments) -> TypeKind { _ => {} } - return TypeKind::Value(Value::Custom(ident_str.clone())); + TypeKind::Value(Value::Custom(ident_str)) } // Composite Types diff --git a/shank-macro-impl/src/types/type_kind.rs b/shank-macro-impl/src/types/type_kind.rs index ced7cef..c0c2a6f 100644 --- a/shank-macro-impl/src/types/type_kind.rs +++ b/shank-macro-impl/src/types/type_kind.rs @@ -1,10 +1,10 @@ use super::RustType; -use std::fmt::Debug; +use std::fmt::{Debug, Display}; // ----------------- // TypeKind // ----------------- -#[derive(Clone)] +#[derive(Clone, Eq)] pub enum TypeKind { Primitive(Primitive), Value(Value), @@ -48,11 +48,7 @@ impl Debug for TypeKind { impl TypeKind { pub fn is_primitive(&self) -> bool { - if let TypeKind::Primitive(_) = self { - true - } else { - false - } + matches!(self, TypeKind::Primitive(_)) } pub fn is_string(&self) -> bool { @@ -88,43 +84,23 @@ impl TypeKind { } pub fn is_composite(&self) -> bool { - if let TypeKind::Composite(_, _) = self { - true - } else { - false - } + matches!(self, TypeKind::Composite(_, _)) } pub fn is_custom(&self) -> bool { - if let TypeKind::Value(Value::Custom(_)) = self { - true - } else { - false - } + matches!(self, TypeKind::Value(Value::Custom(_))) } pub fn is_vec(&self) -> bool { - if let TypeKind::Composite(Composite::Vec, _) = self { - true - } else { - false - } + matches!(self, TypeKind::Composite(Composite::Vec, _)) } pub fn is_array(&self) -> bool { - if let TypeKind::Composite(Composite::Array(_), _) = self { - true - } else { - false - } + matches!(self, TypeKind::Composite(Composite::Array(_), _)) } pub fn is_option(&self) -> bool { - if let TypeKind::Composite(Composite::Option, _) = self { - true - } else { - false - } + matches!(self, TypeKind::Composite(Composite::Option, _)) } pub fn inner_composite_rust_type(&self) -> Option { @@ -195,7 +171,7 @@ impl TypeKind { // -------------- // Primitive // -------------- -#[derive(Clone, PartialEq)] +#[derive(Clone, PartialEq, Eq)] pub enum Primitive { U8, I8, @@ -231,10 +207,30 @@ impl Debug for Primitive { } } +impl Display for Primitive { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let ty = match self { + Primitive::U8 => "u8", + Primitive::I8 => "i8", + Primitive::U16 => "u16", + Primitive::I16 => "i16", + Primitive::U32 => "u32", + Primitive::I32 => "i32", + Primitive::U64 => "u64", + Primitive::I64 => "i64", + Primitive::U128 => "u128", + Primitive::I128 => "i128", + Primitive::USize => "usize", + Primitive::Bool => "bool", + }; + write!(f, "{}", ty) + } +} + // -------------- // Value // -------------- -#[derive(Clone, PartialEq)] +#[derive(Clone, PartialEq, Eq)] pub enum Value { CString, String, @@ -258,41 +254,26 @@ impl Debug for Value { impl Value { fn is_string_like(&self) -> bool { use Value::*; - match self { - CString | String | Str => true, - _ => false, - } + matches!(self, CString | String | Str) } fn is_string(&self) -> bool { - use Value::*; - match self { - String => true, - _ => false, - } + matches!(self, Value::String) } fn is_cstring(&self) -> bool { - use Value::*; - match self { - CString => true, - _ => false, - } + matches!(self, Value::CString) } fn is_str(&self) -> bool { - use Value::*; - match self { - Str => true, - _ => false, - } + matches!(self, Value::Str) } } // -------------- // Composite // -------------- -#[derive(Clone, PartialEq)] +#[derive(Clone, PartialEq, Eq)] pub enum Composite { Vec, Array(usize), diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index a0a5d1f..70ae52a 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -9,10 +9,11 @@ edition = "2018" [lib] proc-macro = true -doctest=false +doctest = false [dependencies] shank_macro_impl = { version = "0.0.11", path = "../shank-macro-impl" } +shank_render = { version = "0.0.1", path = "../shank-render" } proc-macro2 = "1.0.32" quote = "1.0.10" syn = "1.0.82" diff --git a/shank-macro/src/account.rs b/shank-macro/src/account.rs index 117c68e..18fbcb5 100644 --- a/shank-macro/src/account.rs +++ b/shank-macro/src/account.rs @@ -11,7 +11,12 @@ pub fn derive_account(input: DeriveInput) -> ParseResult { let item = Item::from(input); match item { Item::Struct(struct_item) => { - ParsedStruct::try_from(&struct_item).map(|_| TokenStream::new()) + let parsed_struct = ParsedStruct::try_from(&struct_item)?; + shank_render::pda::render_pda_and_seeds_impl( + &parsed_struct.struct_attrs, + &parsed_struct.ident, + true, + ) } _ => Err(ParseError::new_spanned( &attr, diff --git a/shank-macro/src/lib.rs b/shank-macro/src/lib.rs index 1f8d7d8..cfd01e1 100644 --- a/shank-macro/src/lib.rs +++ b/shank-macro/src/lib.rs @@ -13,7 +13,7 @@ mod instruction; /// Annotates a _struct_ that shank will consider an account containing de/serializable data. /// -/// # Examples +/// # Example /// /// ``` /// use shank::ShankAccount; @@ -27,11 +27,51 @@ mod instruction; /// } /// ``` /// +/// # Seeds +/// +/// You can include a `#[seeds]` annotation which allows shank to generate the following `impl` +/// methods for the particular account. +/// +/// A seed takes one of the following patterns: +/// +/// - `"literal"` this will be hardcoded into the seed/pda methods and does not need to be passed +/// via an argument +/// - `program_id` (known pubkey) this is the program id of the program which is passed to methods +/// - `label("description"[, type])` a seed of name _label_ with the provided description and an +/// optional type (if no type is provided `Pubkey` is assumed); this will be passed as an argument +/// +/// Below is an example of each: +/// +/// ``` +/// #[derive(ShankAccount)] +/// #[seeds( +/// "lit:prefix", // a string literal which will be hard coded +/// program_id // the public key of the program which needs to be provided +/// pub_key_implicit("desc of the key"), // a public key which needs to be provided +/// pub_key("desc of the key", Pubkey), // same as the above, explicitly declaring as pubkey +/// id("desc of byte", u8), // a byte +/// name("desc of name", String) // a string +/// )] +/// struct AccountStructWithSeeds { +/// count: u8, +/// } +/// ``` +/// When seeds are specified for an account it will derive the following _static_ methods for that +/// account: +/// +/// ``` +/// AccountName::shank_seeds<'a>(..) -> [&'a [u8]; Nusize] +/// AccountName::shank_seeds_with_bump<'a>(.., bump: &'a [u8; 1]) -> [&'a [u8]; Nusize] +/// +/// AccountName::shank_pda(program_id: Pubkey, ..) -> (Pubkey, u8) +/// AccountName::shank_pda_with_bump(program_id: Pubkey, bump: u8, ..) -> (Pubkey, u8) +/// ``` +/// ///# Note /// /// The fields of a _ShankAccount_ struct can reference other types as long as they are annotated /// with `BorshSerialize` or `BorshDeserialize`. -#[proc_macro_derive(ShankAccount, attributes(padding))] +#[proc_macro_derive(ShankAccount, attributes(padding, seeds))] pub fn shank_account(input: TokenStream) -> TokenStream { let input = parse_macro_input!(input as DeriveInput); derive_account(input) diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml new file mode 100644 index 0000000..3815690 --- /dev/null +++ b/shank-render/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "shank_render" +version = "0.0.1" +description = "Renders implementaions derived from shank macros" +authors = ["Metaplex Maintainers "] +repository = "https://github.com/metaplex-foundation/shank" +license = "Apache-2.0" +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +proc-macro2 = "1.0.46" +quote = "1.0.21" +shank_macro_impl = { version = "0.0.11", path = "../shank-macro-impl" } + +[dev-dependencies] +prettyplease = "0.1.21" diff --git a/shank-render/rustfmt.toml b/shank-render/rustfmt.toml new file mode 100644 index 0000000..6791cce --- /dev/null +++ b/shank-render/rustfmt.toml @@ -0,0 +1,2 @@ +imports_granularity = "Crate" +max_width = 80 diff --git a/shank-render/src/consts.rs b/shank-render/src/consts.rs new file mode 100644 index 0000000..153443b --- /dev/null +++ b/shank-render/src/consts.rs @@ -0,0 +1,6 @@ +use proc_macro2::TokenStream; +use quote::quote; + +pub fn solana_program_pubkey() -> TokenStream { + quote! { ::solana_program::pubkey::Pubkey } +} diff --git a/shank-render/src/lib.rs b/shank-render/src/lib.rs new file mode 100644 index 0000000..7a7c283 --- /dev/null +++ b/shank-render/src/lib.rs @@ -0,0 +1,2 @@ +pub mod consts; +pub mod pda; diff --git a/shank-render/src/pda/mod.rs b/shank-render/src/pda/mod.rs new file mode 100644 index 0000000..21f0cc6 --- /dev/null +++ b/shank-render/src/pda/mod.rs @@ -0,0 +1,58 @@ +mod pda_common; +mod render_pda; +mod render_seeds; + +pub use pda_common::*; +use proc_macro2::{Span, TokenStream}; +pub use render_pda::*; +pub use render_seeds::*; + +use quote::quote; +use shank_macro_impl::{ + parsed_struct::StructAttrs, + syn::{Ident, Result as ParseResult}, +}; + +pub fn render_pda_and_seeds_impl( + struct_attrs: &StructAttrs, + account_type_ident: &Ident, + include_comments: bool, +) -> ParseResult { + let processed_seeds = try_process_seeds(struct_attrs)?; + if processed_seeds.is_empty() { + return Ok(TokenStream::new()); + } + + let seeds_fn_ident = Ident::new("shank_seeds", Span::call_site()); + let seeds_fn_with_bump_ident = + Ident::new("shank_seeds_with_bump", Span::call_site()); + let pda_fn_ident = Ident::new("shank_pda", Span::call_site()); + let pda_fn_with_bump_ident = + Ident::new("shank_pda_with_bump", Span::call_site()); + + let pub_seeds_fn = try_render_seeds_fn( + &processed_seeds, + &seeds_fn_ident, + &seeds_fn_with_bump_ident, + include_comments, + )?; + let pub_pda_fn = render_pda_fn( + &processed_seeds, + &seeds_fn_ident, + &seeds_fn_with_bump_ident, + &pda_fn_ident, + &pda_fn_with_bump_ident, + include_comments, + ); + + if let (Some(pub_seeds_fn), Some(pub_pda_fn)) = (pub_seeds_fn, pub_pda_fn) { + Ok(quote! { + impl #account_type_ident { + #pub_seeds_fn + #pub_pda_fn + } + }) + } else { + Ok(TokenStream::new()) + } +} diff --git a/shank-render/src/pda/pda_common.rs b/shank-render/src/pda/pda_common.rs new file mode 100644 index 0000000..fbb95cc --- /dev/null +++ b/shank-render/src/pda/pda_common.rs @@ -0,0 +1,44 @@ +use shank_macro_impl::{ + parsed_struct::{ProcessedSeed, SeedArg, StructAttr, StructAttrs}, + syn::Result as ParseResult, +}; + +pub fn try_process_seeds( + struct_attrs: &StructAttrs, +) -> ParseResult> { + let all_seeds = struct_attrs + .items_ref() + .iter() + .map(|attr| match attr { + StructAttr::Seeds(seeds) => seeds, + }) + .collect::>(); + + assert!( + all_seeds.len() <= 1, + "Should only have one seed definition per account" + ); + + if all_seeds.is_empty() { + Ok(vec![]) + } else { + let seeds = all_seeds.first().unwrap(); + seeds.process() + } +} + +pub fn render_args_comments( + processed_seeds: &[ProcessedSeed], + exclude_program_id: bool, +) -> Vec { + processed_seeds + .iter() + .map(|x| x.arg.as_ref()) + .filter(Option::is_some) + .flatten() + .filter(|x| !exclude_program_id || x.name != "program_id") + .map(|SeedArg { name, desc, ty }| { + format!("/// * **{}**: {} | [{}] ", name, desc, ty.ident) + }) + .collect() +} diff --git a/shank-render/src/pda/render_pda.rs b/shank-render/src/pda/render_pda.rs new file mode 100644 index 0000000..b325ed0 --- /dev/null +++ b/shank-render/src/pda/render_pda.rs @@ -0,0 +1,303 @@ +use proc_macro2::{Span, TokenStream}; +use quote::{quote, ToTokens}; +use shank_macro_impl::{ + parsed_struct::{ProcessedSeed, Seed}, + syn::Ident, +}; + +use crate::consts::solana_program_pubkey; + +use super::render_args_comments; + +pub fn render_pda_fn( + processed_seeds: &[ProcessedSeed], + seeds_fn_name: &Ident, + seeds_fn_with_bump_name: &Ident, + pda_fn_name: &Ident, + pda_fn_with_bump_name: &Ident, + include_comments: bool, +) -> Option { + let RenderedPdaParts { + seed_param_assigns, + seed_fn_args, + pda_fn_args, + } = render_pda_parts(processed_seeds); + if pda_fn_args.is_empty() { + return None; + } + + let pubkey = solana_program_pubkey(); + let seed_bump_arg = if seed_fn_args.is_empty() { + quote! { bump_arg } + } else { + quote! { , bump_arg } + }; + let (pda_comments, pda_with_bump_comments) = if include_comments { + let args_comments = render_args_comments(processed_seeds, true); + ( + format!( + r#" + /// Derives the PDA for this account. + /// + /// * **program_id**: The id of the program + {}"#, + args_comments.join("\n") + ) + .to_token_stream(), + format!( + r#" + /// Derives the PDA for this account allowing to provide a bump seed. + /// + /// * **program_id**: The id of the program + {} + /// * **bump**: the bump seed to pass when deriving the PDA"#, + args_comments.join("\n") + ) + .to_token_stream(), + ) + } else { + (TokenStream::new(), TokenStream::new()) + }; + + Some(quote! { + #pda_comments + #[allow(unused)] + pub fn #pda_fn_name(#(#pda_fn_args),*) -> (#pubkey, u8) { + #(#seed_param_assigns)* + let seeds = Self::#seeds_fn_name(#(#seed_fn_args),*); + #pubkey::find_program_address(&seeds, program_id) + } + #pda_with_bump_comments + #[allow(unused)] + pub fn #pda_fn_with_bump_name(#(#pda_fn_args),*, bump: u8) -> (#pubkey, u8) { + #(#seed_param_assigns)* + let bump_arg = &[bump]; + let seeds = Self::#seeds_fn_with_bump_name(#(#seed_fn_args),* #seed_bump_arg); + #pubkey::find_program_address(&seeds, program_id) + } + }) +} + +#[derive(Debug)] +struct RenderedPdaParts { + seed_param_assigns: Vec, + seed_fn_args: Vec, + pda_fn_args: Vec, +} + +fn render_pda_parts(processed_seeds: &[ProcessedSeed]) -> RenderedPdaParts { + // ----------------- + // Incoming Args + // ----------------- + let mut pda_fn_args = processed_seeds + .iter() + .map(render_pda_function_arg) + .collect::>>() + .into_iter() + .filter(Option::is_some) + .flatten() + .collect::>(); + + let pubkey_ty = solana_program_pubkey(); + let program_id_arg = quote! { program_id : &#pubkey_ty }; + pda_fn_args.insert(0, program_id_arg); + + // ----------------- + // Args to get seeds array + // ----------------- + let mut seed_param_assigns = Vec::new(); + let mut seed_fn_args = Vec::new(); + + for seed in processed_seeds { + let (reassign, arg) = render_seed_param(seed); + if let Some(reassign) = reassign { + seed_param_assigns.push(reassign); + } + if let Some(arg) = arg { + seed_fn_args.push(arg); + } + } + + RenderedPdaParts { + pda_fn_args, + seed_param_assigns, + seed_fn_args, + } +} + +fn render_pda_function_arg(seed: &ProcessedSeed) -> Option { + match &seed.seed { + Seed::Literal(_) => { + // Literal items don't need to be passed to the function + None + } + Seed::ProgramId => { + // Since `Pubkey::find_program_address` depends on program_id, we always + // render as the first argument of the function + None + } + Seed::Param(name, _, _) => { + // NOTE: for a param seed shank-macro-impl:src/parsed_struct/seeds.rs always ensures + // that the arg is set + let ty = seed.arg.as_ref().unwrap().ty.clone(); + let arg = ty.render_param(name); + Some(arg) + } + } +} + +/// Determines if the arg to the PDA fn needs to be reassigned or if it can be passed directly to +/// the seed fn when getting the seeds array. +/// Returns a tuple of optional reassignment and the ident of the arg we need to pass. +/// Specifically: +/// - it filters out literals which don't need to be passed +/// - it wraps u8s in a &[u8] and passes that reference to the seed fn +fn render_seed_param( + seed: &ProcessedSeed, +) -> (Option, Option) { + match &seed.seed { + Seed::Literal(_) => (None, None), + Seed::ProgramId => { + (None, Some(Ident::new("program_id", Span::call_site()))) + } + Seed::Param(name, _, seed_ty) => { + let ident = + Ident::new(name.as_str(), proc_macro2::Span::call_site()); + match &seed_ty { + Some(ty) if ty == "u8" => { + // We pass a byte array ref (&[u8]) to the seed function and need to assign it so + // it lives long enough to be included in the seeds array used to calculate the PDA + let ident_arg = Ident::new( + format!("{}_arg", name).as_str(), + Span::call_site(), + ); + ( + Some(quote! { let #ident_arg = &[#ident]; }), + Some(ident_arg), + ) + } + _ => (None, Some(ident)), + } + } + } +} + +#[cfg(test)] +mod tests { + use shank_macro_impl::parsed_struct::Seeds; + + use super::*; + + fn process_and_render_pda_parts(seeds: &[Seed]) -> RenderedPdaParts { + let processed_seeds = Seeds(seeds.to_vec()) + .process() + .expect("should process seeds without error"); + render_pda_parts(&processed_seeds) + } + + fn assert_tokenstream_eq(actual: &TokenStream, expected: &str) { + let expected_ts = expected.parse::().unwrap().to_string(); + assert_eq!(actual.to_string(), expected_ts); + } + + fn assert_program_id_arg(tokens: &TokenStream) { + assert_tokenstream_eq( + tokens, + "program_id : & ::solana_program::pubkey::Pubkey", + ); + } + + fn assert_ident(ident: &Ident, expected: &str) { + assert_eq!(ident.to_string(), expected); + } + + #[test] + fn process_pda_literal() { + let seed = Seed::Literal("uno".to_string()); + let RenderedPdaParts { + pda_fn_args, + seed_param_assigns, + seed_fn_args, + } = process_and_render_pda_parts(&[seed]); + + // Takes program id arg + assert_eq!(pda_fn_args.len(), 1); + assert_program_id_arg(&pda_fn_args[0]); + + // Does not pass along program id + assert_eq!(seed_param_assigns.len(), 0); + assert_eq!(seed_fn_args.len(), 0); + } + + #[test] + fn process_pda_program_id() { + let seed = Seed::ProgramId; + let RenderedPdaParts { + pda_fn_args, + seed_param_assigns, + seed_fn_args, + } = process_and_render_pda_parts(&[seed]); + + // Takes program id arg + assert_eq!(pda_fn_args.len(), 1); + assert_program_id_arg(&pda_fn_args[0]); + + // Passes along program id + assert_eq!(seed_param_assigns.len(), 0); + assert_eq!(seed_fn_args.len(), 1); + assert_ident(&seed_fn_args[0], "program_id"); + } + + #[test] + fn process_pda_custom_pubkey() { + let seed = + Seed::Param("owner".to_string(), "The owner".to_string(), None); + let RenderedPdaParts { + pda_fn_args, + seed_param_assigns, + seed_fn_args, + } = process_and_render_pda_parts(&[seed]); + + // Takes program id arg and owner + assert_eq!(pda_fn_args.len(), 2); + assert_program_id_arg(&pda_fn_args[0]); + assert_tokenstream_eq( + &pda_fn_args[1], + "owner : & ::solana_program::pubkey::Pubkey", + ); + + // Passes along owner only + assert_eq!(seed_param_assigns.len(), 0); + assert_eq!(seed_fn_args.len(), 1); + assert_ident(&seed_fn_args[0], "owner"); + } + + #[test] + fn process_pda_u8() { + let seed = Seed::Param( + "count".to_string(), + "The count".to_string(), + Some("u8".to_string()), + ); + let RenderedPdaParts { + pda_fn_args, + seed_param_assigns, + seed_fn_args, + } = process_and_render_pda_parts(&[seed]); + + // Takes program id arg and count (NOTE it doesn't take it as a reference, i.e. not &u8) + // See: ProccessedSeed::TryFrom + assert_eq!(pda_fn_args.len(), 2); + assert_program_id_arg(&pda_fn_args[0]); + assert_tokenstream_eq(&pda_fn_args[1], "count : u8"); + + // Wraps count in a byte array ref and passes that along + assert_eq!(seed_param_assigns.len(), 1); + assert_tokenstream_eq( + &seed_param_assigns[0], + "let count_arg = &[count];", + ); + assert_eq!(seed_fn_args.len(), 1); + assert_ident(&seed_fn_args[0], "count_arg"); + } +} diff --git a/shank-render/src/pda/render_seeds.rs b/shank-render/src/pda/render_seeds.rs new file mode 100644 index 0000000..3dd83e6 --- /dev/null +++ b/shank-render/src/pda/render_seeds.rs @@ -0,0 +1,330 @@ +use quote::{quote, ToTokens}; +use std::str::FromStr; + +use proc_macro2::{Ident, Span, TokenStream}; +use shank_macro_impl::{ + parsed_struct::{ + ProcessedSeed, Seed, ACCOUNT_INFO_TY, FULL_ACCOUNT_INFO_TY, + FULL_PUBKEY_TY, PUBKEY_TY, + }, + syn::{Error as ParseError, Result as ParseResult}, + types::{Composite, ParsedReference, Primitive, RustType, TypeKind, Value}, +}; + +use super::render_args_comments; + +pub fn try_render_seeds_fn( + processed_seeds: &[ProcessedSeed], + seeds_fn_name: &Ident, + seeds_fn_with_bump_name: &Ident, + include_comments: bool, +) -> ParseResult> { + let lifetime = "a"; + let RenderedSeedsParts { + seed_array_items, + seed_fn_args, + } = try_render_seeds_parts(processed_seeds, lifetime)?; + if seed_array_items.is_empty() { + return Ok(None); + } + + let len = seed_array_items.len(); + let lifetime_toks = format!("<'{}>", lifetime).parse::()?; + let len_with_bump = len + 1; + let bump = if seed_fn_args.is_empty() { + quote! { bump: &'a [u8; 1] } + } else { + quote! { , bump: &'a [u8; 1] } + }; + + let (seeds_comments, seeds_with_bump_comments) = if include_comments { + let args_comments = render_args_comments(processed_seeds, false); + ( + format!( + r#" + /// Derives the seeds for this account. + /// + {}"#, + args_comments.join("\n") + ) + .to_token_stream(), + format!( + r#" + /// Derives the seeds for this account allowing to provide a bump seed. + /// + {} + /// * **bump**: the bump seed to pass when deriving the PDA"#, + args_comments.join("\n") + ) + .to_token_stream(), + ) + } else { + (TokenStream::new(), TokenStream::new()) + }; + Ok(Some(quote! { + #seeds_comments + #[allow(unused, clippy::needless_lifetimes)] + pub fn #seeds_fn_name#lifetime_toks(#(#seed_fn_args),*) -> [&'a [u8]; #len] { + [#(#seed_array_items),*] + } + #seeds_with_bump_comments + #[allow(unused, clippy::needless_lifetimes)] + pub fn #seeds_fn_with_bump_name#lifetime_toks(#(#seed_fn_args),*#bump) -> [&'a [u8]; #len_with_bump] { + [#(#seed_array_items),*, bump] + } + })) +} + +#[derive(Debug)] +struct RenderedSeedsParts { + seed_array_items: Vec, + seed_fn_args: Vec, +} + +fn try_render_seeds_parts( + processed_seeds: &[ProcessedSeed], + lifetime: &str, +) -> ParseResult { + let seed_fn_args = processed_seeds + .iter() + .map(|x| render_seed_function_arg(x, lifetime)) + .collect::>>>()? + .into_iter() + .filter(Option::is_some) + .flatten() + .collect::>(); + + let seed_array_items = processed_seeds + .iter() + .map(render_seed_array_item) + .collect::>>()? + .into_iter() + .collect::>(); + + Ok(RenderedSeedsParts { + seed_fn_args, + seed_array_items, + }) +} + +// ----------------- +// Seed Function Args +// ----------------- +fn render_seed_function_arg( + seed: &ProcessedSeed, + lifetime: &str, +) -> ParseResult> { + match &seed.seed { + Seed::Literal(_) => { + // Literal items don't need to be passed to the function + Ok(None) + } + Seed::ProgramId => { + let arg = seed + .arg + .as_ref() + // SAFETY: we can unwrap here since we control creation of this data + // and know that for `Seed::ProgramId` the type arg is always set + .unwrap() + .ty + .try_with_lifetime(lifetime)? + .render_param("program_id"); + Ok(Some(arg)) + } + Seed::Param(name, _, _) => { + // NOTE: for a param seed shank-macro-impl:src/parsed_struct/seeds.rs always ensures + // that the arg is set + let ty = seed.arg.as_ref().unwrap().ty.clone(); + let arg = adapt_seed_function_arg_type_kind(ty) + .try_with_lifetime(lifetime)? + .render_param(name); + Ok(Some(arg)) + } + } +} + +fn adapt_seed_function_arg_type_kind(ty: RustType) -> RustType { + match ty.kind { + TypeKind::Primitive(Primitive::U8) => { + let kind = TypeKind::Composite( + Composite::Array(1), + vec![ty.clone().as_owned()], + ); + RustType { + kind, + reference: ParsedReference::Ref(None), + ..ty + } + } + // TODO(thlorenz): most of the below are not supported and some already error when seeds + // are processed. We could add some more check here to detect invalid inputs. + TypeKind::Primitive(_) => ty, + TypeKind::Value(_) => ty, + TypeKind::Composite(_, _) => ty, + TypeKind::Unit => ty, + TypeKind::Unknown => ty, + } +} + +// ----------------- +// Seed Array Items +// ----------------- +fn render_seed_array_item(seed: &ProcessedSeed) -> ParseResult { + match &seed.seed { + Seed::Literal(lit) => { + let item = TokenStream::from_str(&format!("b\"{}\"", lit))?; + Ok(item) + } + Seed::ProgramId => { + let item = + seed_array_item("program_id", &seed.arg.as_ref().unwrap().ty)?; + Ok(item) + } + Seed::Param(name, _, _) => { + // NOTE: for a param seed shank-macro-impl:src/parsed_struct/seeds.rs always ensures + // that the arg is set + let item = + seed_array_item(name.as_str(), &seed.arg.as_ref().unwrap().ty)?; + Ok(item) + } + } +} + +fn seed_array_item(name: &str, ty: &RustType) -> ParseResult { + let ident = Ident::new(name, Span::call_site()); + match &ty.kind { + TypeKind::Primitive(p) if p == &Primitive::Bool => { + Ok(quote! { &[if #ident { 1 } else { 0 } ] }) + } + TypeKind::Primitive(Primitive::U8) => Ok(quote! { #ident }), + TypeKind::Primitive(prim) => Err(ParseError::new( + Span::call_site(), + format!( + "Unsupported primitive type: {}, only u8 is supported. Consider using String or str instead.", + prim + ), + )), + TypeKind::Value(Value::String) + | TypeKind::Value(Value::CString) + | TypeKind::Value(Value::Str) => Ok(quote! { #ident.as_bytes() }), + TypeKind::Value(Value::Custom(x)) + if x == PUBKEY_TY + || x == FULL_PUBKEY_TY + || x == ACCOUNT_INFO_TY + || x == FULL_ACCOUNT_INFO_TY => + { + Ok(quote! { #ident.as_ref() }) + } + TypeKind::Value(Value::Custom(x)) => Err(ParseError::new( + ty.ident.span(), + format!("Custom seed type {} not supported yet", x), + )), + TypeKind::Composite(k1, k2) => Err(ParseError::new( + ty.ident.span(), + format!( + "Composite seed types aren't supported yet ({:?}, {:?})", + k1, k2 + ), + )), + TypeKind::Unit => { + Err(ParseError::new(ident.span(), "Seeds cannot be unit type")) + } + TypeKind::Unknown => Err(ParseError::new( + ident.span(), + "Seeds cannot be of unknown type", + )), + } +} + +#[cfg(test)] +mod tests { + use shank_macro_impl::parsed_struct::Seeds; + + use super::*; + + fn render_seeds_parts(seeds: &[Seed]) -> RenderedSeedsParts { + let processed_seeds = Seeds(seeds.to_vec()) + .process() + .expect("should process seeds without error"); + try_render_seeds_parts(&processed_seeds, "a") + .expect("Should render seeds without error") + } + + fn assert_tokenstream_eq(actual: &TokenStream, expected: &str) { + let expected_ts = expected.parse::().unwrap().to_string(); + assert_eq!(actual.to_string(), expected_ts); + } + + #[test] + fn render_seed_literal() { + let seed = Seed::Literal("uno".to_string()); + let RenderedSeedsParts { + seed_array_items, + seed_fn_args, + } = render_seeds_parts(&[seed]); + + assert_eq!(seed_array_items.len(), 1); + assert_tokenstream_eq(&seed_array_items[0], "b\"uno\""); + assert_eq!(seed_fn_args.len(), 0); + } + + #[test] + fn process_seed_program_id() { + let seed = Seed::ProgramId; + let RenderedSeedsParts { + seed_array_items, + seed_fn_args, + } = render_seeds_parts(&[seed]); + + let expected_item = quote! { program_id.as_ref() }.to_string(); + + assert_eq!(seed_array_items.len(), 1); + assert_eq!(seed_fn_args.len(), 1); + assert_eq!(seed_array_items[0].to_string(), expected_item); + assert_tokenstream_eq( + &seed_fn_args[0], + "program_id : &'a ::solana_program::pubkey::Pubkey", + ); + } + + #[test] + fn process_seed_custom_pubkey() { + let seed = + Seed::Param("owner".to_string(), "The owner".to_string(), None); + let RenderedSeedsParts { + seed_array_items, + seed_fn_args, + } = render_seeds_parts(&[seed]); + + let expected_item = quote! { owner.as_ref() }.to_string(); + assert_eq!(seed_array_items.len(), 1); + assert_eq!(seed_fn_args.len(), 1); + assert_eq!(seed_array_items[0].to_string(), expected_item); + assert_tokenstream_eq( + &seed_fn_args[0], + "owner : &'a ::solana_program::pubkey::Pubkey", + ); + } + + #[test] + fn process_seed_explicit_custom_pubkey() { + let seed = Seed::Param( + "owner".to_string(), + "The owner".to_string(), + Some("Pubkey".to_string()), + ); + let RenderedSeedsParts { + seed_array_items, + seed_fn_args, + } = render_seeds_parts(&[seed]); + + let expected_item = quote! { owner.as_ref() }.to_string(); + assert_eq!(seed_array_items.len(), 1); + assert_eq!(seed_fn_args.len(), 1); + assert_eq!(seed_array_items[0].to_string(), expected_item); + assert_tokenstream_eq( + &seed_fn_args[0], + "owner : &'a ::solana_program::pubkey::Pubkey", + ); + } +} diff --git a/shank-render/tests/mod.rs b/shank-render/tests/mod.rs new file mode 100644 index 0000000..80fa30d --- /dev/null +++ b/shank-render/tests/mod.rs @@ -0,0 +1,2 @@ +mod pda; +mod utils; diff --git a/shank-render/tests/pda/mod.rs b/shank-render/tests/pda/mod.rs new file mode 100644 index 0000000..189bed6 --- /dev/null +++ b/shank-render/tests/pda/mod.rs @@ -0,0 +1,3 @@ +mod render_impl; +mod render_pda_fn; +mod render_seeds_fn; diff --git a/shank-render/tests/pda/render_impl.rs b/shank-render/tests/pda/render_impl.rs new file mode 100644 index 0000000..872c326 --- /dev/null +++ b/shank-render/tests/pda/render_impl.rs @@ -0,0 +1,266 @@ +use proc_macro2::TokenStream; +use quote::quote; +use shank_render::pda::render_pda_and_seeds_impl; + +use crate::utils; + +// ----------------- +// Integration Tests and Real World Examples +// ----------------- + +fn render_impl(code: TokenStream, include_comments: bool) -> TokenStream { + let (struct_ident, struct_attrs) = utils::parse_struct_attrs(code); + render_pda_and_seeds_impl(&struct_attrs, &struct_ident, include_comments) + .unwrap() +} + +#[allow(unused)] +fn render_and_dump(code: &TokenStream) { + let rendered = render_impl(code.clone(), false); + eprintln!("{}", utils::pretty_print(rendered)); +} + +#[allow(unused)] +fn render_and_dump_commented(code: &TokenStream) { + let rendered = render_impl(code.clone(), true); + eprintln!("{}", utils::pretty_print(rendered)); +} + +fn assert_rendered_impl_fn(code: TokenStream, expected: TokenStream) { + let rendered = render_impl(code, false); + assert_eq!(utils::pretty_print(rendered), utils::pretty_print(expected)); +} + +// NOTE: the below tests use the same seeds as the ./render_seeds_fn.rs tests +#[test] +fn literal_pubkeys_and_u8_byte_impl() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + /* literal */ "lit:prefix", + /* program_id */ program_id, + /* pubkey */ some_pubkey("description of some pubkey"), + /* byte */ some_byte("description of byte", u8), + )] + struct AccountStructWithSeed { + count: u8, + } + }; + assert_rendered_impl_fn( + code, + quote! { + impl AccountStructWithSeed { + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds<'a>( + program_id: &'a ::solana_program::pubkey::Pubkey, + some_pubkey: &'a ::solana_program::pubkey::Pubkey, + some_byte: &'a [u8; 1usize], + ) -> [&'a [u8]; 4usize] { + [b"lit:prefix", program_id.as_ref(), some_pubkey.as_ref(), some_byte] + } + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds_with_bump<'a>( + program_id: &'a ::solana_program::pubkey::Pubkey, + some_pubkey: &'a ::solana_program::pubkey::Pubkey, + some_byte: &'a [u8; 1usize], + bump: &'a [u8; 1], + ) -> [&'a [u8]; 5usize] { + [b"lit:prefix", program_id.as_ref(), some_pubkey.as_ref(), some_byte, bump] + } + #[allow(unused)] + pub fn shank_pda( + program_id: &::solana_program::pubkey::Pubkey, + some_pubkey: &::solana_program::pubkey::Pubkey, + some_byte: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let some_byte_arg = &[some_byte]; + let seeds = Self::shank_seeds(program_id, some_pubkey, some_byte_arg); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + #[allow(unused)] + pub fn shank_pda_with_bump( + program_id: &::solana_program::pubkey::Pubkey, + some_pubkey: &::solana_program::pubkey::Pubkey, + some_byte: u8, + bump: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let some_byte_arg = &[some_byte]; + let bump_arg = &[bump]; + let seeds = Self::shank_seeds_with_bump( + program_id, + some_pubkey, + some_byte_arg, + bump_arg, + ); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + } + }, + ) +} + +#[test] +fn candy_guard_mint_limit_impl() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + id("Guard Id", u8), + user("The User Pubkey"), + candy_guard_key("Candy Guard Key", Pubkey), + candy_machine_key("Candy Machine Key"), + )] + struct CandyGuardMintLimit { + count: u8, + } + }; + assert_rendered_impl_fn( + code, + quote! { + impl CandyGuardMintLimit { + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds<'a>( + id: &'a [u8; 1usize], + user: &'a ::solana_program::pubkey::Pubkey, + candy_guard_key: &'a ::solana_program::pubkey::Pubkey, + candy_machine_key: &'a ::solana_program::pubkey::Pubkey, + ) -> [&'a [u8]; 4usize] { + [id, user.as_ref(), candy_guard_key.as_ref(), candy_machine_key.as_ref()] + } + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds_with_bump<'a>( + id: &'a [u8; 1usize], + user: &'a ::solana_program::pubkey::Pubkey, + candy_guard_key: &'a ::solana_program::pubkey::Pubkey, + candy_machine_key: &'a ::solana_program::pubkey::Pubkey, + bump: &'a [u8; 1], + ) -> [&'a [u8]; 5usize] { + [id, user.as_ref(), candy_guard_key.as_ref(), candy_machine_key.as_ref(), bump] + } + #[allow(unused)] + pub fn shank_pda( + program_id: &::solana_program::pubkey::Pubkey, + id: u8, + user: &::solana_program::pubkey::Pubkey, + candy_guard_key: &::solana_program::pubkey::Pubkey, + candy_machine_key: &::solana_program::pubkey::Pubkey, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let id_arg = &[id]; + let seeds = Self::shank_seeds(id_arg, user, candy_guard_key, candy_machine_key); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + #[allow(unused)] + pub fn shank_pda_with_bump( + program_id: &::solana_program::pubkey::Pubkey, + id: u8, + user: &::solana_program::pubkey::Pubkey, + candy_guard_key: &::solana_program::pubkey::Pubkey, + candy_machine_key: &::solana_program::pubkey::Pubkey, + bump: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let id_arg = &[id]; + let bump_arg = &[bump]; + let seeds = Self::shank_seeds_with_bump( + id_arg, + user, + candy_guard_key, + candy_machine_key, + bump_arg, + ); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + } + }, + ) +} + +// ----------------- +// Including Comments +// ----------------- + +// NOTE: once comments are involved it is very brittle to compare rendered code +// thus this test only exists to allow uncommenting dumping the rendered code +// #[test] +#[allow(unused)] +fn literal_pubkeys_and_u8_byte_impl_commented() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + /* literal */ "lit:prefix", + /* program_id */ program_id, + /* pubkey */ some_pubkey("description of some pubkey"), + /* byte */ some_byte("description of byte", u8), + )] + struct AccountStructWithSeed { + count: u8, + } + }; + render_and_dump_commented(&code); +} + +// ----------------- +// Edge Cases +// ----------------- +#[test] +fn struct_without_seeds_impl() { + let code = quote! { + #[derive(ShankAccount)] + struct SomeAccount { + count: u8, + } + }; + assert_rendered_impl_fn(code, TokenStream::new()); +} + +#[test] +fn struct_with_empty_seeds_impl() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds()] + struct SomeAccount { + count: u8, + } + }; + assert_rendered_impl_fn(code, TokenStream::new()); +} + +#[test] +fn struct_with_one_seed_impl() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds("lit:prefix")] + struct SomeAccount { + count: u8, + } + }; + assert_rendered_impl_fn( + code, + quote! { + impl SomeAccount { + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds<'a>() -> [&'a [u8]; 1usize] { + [b"lit:prefix"] + } + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds_with_bump<'a>(bump: &'a [u8; 1]) -> [&'a [u8]; 2usize] { + [b"lit:prefix", bump] + } + #[allow(unused)] + pub fn shank_pda( + program_id: &::solana_program::pubkey::Pubkey, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let seeds = Self::shank_seeds(); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + #[allow(unused)] + pub fn shank_pda_with_bump( + program_id: &::solana_program::pubkey::Pubkey, + bump: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let bump_arg = &[bump]; + let seeds = Self::shank_seeds_with_bump(bump_arg); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + } + }, + ); +} diff --git a/shank-render/tests/pda/render_pda_fn.rs b/shank-render/tests/pda/render_pda_fn.rs new file mode 100644 index 0000000..ef69123 --- /dev/null +++ b/shank-render/tests/pda/render_pda_fn.rs @@ -0,0 +1,232 @@ +use proc_macro2::{Span, TokenStream}; +use quote::quote; +use shank_macro_impl::syn::Ident; +use shank_render::pda::render_pda_fn; + +use crate::utils; + +// ----------------- +// Integration Tests and Real World Examples +// ----------------- + +fn render_pda(code: TokenStream, include_comments: bool) -> TokenStream { + let processed_seeds = + utils::process_seeds(code).expect("Should process seeds without error"); + render_pda_fn( + &processed_seeds, + &Ident::new("shank_seeds", Span::call_site()), + &Ident::new("shank_seeds_with_bump", Span::call_site()), + &Ident::new("shank_pda", Span::call_site()), + &Ident::new("shank_pda_with_bump", Span::call_site()), + include_comments, + ) + .unwrap() +} + +#[allow(unused)] +fn render_and_dump(code: &TokenStream) { + let rendered = render_pda(code.clone(), false); + eprintln!("{}", utils::pretty_print(rendered)); +} + +fn assert_rendered_pda_fn(code: TokenStream, expected: TokenStream) { + let rendered = render_pda(code, false); + assert_eq!(utils::pretty_print(rendered), utils::pretty_print(expected)); +} + +// NOTE: the below tests use the same seeds as the ./render_seeds_fn.rs tests +#[test] +fn literal_pubkeys_and_u8_byte_pda() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + /* literal */ "lit:prefix", + /* program_id */ program_id, + /* pubkey */ some_pubkey("description of some pubkey"), + /* byte */ some_byte("description of byte", u8), + )] + struct AccountStructWithSeed { + count: u8, + } + }; + render_and_dump(&code); + assert_rendered_pda_fn( + code, + quote! { + #[allow(unused)] + pub fn shank_pda( + program_id: &::solana_program::pubkey::Pubkey, + some_pubkey: &::solana_program::pubkey::Pubkey, + some_byte: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let some_byte_arg = &[some_byte]; + let seeds = Self::shank_seeds(program_id, some_pubkey, some_byte_arg); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + #[allow(unused)] + pub fn shank_pda_with_bump( + program_id: &::solana_program::pubkey::Pubkey, + some_pubkey: &::solana_program::pubkey::Pubkey, + some_byte: u8, + bump: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let some_byte_arg = &[some_byte]; + let bump_arg = &[bump]; + let seeds = Self::shank_seeds_with_bump( + program_id, + some_pubkey, + some_byte_arg, + bump_arg, + ); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + }, + ); +} + +#[test] +fn candy_guard_edition_marker_pda() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + prefix("Prefix", str), + program_id, + master_edition_mint_info("Master Edition Mint Info", AccountInfo), + edition("Edition", str), + edition_marker_number("Edition Marker Number", String), + )] + struct CandyGuardEditionMarker { + count: u8, + } + }; + assert_rendered_pda_fn( + code, + quote! { + #[allow(unused)] + pub fn shank_pda( + program_id: &::solana_program::pubkey::Pubkey, + prefix: &str, + master_edition_mint_info: &::solana_program::account_info::AccountInfo, + edition: &str, + edition_marker_number: &String, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let seeds = Self::shank_seeds( + prefix, + program_id, + master_edition_mint_info, + edition, + edition_marker_number, + ); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + #[allow(unused)] + pub fn shank_pda_with_bump( + program_id: &::solana_program::pubkey::Pubkey, + prefix: &str, + master_edition_mint_info: &::solana_program::account_info::AccountInfo, + edition: &str, + edition_marker_number: &String, + bump: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let bump_arg = &[bump]; + let seeds = Self::shank_seeds_with_bump( + prefix, + program_id, + master_edition_mint_info, + edition, + edition_marker_number, + bump_arg, + ); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + }, + ); +} + +#[test] +fn candy_guard_mint_limit_pda() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + id("Guard Id", u8), + user("The User Pubkey"), + candy_guard_key("Candy Guard Key", Pubkey), + candy_machine_key("Candy Machine Key"), + )] + struct CandyGuardMintLimitSeeds { + count: u8, + } + }; + assert_rendered_pda_fn( + code, + quote! { + #[allow(unused)] + pub fn shank_pda( + program_id: &::solana_program::pubkey::Pubkey, + id: u8, + user: &::solana_program::pubkey::Pubkey, + candy_guard_key: &::solana_program::pubkey::Pubkey, + candy_machine_key: &::solana_program::pubkey::Pubkey, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let id_arg = &[id]; + let seeds = Self::shank_seeds(id_arg, user, candy_guard_key, candy_machine_key); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + #[allow(unused)] + pub fn shank_pda_with_bump( + program_id: &::solana_program::pubkey::Pubkey, + id: u8, + user: &::solana_program::pubkey::Pubkey, + candy_guard_key: &::solana_program::pubkey::Pubkey, + candy_machine_key: &::solana_program::pubkey::Pubkey, + bump: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let id_arg = &[id]; + let bump_arg = &[bump]; + let seeds = Self::shank_seeds_with_bump( + id_arg, + user, + candy_guard_key, + candy_machine_key, + bump_arg, + ); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + }, + ); +} + +// ----------------- +// Edge Cases +// ----------------- +#[test] +fn struct_with_one_literal_pda_fn() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds("lit:prefix")] + struct SomeAccount { + count: u8, + } + }; + assert_rendered_pda_fn( + code, + quote! { + #[allow(unused)] + pub fn shank_pda( + program_id: &::solana_program::pubkey::Pubkey, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let seeds = Self::shank_seeds(); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + #[allow(unused)] + pub fn shank_pda_with_bump( + program_id: &::solana_program::pubkey::Pubkey, + bump: u8, + ) -> (::solana_program::pubkey::Pubkey, u8) { + let bump_arg = &[bump]; + let seeds = Self::shank_seeds_with_bump(bump_arg); + ::solana_program::pubkey::Pubkey::find_program_address(&seeds, program_id) + } + }, + ); +} diff --git a/shank-render/tests/pda/render_seeds_fn.rs b/shank-render/tests/pda/render_seeds_fn.rs new file mode 100644 index 0000000..8776c7b --- /dev/null +++ b/shank-render/tests/pda/render_seeds_fn.rs @@ -0,0 +1,199 @@ +use proc_macro2::{Span, TokenStream}; +use quote::quote; + +use shank_macro_impl::syn::Ident; +use shank_render::pda::try_render_seeds_fn; + +use crate::utils; + +// ----------------- +// Integration Tests and Real World Examples +// ----------------- + +fn render_seeds(code: TokenStream) -> TokenStream { + let processed_seeds = + utils::process_seeds(code).expect("Should process seeds without error"); + try_render_seeds_fn( + &processed_seeds, + &Ident::new("shank_seeds", Span::call_site()), + &Ident::new("shank_seeds_with_bump", Span::call_site()), + false, + ) + .expect("Should render seeds") + .unwrap() +} + +#[allow(unused)] +fn render_and_dump(code: &TokenStream) { + let rendered = render_seeds(code.clone()); + eprintln!("{}", utils::pretty_print(rendered)); +} + +fn assert_rendered_seeds_fn(code: TokenStream, expected: TokenStream) { + let rendered = render_seeds(code); + assert_eq!(utils::pretty_print(rendered), utils::pretty_print(expected)); +} + +#[test] +fn literal_pubkeys_and_u8_byte_seeds() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + /* literal */ "lit:prefix", + /* program_id */ program_id, + /* pubkey */ some_pubkey("description of some pubkey"), + /* byte */ some_byte("description of byte", u8), + )] + struct AccountStructWithSeed { + count: u8, + } + }; + assert_rendered_seeds_fn( + code, + quote! { + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds<'a>( + program_id: &'a ::solana_program::pubkey::Pubkey, + some_pubkey: &'a ::solana_program::pubkey::Pubkey, + some_byte: &'a [u8; 1usize], + ) -> [&'a [u8]; 4usize] { + [b"lit:prefix", program_id.as_ref(), some_pubkey.as_ref(), some_byte] + } + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds_with_bump<'a>( + program_id: &'a ::solana_program::pubkey::Pubkey, + some_pubkey: &'a ::solana_program::pubkey::Pubkey, + some_byte: &'a [u8; 1usize], + bump: &'a [u8; 1], + ) -> [&'a [u8]; 5usize] { + [b"lit:prefix", program_id.as_ref(), some_pubkey.as_ref(), some_byte, bump] + } + }, + ); +} + +#[test] +fn candy_guard_edition_marker_seeds() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + prefix("Prefix", str), + program_id, + master_edition_mint_info("Master Edition Mint Info", AccountInfo), + edition("Edition", str), + edition_marker_number("Edition Marker Number", String), + )] + struct CandyGuardEditionMarker { + count: u8, + } + }; + + assert_rendered_seeds_fn( + code, + quote! { + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds<'a>( + prefix: &'a str, + program_id: &'a ::solana_program::pubkey::Pubkey, + master_edition_mint_info: &'a ::solana_program::account_info::AccountInfo, + edition: &'a str, + edition_marker_number: &'a String, + ) -> [&'a [u8]; 5usize] { + [ + prefix.as_bytes(), + program_id.as_ref(), + master_edition_mint_info.as_ref(), + edition.as_bytes(), + edition_marker_number.as_bytes(), + ] + } + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds_with_bump<'a>( + prefix: &'a str, + program_id: &'a ::solana_program::pubkey::Pubkey, + master_edition_mint_info: &'a ::solana_program::account_info::AccountInfo, + edition: &'a str, + edition_marker_number: &'a String, + bump: &'a [u8; 1], + ) -> [&'a [u8]; 6usize] { + [ + prefix.as_bytes(), + program_id.as_ref(), + master_edition_mint_info.as_ref(), + edition.as_bytes(), + edition_marker_number.as_bytes(), + bump, + ] + } + }, + ); +} + +#[test] +fn candy_guard_mint_limit_seeds() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds( + id("Guard Id", u8), + user("The User Pubkey"), + candy_guard_key("Candy Guard Key", Pubkey), + candy_machine_key("Candy Machine Key"), + )] + struct CandyGuardMintLimitSeeds { + count: u8, + } + }; + + assert_rendered_seeds_fn( + code, + quote! { + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds<'a>( + id: &'a [u8; 1usize], + user: &'a ::solana_program::pubkey::Pubkey, + candy_guard_key: &'a ::solana_program::pubkey::Pubkey, + candy_machine_key: &'a ::solana_program::pubkey::Pubkey, + ) -> [&'a [u8]; 4usize] { + [id, user.as_ref(), candy_guard_key.as_ref(), candy_machine_key.as_ref()] + } + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds_with_bump<'a>( + id: &'a [u8; 1usize], + user: &'a ::solana_program::pubkey::Pubkey, + candy_guard_key: &'a ::solana_program::pubkey::Pubkey, + candy_machine_key: &'a ::solana_program::pubkey::Pubkey, + bump: &'a [u8; 1], + ) -> [&'a [u8]; 5usize] { + [id, user.as_ref(), candy_guard_key.as_ref(), candy_machine_key.as_ref(), bump] + } + }, + ); +} + +// ----------------- +// Edge Cases +// ----------------- +#[test] +fn struct_with_one_literal_seeds_fn() { + let code = quote! { + #[derive(ShankAccount)] + #[seeds("lit:prefix")] + struct SomeAccount { + count: u8, + } + }; + render_and_dump(&code); + assert_rendered_seeds_fn( + code, + quote! { + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds<'a>() -> [&'a [u8]; 1usize] { + [b"lit:prefix"] + } + #[allow(unused, clippy::needless_lifetimes)] + pub fn shank_seeds_with_bump<'a>(bump: &'a [u8; 1]) -> [&'a [u8]; 2usize] { + [b"lit:prefix", bump] + } + }, + ); +} diff --git a/shank-render/tests/utils/mod.rs b/shank-render/tests/utils/mod.rs new file mode 100644 index 0000000..142918d --- /dev/null +++ b/shank-render/tests/utils/mod.rs @@ -0,0 +1,33 @@ +use proc_macro2::TokenStream; +use shank_macro_impl::{ + account::extract_account_structs, + parsed_struct::{ProcessedSeed, StructAttrs}, + syn::{self, Ident, ItemStruct, Result as ParseResult}, +}; +use shank_render::pda::try_process_seeds; + +fn parse_struct(code: TokenStream) -> ItemStruct { + syn::parse2::(code).expect("Should parse successfully") +} + +pub fn parse_struct_attrs(code: TokenStream) -> (Ident, StructAttrs) { + let account_struct = parse_struct(code); + let all_structs = vec![&account_struct].into_iter(); + let parsed_structs = extract_account_structs(all_structs) + .expect("Should parse struct without error"); + + ( + account_struct.ident, + parsed_structs.first().unwrap().struct_attrs.clone(), + ) +} + +pub fn process_seeds(code: TokenStream) -> ParseResult> { + let (_, struct_attrs) = parse_struct_attrs(code); + try_process_seeds(&struct_attrs) +} + +pub fn pretty_print(code: TokenStream) -> String { + let syn_tree = syn::parse_file(code.to_string().as_str()).unwrap(); + prettyplease::unparse(&syn_tree) +} From d58bdd55edfeb03b62a65e555d18d1e5a9c11e24 Mon Sep 17 00:00:00 2001 From: Thorsten Lorenz Date: Wed, 11 Jan 2023 11:15:27 +0200 Subject: [PATCH 09/44] doc: link shank-render project --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2d78a14..ebe4a3f 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,8 @@ For _usage_ and _installation_ see the [shank-cli Readme](./shank-cli/README.md) - [shank-macro-impl](./shank-macro-impl) implements and tests the _derive_ macros - [shank-idl](./shank-idl) processes files of a crate in order to discover _shank_ macros annotations and convert annotated types into an [solita](https://github.com/metaplex-foundation/solita) compatible IDL +- [shank-render](./shank-render) generates Rust `impl` blocks from specific annotations like + account `seeds` ## Development From cd7eb7d04bd27bfeef6d73056c08d68fdbe5bcaa Mon Sep 17 00:00:00 2001 From: Thorsten Lorenz Date: Wed, 11 Jan 2023 11:18:38 +0200 Subject: [PATCH 10/44] chore: reset shank-render to never published --- shank-macro/Cargo.toml | 2 +- shank-render/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index 70ae52a..fb400a5 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -13,7 +13,7 @@ doctest = false [dependencies] shank_macro_impl = { version = "0.0.11", path = "../shank-macro-impl" } -shank_render = { version = "0.0.1", path = "../shank-render" } +shank_render = { version = "0.0.0", path = "../shank-render" } proc-macro2 = "1.0.32" quote = "1.0.10" syn = "1.0.82" diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml index 3815690..ea2296b 100644 --- a/shank-render/Cargo.toml +++ b/shank-render/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_render" -version = "0.0.1" +version = "0.0.0" description = "Renders implementaions derived from shank macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" From bfd67bebe70056165725e8c7d2031879fb9c662f Mon Sep 17 00:00:00 2001 From: Thorsten Lorenz Date: Wed, 11 Jan 2023 11:22:48 +0200 Subject: [PATCH 11/44] chore: release --- shank-cli/Cargo.toml | 4 ++-- shank-idl/Cargo.toml | 4 ++-- shank-macro-impl/Cargo.toml | 2 +- shank-macro/Cargo.toml | 6 +++--- shank-render/Cargo.toml | 4 ++-- shank/Cargo.toml | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/shank-cli/Cargo.toml b/shank-cli/Cargo.toml index 83eabb5..75073d7 100644 --- a/shank-cli/Cargo.toml +++ b/shank-cli/Cargo.toml @@ -4,7 +4,7 @@ description = "Shank CLI that extracts solita compatible IDL from your Rust Sola authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.0.11" +version = "0.0.12" edition = "2018" [[bin]] @@ -14,7 +14,7 @@ path = "src/bin/main.rs" [dependencies] clap = { version = "3.0.14", features = ["derive"] } -shank_idl = { version= "0.0.11", path = "../shank-idl" } +shank_idl = { version= "0.0.12", path = "../shank-idl" } anyhow = "1.0.48" fern = { version = "0.6.0", features = ["colored"] } log = "0.4.14" diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index df9a322..97c701f 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_idl" -version = "0.0.11" +version = "0.0.12" description = "Converts information extracted via shank derive macros to a solita compatible IDL." authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -9,7 +9,7 @@ edition = "2018" [dependencies] shellexpand = "2.1.0" -shank_macro_impl = { version = "0.0.11", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.0.12", path = "../shank-macro-impl" } serde = { version = "1.0.130", features = ["derive"] } serde_json = "1.0.72" anyhow = "1.0.48" diff --git a/shank-macro-impl/Cargo.toml b/shank-macro-impl/Cargo.toml index a1b8d74..2ac8783 100644 --- a/shank-macro-impl/Cargo.toml +++ b/shank-macro-impl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro_impl" -version = "0.0.11" +version = "0.0.12" description = "Implements and tests shank derive macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index fb400a5..7eda2a0 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro" -version = "0.0.11" +version = "0.0.12" description = "Provides macros used to annotate Solana Rust programs in order to extract an IDL with the shank CLI" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,8 +12,8 @@ proc-macro = true doctest = false [dependencies] -shank_macro_impl = { version = "0.0.11", path = "../shank-macro-impl" } -shank_render = { version = "0.0.0", path = "../shank-render" } +shank_macro_impl = { version = "0.0.12", path = "../shank-macro-impl" } +shank_render = { version = "0.0.1", path = "../shank-render" } proc-macro2 = "1.0.32" quote = "1.0.10" syn = "1.0.82" diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml index ea2296b..3213382 100644 --- a/shank-render/Cargo.toml +++ b/shank-render/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_render" -version = "0.0.0" +version = "0.0.1" description = "Renders implementaions derived from shank macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,7 +12,7 @@ edition = "2018" [dependencies] proc-macro2 = "1.0.46" quote = "1.0.21" -shank_macro_impl = { version = "0.0.11", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.0.12", path = "../shank-macro-impl" } [dev-dependencies] prettyplease = "0.1.21" diff --git a/shank/Cargo.toml b/shank/Cargo.toml index 4bd7eda..51edffa 100644 --- a/shank/Cargo.toml +++ b/shank/Cargo.toml @@ -4,9 +4,9 @@ description = "Exposes macros to annotate Rust programs to extract solita compat authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.0.11" +version = "0.0.12" edition = "2018" [dependencies] -shank_macro = { version = "0.0.11", path = "../shank-macro" } +shank_macro = { version = "0.0.12", path = "../shank-macro" } From 9fee6422313798e91d4d92383be71c4fbb0fbbee Mon Sep 17 00:00:00 2001 From: febo Date: Tue, 20 Jun 2023 10:32:28 +0100 Subject: [PATCH 12/44] Add parser for builder macro --- shank-macro-impl/src/builder/argument.rs | 108 +++++++++++++ shank-macro-impl/src/builder/argument_test.rs | 76 +++++++++ shank-macro-impl/src/builder/builder.rs | 133 +++++++++++++++ shank-macro-impl/src/builder/builder_test.rs | 152 ++++++++++++++++++ shank-macro-impl/src/builder/mod.rs | 11 ++ 5 files changed, 480 insertions(+) create mode 100644 shank-macro-impl/src/builder/argument.rs create mode 100644 shank-macro-impl/src/builder/argument_test.rs create mode 100644 shank-macro-impl/src/builder/builder.rs create mode 100644 shank-macro-impl/src/builder/builder_test.rs create mode 100644 shank-macro-impl/src/builder/mod.rs diff --git a/shank-macro-impl/src/builder/argument.rs b/shank-macro-impl/src/builder/argument.rs new file mode 100644 index 0000000..ff61909 --- /dev/null +++ b/shank-macro-impl/src/builder/argument.rs @@ -0,0 +1,108 @@ +use std::convert::TryFrom; + +use syn::{ + Attribute, Error as ParseError, Expr, ExprPath, ExprType, GenericArgument, + Path, PathArguments, Result as ParseResult, Type, TypePath, +}; + +const INSTRUCTION_ARGUMENT: &str = "args"; + +#[derive(Debug, PartialEq, Eq, Hash)] +pub struct BuilderArgument { + pub name: String, + pub ty: String, + pub generic_ty: Option, +} + +#[derive(Debug, PartialEq, Eq)] +pub struct BuilderArguments(pub Vec); + +impl BuilderArgument { + fn is_argument_attr(attr: &Attribute) -> Option<&Attribute> { + match attr + .path + .get_ident() + .map(|x| x.to_string().as_str() == INSTRUCTION_ARGUMENT) + { + Some(true) => Some(attr), + _ => None, + } + } + + pub fn from_argument_attr( + attr: &Attribute, + ) -> ParseResult { + Self::parse_argument_tokens(attr.parse_args()?) + } + + fn parse_argument_tokens(tokens: ExprType) -> ParseResult { + let clone = tokens.clone(); + // name + let name = match *clone.expr { + Expr::Path(ExprPath { + path: Path { segments, .. }, + .. + }) => segments.first().unwrap().ident.to_string(), + _ => { + return Err(ParseError::new_spanned( + tokens, + "#[args] requires an expression 'name: type'", + )) + } + }; + // type + match *clone.ty { + Type::Path(TypePath { + path: Path { segments, .. }, + .. + }) => { + let segment = segments.first().unwrap(); + + // check whether we are dealing with a generic type + let generic_ty = match &segment.arguments { + PathArguments::AngleBracketed(arguments) => { + if let Some(GenericArgument::Type(Type::Path(ty))) = + arguments.args.first() + { + Some( + ty.path + .segments + .first() + .unwrap() + .ident + .to_string(), + ) + } else { + None + } + } + _ => None, + }; + + Ok(BuilderArgument { + name, + ty: segment.ident.to_string(), + generic_ty, + }) + } + _ => Err(ParseError::new_spanned( + tokens, + "#[args] requires an expression 'name: type'", + )), + } + } +} + +impl TryFrom<&[Attribute]> for BuilderArguments { + type Error = ParseError; + + fn try_from(attrs: &[Attribute]) -> ParseResult { + let arguments = attrs + .iter() + .filter_map(BuilderArgument::is_argument_attr) + .map(BuilderArgument::from_argument_attr) + .collect::>>()?; + + Ok(BuilderArguments(arguments)) + } +} diff --git a/shank-macro-impl/src/builder/argument_test.rs b/shank-macro-impl/src/builder/argument_test.rs new file mode 100644 index 0000000..79db981 --- /dev/null +++ b/shank-macro-impl/src/builder/argument_test.rs @@ -0,0 +1,76 @@ +use std::convert::TryInto; + +use proc_macro2::TokenStream; +use quote::quote; +use syn::ItemEnum; + +use syn::{Attribute, Result as ParseResult}; + +use crate::instruction::InstructionAccounts; + +use super::BuilderArguments; + +fn parse_first_enum_variant_attrs( + code: TokenStream, +) -> ParseResult<(InstructionAccounts, BuilderArguments)> { + let parsed = + syn::parse2::(code).expect("Should parse successfully"); + let attrs: &[Attribute] = parsed.variants.first().unwrap().attrs.as_ref(); + let instruction_accounts = attrs.try_into()?; + let instruction_arguments = attrs.try_into()?; + Ok((instruction_accounts, instruction_arguments)) +} + +#[test] +fn instruction_with_args() { + let (_, arguments) = parse_first_enum_variant_attrs(quote! { + #[derive(ShankBuilder)] + pub enum Instructions { + #[account(name="authority")] + #[args(authority_id: u64)] + NonIndexed + } + }) + .expect("Should parse fine"); + + assert_eq!(arguments.0.len(), 1, "includes one instruction argument"); + assert!( + arguments.0.first().unwrap().name == "authority_id", + "to instruction argument" + ); +} + +#[test] +fn instruction_with_multiple_args() { + let (_, arguments) = parse_first_enum_variant_attrs(quote! { + #[derive(ShankBuilder)] + pub enum Instructions { + #[account(name="authority")] + #[args(id_1: u64)] + #[args(id_2: u64)] + #[args(id_3: u64)] + NonIndexed + } + }) + .expect("Should parse fine"); + + assert_eq!( + arguments.0.len(), + 3, + "includes multuple instruction arguments" + ); +} + +#[test] +fn instruction_without_args() { + let (_, arguments) = parse_first_enum_variant_attrs(quote! { + #[derive(ShankBuilder)] + pub enum Instructions { + #[account(name="authority")] + NonIndexed + } + }) + .expect("Should parse fine"); + + assert_eq!(arguments.0.len(), 0, "includes no instruction argument"); +} diff --git a/shank-macro-impl/src/builder/builder.rs b/shank-macro-impl/src/builder/builder.rs new file mode 100644 index 0000000..d4b0318 --- /dev/null +++ b/shank-macro-impl/src/builder/builder.rs @@ -0,0 +1,133 @@ +use std::convert::{TryFrom, TryInto}; +use syn::{Attribute, Error as ParseError, ItemEnum, Result as ParseResult}; + +use syn::Ident; + +use crate::instruction::InstructionVariantFields; +use crate::parsed_enum::ParsedEnum; +use crate::parsers::get_derive_attr; +use crate::DERIVE_BUILDER_ATTR; +use crate::{ + instruction::{InstructionAccount, InstructionAccounts}, + parsed_enum::ParsedEnumVariant, +}; + +use super::{BuilderArgument, BuilderArguments}; + +// ----------------- +// Instruction +// ----------------- +#[derive(Debug)] +pub struct Builder { + pub ident: Ident, + pub variants: Vec, +} + +impl Builder { + pub fn try_from_item_enum( + item_enum: &ItemEnum, + skip_derive_attr_check: bool, + ) -> ParseResult> { + if skip_derive_attr_check + || get_derive_attr(&item_enum.attrs, DERIVE_BUILDER_ATTR).is_some() + { + let parsed_enum = ParsedEnum::try_from(item_enum)?; + Builder::try_from(&parsed_enum).map(Some) + } else { + Ok(None) + } + } +} + +impl TryFrom<&ParsedEnum> for Option { + type Error = ParseError; + + fn try_from(parsed_enum: &ParsedEnum) -> ParseResult { + match get_derive_attr(&parsed_enum.attrs, DERIVE_BUILDER_ATTR) + .map(|_| parsed_enum) + { + Some(builder_enum) => builder_enum.try_into().map(Some), + None => Ok(None), + } + } +} + +impl TryFrom<&ParsedEnum> for Builder { + type Error = ParseError; + + fn try_from(parsed_enum: &ParsedEnum) -> ParseResult { + let ParsedEnum { + ident, variants, .. + } = parsed_enum; + + let variants = variants + .iter() + .map(BuilderVariant::try_from) + .collect::>>()?; + Ok(Self { + ident: ident.clone(), + variants, + }) + } +} + +// ----------------- +// Builder Variant +// ----------------- +#[derive(Debug)] +pub struct BuilderVariant { + pub ident: Ident, + pub field_tys: InstructionVariantFields, + pub accounts: Vec, + pub arguments: Vec, + pub discriminant: usize, +} + +impl TryFrom<&ParsedEnumVariant> for BuilderVariant { + type Error = ParseError; + + fn try_from(variant: &ParsedEnumVariant) -> ParseResult { + let ParsedEnumVariant { + ident, + fields, + discriminant, + attrs, + .. + } = variant; + + let field_tys: InstructionVariantFields = if !fields.is_empty() { + // Determine if the InstructionType is tuple or struct variant + let field = fields.get(0).unwrap(); + match &field.ident { + Some(_) => InstructionVariantFields::Named( + fields + .iter() + .map(|x| { + ( + x.ident.as_ref().unwrap().to_string(), + x.rust_type.clone(), + ) + }) + .collect(), + ), + None => InstructionVariantFields::Unnamed( + fields.iter().map(|x| x.rust_type.clone()).collect(), + ), + } + } else { + InstructionVariantFields::Unnamed(vec![]) + }; + + let attrs: &[Attribute] = attrs.as_ref(); + let accounts: InstructionAccounts = attrs.try_into()?; + let arguments: BuilderArguments = attrs.try_into()?; + + Ok(Self { + ident: ident.clone(), + field_tys, + accounts: accounts.0, + arguments: arguments.0, + discriminant: *discriminant, + }) + } +} diff --git a/shank-macro-impl/src/builder/builder_test.rs b/shank-macro-impl/src/builder/builder_test.rs new file mode 100644 index 0000000..c0c91a6 --- /dev/null +++ b/shank-macro-impl/src/builder/builder_test.rs @@ -0,0 +1,152 @@ +use proc_macro2::TokenStream; +use quote::quote; +use syn::{ItemEnum, Result as ParseResult}; + +use crate::{instruction::InstructionVariantFields, types::RustType}; + +use super::{ + builder::{Builder, BuilderVariant}, + BuilderArgument, +}; + +fn parse_instruction(code: TokenStream) -> ParseResult> { + let item_enum = syn::parse2::(code) + .expect("Should parse ItemEnum successfully"); + Builder::try_from_item_enum(&item_enum, false) +} + +fn assert_context_variant( + variant: &BuilderVariant, + name: &str, + expected_discriminant: usize, + expected_field_tys: &Vec, + expected_args: &Vec, + accounts_len: usize, +) { + let BuilderVariant { + ident, + field_tys, + accounts, + discriminant, + arguments, + .. + } = variant; + + assert_eq!(ident.to_string(), name); + assert_eq!(discriminant, &expected_discriminant, "discriminant"); + assert_eq!(accounts.len(), accounts_len, "accounts"); + match field_tys { + InstructionVariantFields::Named(field_tys) => { + assert_eq!( + field_tys.len(), + expected_field_tys.len(), + "fields size" + ); + for field_idx in 0..expected_field_tys.len() { + let (_field_name, field_ty) = field_tys.get(field_idx).unwrap(); + let expected_field_ty = + expected_field_tys.get(field_idx).unwrap(); + assert_eq!(field_ty, expected_field_ty, "field type"); + } + } + InstructionVariantFields::Unnamed(field_tys) => { + assert_eq!( + field_tys.len(), + expected_field_tys.len(), + "fields size" + ); + for field_idx in 0..expected_field_tys.len() { + let field_ty = field_tys.get(field_idx).unwrap(); + let expected_field_ty = + expected_field_tys.get(field_idx).unwrap(); + assert_eq!(field_ty, expected_field_ty, "field type"); + } + } + } + + assert_eq!(arguments.len(), expected_args.len(), "arguments"); + + for argument_idx in 0..expected_args.len() { + let BuilderArgument { + name, + ty, + generic_ty, + } = arguments.get(argument_idx).unwrap(); + + let BuilderArgument { + name: expected_name, + ty: expected_ty, + generic_ty: expected_generic_ty, + } = expected_args.get(argument_idx).unwrap(); + + assert_eq!(name, expected_name, "argument name"); + assert_eq!(ty, expected_ty, "argument type"); + assert_eq!(generic_ty, expected_generic_ty, "argument generic type"); + } +} + +#[test] +fn parse_c_style_instruction_with_context() { + let parsed = parse_instruction(quote! { + #[derive(ShankInstruction, ShankBuilder)] + pub enum Instruction { + #[account(0, name = "creator", sig)] + #[account(1, name = "thing", mut, optional)] + #[args(first_arg: u64)] + #[args(second_arg: u64)] + CreateThing, + #[account(name = "creator", sig)] + #[args(composite_arg: Vec)] + CloseThing, + } + }) + .expect("Should parse fine") + .expect("Should be instruction"); + + assert_eq!(parsed.ident.to_string(), "Instruction", "enum ident"); + assert_eq!(parsed.variants.len(), 2, "variants"); + assert!( + !parsed.variants[0].accounts[0].optional, + "non-optional account of first variant" + ); + assert!( + parsed.variants[0].accounts[1].optional, + "optional account of first variant" + ); + assert!( + !parsed.variants[1].accounts[0].optional, + "non-optional account of second variant" + ); + + assert_context_variant( + &parsed.variants[0], + "CreateThing", + 0, + &vec![], + &vec![ + BuilderArgument { + name: String::from("first_arg"), + ty: String::from("u64"), + generic_ty: None, + }, + BuilderArgument { + name: String::from("second_arg"), + ty: String::from("u64"), + generic_ty: None, + }, + ], + 2, + ); + assert_context_variant( + &parsed.variants[1], + "CloseThing", + 1, + &vec![], + &vec![BuilderArgument { + name: String::from("composite_arg"), + ty: String::from("Vec"), + generic_ty: Some(String::from("u64")), + }], + 1, + ); +} diff --git a/shank-macro-impl/src/builder/mod.rs b/shank-macro-impl/src/builder/mod.rs new file mode 100644 index 0000000..9f711d0 --- /dev/null +++ b/shank-macro-impl/src/builder/mod.rs @@ -0,0 +1,11 @@ +mod argument; +#[allow(clippy::module_inception)] +mod builder; + +pub use argument::*; +pub use builder::*; + +#[cfg(test)] +mod argument_test; +#[cfg(test)] +mod builder_test; From 56622b76d130ee9c2a520cc3845cbb4866d16b6c Mon Sep 17 00:00:00 2001 From: febo Date: Tue, 20 Jun 2023 10:33:15 +0100 Subject: [PATCH 13/44] Add macro definitions --- shank-macro-impl/src/lib.rs | 5 ++++- shank-macro/src/builder.rs | 28 +++++++++++++++++++++++++ shank-macro/src/context.rs | 28 +++++++++++++++++++++++++ shank-macro/src/lib.rs | 41 ++++++++++++++++++++++++++++++++++++- 4 files changed, 100 insertions(+), 2 deletions(-) create mode 100644 shank-macro/src/builder.rs create mode 100644 shank-macro/src/context.rs diff --git a/shank-macro-impl/src/lib.rs b/shank-macro-impl/src/lib.rs index ec1aae1..41ddfc6 100644 --- a/shank-macro-impl/src/lib.rs +++ b/shank-macro-impl/src/lib.rs @@ -1,4 +1,5 @@ pub mod account; +pub mod builder; pub mod converters; pub mod custom_type; pub mod error; @@ -11,8 +12,10 @@ pub mod parsed_struct; pub mod parsers; pub mod types; -pub const DERIVE_INSTRUCTION_ATTR: &str = "ShankInstruction"; pub const DERIVE_ACCOUNT_ATTR: &str = "ShankAccount"; +pub const DERIVE_CONTEXT_ATTR: &str = "ShankContext"; +pub const DERIVE_BUILDER_ATTR: &str = "ShankBuilder"; +pub const DERIVE_INSTRUCTION_ATTR: &str = "ShankInstruction"; pub mod syn { pub use syn::*; diff --git a/shank-macro/src/builder.rs b/shank-macro/src/builder.rs new file mode 100644 index 0000000..f50b4df --- /dev/null +++ b/shank-macro/src/builder.rs @@ -0,0 +1,28 @@ +use proc_macro2::TokenStream; +use shank_macro_impl::{ + builder::Builder, parsers::get_derive_attr, DERIVE_BUILDER_ATTR, +}; +use syn::{DeriveInput, Error as ParseError, Item, Result as ParseResult}; + +pub fn derive_builder(input: DeriveInput) -> ParseResult { + let attr = get_derive_attr(&input.attrs, DERIVE_BUILDER_ATTR).cloned(); + let item = Item::from(input); + match item { + Item::Enum(enum_item) => { + if let Some(context) = + Builder::try_from_item_enum(&enum_item, true)? + { + shank_render::builder::render_builders_impl(&context) + } else { + Err(ParseError::new_spanned( + &attr, + "ShankBuilder can only be derived for enums with variants that have a `#[ShankBuilder]` attribute", + )) + } + } + _ => Err(ParseError::new_spanned( + &attr, + "ShankBuilder can only be derived for enums", + )), + } +} diff --git a/shank-macro/src/context.rs b/shank-macro/src/context.rs new file mode 100644 index 0000000..2530de6 --- /dev/null +++ b/shank-macro/src/context.rs @@ -0,0 +1,28 @@ +use proc_macro2::TokenStream; +use shank_macro_impl::{ + instruction::Instruction, parsers::get_derive_attr, DERIVE_CONTEXT_ATTR, +}; +use syn::{DeriveInput, Error as ParseError, Item, Result as ParseResult}; + +pub fn derive_context(input: DeriveInput) -> ParseResult { + let attr = get_derive_attr(&input.attrs, DERIVE_CONTEXT_ATTR).cloned(); + let item = Item::from(input); + match item { + Item::Enum(enum_item) => { + if let Some(instruction) = + Instruction::try_from_item_enum(&enum_item, true)? + { + shank_render::context::render_contexts_impl(&instruction) + } else { + Err(ParseError::new_spanned( + &attr, + "ShankContext can only be derived for enums with variants that have a `#[ShankContext]` attribute", + )) + } + } + _ => Err(ParseError::new_spanned( + &attr, + "ShankContext can only be derived for enums", + )), + } +} diff --git a/shank-macro/src/lib.rs b/shank-macro/src/lib.rs index cfd01e1..9c73ea0 100644 --- a/shank-macro/src/lib.rs +++ b/shank-macro/src/lib.rs @@ -1,10 +1,14 @@ use account::derive_account; +use builder::derive_builder; +use context::derive_context; use instruction::derive_instruction; use proc_macro::TokenStream; use quote::quote; use syn::{parse_macro_input, DeriveInput, Error as ParseError}; mod account; +mod builder; +mod context; mod instruction; // ----------------- @@ -80,7 +84,7 @@ pub fn shank_account(input: TokenStream) -> TokenStream { } // ----------------- -// #[derive(ShankInstructions)] +// #[derive(ShankInstruction)] // ----------------- /// Annotates the program _Instruction_ `Enum` in order to include `#[account]` attributes. @@ -183,6 +187,41 @@ pub fn shank_instruction(input: TokenStream) -> TokenStream { .into() } +// ----------------- +// #[derive(ShankBuilder)] +// ----------------- + +/// Generates instruction builders for each annotated instruction. +/// +/// An instruction builder automates the creation of `Instruction` objects. +/// ``` +#[proc_macro_derive(ShankBuilder, attributes(account, args))] +pub fn shank_builder(input: TokenStream) -> TokenStream { + let input = parse_macro_input!(input as DeriveInput); + derive_builder(input) + .unwrap_or_else(to_compile_error) + .into() +} + +// ----------------- +// #[derive(ShankContext)] +// ----------------- + +/// Generates a context _struct_ for each instruction. +/// +/// The _struct_ will contain all shank annotated accounts and the _impl_ block +/// will initialize them using the accounts iterator. It support the use of +/// optional accounts, which would generate an account field with an +/// `Option>` type. +/// ``` +#[proc_macro_derive(ShankContext, attributes(account))] +pub fn shank_context(input: TokenStream) -> TokenStream { + let input = parse_macro_input!(input as DeriveInput); + derive_context(input) + .unwrap_or_else(to_compile_error) + .into() +} + fn to_compile_error(error: ParseError) -> proc_macro2::TokenStream { let compile_error = ParseError::to_compile_error(&error); quote!(#compile_error) From 1174561eb3bcac7409f410227b59d7e1f44027d8 Mon Sep 17 00:00:00 2001 From: febo Date: Tue, 20 Jun 2023 10:33:37 +0100 Subject: [PATCH 14/44] Add builder renderer --- shank-render/src/builder/mod.rs | 14 + shank-render/src/builder/render_builders.rs | 300 ++++++++++++++++++++ 2 files changed, 314 insertions(+) create mode 100644 shank-render/src/builder/mod.rs create mode 100644 shank-render/src/builder/render_builders.rs diff --git a/shank-render/src/builder/mod.rs b/shank-render/src/builder/mod.rs new file mode 100644 index 0000000..2783023 --- /dev/null +++ b/shank-render/src/builder/mod.rs @@ -0,0 +1,14 @@ +use proc_macro2::TokenStream; +use shank_macro_impl::builder::Builder; +use shank_macro_impl::syn::Result as ParseResult; + +mod render_builders; +use self::render_builders::generate_builders; +/* +pub trait InstructionBuilder { + fn instruction(&self) -> solana_program::instruction::Instruction; +} +*/ +pub fn render_builders_impl(context: &Builder) -> ParseResult { + Ok(generate_builders(context)) +} diff --git a/shank-render/src/builder/render_builders.rs b/shank-render/src/builder/render_builders.rs new file mode 100644 index 0000000..3176398 --- /dev/null +++ b/shank-render/src/builder/render_builders.rs @@ -0,0 +1,300 @@ +use proc_macro2::TokenStream; +use quote::quote; +use shank_macro_impl::{ + builder::Builder, instruction::InstructionVariantFields, +}; +use std::collections::HashMap; + +pub(crate) fn generate_builders(context: &Builder) -> TokenStream { + let mut default_pubkeys = HashMap::new(); + default_pubkeys.insert( + "system_program".to_string(), + syn::parse_str::("solana_program::system_program::ID") + .unwrap(), + ); + default_pubkeys.insert( + "spl_token_program".to_string(), + syn::parse_str::("spl_token::ID").unwrap(), + ); + default_pubkeys.insert( + "spl_ata_program".to_string(), + syn::parse_str::("spl_associated_token_account::ID") + .unwrap(), + ); + default_pubkeys.insert( + "sysvar_instructions".to_string(), + syn::parse_str::( + "solana_program::sysvar::instructions::ID", + ) + .unwrap(), + ); + default_pubkeys.insert( + "authorization_rules_program".to_string(), + syn::parse_str::("mpl_token_auth_rules::ID").unwrap(), + ); + + let variant_structs = context.variants.iter().map(|variant| { + // struct block for the builder: this will contain both accounts and + // args for the builder + + // accounts + let struct_accounts = variant.accounts.iter().map(|account| { + let account_name = syn::parse_str::(&account.name).unwrap(); + if account.optional { + quote! { + pub #account_name: Option + } + } else { + quote! { + pub #account_name: solana_program::pubkey::Pubkey + } + } + }); + + // args + let struct_args = variant.arguments.iter().map(|argument| { + let ident_ty = syn::parse_str::(&argument.ty).unwrap(); + let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { + let arg_generic_ty = + syn::parse_str::(genetic_ty).unwrap(); + quote! { #ident_ty<#arg_generic_ty> } + } else { + quote! { #ident_ty } + }; + let arg_name = syn::parse_str::(&argument.name).unwrap(); + + quote! { + pub #arg_name: #arg_ty + } + }); + + // builder block: this will have all accounts and args as optional fields + // that need to be set before the build method is called + + // accounts + let builder_accounts = variant.accounts.iter().map(|account| { + let account_name = syn::parse_str::(&account.name).unwrap(); + quote! { + pub #account_name: Option + } + }); + + // accounts initialization + let builder_initialize_accounts = variant.accounts.iter().map(|account| { + let account_name = syn::parse_str::(&account.name).unwrap(); + quote! { + #account_name: None + } + }); + + // args + let builder_args = variant.arguments.iter().map(|argument| { + let ident_ty = syn::parse_str::(&argument.ty).unwrap(); + let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { + let arg_generic_ty = + syn::parse_str::(genetic_ty).unwrap(); + quote! { #ident_ty<#arg_generic_ty> } + } else { + quote! { #ident_ty } + }; + let arg_name = syn::parse_str::(&argument.name).unwrap(); + + quote! { + pub #arg_name: Option<#arg_ty> + } + }); + + // args initialization + let builder_initialize_args = + variant.arguments.iter().map(|argument| { + let arg_name = syn::parse_str::(&argument.name).unwrap(); + quote! { + #arg_name: None + } + }); + + // account setter methods + let builder_accounts_methods = variant.accounts.iter().map(|account| { + let account_name = syn::parse_str::(&account.name).unwrap(); + quote! { + pub fn #account_name(&mut self, #account_name: solana_program::pubkey::Pubkey) -> &mut Self { + self.#account_name = Some(#account_name); + self + } + } + }); + + // args setter methods + let builder_args_methods = + variant.arguments.iter().map(|argument| { + let ident_ty = syn::parse_str::(&argument.ty).unwrap(); + let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { + let arg_generic_ty = + syn::parse_str::(genetic_ty).unwrap(); + quote! { #ident_ty<#arg_generic_ty> } + } else { + quote! { #ident_ty } + }; + let arg_name = syn::parse_str::(&argument.name).unwrap(); + + quote! { + pub fn #arg_name(&mut self, #arg_name: #arg_ty) -> &mut Self { + self.#arg_name = Some(#arg_name); + self + } + } + }); + + // required accounts + let required_accounts = variant.accounts.iter().map(|account| { + let account_name = syn::parse_str::(&account.name).unwrap(); + + if account.optional { + quote! { + #account_name: self.#account_name + } + } else { + // are we dealing with a default pubkey? + if default_pubkeys.contains_key(&account.name) { + let pubkey = default_pubkeys.get(&account.name).unwrap(); + // we add the default key as the fallback value + quote! { + #account_name: self.#account_name.unwrap_or(#pubkey) + } + } + else { + // if not a default pubkey, we will need to have it set + quote! { + #account_name: self.#account_name.ok_or(concat!(stringify!(#account_name), " is not set"))? + } + } + } + }); + + // required args + let required_args = variant.arguments.iter().map(|argument| { + let arg_name = syn::parse_str::(&argument.name).unwrap(); + quote! { + #arg_name: self.#arg_name.clone().ok_or(concat!(stringify!(#arg_name), " is not set"))? + } + }); + + // args parameter list + let args: Vec = match &variant.field_tys { + InstructionVariantFields::Named(field_tys) => { + field_tys.iter().map(|(name, ty)| { + let name = syn::parse_str::(name).unwrap(); + let ty = &ty.ident; + + quote! { #name: #ty } + }).collect() + } + InstructionVariantFields::Unnamed(field_tys) => { + field_tys.iter().enumerate().map(|(idx, ty)| { + let name = syn::parse_str::(&format!("arg{idx}")).unwrap(); + let ty = &ty.ident; + + quote! { #name: #ty } + }).collect() + } + }; + + // instruction args + let instruction_args: Vec = match &variant.field_tys { + InstructionVariantFields::Named(field_tys) => { + field_tys.iter().map(|(name, ty)| { + let name = syn::parse_str::(name).unwrap(); + let ty = &ty.ident; + + quote! { pub #name: #ty } + }).collect() + } + InstructionVariantFields::Unnamed(field_tys) => { + field_tys.iter().enumerate().map(|(idx, ty)| { + let name = syn::parse_str::(&format!("arg{idx}")).unwrap(); + let ty = &ty.ident; + + quote! { pub #name: #ty } + }).collect() + } + }; + + // required instruction args + let required_instruction_args: Vec = match &variant.field_tys { + InstructionVariantFields::Named(field_tys) => { + field_tys.iter().map(|(name, _)| { + let name = syn::parse_str::(name).unwrap(); + quote! { #name } + }).collect() + } + InstructionVariantFields::Unnamed(field_tys) => { + field_tys.iter().enumerate().map(|(idx, _)| { + let name = syn::parse_str::(&format!("arg{idx}")).unwrap(); + quote! { #name } + }).collect() + } + }; + + /* + // instruction args + let instruction_args = if let Some(args) = &variant.tuple { + let arg_ty = syn::parse_str::(args).unwrap(); + quote! { pub args: #arg_ty, } + } else { + quote! { } + }; + + // required instruction args + let required_instruction_args = if variant.tuple.is_some() { + quote! { args, } + } else { + quote! { } + }; + */ + + // builder name + let name = &variant.ident; + let builder_name = syn::parse_str::(&format!("{}Builder", name)).unwrap(); + + quote! { + pub struct #name { + #(#struct_accounts,)* + #(#struct_args,)* + #(#instruction_args,)* + } + + pub struct #builder_name { + #(#builder_accounts,)* + #(#builder_args,)* + } + + impl #builder_name { + pub fn new() -> Box<#builder_name> { + Box::new(#builder_name { + #(#builder_initialize_accounts,)* + #(#builder_initialize_args,)* + }) + } + + #(#builder_accounts_methods)* + #(#builder_args_methods)* + + pub fn build(&mut self, #(#args,)*) -> Result, Box> { + Ok(Box::new(#name { + #(#required_accounts,)* + #(#required_args,)* + #(#required_instruction_args,)* + })) + } + } + } + }); + + quote! { + pub mod builders { + use super::*; + + #(#variant_structs)* + } + } +} From e02efc7c08b133c6fb34c2878a4391b787eb781d Mon Sep 17 00:00:00 2001 From: febo Date: Tue, 20 Jun 2023 10:33:46 +0100 Subject: [PATCH 15/44] Add context renderer --- shank-render/src/context/mod.rs | 45 ++++++++++++++ shank-render/src/context/render_context.rs | 68 ++++++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 shank-render/src/context/mod.rs create mode 100644 shank-render/src/context/render_context.rs diff --git a/shank-render/src/context/mod.rs b/shank-render/src/context/mod.rs new file mode 100644 index 0000000..a95e873 --- /dev/null +++ b/shank-render/src/context/mod.rs @@ -0,0 +1,45 @@ +use proc_macro2::TokenStream; +use quote::quote; +use shank_macro_impl::instruction::Instruction; +use shank_macro_impl::syn::Result as ParseResult; + +mod render_context; +use self::render_context::generate_context; + +pub fn render_contexts_impl( + instruction: &Instruction, +) -> ParseResult { + let contexts = instruction + .variants + .iter() + .map(generate_context) + .collect::>(); + + Ok(quote! { + pub struct Context<'a, T> { + pub accounts: T, + pub remaining_accounts: Vec<&'a solana_program::account_info::AccountInfo<'a>>, + } + + impl<'a, T> Context<'a, T> { + /// Convenience function for accessing the next item in an [`AccountInfo`] + /// iterator and validating whether the account is present or not. + /// + /// This relies on the client setting the `crate::ID` as the pubkey for + /// accounts that are not set, which effectively allows us to use positional + /// optional accounts. + pub fn next_optional_account_info<'b, 'c, I: Iterator>>( + iter: &mut I, + ) -> Result, solana_program::program_error::ProgramError> { + let account_info = iter.next().ok_or(solana_program::program_error::ProgramError::NotEnoughAccountKeys)?; + + Ok(if *account_info.key == crate::ID { + None + } else { + Some(account_info) + }) + } + } + + #(#contexts)* }) +} diff --git a/shank-render/src/context/render_context.rs b/shank-render/src/context/render_context.rs new file mode 100644 index 0000000..083b120 --- /dev/null +++ b/shank-render/src/context/render_context.rs @@ -0,0 +1,68 @@ +use proc_macro2::TokenStream; +use quote::quote; +use shank_macro_impl::instruction::InstructionVariant; + +pub(crate) fn generate_context(variant: &InstructionVariant) -> TokenStream { + // accounts names + let fields = variant.accounts.iter().map(|account| { + let account_name = syn::parse_str::( + format!("{}_info", &account.name).as_str(), + ) + .unwrap(); + quote! { #account_name } + }); + + // accounts fields + let struct_fields = variant.accounts.iter().map(|account| { + let account_name = syn::parse_str::(format!("{}_info", &account.name).as_str()).unwrap(); + if account.optional { + quote! { + pub #account_name: Option<&'a solana_program::account_info::AccountInfo<'a>> + } + } else { + quote! { + pub #account_name:&'a solana_program::account_info::AccountInfo<'a> + } + } + }); + + // accounts initialization for the impl block + let impl_fields = variant.accounts.iter().map(|account| { + let account_name = syn::parse_str::(format!("{}_info", &account.name).as_str()).unwrap(); + if account.optional { + quote! { + let #account_name = Self::next_optional_account_info(account_info_iter)?; + } + } else { + quote! { + let #account_name = solana_program::account_info::next_account_info(account_info_iter)?; + } + } + }); + + let name = &variant.ident; + + quote! { + pub struct #name<'a> { + #(#struct_fields,)* + } + impl<'a> #name<'a> { + pub fn to_context( + accounts: &'a [solana_program::account_info::AccountInfo<'a>] + ) -> Result, solana_program::sysvar::slot_history::ProgramError> { + let account_info_iter = &mut accounts.iter(); + + #(#impl_fields)* + + let accounts = Self { + #(#fields,)* + }; + + Ok(Context { + accounts, + remaining_accounts: Vec::<&'a solana_program::account_info::AccountInfo<'a>>::from_iter(account_info_iter), + }) + } + } + } +} From aec3ac87e8f2c7dae9e24d963fb3dbc4fea42ad2 Mon Sep 17 00:00:00 2001 From: febo Date: Tue, 20 Jun 2023 10:34:50 +0100 Subject: [PATCH 16/44] Add module definitions --- shank-render/src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shank-render/src/lib.rs b/shank-render/src/lib.rs index 7a7c283..f630c37 100644 --- a/shank-render/src/lib.rs +++ b/shank-render/src/lib.rs @@ -1,2 +1,4 @@ +pub mod builder; pub mod consts; +pub mod context; pub mod pda; From 0b3bc426981e495ac278b5ecee4bbebccdf03bfc Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 21 Jun 2023 10:50:13 +0100 Subject: [PATCH 17/44] Add syn import --- shank-render/src/builder/render_builders.rs | 2 +- shank-render/src/context/render_context.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shank-render/src/builder/render_builders.rs b/shank-render/src/builder/render_builders.rs index 3176398..d054cf3 100644 --- a/shank-render/src/builder/render_builders.rs +++ b/shank-render/src/builder/render_builders.rs @@ -1,7 +1,7 @@ use proc_macro2::TokenStream; use quote::quote; use shank_macro_impl::{ - builder::Builder, instruction::InstructionVariantFields, + builder::Builder, instruction::InstructionVariantFields, syn, }; use std::collections::HashMap; diff --git a/shank-render/src/context/render_context.rs b/shank-render/src/context/render_context.rs index 083b120..e1c66b0 100644 --- a/shank-render/src/context/render_context.rs +++ b/shank-render/src/context/render_context.rs @@ -1,6 +1,6 @@ use proc_macro2::TokenStream; use quote::quote; -use shank_macro_impl::instruction::InstructionVariant; +use shank_macro_impl::{instruction::InstructionVariant, syn}; pub(crate) fn generate_context(variant: &InstructionVariant) -> TokenStream { // accounts names From 95bfe70a6faab239b473e6219e3f960dbc870df4 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 21 Jun 2023 10:55:04 +0100 Subject: [PATCH 18/44] Change rust version --- .github/workflows/build+test.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build+test.yml b/.github/workflows/build+test.yml index 65c5c61..5697d8a 100644 --- a/.github/workflows/build+test.yml +++ b/.github/workflows/build+test.yml @@ -15,16 +15,16 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-latest-16-cores, windows-latest-8-cores, macos-latest] include: - - os: ubuntu-latest - RUST: nightly + - os: ubuntu-latest-16-cores + RUST: stable - - os: windows-latest - RUST: nightly + - os: windows-latest-8-cores + RUST: stable - os: macos-latest - RUST: nightly + RUST: stable steps: - uses: hecrj/setup-rust-action@v1 From bd58e547c06ed00c0a5dcacead2f5cb8fe398cbf Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 21 Jun 2023 13:33:02 +0100 Subject: [PATCH 19/44] Add examples to docs --- shank-macro/src/lib.rs | 72 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/shank-macro/src/lib.rs b/shank-macro/src/lib.rs index 9c73ea0..18bb26f 100644 --- a/shank-macro/src/lib.rs +++ b/shank-macro/src/lib.rs @@ -193,7 +193,40 @@ pub fn shank_instruction(input: TokenStream) -> TokenStream { /// Generates instruction builders for each annotated instruction. /// -/// An instruction builder automates the creation of `Instruction` objects. +/// An instruction builder is an _struct_ that contains all the accounts for an instruction. You can +/// also include `#[args]` attributes to specify additional arguments that are passed to the builder. +/// +/// +/// # Example +/// +/// When you annotate your instruction with `#[derive(ShankBuilder)]`: +/// +/// ``` +/// use borsh::{BorshDeserialize, BorshSerialize}; +/// use shank::ShankBuilder; +/// #[derive(Debug, Clone, ShankBuilder, BorshSerialize, BorshDeserialize)] +/// #[rustfmt::skip] +/// pub enum Instruction { +/// /// This instruction stores an amout in the vault. +/// #[account(0, writable, name="vault", desc="Vault account")] +/// #[account(1, signer, name="authority", desc = "Authority of the vault")] +/// #[account(2, signer, writable, name = "payer", desc = "Payer")] +/// #[account(3, name = "system_program", desc = "System program")] +/// #[args(additional_accounts: Vec)] +/// Create(CreateArgs) +/// } +/// ``` +/// +/// Shank will generate a `CreateBuilder` _struct_ in a submodule called `builders`. The builder can be used +/// to define the accounts and arguments for the instruction: +/// +/// ``` +/// let create_ix = CreateBuilder::new() +/// .vault(vault_pubkey) +/// .authority(authority_pubkey) +/// .payer(payer_pubkey) +/// .build(additional_accounts) +/// .instruction(); /// ``` #[proc_macro_derive(ShankBuilder, attributes(account, args))] pub fn shank_builder(input: TokenStream) -> TokenStream { @@ -213,6 +246,43 @@ pub fn shank_builder(input: TokenStream) -> TokenStream { /// will initialize them using the accounts iterator. It support the use of /// optional accounts, which would generate an account field with an /// `Option>` type. +/// +/// # Example +/// +/// When you annotate your instruction with `#[derive(ShankContext)]`: +/// +/// ``` +/// use borsh::{BorshDeserialize, BorshSerialize}; +/// use shank::ShankContext; +/// #[derive(Debug, Clone, ShankContext, BorshSerialize, BorshDeserialize)] +/// #[rustfmt::skip] +/// pub enum Instruction { +/// /// This instruction stores an amout in the vault. +/// #[account(0, writable, name="vault", desc="Vault account")] +/// #[account(1, signer, name="authority", desc = "Authority of the vault")] +/// #[account(2, signer, writable, name = "payer", desc = "Payer")] +/// #[account(3, name = "system_program", desc = "System program")] +/// #[args(amount: u64)] +/// Create(CreateOrUpdateArgs) +/// } +/// ``` +/// +/// A generic `Context` _struct_ will be generated, which can be used to access each account in +/// your processor implementation: +/// +/// ``` +/// pub fn process_create<'a>( +/// program_id: &Pubkey, +/// accounts: &'a [AccountInfo<'a>], +/// instruction_data: &[u8], +/// ) -> ProgramResult { +/// let context = Create::to_context(accounts)?; +/// +/// msg!("{}", context.accounts.vault.key); +/// msg!("{}", context.accounts.authority.key); +/// msg!("{}", context.accounts.payer.key); +/// ... +/// } /// ``` #[proc_macro_derive(ShankContext, attributes(account))] pub fn shank_context(input: TokenStream) -> TokenStream { From 9d57e447607168d4da4a7ef77f1391c23f27f5a8 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 21 Jun 2023 16:10:55 +0100 Subject: [PATCH 20/44] Add default instruction traits --- shank-render/src/builder/mod.rs | 43 +++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/shank-render/src/builder/mod.rs b/shank-render/src/builder/mod.rs index 2783023..8f35177 100644 --- a/shank-render/src/builder/mod.rs +++ b/shank-render/src/builder/mod.rs @@ -1,14 +1,43 @@ use proc_macro2::TokenStream; +use quote::quote; use shank_macro_impl::builder::Builder; use shank_macro_impl::syn::Result as ParseResult; mod render_builders; use self::render_builders::generate_builders; -/* -pub trait InstructionBuilder { - fn instruction(&self) -> solana_program::instruction::Instruction; -} -*/ -pub fn render_builders_impl(context: &Builder) -> ParseResult { - Ok(generate_builders(context)) + +pub fn render_builders_impl(instruction: &Builder) -> ParseResult { + let builders = instruction + .variants + .iter() + .map(generate_builders) + .collect::>(); + + Ok(quote! { + pub mod builders { + use super::*; + + /// Trait that defines the interface for creating an instruction. + pub trait InstructionBuilder { + fn instruction(&self) -> solana_program::instruction::Instruction; + } + + /// Trait that defines the interface for the autogenerated function that creates an instruction. + pub trait DefaultInstructionBuilder: InstructionBuilder { + fn default_instruction(&self) -> solana_program::instruction::Instruction; + } + + /// Default implementation of `DefaultInstructionBuilder` trait. + /// + /// The implementaiton delegates the call to `DefaultInstructionBuilder::default_instruction`, + /// which is the autogenerated function that creates an instruction based on the shank annotation. + impl InstructionBuilder for T { + fn instruction(&self) -> solana_program::instruction::Instruction { + self.default_instruction() + } + } + + #(#builders)* + } + }) } From d3466c9e454c3e62fb9f599242c93263912b0012 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 21 Jun 2023 16:11:19 +0100 Subject: [PATCH 21/44] Refactored --- shank-render/src/builder/render_builders.rs | 536 +++++++++++--------- 1 file changed, 305 insertions(+), 231 deletions(-) diff --git a/shank-render/src/builder/render_builders.rs b/shank-render/src/builder/render_builders.rs index d054cf3..f035e19 100644 --- a/shank-render/src/builder/render_builders.rs +++ b/shank-render/src/builder/render_builders.rs @@ -1,121 +1,131 @@ use proc_macro2::TokenStream; use quote::quote; use shank_macro_impl::{ - builder::Builder, instruction::InstructionVariantFields, syn, + builder::BuilderVariant, + instruction::InstructionVariantFields, + syn::{parse_str, Expr, ExprPath, Ident}, }; use std::collections::HashMap; -pub(crate) fn generate_builders(context: &Builder) -> TokenStream { - let mut default_pubkeys = HashMap::new(); - default_pubkeys.insert( - "system_program".to_string(), - syn::parse_str::("solana_program::system_program::ID") - .unwrap(), - ); - default_pubkeys.insert( - "spl_token_program".to_string(), - syn::parse_str::("spl_token::ID").unwrap(), - ); - default_pubkeys.insert( - "spl_ata_program".to_string(), - syn::parse_str::("spl_associated_token_account::ID") - .unwrap(), - ); - default_pubkeys.insert( - "sysvar_instructions".to_string(), - syn::parse_str::( - "solana_program::sysvar::instructions::ID", - ) - .unwrap(), - ); - default_pubkeys.insert( - "authorization_rules_program".to_string(), - syn::parse_str::("mpl_token_auth_rules::ID").unwrap(), - ); - - let variant_structs = context.variants.iter().map(|variant| { - // struct block for the builder: this will contain both accounts and - // args for the builder - - // accounts - let struct_accounts = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::(&account.name).unwrap(); - if account.optional { - quote! { - pub #account_name: Option - } - } else { - quote! { - pub #account_name: solana_program::pubkey::Pubkey - } +const DEFAULT_PUBKEYS: [(&str, &str); 6] = [ + ("system_program", "solana_program::system_program::ID"), + ("spl_token_program", "spl_token::ID"), + ("spl_ata_program", "spl_associated_token_account::ID"), + ( + "sysvar_instructions", + "solana_program::sysvar::instructions::ID", + ), + ("token_metadata_program", "mpl_token_metadata::ID"), + ("authorization_rules_program", "mpl_token_auth_rules::ID"), +]; + +pub(crate) fn generate_builders(variant: &BuilderVariant) -> TokenStream { + let default_pubkeys = DEFAULT_PUBKEYS + .iter() + .map(|(name, pubkey)| { + (name.to_string(), parse_str::(pubkey).unwrap()) + }) + .collect::>(); + + let field_names: Vec = match &variant.field_tys { + InstructionVariantFields::Named(field_tys) => field_tys + .iter() + .map(|(name, _)| parse_str::(name).unwrap()) + .collect(), + InstructionVariantFields::Unnamed(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, _)| { + parse_str::(&format!( + "args{}", + if idx == 0 { + String::new() + } else { + idx.to_string() + } + )) + .unwrap() + }) + .collect(), + }; + + // instruction struct + + // accounts + let struct_accounts = variant.accounts.iter().map(|account| { + let account_name = parse_str::(&account.name).unwrap(); + if account.optional { + quote! { + pub #account_name: Option } - }); - - // args - let struct_args = variant.arguments.iter().map(|argument| { - let ident_ty = syn::parse_str::(&argument.ty).unwrap(); - let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { - let arg_generic_ty = - syn::parse_str::(genetic_ty).unwrap(); - quote! { #ident_ty<#arg_generic_ty> } - } else { - quote! { #ident_ty } - }; - let arg_name = syn::parse_str::(&argument.name).unwrap(); - + } else { quote! { - pub #arg_name: #arg_ty + pub #account_name: solana_program::pubkey::Pubkey } - }); + } + }); - // builder block: this will have all accounts and args as optional fields - // that need to be set before the build method is called + // args (builder) + let struct_builder_args = variant.arguments.iter().map(|argument| { + let ident_ty = parse_str::(&argument.ty).unwrap(); + let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { + let arg_generic_ty = parse_str::(genetic_ty).unwrap(); + quote! { #ident_ty<#arg_generic_ty> } + } else { + quote! { #ident_ty } + }; + let arg_name = parse_str::(&argument.name).unwrap(); - // accounts - let builder_accounts = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::(&account.name).unwrap(); - quote! { - pub #account_name: Option - } - }); + quote! { + pub #arg_name: #arg_ty + } + }); - // accounts initialization - let builder_initialize_accounts = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::(&account.name).unwrap(); - quote! { - #account_name: None - } - }); + // builder struct - // args - let builder_args = variant.arguments.iter().map(|argument| { - let ident_ty = syn::parse_str::(&argument.ty).unwrap(); - let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { - let arg_generic_ty = - syn::parse_str::(genetic_ty).unwrap(); - quote! { #ident_ty<#arg_generic_ty> } - } else { - quote! { #ident_ty } - }; - let arg_name = syn::parse_str::(&argument.name).unwrap(); + // accounts + let builder_accounts = variant.accounts.iter().map(|account| { + let account_name = parse_str::(&account.name).unwrap(); + quote! { + pub #account_name: Option + } + }); - quote! { - pub #arg_name: Option<#arg_ty> - } - }); + // accounts initialization + let builder_initialize_accounts = variant.accounts.iter().map(|account| { + let account_name = parse_str::(&account.name).unwrap(); + quote! { + #account_name: None + } + }); - // args initialization - let builder_initialize_args = - variant.arguments.iter().map(|argument| { - let arg_name = syn::parse_str::(&argument.name).unwrap(); - quote! { - #arg_name: None - } - }); + // args (builder) + let builder_args = variant.arguments.iter().map(|argument| { + let ident_ty = parse_str::(&argument.ty).unwrap(); + let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { + let arg_generic_ty = parse_str::(genetic_ty).unwrap(); + quote! { #ident_ty<#arg_generic_ty> } + } else { + quote! { #ident_ty } + }; + let arg_name = parse_str::(&argument.name).unwrap(); + + quote! { + pub #arg_name: Option<#arg_ty> + } + }); - // account setter methods - let builder_accounts_methods = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::(&account.name).unwrap(); + // args initialization + let builder_initialize_args = variant.arguments.iter().map(|argument| { + let arg_name = parse_str::(&argument.name).unwrap(); + quote! { + #arg_name: None + } + }); + + // account setter methods + let builder_accounts_methods = variant.accounts.iter().map(|account| { + let account_name = parse_str::(&account.name).unwrap(); quote! { pub fn #account_name(&mut self, #account_name: solana_program::pubkey::Pubkey) -> &mut Self { self.#account_name = Some(#account_name); @@ -124,30 +134,28 @@ pub(crate) fn generate_builders(context: &Builder) -> TokenStream { } }); - // args setter methods - let builder_args_methods = - variant.arguments.iter().map(|argument| { - let ident_ty = syn::parse_str::(&argument.ty).unwrap(); - let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { - let arg_generic_ty = - syn::parse_str::(genetic_ty).unwrap(); - quote! { #ident_ty<#arg_generic_ty> } - } else { - quote! { #ident_ty } - }; - let arg_name = syn::parse_str::(&argument.name).unwrap(); + // args (builder) setter methods + let builder_args_methods = variant.arguments.iter().map(|argument| { + let ident_ty = parse_str::(&argument.ty).unwrap(); + let arg_ty = if let Some(genetic_ty) = &argument.generic_ty { + let arg_generic_ty = parse_str::(genetic_ty).unwrap(); + quote! { #ident_ty<#arg_generic_ty> } + } else { + quote! { #ident_ty } + }; + let arg_name = parse_str::(&argument.name).unwrap(); - quote! { - pub fn #arg_name(&mut self, #arg_name: #arg_ty) -> &mut Self { - self.#arg_name = Some(#arg_name); - self - } - } - }); + quote! { + pub fn #arg_name(&mut self, #arg_name: #arg_ty) -> &mut Self { + self.#arg_name = Some(#arg_name); + self + } + } + }); - // required accounts - let required_accounts = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::(&account.name).unwrap(); + // required accounts + let required_accounts = variant.accounts.iter().map(|account| { + let account_name = parse_str::(&account.name).unwrap(); if account.optional { quote! { @@ -171,130 +179,196 @@ pub(crate) fn generate_builders(context: &Builder) -> TokenStream { } }); - // required args - let required_args = variant.arguments.iter().map(|argument| { - let arg_name = syn::parse_str::(&argument.name).unwrap(); + // required args (builder) + let required_args = variant.arguments.iter().map(|argument| { + let arg_name = parse_str::(&argument.name).unwrap(); quote! { #arg_name: self.#arg_name.clone().ok_or(concat!(stringify!(#arg_name), " is not set"))? } }); - // args parameter list - let args: Vec = match &variant.field_tys { - InstructionVariantFields::Named(field_tys) => { - field_tys.iter().map(|(name, ty)| { - let name = syn::parse_str::(name).unwrap(); - let ty = &ty.ident; - - quote! { #name: #ty } - }).collect() - } - InstructionVariantFields::Unnamed(field_tys) => { - field_tys.iter().enumerate().map(|(idx, ty)| { - let name = syn::parse_str::(&format!("arg{idx}")).unwrap(); - let ty = &ty.ident; - - quote! { #name: #ty } - }).collect() - } - }; - - // instruction args - let instruction_args: Vec = match &variant.field_tys { - InstructionVariantFields::Named(field_tys) => { - field_tys.iter().map(|(name, ty)| { - let name = syn::parse_str::(name).unwrap(); - let ty = &ty.ident; - - quote! { pub #name: #ty } - }).collect() - } - InstructionVariantFields::Unnamed(field_tys) => { - field_tys.iter().enumerate().map(|(idx, ty)| { - let name = syn::parse_str::(&format!("arg{idx}")).unwrap(); - let ty = &ty.ident; - - quote! { pub #name: #ty } - }).collect() - } - }; - - // required instruction args - let required_instruction_args: Vec = match &variant.field_tys { - InstructionVariantFields::Named(field_tys) => { - field_tys.iter().map(|(name, _)| { - let name = syn::parse_str::(name).unwrap(); - quote! { #name } - }).collect() + // required args (builder) list + let args: Vec = match &variant.field_tys { + InstructionVariantFields::Named(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, (_, ty))| { + let name = field_names.get(idx).unwrap(); + let ty = &ty.ident; + + quote! { #name: #ty } + }) + .collect(), + InstructionVariantFields::Unnamed(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, ty)| { + let name = field_names.get(idx).unwrap(); + let ty = &ty.ident; + + quote! { #name: #ty } + }) + .collect(), + }; + + // instruction args + let instruction_args: Vec = match &variant.field_tys { + InstructionVariantFields::Named(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, (_, ty))| { + let name = field_names.get(idx).unwrap(); + let ty = &ty.ident; + + quote! { pub #name: #ty } + }) + .collect(), + InstructionVariantFields::Unnamed(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, ty)| { + let name = field_names.get(idx).unwrap(); + let ty = &ty.ident; + + quote! { pub #name: #ty } + }) + .collect(), + }; + + // required instruction args + let required_instruction_args: Vec = match &variant.field_tys { + InstructionVariantFields::Named(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, _)| { + let name = field_names.get(idx).unwrap(); + quote! { #name } + }) + .collect(), + InstructionVariantFields::Unnamed(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, _)| { + let name = field_names.get(idx).unwrap(); + quote! { #name } + }) + .collect(), + }; + + // account metas + let account_metas: Vec = variant.accounts.iter().map(|account| { + let account_name = parse_str::(&account.name).unwrap(); + let signer = parse_str::(&format!("{}", account.writable)).unwrap(); + + if account.optional { + if account.writable { + quote! { + if let Some(#account_name) = self.#account_name { + AccountMeta::new(#account_name, #signer) + } else { + AccountMeta::new_readonly(crate::ID, false) + } + } + } else if account.signer { + quote! { + if let Some(#account_name) = self.#account_name { + AccountMeta::new_readonly(#account_name, #signer) + } else { + AccountMeta::new_readonly(crate::ID, false) + } + } + } else { + quote!{ + AccountMeta::new_readonly(self.#account_name.unwrap_or(crate::ID), false) + } } - InstructionVariantFields::Unnamed(field_tys) => { - field_tys.iter().enumerate().map(|(idx, _)| { - let name = syn::parse_str::(&format!("arg{idx}")).unwrap(); - quote! { #name } - }).collect() + } else if account.writable { + quote! { + AccountMeta::new(self.#account_name, #signer) } - }; - - /* - // instruction args - let instruction_args = if let Some(args) = &variant.tuple { - let arg_ty = syn::parse_str::(args).unwrap(); - quote! { pub args: #arg_ty, } } else { - quote! { } - }; - - // required instruction args - let required_instruction_args = if variant.tuple.is_some() { - quote! { args, } - } else { - quote! { } - }; - */ - - // builder name - let name = &variant.ident; - let builder_name = syn::parse_str::(&format!("{}Builder", name)).unwrap(); - - quote! { - pub struct #name { - #(#struct_accounts,)* - #(#struct_args,)* - #(#instruction_args,)* + quote!{ + AccountMeta::new_readonly(self.#account_name, #signer) } + } + }).collect(); + + // builder name + let name = &variant.ident; + let builder_name = parse_str::(&format!("{}Builder", name)).unwrap(); + + // instruction args list + let struct_instruction_args: Vec = match &variant.field_tys { + InstructionVariantFields::Named(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, _)| { + let name = field_names.get(idx).unwrap(); + quote! { self.#name } + }) + .collect(), + InstructionVariantFields::Unnamed(field_tys) => field_tys + .iter() + .enumerate() + .map(|(idx, _)| { + let name = field_names.get(idx).unwrap(); + quote! { self.#name } + }) + .collect(), + }; + + let instruction_data = if struct_instruction_args.is_empty() { + quote! { + Instruction::#name.try_to_vec().unwrap() + } + } else { + quote! { + Instruction::#name(#(#struct_instruction_args,)*).try_to_vec().unwrap() + } + }; - pub struct #builder_name { - #(#builder_accounts,)* - #(#builder_args,)* - } + quote! { + pub struct #name { + #(#struct_accounts,)* + #(#instruction_args,)* + #(#struct_builder_args,)* + } - impl #builder_name { - pub fn new() -> Box<#builder_name> { - Box::new(#builder_name { - #(#builder_initialize_accounts,)* - #(#builder_initialize_args,)* - }) + impl DefaultInstructionBuilder for #name { + fn default_instruction(&self) -> solana_program::instruction::Instruction { + solana_program::instruction::Instruction { + program_id: crate::ID, + accounts: [ + #(#account_metas,)* + ], + data: #instruction_data, } + } + } - #(#builder_accounts_methods)* - #(#builder_args_methods)* + pub struct #builder_name { + #(#builder_accounts,)* + #(#builder_args,)* + } - pub fn build(&mut self, #(#args,)*) -> Result, Box> { - Ok(Box::new(#name { - #(#required_accounts,)* - #(#required_args,)* - #(#required_instruction_args,)* - })) - } + impl #builder_name { + pub fn new() -> Box<#builder_name> { + Box::new(#builder_name { + #(#builder_initialize_accounts,)* + #(#builder_initialize_args,)* + }) } - } - }); - quote! { - pub mod builders { - use super::*; + #(#builder_accounts_methods)* + #(#builder_args_methods)* - #(#variant_structs)* + pub fn build(&mut self, #(#args,)*) -> Result, Box> { + Ok(Box::new(#name { + #(#required_accounts,)* + #(#required_instruction_args,)* + #(#required_args,)* + })) + } } } } From 13df7e66cfdc160daadf8c16ac5c53a512a3e962 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 21 Jun 2023 23:06:18 +0100 Subject: [PATCH 22/44] Rename variable --- shank-macro/src/builder.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shank-macro/src/builder.rs b/shank-macro/src/builder.rs index f50b4df..e563afa 100644 --- a/shank-macro/src/builder.rs +++ b/shank-macro/src/builder.rs @@ -9,10 +9,10 @@ pub fn derive_builder(input: DeriveInput) -> ParseResult { let item = Item::from(input); match item { Item::Enum(enum_item) => { - if let Some(context) = + if let Some(builder_item) = Builder::try_from_item_enum(&enum_item, true)? { - shank_render::builder::render_builders_impl(&context) + shank_render::builder::render_builders_impl(&builder_item) } else { Err(ParseError::new_spanned( &attr, From 054e4bd2d25bcc91f191768c198a140642769e45 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 21 Jun 2023 23:06:42 +0100 Subject: [PATCH 23/44] Fix instruction generation --- shank-render/src/builder/mod.rs | 8 +++--- shank-render/src/builder/render_builders.rs | 29 ++++++++++++--------- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/shank-render/src/builder/mod.rs b/shank-render/src/builder/mod.rs index 8f35177..518a79c 100644 --- a/shank-render/src/builder/mod.rs +++ b/shank-render/src/builder/mod.rs @@ -6,11 +6,13 @@ use shank_macro_impl::syn::Result as ParseResult; mod render_builders; use self::render_builders::generate_builders; -pub fn render_builders_impl(instruction: &Builder) -> ParseResult { - let builders = instruction +pub fn render_builders_impl( + builder_item: &Builder, +) -> ParseResult { + let builders = builder_item .variants .iter() - .map(generate_builders) + .map(|variant| generate_builders(&builder_item.ident, variant)) .collect::>(); Ok(quote! { diff --git a/shank-render/src/builder/render_builders.rs b/shank-render/src/builder/render_builders.rs index f035e19..5b99332 100644 --- a/shank-render/src/builder/render_builders.rs +++ b/shank-render/src/builder/render_builders.rs @@ -19,7 +19,10 @@ const DEFAULT_PUBKEYS: [(&str, &str); 6] = [ ("authorization_rules_program", "mpl_token_auth_rules::ID"), ]; -pub(crate) fn generate_builders(variant: &BuilderVariant) -> TokenStream { +pub(crate) fn generate_builders( + item: &Ident, + variant: &BuilderVariant, +) -> TokenStream { let default_pubkeys = DEFAULT_PUBKEYS .iter() .map(|(name, pubkey)| { @@ -264,31 +267,31 @@ pub(crate) fn generate_builders(variant: &BuilderVariant) -> TokenStream { if account.writable { quote! { if let Some(#account_name) = self.#account_name { - AccountMeta::new(#account_name, #signer) + solana_program::instruction::AccountMeta::new(#account_name, #signer) } else { - AccountMeta::new_readonly(crate::ID, false) + solana_program::instruction::AccountMeta::new_readonly(crate::ID, false) } } } else if account.signer { quote! { if let Some(#account_name) = self.#account_name { - AccountMeta::new_readonly(#account_name, #signer) + solana_program::instruction::AccountMeta::new_readonly(#account_name, #signer) } else { - AccountMeta::new_readonly(crate::ID, false) + solana_program::instruction::AccountMeta::new_readonly(crate::ID, false) } } } else { quote!{ - AccountMeta::new_readonly(self.#account_name.unwrap_or(crate::ID), false) + solana_program::instruction::AccountMeta::new_readonly(self.#account_name.unwrap_or(crate::ID), false) } } } else if account.writable { quote! { - AccountMeta::new(self.#account_name, #signer) + solana_program::instruction::AccountMeta::new(self.#account_name, #signer) } } else { quote!{ - AccountMeta::new_readonly(self.#account_name, #signer) + solana_program::instruction::AccountMeta::new_readonly(self.#account_name, #signer) } } }).collect(); @@ -304,7 +307,7 @@ pub(crate) fn generate_builders(variant: &BuilderVariant) -> TokenStream { .enumerate() .map(|(idx, _)| { let name = field_names.get(idx).unwrap(); - quote! { self.#name } + quote! { self.#name.clone() } }) .collect(), InstructionVariantFields::Unnamed(field_tys) => field_tys @@ -312,18 +315,18 @@ pub(crate) fn generate_builders(variant: &BuilderVariant) -> TokenStream { .enumerate() .map(|(idx, _)| { let name = field_names.get(idx).unwrap(); - quote! { self.#name } + quote! { self.#name.clone() } }) .collect(), }; let instruction_data = if struct_instruction_args.is_empty() { quote! { - Instruction::#name.try_to_vec().unwrap() + #item::#name.try_to_vec().unwrap() } } else { quote! { - Instruction::#name(#(#struct_instruction_args,)*).try_to_vec().unwrap() + #item::#name(#(#struct_instruction_args,)*).try_to_vec().unwrap() } }; @@ -338,7 +341,7 @@ pub(crate) fn generate_builders(variant: &BuilderVariant) -> TokenStream { fn default_instruction(&self) -> solana_program::instruction::Instruction { solana_program::instruction::Instruction { program_id: crate::ID, - accounts: [ + accounts: vec![ #(#account_metas,)* ], data: #instruction_data, From 7632d23441f5938cad22d072947e473e50cec04a Mon Sep 17 00:00:00 2001 From: febo Date: Thu, 22 Jun 2023 00:59:26 +0100 Subject: [PATCH 24/44] Remove info suffix --- shank-render/src/context/render_context.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/shank-render/src/context/render_context.rs b/shank-render/src/context/render_context.rs index e1c66b0..c1ebf4b 100644 --- a/shank-render/src/context/render_context.rs +++ b/shank-render/src/context/render_context.rs @@ -5,16 +5,13 @@ use shank_macro_impl::{instruction::InstructionVariant, syn}; pub(crate) fn generate_context(variant: &InstructionVariant) -> TokenStream { // accounts names let fields = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::( - format!("{}_info", &account.name).as_str(), - ) - .unwrap(); + let account_name = syn::parse_str::(&account.name).unwrap(); quote! { #account_name } }); // accounts fields let struct_fields = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::(format!("{}_info", &account.name).as_str()).unwrap(); + let account_name = syn::parse_str::(&account.name).unwrap(); if account.optional { quote! { pub #account_name: Option<&'a solana_program::account_info::AccountInfo<'a>> @@ -28,7 +25,7 @@ pub(crate) fn generate_context(variant: &InstructionVariant) -> TokenStream { // accounts initialization for the impl block let impl_fields = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::(format!("{}_info", &account.name).as_str()).unwrap(); + let account_name = syn::parse_str::(&account.name).unwrap(); if account.optional { quote! { let #account_name = Self::next_optional_account_info(account_info_iter)?; From ba8bc3171bad6902280f398a40714184012cfa8c Mon Sep 17 00:00:00 2001 From: febo Date: Thu, 22 Jun 2023 13:52:40 +0100 Subject: [PATCH 25/44] Move to stand-alone function --- shank-render/src/context/mod.rs | 15 +++++++-------- shank-render/src/context/render_context.rs | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/shank-render/src/context/mod.rs b/shank-render/src/context/mod.rs index a95e873..19c9af8 100644 --- a/shank-render/src/context/mod.rs +++ b/shank-render/src/context/mod.rs @@ -16,12 +16,6 @@ pub fn render_contexts_impl( .collect::>(); Ok(quote! { - pub struct Context<'a, T> { - pub accounts: T, - pub remaining_accounts: Vec<&'a solana_program::account_info::AccountInfo<'a>>, - } - - impl<'a, T> Context<'a, T> { /// Convenience function for accessing the next item in an [`AccountInfo`] /// iterator and validating whether the account is present or not. /// @@ -39,7 +33,12 @@ pub fn render_contexts_impl( Some(account_info) }) } - } - #(#contexts)* }) + pub struct Context<'a, T> { + pub accounts: T, + pub remaining_accounts: Vec<&'a solana_program::account_info::AccountInfo<'a>>, + } + + #(#contexts)* + }) } diff --git a/shank-render/src/context/render_context.rs b/shank-render/src/context/render_context.rs index c1ebf4b..cbdd914 100644 --- a/shank-render/src/context/render_context.rs +++ b/shank-render/src/context/render_context.rs @@ -28,7 +28,7 @@ pub(crate) fn generate_context(variant: &InstructionVariant) -> TokenStream { let account_name = syn::parse_str::(&account.name).unwrap(); if account.optional { quote! { - let #account_name = Self::next_optional_account_info(account_info_iter)?; + let #account_name = next_optional_account_info(account_info_iter)?; } } else { quote! { From 97991af2052c31051913c52837f382900b33d67a Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Fri, 23 Jun 2023 16:23:36 +0100 Subject: [PATCH 26/44] Fix typo on signer check --- shank-render/src/builder/render_builders.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shank-render/src/builder/render_builders.rs b/shank-render/src/builder/render_builders.rs index 5b99332..b4c331a 100644 --- a/shank-render/src/builder/render_builders.rs +++ b/shank-render/src/builder/render_builders.rs @@ -261,7 +261,7 @@ pub(crate) fn generate_builders( // account metas let account_metas: Vec = variant.accounts.iter().map(|account| { let account_name = parse_str::(&account.name).unwrap(); - let signer = parse_str::(&format!("{}", account.writable)).unwrap(); + let signer = parse_str::(&format!("{}", account.signer)).unwrap(); if account.optional { if account.writable { From cba5a142d8d27f8be552547e532eac00e123996f Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Thu, 29 Jun 2023 11:02:42 +0100 Subject: [PATCH 27/44] Update idl output (#53) * Add legacy optinal accounts strategy * Add optional_signer attribute * Update docs * Add tests * Allow docs attribute --- shank-idl/src/idl_instruction.rs | 22 ++++---- .../single_file/instruction_with_docs.json | 47 +++++++++++++++++ .../single_file/instruction_with_docs.rs | 12 +++++ .../instruction_with_optional_account.json | 2 +- ...tion_with_optional_account_defaulting.json | 4 +- ...uction_with_optional_account_defaulting.rs | 2 +- ...truction_with_optional_signer_account.json | 52 +++++++++++++++++++ ...nstruction_with_optional_signer_account.rs | 8 +++ shank-idl/tests/instructions.rs | 34 ++++++++++++ .../src/instruction/account_attrs.rs | 12 ++++- .../src/instruction/strategy_attrs.rs | 15 +++--- .../src/instruction/strategy_attrs_test.rs | 10 ++-- shank-macro/src/lib.rs | 26 +++++----- 13 files changed, 207 insertions(+), 39 deletions(-) create mode 100644 shank-idl/tests/fixtures/instructions/single_file/instruction_with_docs.json create mode 100644 shank-idl/tests/fixtures/instructions/single_file/instruction_with_docs.rs create mode 100644 shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_signer_account.json create mode 100644 shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_signer_account.rs diff --git a/shank-idl/src/idl_instruction.rs b/shank-idl/src/idl_instruction.rs index f38d728..9607429 100644 --- a/shank-idl/src/idl_instruction.rs +++ b/shank-idl/src/idl_instruction.rs @@ -43,7 +43,7 @@ pub struct IdlInstruction { pub accounts: Vec, pub args: Vec, #[serde(skip_serializing_if = "Option::is_none", default)] - pub default_optional_accounts: Option, + pub legacy_optional_accounts_strategy: Option, pub discriminant: IdlInstructionDiscriminant, } @@ -98,8 +98,8 @@ impl TryFrom for IdlInstruction { let args: Vec = parsed_idl_fields?; let accounts = accounts.into_iter().map(IdlAccountItem::from).collect(); - let default_optional_accounts = if strategies - .contains(&InstructionStrategy::DefaultOptionalAccounts) + let legacy_optional_accounts_strategy = if strategies + .contains(&InstructionStrategy::LegacyOptionalAccounts) { Some(true) } else { @@ -121,7 +121,7 @@ impl TryFrom for IdlInstruction { name, accounts, args, - default_optional_accounts, + legacy_optional_accounts_strategy, discriminant: (discriminant as u8).into(), }) } @@ -178,10 +178,12 @@ pub struct IdlAccount { pub name: String, pub is_mut: bool, pub is_signer: bool, - #[serde(skip_serializing_if = "Option::is_none", default)] - pub desc: Option, #[serde(skip_serializing_if = "is_false", default)] - pub optional: bool, + pub is_optional_signer: bool, + #[serde(skip_serializing_if = "is_false", default)] + pub is_optional: bool, + #[serde(skip_serializing_if = "Option::is_none", default)] + pub docs: Option>, } impl From for IdlAccount { @@ -192,14 +194,16 @@ impl From for IdlAccount { signer, desc, optional, + optional_signer, .. } = acc; Self { name: name.to_mixed_case(), is_mut: writable, is_signer: signer, - desc, - optional, + docs: desc.map(|desc| vec![desc]), + is_optional: optional, + is_optional_signer: optional_signer, } } } diff --git a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_docs.json b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_docs.json new file mode 100644 index 0000000..b5d9eba --- /dev/null +++ b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_docs.json @@ -0,0 +1,47 @@ +{ + "version": "", + "name": "", + "instructions": [ + { + "name": "CreateThing", + "accounts": [ + { + "name": "creator", + "isMut": false, + "isSigner": true, + "docs": [ + "The creator of the thing" + ] + }, + { + "name": "thing", + "isMut": true, + "isSigner": false, + "docs": [ + "The thing to create" + ] + } + ], + "args": [], + "discriminant": { "type": "u8", "value": 0 } + }, + { + "name": "CloseThing", + "accounts": [ + { + "name": "originalCreator", + "isMut": false, + "isSigner": true, + "docs": [ + "The original creator of the thing" + ] + } + ], + "args": [], + "discriminant": { "type": "u8", "value": 1 } + } + ], + "metadata": { + "origin": "shank" + } +} diff --git a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_docs.rs b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_docs.rs new file mode 100644 index 0000000..e6db846 --- /dev/null +++ b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_docs.rs @@ -0,0 +1,12 @@ +#[derive(ShankInstruction)] +pub enum Instruction { + #[account(0, name = "creator", sig, desc = "The creator of the thing")] + #[account(1, name = "thing", mut, desc = "The thing to create")] + CreateThing, + #[account( + name = "original_creator", + sig, + docs = "The original creator of the thing" + )] + CloseThing, +} diff --git a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account.json b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account.json index 5ff35c9..14866d2 100644 --- a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account.json +++ b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account.json @@ -14,7 +14,7 @@ "name": "thing", "isMut": true, "isSigner": false, - "optional": true + "isOptional": true } ], "args": [ diff --git a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account_defaulting.json b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account_defaulting.json index 5ecd7b7..7dd3d94 100644 --- a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account_defaulting.json +++ b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account_defaulting.json @@ -14,7 +14,7 @@ "name": "thing", "isMut": true, "isSigner": false, - "optional": true + "isOptional": true } ], "args": [ @@ -25,7 +25,7 @@ } } ], - "defaultOptionalAccounts": true, + "legacyOptionalAccountsStrategy": true, "discriminant": { "type": "u8", "value": 0 diff --git a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account_defaulting.rs b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account_defaulting.rs index bcbd73e..2c7c4ff 100644 --- a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account_defaulting.rs +++ b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_account_defaulting.rs @@ -1,6 +1,6 @@ #[derive(ShankInstruction)] pub enum Instruction { - #[default_optional_accounts] + #[legacy_optional_accounts_strategy] #[account(0, name = "creator", sig)] #[account(1, name = "thing", mut, optional)] CreateThing(SomeArgs), diff --git a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_signer_account.json b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_signer_account.json new file mode 100644 index 0000000..3a6ac7a --- /dev/null +++ b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_signer_account.json @@ -0,0 +1,52 @@ +{ + "version": "", + "name": "", + "instructions": [ + { + "name": "CreateThing", + "accounts": [ + { + "name": "creator", + "isMut": false, + "isSigner": true + }, + { + "name": "thing", + "isMut": true, + "isSigner": false + } + ], + "args": [ + { + "name": "someArgs", + "type": { + "defined": "SomeArgs" + } + } + ], + "discriminant": { + "type": "u8", + "value": 0 + } + }, + { + "name": "CloseThing", + "accounts": [ + { + "name": "creator", + "isMut": false, + "isSigner": false, + "isOptionalSigner": true + } + ], + "args": [], + "discriminant": { + "type": "u8", + "value": 1 + } + } + ], + "metadata": { + "origin": "shank" + } +} diff --git a/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_signer_account.rs b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_signer_account.rs new file mode 100644 index 0000000..a349bfc --- /dev/null +++ b/shank-idl/tests/fixtures/instructions/single_file/instruction_with_optional_signer_account.rs @@ -0,0 +1,8 @@ +#[derive(ShankInstruction)] +pub enum Instruction { + #[account(0, name = "creator", signer)] + #[account(1, name = "thing", writable)] + CreateThing(SomeArgs), + #[account(name = "creator", optional_signer)] + CloseThing, +} diff --git a/shank-idl/tests/instructions.rs b/shank-idl/tests/instructions.rs index fd49f86..3ca9d37 100644 --- a/shank-idl/tests/instructions.rs +++ b/shank-idl/tests/instructions.rs @@ -135,3 +135,37 @@ fn instruction_from_single_file_invalid_discriminant() { assert!(err.contains("discriminants have to be <= u8::MAX")); assert!(err.contains("discriminant of variant 'CreateThing' is 256")); } + +#[test] +fn instruction_from_single_file_with_optional_signer_account() { + let file = fixtures_dir() + .join("single_file") + .join("instruction_with_optional_signer_account.rs"); + let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + .expect("Parsing should not fail") + .expect("File contains IDL"); + + let expected_idl: Idl = serde_json::from_str(include_str!( + "./fixtures/instructions/single_file/instruction_with_optional_signer_account.json" + )) + .unwrap(); + + assert_eq!(idl, expected_idl); +} + +#[test] +fn instruction_from_single_file_with_docs() { + let file = fixtures_dir() + .join("single_file") + .join("instruction_with_docs.rs"); + let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + .expect("Parsing should not fail") + .expect("File contains IDL"); + + let expected_idl: Idl = serde_json::from_str(include_str!( + "./fixtures/instructions/single_file/instruction_with_docs.json" + )) + .unwrap(); + + assert_eq!(idl, expected_idl); +} diff --git a/shank-macro-impl/src/instruction/account_attrs.rs b/shank-macro-impl/src/instruction/account_attrs.rs index 1d52668..33420d9 100644 --- a/shank-macro-impl/src/instruction/account_attrs.rs +++ b/shank-macro-impl/src/instruction/account_attrs.rs @@ -15,6 +15,7 @@ pub struct InstructionAccount { pub name: String, pub writable: bool, pub signer: bool, + pub optional_signer: bool, pub desc: Option, pub optional: bool, } @@ -68,6 +69,7 @@ impl InstructionAccount { let mut index: Option = None; let mut writable = false; let mut signer = false; + let mut optional_signer = false; let mut desc = None; let mut account_name = None; let mut optional = false; @@ -78,7 +80,7 @@ impl InstructionAccount { { // name/desc match name.as_str() { - "desc" | "description" => desc = Some(value), + "desc" | "description" | "docs" => desc = Some(value), "name" if value.trim().is_empty() => { return Err(ParseError::new_spanned( ident, @@ -101,6 +103,7 @@ impl InstructionAccount { writable = true; } "optional" | "option" | "opt" => optional = true, + "optional_signer" => optional_signer = true, _ => { return Err(ParseError::new_spanned( ident, @@ -123,6 +126,12 @@ impl InstructionAccount { } } } + if signer && optional_signer { + return Err(ParseError::new_spanned( + ident, + "Account cannot be both signer and optional_signer", + )); + } match account_name { Some(name) => Ok(Self { ident, @@ -130,6 +139,7 @@ impl InstructionAccount { name, writable, signer, + optional_signer, desc, optional, }), diff --git a/shank-macro-impl/src/instruction/strategy_attrs.rs b/shank-macro-impl/src/instruction/strategy_attrs.rs index d48a569..df09d1c 100644 --- a/shank-macro-impl/src/instruction/strategy_attrs.rs +++ b/shank-macro-impl/src/instruction/strategy_attrs.rs @@ -2,11 +2,12 @@ use std::collections::HashSet; use syn::Attribute; -const DEFAULT_OPTIONAL_ACCOUNTS: &str = "default_optional_accounts"; +const LEGACY_OPTIONAL_ACCOUNTS_STRATEGY: &str = + "legacy_optional_accounts_strategy"; #[derive(Debug, PartialEq, Eq, Hash)] pub enum InstructionStrategy { - DefaultOptionalAccounts, + LegacyOptionalAccounts, } #[derive(Debug, PartialEq, Eq)] @@ -14,12 +15,10 @@ pub struct InstructionStrategies(pub HashSet); impl InstructionStrategy { pub fn from_account_attr(attr: &Attribute) -> Option { - match attr - .path - .get_ident() - .map(|x| x.to_string().as_str() == DEFAULT_OPTIONAL_ACCOUNTS) - { - Some(true) => Some(InstructionStrategy::DefaultOptionalAccounts), + match attr.path.get_ident().map(|x| { + x.to_string().as_str() == LEGACY_OPTIONAL_ACCOUNTS_STRATEGY + }) { + Some(true) => Some(InstructionStrategy::LegacyOptionalAccounts), _ => None, } } diff --git a/shank-macro-impl/src/instruction/strategy_attrs_test.rs b/shank-macro-impl/src/instruction/strategy_attrs_test.rs index d29e4e2..5953166 100644 --- a/shank-macro-impl/src/instruction/strategy_attrs_test.rs +++ b/shank-macro-impl/src/instruction/strategy_attrs_test.rs @@ -27,11 +27,11 @@ fn parse_first_enum_variant_attrs( } #[test] -fn instruction_with_default_optional_accounts() { +fn instruction_with_legacy_optional_accounts_strategy() { let (accounts, strategies) = parse_first_enum_variant_attrs(quote! { #[derive(ShankInstruction)] pub enum Instructions { - #[default_optional_accounts] + #[legacy_optional_accounts_strategy] #[account(name="authority")] NonIndexed } @@ -54,13 +54,13 @@ fn instruction_with_default_optional_accounts() { assert!( strategies .0 - .contains(&InstructionStrategy::DefaultOptionalAccounts), - "to default optional accounts" + .contains(&InstructionStrategy::LegacyOptionalAccounts), + "to legacy optional accounts strategy" ); } #[test] -fn instruction_without_default_optional_accounts() { +fn instruction_without_legacy_optional_accounts_strategy() { let (accounts, strategies) = parse_first_enum_variant_attrs(quote! { #[derive(ShankInstruction)] pub enum Instructions { diff --git a/shank-macro/src/lib.rs b/shank-macro/src/lib.rs index 18bb26f..1d2062c 100644 --- a/shank-macro/src/lib.rs +++ b/shank-macro/src/lib.rs @@ -99,17 +99,22 @@ pub fn shank_account(input: TokenStream) -> TokenStream { /// They take the following general form: /// /// ``` -/// #[account(index?, (writable|signer)?, optional?, name="", desc?="optional description")] +/// #[account(index?, writable?, (signer|optional_signer)?, optional?, name="", desc?="optional description")] /// ``` /// /// - `index`: optionally provides the account index in the provided accounts array which needs to /// match its position of `#[account]` attributes /// - `signer` | `sign` | `sig`: indicates that the account is _signer_ +/// - `optional_signer`: indicates that the account is _optional_signer_ /// - `writable` | `write` | `writ` | `mut`: indicates that the account is _writable_ which means it may be /// mutated as part of processing the particular instruction /// - `optional | option | opt`: indicates that this account is optional /// - `name`: (required) provides the name for the account -/// - `desc` | `description`: allows to provide a description of the account +/// - `desc` | `description` | `docs`: allows to provide a description of the account +/// +/// When the `optional` attribute is added to an account, shank will mark it such that its value should default +/// to the `progam_id` if it is not provided by the client. Thus the position of optional accounts is static and +/// optional accounts that are set can follow ones that are not. /// /// # Known Accounts /// @@ -124,19 +129,16 @@ pub fn shank_account(input: TokenStream) -> TokenStream { /// /// # Strategies /// -/// ## Defaulting Optional Accounts -/// -/// When the `#[default_optional_accounts]` attribute is added to an Instruction enum, shank will mark it -/// such that optional accounts should default to the `progam_id` if they are not provided by the client. -/// Thus their position is static and optional accounts that are set can follow ones that are not. +/// ## Legacy Optional Accounts Strategy /// -/// The default strategy (without `#[default_optional_accounts]`) is to just omit unset optional -/// accounts from the accounts array. +/// The default strategy (without `#[legacy_optional_accounts_strategy]`) is to set the `program_id` in place +/// of an optional account not set by the client. When the `#[legacy_optional_accounts_strategy]` is added, +/// shank will instead omit unset optional accounts from the accounts array. /// /// **NOTE**: shank doesn't do anything different here aside from setting a flag for the /// particular instruction. Thus adding that strategy to an instruction enum is merely advisory and /// will is expected to be properly respected by code generator tools like -/// [solita](https://github.com/metaplex-foundation/solita). +/// [kinobi](https://github.com/metaplex-foundation/kinobi) and [solita](https://github.com/metaplex-foundation/solita). /// /// # Examples /// @@ -155,7 +157,7 @@ pub fn shank_account(input: TokenStream) -> TokenStream { /// desc = "Initialized fraction treasury token account with 0 tokens in supply, owner of account must be pda of program like above")] /// #[account(3, writable, name="vault", /// desc = "Uninitialized vault account")] -/// #[account(4, name="authority", +/// #[account(4, optional_signer, name="authority", /// desc = "Authority on the vault")] /// #[account(5, name="pricing_lookup_address", /// desc = "Pricing Lookup Address")] @@ -178,7 +180,7 @@ pub fn shank_account(input: TokenStream) -> TokenStream { /// ``` #[proc_macro_derive( ShankInstruction, - attributes(account, default_optional_accounts) + attributes(account, legacy_optional_accounts_strategy) )] pub fn shank_instruction(input: TokenStream) -> TokenStream { let input = parse_macro_input!(input as DeriveInput); From 073e31a1b6fabc38a47831234b23f52aa2e440e3 Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Wed, 5 Jul 2023 17:52:26 +0100 Subject: [PATCH 28/44] Reduce visibility (#54) --- shank-render/src/context/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shank-render/src/context/mod.rs b/shank-render/src/context/mod.rs index 19c9af8..76c71da 100644 --- a/shank-render/src/context/mod.rs +++ b/shank-render/src/context/mod.rs @@ -22,7 +22,7 @@ pub fn render_contexts_impl( /// This relies on the client setting the `crate::ID` as the pubkey for /// accounts that are not set, which effectively allows us to use positional /// optional accounts. - pub fn next_optional_account_info<'b, 'c, I: Iterator>>( + fn next_optional_account_info<'b, 'c, I: Iterator>>( iter: &mut I, ) -> Result, solana_program::program_error::ProgramError> { let account_info = iter.next().ok_or(solana_program::program_error::ProgramError::NotEnoughAccountKeys)?; From ed44f6aab04dfa73101bcdd320f44ebb78e2229b Mon Sep 17 00:00:00 2001 From: febo Date: Thu, 6 Jul 2023 14:07:41 +0100 Subject: [PATCH 29/44] chore: release --- shank-cli/Cargo.toml | 4 ++-- shank-idl/Cargo.toml | 4 ++-- shank-macro-impl/Cargo.toml | 2 +- shank-macro/Cargo.toml | 6 +++--- shank-render/Cargo.toml | 4 ++-- shank/Cargo.toml | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/shank-cli/Cargo.toml b/shank-cli/Cargo.toml index 75073d7..6b4f1eb 100644 --- a/shank-cli/Cargo.toml +++ b/shank-cli/Cargo.toml @@ -4,7 +4,7 @@ description = "Shank CLI that extracts solita compatible IDL from your Rust Sola authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.0.12" +version = "0.1.0" edition = "2018" [[bin]] @@ -14,7 +14,7 @@ path = "src/bin/main.rs" [dependencies] clap = { version = "3.0.14", features = ["derive"] } -shank_idl = { version= "0.0.12", path = "../shank-idl" } +shank_idl = { version= "0.1.0", path = "../shank-idl" } anyhow = "1.0.48" fern = { version = "0.6.0", features = ["colored"] } log = "0.4.14" diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index 97c701f..1c0f9f0 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_idl" -version = "0.0.12" +version = "0.1.0" description = "Converts information extracted via shank derive macros to a solita compatible IDL." authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -9,7 +9,7 @@ edition = "2018" [dependencies] shellexpand = "2.1.0" -shank_macro_impl = { version = "0.0.12", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.1.0", path = "../shank-macro-impl" } serde = { version = "1.0.130", features = ["derive"] } serde_json = "1.0.72" anyhow = "1.0.48" diff --git a/shank-macro-impl/Cargo.toml b/shank-macro-impl/Cargo.toml index 2ac8783..c016233 100644 --- a/shank-macro-impl/Cargo.toml +++ b/shank-macro-impl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro_impl" -version = "0.0.12" +version = "0.1.0" description = "Implements and tests shank derive macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index 7eda2a0..e181919 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro" -version = "0.0.12" +version = "0.1.0" description = "Provides macros used to annotate Solana Rust programs in order to extract an IDL with the shank CLI" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,8 +12,8 @@ proc-macro = true doctest = false [dependencies] -shank_macro_impl = { version = "0.0.12", path = "../shank-macro-impl" } -shank_render = { version = "0.0.1", path = "../shank-render" } +shank_macro_impl = { version = "0.1.0", path = "../shank-macro-impl" } +shank_render = { version = "0.1.0", path = "../shank-render" } proc-macro2 = "1.0.32" quote = "1.0.10" syn = "1.0.82" diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml index 3213382..88ea0d3 100644 --- a/shank-render/Cargo.toml +++ b/shank-render/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_render" -version = "0.0.1" +version = "0.1.0" description = "Renders implementaions derived from shank macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,7 +12,7 @@ edition = "2018" [dependencies] proc-macro2 = "1.0.46" quote = "1.0.21" -shank_macro_impl = { version = "0.0.12", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.1.0", path = "../shank-macro-impl" } [dev-dependencies] prettyplease = "0.1.21" diff --git a/shank/Cargo.toml b/shank/Cargo.toml index 51edffa..f244812 100644 --- a/shank/Cargo.toml +++ b/shank/Cargo.toml @@ -4,9 +4,9 @@ description = "Exposes macros to annotate Rust programs to extract solita compat authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.0.12" +version = "0.1.0" edition = "2018" [dependencies] -shank_macro = { version = "0.0.12", path = "../shank-macro" } +shank_macro = { version = "0.1.0", path = "../shank-macro" } From 0d3d5e93bede65ae8d795d536d3a870f7bb1728d Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Thu, 27 Jul 2023 11:35:16 +0100 Subject: [PATCH 30/44] Add shank type macro (#56) * Add shank type macro * Add shank type as a derive for custom types * Add tests for shank type macro annotation --- .../types/valid_single_enum_shank_type.json | 33 ++++++++++++++++ .../types/valid_single_enum_shank_type.rs | 7 ++++ .../types/valid_single_struct_shank_type.json | 22 +++++++++++ .../types/valid_single_struct_shank_type.rs | 4 ++ shank-idl/tests/types.rs | 32 +++++++++++++++ .../src/custom_type/custom_struct.rs | 21 ++++++++++ .../src/custom_type/custom_type_config.rs | 2 +- shank-macro/src/lib.rs | 39 +++++++++++++++++-- 8 files changed, 155 insertions(+), 5 deletions(-) create mode 100644 shank-idl/tests/fixtures/types/valid_single_enum_shank_type.json create mode 100644 shank-idl/tests/fixtures/types/valid_single_enum_shank_type.rs create mode 100644 shank-idl/tests/fixtures/types/valid_single_struct_shank_type.json create mode 100644 shank-idl/tests/fixtures/types/valid_single_struct_shank_type.rs diff --git a/shank-idl/tests/fixtures/types/valid_single_enum_shank_type.json b/shank-idl/tests/fixtures/types/valid_single_enum_shank_type.json new file mode 100644 index 0000000..3043109 --- /dev/null +++ b/shank-idl/tests/fixtures/types/valid_single_enum_shank_type.json @@ -0,0 +1,33 @@ +{ + "version": "", + "name": "", + "instructions": [], + "types": [ + { + "name": "Color", + "type": { + "kind": "enum", + "variants": [ + { + "name": "Red", + "fields": ["u8"] + }, + { + "name": "Green", + "fields": ["u8"] + }, + { + "name": "Blue", + "fields": ["u8"] + }, + { + "name": "White" + } + ] + } + } + ], + "metadata": { + "origin": "shank" + } +} diff --git a/shank-idl/tests/fixtures/types/valid_single_enum_shank_type.rs b/shank-idl/tests/fixtures/types/valid_single_enum_shank_type.rs new file mode 100644 index 0000000..f3b3352 --- /dev/null +++ b/shank-idl/tests/fixtures/types/valid_single_enum_shank_type.rs @@ -0,0 +1,7 @@ +#[derive(ShankType)] +pub enum Color { + Red(u8), + Green(u8), + Blue(u8), + White, +} diff --git a/shank-idl/tests/fixtures/types/valid_single_struct_shank_type.json b/shank-idl/tests/fixtures/types/valid_single_struct_shank_type.json new file mode 100644 index 0000000..dd84f83 --- /dev/null +++ b/shank-idl/tests/fixtures/types/valid_single_struct_shank_type.json @@ -0,0 +1,22 @@ +{ + "version": "", + "name": "", + "instructions": [], + "types": [ + { + "name": "MyType", + "type": { + "kind": "struct", + "fields": [ + { + "name": "field", + "type": "u8" + } + ] + } + } + ], + "metadata": { + "origin": "shank" + } +} diff --git a/shank-idl/tests/fixtures/types/valid_single_struct_shank_type.rs b/shank-idl/tests/fixtures/types/valid_single_struct_shank_type.rs new file mode 100644 index 0000000..bd9969a --- /dev/null +++ b/shank-idl/tests/fixtures/types/valid_single_struct_shank_type.rs @@ -0,0 +1,4 @@ +#[derive(ShankType)] +pub struct MyType { + pub field: u8, +} diff --git a/shank-idl/tests/types.rs b/shank-idl/tests/types.rs index 68f1837..d3bb382 100644 --- a/shank-idl/tests/types.rs +++ b/shank-idl/tests/types.rs @@ -123,3 +123,35 @@ fn type_valid_tuples() { assert_eq!(idl, expected_idl); } + +#[test] +fn type_valid_single_struct_shank_type() { + let file = fixtures_dir().join("valid_single_struct_shank_type.rs"); + let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + .expect("Parsing should not fail") + .expect("File contains IDL"); + // eprintln!("{}", serde_json::to_string_pretty(&idl).unwrap()); + + let expected_idl: Idl = serde_json::from_str(include_str!( + "./fixtures/types/valid_single_struct_shank_type.json" + )) + .unwrap(); + + assert_eq!(idl, expected_idl); +} + +#[test] +fn type_valid_single_enum_shank_type() { + let file = fixtures_dir().join("valid_single_enum_shank_type.rs"); + let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + .expect("Parsing should not fail") + .expect("File contains IDL"); + // eprintln!("{}", serde_json::to_string_pretty(&idl).unwrap()); + + let expected_idl: Idl = serde_json::from_str(include_str!( + "./fixtures/types/valid_single_enum_shank_type.json" + )) + .unwrap(); + + assert_eq!(idl, expected_idl); +} diff --git a/shank-macro-impl/src/custom_type/custom_struct.rs b/shank-macro-impl/src/custom_type/custom_struct.rs index 2ed03b0..7b8c806 100644 --- a/shank-macro-impl/src/custom_type/custom_struct.rs +++ b/shank-macro-impl/src/custom_type/custom_struct.rs @@ -96,4 +96,25 @@ mod tests { struct MyStruct {} }); } + + #[test] + fn is_custom_struct_including_borsh_derive_and_shank_type() { + assert_is_custom(quote! { + #[derive(BorshSerialize, ShankType)] + struct MyStruct {} + }); + assert_is_custom(quote! { + #[derive(BorshSerialize)] + #[derive(ShankType)] + struct MyStruct {} + }); + } + + #[test] + fn is_custom_struct_including_shank_type() { + assert_is_custom(quote! { + #[derive(ShankType)] + struct MyStruct {} + }); + } } diff --git a/shank-macro-impl/src/custom_type/custom_type_config.rs b/shank-macro-impl/src/custom_type/custom_type_config.rs index ed1f117..136ad54 100644 --- a/shank-macro-impl/src/custom_type/custom_type_config.rs +++ b/shank-macro-impl/src/custom_type/custom_type_config.rs @@ -19,7 +19,7 @@ impl Default for DetectCustomTypeConfig { fn default() -> Self { Self { include_derives: HashSet::from_iter( - vec!["BorshSerialize", "BorshDeserialize"] + vec!["BorshSerialize", "BorshDeserialize", "ShankType"] .into_iter() .map(String::from), ), diff --git a/shank-macro/src/lib.rs b/shank-macro/src/lib.rs index 1d2062c..9b06ecf 100644 --- a/shank-macro/src/lib.rs +++ b/shank-macro/src/lib.rs @@ -74,7 +74,7 @@ mod instruction; ///# Note /// /// The fields of a _ShankAccount_ struct can reference other types as long as they are annotated -/// with `BorshSerialize` or `BorshDeserialize`. +/// with `ShankType`, `BorshSerialize` or `BorshDeserialize`. #[proc_macro_derive(ShankAccount, attributes(padding, seeds))] pub fn shank_account(input: TokenStream) -> TokenStream { let input = parse_macro_input!(input as DeriveInput); @@ -127,9 +127,7 @@ pub fn shank_account(input: TokenStream) -> TokenStream { /// - `system_program` uses `SystemProgram.programId` /// - `rent` uses `SYSVAR_RENT_PUBKEY` /// -/// # Strategies -/// -/// ## Legacy Optional Accounts Strategy +/// # Optional Accounts Strategies /// /// The default strategy (without `#[legacy_optional_accounts_strategy]`) is to set the `program_id` in place /// of an optional account not set by the client. When the `#[legacy_optional_accounts_strategy]` is added, @@ -294,6 +292,39 @@ pub fn shank_context(input: TokenStream) -> TokenStream { .into() } +// ----------------- +// #[derive(ShankType)] +// ----------------- + +/// Annotates a _struct_ or _enum_ that shank will consider a type containing de/serializable data. +/// +/// The macro does not generate any code. The annotation is used to indicate to shank-idl that the +/// the type should be included in the program's IDL. +/// +/// # Example +/// +/// ``` +/// use shank::ShankType; +/// +/// #[derive(ShankType)] +/// pub struct Metadata { +/// pub update_authority: Pubkey, +/// pub mint: Pubkey, +/// pub primary_sale_happened: bool, +/// } +/// ``` +/// +///# Note +/// +/// The fields of a _ShankType_ struct or enum can reference other types as long as they are annotated +/// with `ShankType`, `BorshSerialize` or `BorshDeserialize`. +#[proc_macro_derive(ShankType)] +pub fn shank_type(input: TokenStream) -> TokenStream { + // returns the token stream that was passed in (the macro is only an annotation for shank-idl + // to export the type in the program's IDL) + input +} + fn to_compile_error(error: ParseError) -> proc_macro2::TokenStream { let compile_error = ParseError::to_compile_error(&error); quote!(#compile_error) From 230db2ca7d0c4266e35bc99e8276dc3a0bff493a Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Thu, 27 Jul 2023 11:39:44 +0100 Subject: [PATCH 31/44] Allow custom InstructionBuilder trait implementations (#55) * Remove default instruction builder trait * Generate default trait implementation * Add support to optional signer --- shank-render/src/builder/mod.rs | 15 --- shank-render/src/builder/render_builders.rs | 115 +++++++++++++++++--- 2 files changed, 101 insertions(+), 29 deletions(-) diff --git a/shank-render/src/builder/mod.rs b/shank-render/src/builder/mod.rs index 518a79c..d1a7cfa 100644 --- a/shank-render/src/builder/mod.rs +++ b/shank-render/src/builder/mod.rs @@ -24,21 +24,6 @@ pub fn render_builders_impl( fn instruction(&self) -> solana_program::instruction::Instruction; } - /// Trait that defines the interface for the autogenerated function that creates an instruction. - pub trait DefaultInstructionBuilder: InstructionBuilder { - fn default_instruction(&self) -> solana_program::instruction::Instruction; - } - - /// Default implementation of `DefaultInstructionBuilder` trait. - /// - /// The implementaiton delegates the call to `DefaultInstructionBuilder::default_instruction`, - /// which is the autogenerated function that creates an instruction based on the shank annotation. - impl InstructionBuilder for T { - fn instruction(&self) -> solana_program::instruction::Instruction { - self.default_instruction() - } - } - #(#builders)* } }) diff --git a/shank-render/src/builder/render_builders.rs b/shank-render/src/builder/render_builders.rs index b4c331a..4b76c8c 100644 --- a/shank-render/src/builder/render_builders.rs +++ b/shank-render/src/builder/render_builders.rs @@ -7,9 +7,10 @@ use shank_macro_impl::{ }; use std::collections::HashMap; -const DEFAULT_PUBKEYS: [(&str, &str); 6] = [ +const DEFAULT_PUBKEYS: [(&str, &str); 7] = [ ("system_program", "solana_program::system_program::ID"), ("spl_token_program", "spl_token::ID"), + ("spl_token_2022_program", "spl_token_2022::ID"), ("spl_ata_program", "spl_associated_token_account::ID"), ( "sysvar_instructions", @@ -68,6 +69,20 @@ pub(crate) fn generate_builders( } }); + // optional signers + let struct_optional_signers = variant + .accounts + .iter() + .filter(|account| account.optional_signer) + .map(|account| { + let optional_signer = + parse_str::(&format!("{}_signer", account.name)) + .unwrap(); + quote! { + pub #optional_signer: bool + } + }); + // args (builder) let struct_builder_args = variant.arguments.iter().map(|argument| { let ident_ty = parse_str::(&argument.ty).unwrap(); @@ -94,6 +109,20 @@ pub(crate) fn generate_builders( } }); + // optional signers + let builder_optional_signers = variant + .accounts + .iter() + .filter(|account| account.optional_signer) + .map(|account| { + let optional_signer = + parse_str::(&format!("{}_signer", account.name)) + .unwrap(); + quote! { + pub #optional_signer: bool + } + }); + // accounts initialization let builder_initialize_accounts = variant.accounts.iter().map(|account| { let account_name = parse_str::(&account.name).unwrap(); @@ -102,6 +131,20 @@ pub(crate) fn generate_builders( } }); + // optional signers initialization + let builder_initialize_optional_signers = variant + .accounts + .iter() + .filter(|account| account.optional_signer) + .map(|account| { + let optional_signer = + parse_str::(&format!("{}_signer", account.name)) + .unwrap(); + quote! { + #optional_signer: false + } + }); + // args (builder) let builder_args = variant.arguments.iter().map(|argument| { let ident_ty = parse_str::(&argument.ty).unwrap(); @@ -129,13 +172,25 @@ pub(crate) fn generate_builders( // account setter methods let builder_accounts_methods = variant.accounts.iter().map(|account| { let account_name = parse_str::(&account.name).unwrap(); + + if account.optional_signer { + let optional_signer = parse_str::(&format!("{}_signer", account.name)).unwrap(); + quote! { + pub fn #account_name(&mut self, #account_name: solana_program::pubkey::Pubkey, signer: bool) -> &mut Self { + self.#account_name = Some(#account_name); + self.#optional_signer = signer; + self + } + } + } else { quote! { pub fn #account_name(&mut self, #account_name: solana_program::pubkey::Pubkey) -> &mut Self { self.#account_name = Some(#account_name); self } } - }); + } +}); // args (builder) setter methods let builder_args_methods = variant.arguments.iter().map(|argument| { @@ -182,6 +237,20 @@ pub(crate) fn generate_builders( } }); + // required optional signers + let required_optional_signers = variant + .accounts + .iter() + .filter(|account| account.optional_signer) + .map(|account| { + let optional_signer = + parse_str::(&format!("{}_signer", account.name)) + .unwrap(); + quote! { + #optional_signer: self.#optional_signer + } + }); + // required args (builder) let required_args = variant.arguments.iter().map(|argument| { let arg_name = parse_str::(&argument.name).unwrap(); @@ -261,7 +330,11 @@ pub(crate) fn generate_builders( // account metas let account_metas: Vec = variant.accounts.iter().map(|account| { let account_name = parse_str::(&account.name).unwrap(); - let signer = parse_str::(&format!("{}", account.signer)).unwrap(); + let signer = if account.optional_signer { + parse_str::(&format!("self.{}_signer", account.name)).unwrap() + } else { + parse_str::(&format!("{}", account.signer)).unwrap() + }; if account.optional { if account.writable { @@ -330,27 +403,39 @@ pub(crate) fn generate_builders( } }; + // default instruction builder (only generated if the instruction builder does + // not have custom arguments) + let default_instruction_builder = if variant.arguments.is_empty() { + quote! { + impl InstructionBuilder for #name { + fn instruction(&self) -> solana_program::instruction::Instruction { + solana_program::instruction::Instruction { + program_id: crate::ID, + accounts: vec![ + #(#account_metas,)* + ], + data: #instruction_data, + } + } + } + } + } else { + quote! {} + }; + quote! { pub struct #name { #(#struct_accounts,)* + #(#struct_optional_signers,)* #(#instruction_args,)* #(#struct_builder_args,)* } - impl DefaultInstructionBuilder for #name { - fn default_instruction(&self) -> solana_program::instruction::Instruction { - solana_program::instruction::Instruction { - program_id: crate::ID, - accounts: vec![ - #(#account_metas,)* - ], - data: #instruction_data, - } - } - } + #default_instruction_builder pub struct #builder_name { #(#builder_accounts,)* + #(#builder_optional_signers,)* #(#builder_args,)* } @@ -358,6 +443,7 @@ pub(crate) fn generate_builders( pub fn new() -> Box<#builder_name> { Box::new(#builder_name { #(#builder_initialize_accounts,)* + #(#builder_initialize_optional_signers,)* #(#builder_initialize_args,)* }) } @@ -368,6 +454,7 @@ pub(crate) fn generate_builders( pub fn build(&mut self, #(#args,)*) -> Result, Box> { Ok(Box::new(#name { #(#required_accounts,)* + #(#required_optional_signers,)* #(#required_instruction_args,)* #(#required_args,)* })) From 36fb9ad24c0309943188082ff9d35245848dccf5 Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Thu, 27 Jul 2023 15:02:47 +0100 Subject: [PATCH 32/44] Improve shank context code generation (#57) * Move context to its own submodule * Update comments --- shank-macro/src/lib.rs | 13 ++++---- shank-render/src/context/mod.rs | 28 +++++------------ shank-render/src/context/render_context.rs | 35 +++++++++------------- 3 files changed, 28 insertions(+), 48 deletions(-) diff --git a/shank-macro/src/lib.rs b/shank-macro/src/lib.rs index 9b06ecf..2c3d0e2 100644 --- a/shank-macro/src/lib.rs +++ b/shank-macro/src/lib.rs @@ -240,11 +240,12 @@ pub fn shank_builder(input: TokenStream) -> TokenStream { // #[derive(ShankContext)] // ----------------- -/// Generates a context _struct_ for each instruction. +/// Generates an accounts _struct_ for each instruction. /// /// The _struct_ will contain all shank annotated accounts and the _impl_ block -/// will initialize them using the accounts iterator. It support the use of -/// optional accounts, which would generate an account field with an +/// will initialize them from the accounts array. This struct can be used in combination +/// with a `Context` to provide access to accounts by name. The accounts _strct_ supports +/// the use of optional accounts, which would generate an account field with an /// `Option>` type. /// /// # Example @@ -267,8 +268,8 @@ pub fn shank_builder(input: TokenStream) -> TokenStream { /// } /// ``` /// -/// A generic `Context` _struct_ will be generated, which can be used to access each account in -/// your processor implementation: +/// A `CreateAccounts` and a generic `Context` _structs_ will be generated, which can be used to +/// access each account by name in your processor implementation: /// /// ``` /// pub fn process_create<'a>( @@ -276,7 +277,7 @@ pub fn shank_builder(input: TokenStream) -> TokenStream { /// accounts: &'a [AccountInfo<'a>], /// instruction_data: &[u8], /// ) -> ProgramResult { -/// let context = Create::to_context(accounts)?; +/// let context = CreateAccounts::context(accounts)?; /// /// msg!("{}", context.accounts.vault.key); /// msg!("{}", context.accounts.authority.key); diff --git a/shank-render/src/context/mod.rs b/shank-render/src/context/mod.rs index 76c71da..33b4f73 100644 --- a/shank-render/src/context/mod.rs +++ b/shank-render/src/context/mod.rs @@ -16,29 +16,15 @@ pub fn render_contexts_impl( .collect::>(); Ok(quote! { - /// Convenience function for accessing the next item in an [`AccountInfo`] - /// iterator and validating whether the account is present or not. - /// - /// This relies on the client setting the `crate::ID` as the pubkey for - /// accounts that are not set, which effectively allows us to use positional - /// optional accounts. - fn next_optional_account_info<'b, 'c, I: Iterator>>( - iter: &mut I, - ) -> Result, solana_program::program_error::ProgramError> { - let account_info = iter.next().ok_or(solana_program::program_error::ProgramError::NotEnoughAccountKeys)?; + pub mod accounts { + use super::*; - Ok(if *account_info.key == crate::ID { - None - } else { - Some(account_info) - }) - } + pub struct Context<'a, T> { + pub accounts: T, + pub remaining_accounts: &'a [solana_program::account_info::AccountInfo<'a>], + } - pub struct Context<'a, T> { - pub accounts: T, - pub remaining_accounts: Vec<&'a solana_program::account_info::AccountInfo<'a>>, + #(#contexts)* } - - #(#contexts)* }) } diff --git a/shank-render/src/context/render_context.rs b/shank-render/src/context/render_context.rs index cbdd914..9303c8a 100644 --- a/shank-render/src/context/render_context.rs +++ b/shank-render/src/context/render_context.rs @@ -3,12 +3,6 @@ use quote::quote; use shank_macro_impl::{instruction::InstructionVariant, syn}; pub(crate) fn generate_context(variant: &InstructionVariant) -> TokenStream { - // accounts names - let fields = variant.accounts.iter().map(|account| { - let account_name = syn::parse_str::(&account.name).unwrap(); - quote! { #account_name } - }); - // accounts fields let struct_fields = variant.accounts.iter().map(|account| { let account_name = syn::parse_str::(&account.name).unwrap(); @@ -23,41 +17,40 @@ pub(crate) fn generate_context(variant: &InstructionVariant) -> TokenStream { } }); - // accounts initialization for the impl block - let impl_fields = variant.accounts.iter().map(|account| { + // accounts initialization + let account_fields = variant.accounts.iter().enumerate().map(|(index, account)| { let account_name = syn::parse_str::(&account.name).unwrap(); if account.optional { quote! { - let #account_name = next_optional_account_info(account_info_iter)?; + #account_name: if accounts[#index].key == &crate::ID { None } else { Some(&accounts[#index]) } } } else { quote! { - let #account_name = solana_program::account_info::next_account_info(account_info_iter)?; + #account_name: &accounts[#index] } } }); - let name = &variant.ident; + let expected = variant.accounts.len(); // number of expected accounts + let name = + syn::parse_str::(&format!("{}Accounts", variant.ident)) + .unwrap(); quote! { pub struct #name<'a> { #(#struct_fields,)* } impl<'a> #name<'a> { - pub fn to_context( + pub fn context( accounts: &'a [solana_program::account_info::AccountInfo<'a>] ) -> Result, solana_program::sysvar::slot_history::ProgramError> { - let account_info_iter = &mut accounts.iter(); - - #(#impl_fields)* - - let accounts = Self { - #(#fields,)* - }; + if accounts.len() < #expected { + return Err(solana_program::sysvar::slot_history::ProgramError::NotEnoughAccountKeys); + } Ok(Context { - accounts, - remaining_accounts: Vec::<&'a solana_program::account_info::AccountInfo<'a>>::from_iter(account_info_iter), + accounts: Self { #(#account_fields,)* }, + remaining_accounts: &accounts[#expected..], }) } } From e2f755db5eb5820097805b215010cec9dd2dd0e5 Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Thu, 27 Jul 2023 15:02:58 +0100 Subject: [PATCH 33/44] Downgrade runners (#58) --- .github/workflows/build+test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build+test.yml b/.github/workflows/build+test.yml index 5697d8a..e477411 100644 --- a/.github/workflows/build+test.yml +++ b/.github/workflows/build+test.yml @@ -17,10 +17,10 @@ jobs: matrix: os: [ubuntu-latest-16-cores, windows-latest-8-cores, macos-latest] include: - - os: ubuntu-latest-16-cores + - os: ubuntu-latest RUST: stable - - os: windows-latest-8-cores + - os: windows-latest RUST: stable - os: macos-latest From 4adb1f70865c02c337c2d0c7ca70a90817e8068d Mon Sep 17 00:00:00 2001 From: febo Date: Thu, 27 Jul 2023 15:13:40 +0100 Subject: [PATCH 34/44] chore: release --- shank-cli/Cargo.toml | 4 ++-- shank-idl/Cargo.toml | 4 ++-- shank-macro-impl/Cargo.toml | 2 +- shank-macro/Cargo.toml | 6 +++--- shank-render/Cargo.toml | 4 ++-- shank/Cargo.toml | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/shank-cli/Cargo.toml b/shank-cli/Cargo.toml index 6b4f1eb..52dd098 100644 --- a/shank-cli/Cargo.toml +++ b/shank-cli/Cargo.toml @@ -4,7 +4,7 @@ description = "Shank CLI that extracts solita compatible IDL from your Rust Sola authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.1.0" +version = "0.2.0" edition = "2018" [[bin]] @@ -14,7 +14,7 @@ path = "src/bin/main.rs" [dependencies] clap = { version = "3.0.14", features = ["derive"] } -shank_idl = { version= "0.1.0", path = "../shank-idl" } +shank_idl = { version= "0.2.0", path = "../shank-idl" } anyhow = "1.0.48" fern = { version = "0.6.0", features = ["colored"] } log = "0.4.14" diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index 1c0f9f0..ad4568d 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_idl" -version = "0.1.0" +version = "0.2.0" description = "Converts information extracted via shank derive macros to a solita compatible IDL." authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -9,7 +9,7 @@ edition = "2018" [dependencies] shellexpand = "2.1.0" -shank_macro_impl = { version = "0.1.0", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.2.0", path = "../shank-macro-impl" } serde = { version = "1.0.130", features = ["derive"] } serde_json = "1.0.72" anyhow = "1.0.48" diff --git a/shank-macro-impl/Cargo.toml b/shank-macro-impl/Cargo.toml index c016233..e381434 100644 --- a/shank-macro-impl/Cargo.toml +++ b/shank-macro-impl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro_impl" -version = "0.1.0" +version = "0.2.0" description = "Implements and tests shank derive macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index e181919..31c7144 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro" -version = "0.1.0" +version = "0.2.0" description = "Provides macros used to annotate Solana Rust programs in order to extract an IDL with the shank CLI" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,8 +12,8 @@ proc-macro = true doctest = false [dependencies] -shank_macro_impl = { version = "0.1.0", path = "../shank-macro-impl" } -shank_render = { version = "0.1.0", path = "../shank-render" } +shank_macro_impl = { version = "0.2.0", path = "../shank-macro-impl" } +shank_render = { version = "0.2.0", path = "../shank-render" } proc-macro2 = "1.0.32" quote = "1.0.10" syn = "1.0.82" diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml index 88ea0d3..c7a6cf1 100644 --- a/shank-render/Cargo.toml +++ b/shank-render/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_render" -version = "0.1.0" +version = "0.2.0" description = "Renders implementaions derived from shank macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,7 +12,7 @@ edition = "2018" [dependencies] proc-macro2 = "1.0.46" quote = "1.0.21" -shank_macro_impl = { version = "0.1.0", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.2.0", path = "../shank-macro-impl" } [dev-dependencies] prettyplease = "0.1.21" diff --git a/shank/Cargo.toml b/shank/Cargo.toml index f244812..14135ce 100644 --- a/shank/Cargo.toml +++ b/shank/Cargo.toml @@ -4,9 +4,9 @@ description = "Exposes macros to annotate Rust programs to extract solita compat authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.1.0" +version = "0.2.0" edition = "2018" [dependencies] -shank_macro = { version = "0.1.0", path = "../shank-macro" } +shank_macro = { version = "0.2.0", path = "../shank-macro" } From 5ab665b3fef6436ded3e37e10a0befb21e64a92d Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Sun, 30 Jul 2023 00:57:44 +0100 Subject: [PATCH 35/44] Fix shank type macro return value (#59) --- shank-macro/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shank-macro/src/lib.rs b/shank-macro/src/lib.rs index 2c3d0e2..f7c5dda 100644 --- a/shank-macro/src/lib.rs +++ b/shank-macro/src/lib.rs @@ -320,10 +320,10 @@ pub fn shank_context(input: TokenStream) -> TokenStream { /// The fields of a _ShankType_ struct or enum can reference other types as long as they are annotated /// with `ShankType`, `BorshSerialize` or `BorshDeserialize`. #[proc_macro_derive(ShankType)] -pub fn shank_type(input: TokenStream) -> TokenStream { +pub fn shank_type(_input: TokenStream) -> TokenStream { // returns the token stream that was passed in (the macro is only an annotation for shank-idl // to export the type in the program's IDL) - input + quote! {}.into() } fn to_compile_error(error: ParseError) -> proc_macro2::TokenStream { From a010ccac09d0c32c39ce76d0f04d6556516e87e7 Mon Sep 17 00:00:00 2001 From: febo Date: Sun, 30 Jul 2023 00:58:28 +0100 Subject: [PATCH 36/44] chore: release --- shank-cli/Cargo.toml | 4 ++-- shank-idl/Cargo.toml | 4 ++-- shank-macro-impl/Cargo.toml | 2 +- shank-macro/Cargo.toml | 6 +++--- shank-render/Cargo.toml | 4 ++-- shank/Cargo.toml | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/shank-cli/Cargo.toml b/shank-cli/Cargo.toml index 52dd098..a4d752d 100644 --- a/shank-cli/Cargo.toml +++ b/shank-cli/Cargo.toml @@ -4,7 +4,7 @@ description = "Shank CLI that extracts solita compatible IDL from your Rust Sola authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.2.0" +version = "0.2.1" edition = "2018" [[bin]] @@ -14,7 +14,7 @@ path = "src/bin/main.rs" [dependencies] clap = { version = "3.0.14", features = ["derive"] } -shank_idl = { version= "0.2.0", path = "../shank-idl" } +shank_idl = { version= "0.2.1", path = "../shank-idl" } anyhow = "1.0.48" fern = { version = "0.6.0", features = ["colored"] } log = "0.4.14" diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index ad4568d..04c9b0f 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_idl" -version = "0.2.0" +version = "0.2.1" description = "Converts information extracted via shank derive macros to a solita compatible IDL." authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -9,7 +9,7 @@ edition = "2018" [dependencies] shellexpand = "2.1.0" -shank_macro_impl = { version = "0.2.0", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } serde = { version = "1.0.130", features = ["derive"] } serde_json = "1.0.72" anyhow = "1.0.48" diff --git a/shank-macro-impl/Cargo.toml b/shank-macro-impl/Cargo.toml index e381434..bce3a57 100644 --- a/shank-macro-impl/Cargo.toml +++ b/shank-macro-impl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro_impl" -version = "0.2.0" +version = "0.2.1" description = "Implements and tests shank derive macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index 31c7144..8bf14b1 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro" -version = "0.2.0" +version = "0.2.1" description = "Provides macros used to annotate Solana Rust programs in order to extract an IDL with the shank CLI" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,8 +12,8 @@ proc-macro = true doctest = false [dependencies] -shank_macro_impl = { version = "0.2.0", path = "../shank-macro-impl" } -shank_render = { version = "0.2.0", path = "../shank-render" } +shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } +shank_render = { version = "0.2.1", path = "../shank-render" } proc-macro2 = "1.0.32" quote = "1.0.10" syn = "1.0.82" diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml index c7a6cf1..3ff9188 100644 --- a/shank-render/Cargo.toml +++ b/shank-render/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_render" -version = "0.2.0" +version = "0.2.1" description = "Renders implementaions derived from shank macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" @@ -12,7 +12,7 @@ edition = "2018" [dependencies] proc-macro2 = "1.0.46" quote = "1.0.21" -shank_macro_impl = { version = "0.2.0", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } [dev-dependencies] prettyplease = "0.1.21" diff --git a/shank/Cargo.toml b/shank/Cargo.toml index 14135ce..a7899ef 100644 --- a/shank/Cargo.toml +++ b/shank/Cargo.toml @@ -4,9 +4,9 @@ description = "Exposes macros to annotate Rust programs to extract solita compat authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.2.0" +version = "0.2.1" edition = "2018" [dependencies] -shank_macro = { version = "0.2.0", path = "../shank-macro" } +shank_macro = { version = "0.2.1", path = "../shank-macro" } From 92b09da14b9a8a18f42b466d2a7e5eb5c01724fe Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Tue, 31 Oct 2023 15:26:37 +0100 Subject: [PATCH 37/44] Update shank idl dependency (#61) * Update cargo toml dependency * Fix clippy warnings --- shank-cli/src/lib.rs | 8 +++++--- shank-idl/Cargo.toml | 2 +- shank-idl/src/idl_instruction.rs | 2 +- shank-idl/src/lib.rs | 1 - shank-idl/src/manifest.rs | 8 ++------ shank-idl/tests/accounts.rs | 6 +++--- shank-idl/tests/errors.rs | 4 ++-- shank-idl/tests/instructions.rs | 20 +++++++++---------- shank-idl/tests/macros.rs | 6 +++--- shank-idl/tests/types.rs | 20 +++++++++---------- shank-macro-impl/src/krate/crate_context.rs | 4 +--- .../src/parsed_macro/parsed_macro.rs | 2 +- shank-macro-impl/src/parsers/attrs.rs | 4 ++-- 13 files changed, 41 insertions(+), 46 deletions(-) diff --git a/shank-cli/src/lib.rs b/shank-cli/src/lib.rs index ea8364e..f1e8d4f 100644 --- a/shank-cli/src/lib.rs +++ b/shank-cli/src/lib.rs @@ -55,7 +55,7 @@ pub fn try_resolve_path(p: Option, label: &str) -> Result { }?; let p = if p.is_absolute() { - Ok(p.to_path_buf()) + Ok(p) } else { debug!("{} is relative, resolving from current dir", label); std::env::current_dir().map(|x| x.join(p)) @@ -98,8 +98,10 @@ pub fn idl( lib_full_path_str.to_str().ok_or(anyhow!("Invalid Path"))?; // Extract IDL and convert to JSON - let mut opts = ParseIdlOpts::default(); - opts.program_address_override = program_id; + let opts = ParseIdlOpts { + program_address_override: program_id, + ..ParseIdlOpts::default() + }; let idl = extract_idl(lib_full_path, opts)? .ok_or(anyhow!("No IDL could be extracted"))?; let idl_json = idl.try_into_json()?; diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index 04c9b0f..1247918 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -13,5 +13,5 @@ shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } serde = { version = "1.0.130", features = ["derive"] } serde_json = "1.0.72" anyhow = "1.0.48" -cargo_toml = "0.10.1" +cargo_toml = "0.17" heck = "0.3.3" diff --git a/shank-idl/src/idl_instruction.rs b/shank-idl/src/idl_instruction.rs index 9607429..eabc279 100644 --- a/shank-idl/src/idl_instruction.rs +++ b/shank-idl/src/idl_instruction.rs @@ -167,7 +167,7 @@ impl From for IdlAccountItem { } fn is_false(x: &bool) -> bool { - return !x; + !x } // ----------------- // IdlAccount diff --git a/shank-idl/src/lib.rs b/shank-idl/src/lib.rs index 302f3db..5ef705d 100644 --- a/shank-idl/src/lib.rs +++ b/shank-idl/src/lib.rs @@ -2,7 +2,6 @@ use anyhow::{anyhow, Result}; use idl::Idl; use manifest::Manifest; use shank_macro_impl::custom_type::DetectCustomTypeConfig; -use shellexpand; use std::path::PathBuf; diff --git a/shank-idl/src/manifest.rs b/shank-idl/src/manifest.rs index fd4c666..320883e 100644 --- a/shank-idl/src/manifest.rs +++ b/shank-idl/src/manifest.rs @@ -65,11 +65,7 @@ impl Manifest { } pub fn lib_rel_path(&self) -> Option { - self.lib - .as_ref() - .map(|x| x.path.clone()) - .flatten() - .to_owned() + self.lib.as_ref().and_then(|x| x.path.clone()) } pub fn lib_name(&self) -> Result { @@ -96,7 +92,7 @@ impl Manifest { pub fn version(&self) -> String { match &self.package { - Some(package) => package.version.to_string(), + Some(package) => package.version.get().unwrap().clone(), _ => "0.0.0".to_string(), } } diff --git a/shank-idl/tests/accounts.rs b/shank-idl/tests/accounts.rs index ba1202c..8345bcf 100644 --- a/shank-idl/tests/accounts.rs +++ b/shank-idl/tests/accounts.rs @@ -38,7 +38,7 @@ pub fn check_or_update_idl(idl: &Idl, json_path: &str) { #[test] fn account_from_single_file() { let file = fixtures_dir().join("single_file").join("account.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -48,7 +48,7 @@ fn account_from_single_file() { #[test] fn account_from_single_file_complex_types() { let file = fixtures_dir().join("single_file").join("complex_types.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -59,7 +59,7 @@ fn account_from_single_file_complex_types() { #[test] fn account_from_single_file_padding() { let file = fixtures_dir().join("single_file").join("padding.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); diff --git a/shank-idl/tests/errors.rs b/shank-idl/tests/errors.rs index 9d2057d..ee7b7e7 100644 --- a/shank-idl/tests/errors.rs +++ b/shank-idl/tests/errors.rs @@ -10,7 +10,7 @@ fn fixtures_dir() -> PathBuf { #[test] fn errors_this_error() { let file = fixtures_dir().join("this_error.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -26,7 +26,7 @@ fn errors_this_error() { #[test] fn errors_this_error_custom_codes() { let file = fixtures_dir().join("this_error_custom_codes.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); diff --git a/shank-idl/tests/instructions.rs b/shank-idl/tests/instructions.rs index 3ca9d37..db720f9 100644 --- a/shank-idl/tests/instructions.rs +++ b/shank-idl/tests/instructions.rs @@ -12,7 +12,7 @@ fn instruction_from_single_file_no_args() { let file = fixtures_dir() .join("single_file") .join("instruction_no_args.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -31,7 +31,7 @@ fn instruction_from_single_file_with_args() { let file = fixtures_dir() .join("single_file") .join("instruction_with_args.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -48,7 +48,7 @@ fn instruction_from_single_file_with_struct_args() { let file = fixtures_dir() .join("single_file") .join("instruction_with_struct_args.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -65,7 +65,7 @@ fn instruction_from_single_file_with_multiple_args() { let file = fixtures_dir() .join("single_file") .join("instruction_with_multiple_args.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -82,7 +82,7 @@ fn instruction_from_single_file_with_optional_account() { let file = fixtures_dir() .join("single_file") .join("instruction_with_optional_account.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -99,7 +99,7 @@ fn instruction_from_single_file_with_optional_account_defaulting() { let file = fixtures_dir() .join("single_file") .join("instruction_with_optional_account_defaulting.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -116,7 +116,7 @@ fn instruction_from_single_file_invalid_attr() { let file = fixtures_dir() .join("single_file") .join("instruction_invalid_attr.rs"); - let res = parse_file(&file, &ParseIdlConfig::optional_program_address()); + let res = parse_file(file, &ParseIdlConfig::optional_program_address()); let err = res.unwrap_err(); let source_string = err.source().unwrap().to_string(); @@ -129,7 +129,7 @@ fn instruction_from_single_file_invalid_discriminant() { let file = fixtures_dir() .join("single_file") .join("instruction_invalid_discriminant.rs"); - let res = parse_file(&file, &ParseIdlConfig::optional_program_address()); + let res = parse_file(file, &ParseIdlConfig::optional_program_address()); let err = res.unwrap_err().to_string(); assert!(err.contains("discriminants have to be <= u8::MAX")); @@ -141,7 +141,7 @@ fn instruction_from_single_file_with_optional_signer_account() { let file = fixtures_dir() .join("single_file") .join("instruction_with_optional_signer_account.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -158,7 +158,7 @@ fn instruction_from_single_file_with_docs() { let file = fixtures_dir() .join("single_file") .join("instruction_with_docs.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); diff --git a/shank-idl/tests/macros.rs b/shank-idl/tests/macros.rs index d07da11..d658f75 100644 --- a/shank-idl/tests/macros.rs +++ b/shank-idl/tests/macros.rs @@ -10,7 +10,7 @@ fn fixtures_dir() -> PathBuf { #[test] fn macro_valid_program_id() { let file = fixtures_dir().join("program_id_valid.rs"); - let idl = parse_file(&file, &ParseIdlConfig::default()) + let idl = parse_file(file, &ParseIdlConfig::default()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -25,7 +25,7 @@ fn macro_valid_program_id() { #[test] fn macro_missing_program_id() { let file = fixtures_dir().join("program_id_missing.rs"); - let err = parse_file(&file, &ParseIdlConfig::default()) + let err = parse_file(file, &ParseIdlConfig::default()) .expect_err("Should fail") .to_string(); assert!(err.contains("Could not find")); @@ -35,7 +35,7 @@ fn macro_missing_program_id() { #[test] fn macro_missing_program_id_not_required() { let file = fixtures_dir().join("program_id_missing.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); diff --git a/shank-idl/tests/types.rs b/shank-idl/tests/types.rs index d3bb382..59ff8f6 100644 --- a/shank-idl/tests/types.rs +++ b/shank-idl/tests/types.rs @@ -10,7 +10,7 @@ fn fixtures_dir() -> PathBuf { #[test] fn type_valid_single_struct() { let file = fixtures_dir().join("valid_single_struct.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -25,7 +25,7 @@ fn type_valid_single_struct() { #[test] fn type_valid_single_emum() { let file = fixtures_dir().join("valid_single_enum.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -40,7 +40,7 @@ fn type_valid_single_emum() { #[test] fn type_valid_single_data_emum() { let file = fixtures_dir().join("valid_single_data_enum.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); @@ -55,7 +55,7 @@ fn type_valid_single_data_emum() { #[test] fn type_valid_multiple() { let file = fixtures_dir().join("valid_multiple.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); // eprintln!("{}", serde_json::to_string_pretty(&idl).unwrap()); @@ -72,14 +72,14 @@ fn type_valid_multiple() { fn type_invalid_single() { let file = fixtures_dir().join("invalid_single.rs"); assert!( - parse_file(&file, &ParseIdlConfig::optional_program_address()).is_err() + parse_file(file, &ParseIdlConfig::optional_program_address()).is_err() ) } #[test] fn type_valid_maps() { let file = fixtures_dir().join("valid_multiple_maps.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); // eprintln!("{}", serde_json::to_string_pretty(&idl).unwrap()); @@ -95,7 +95,7 @@ fn type_valid_maps() { #[test] fn type_valid_sets() { let file = fixtures_dir().join("valid_multiple_sets.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); // eprintln!("{}", serde_json::to_string_pretty(&idl).unwrap()); @@ -111,7 +111,7 @@ fn type_valid_sets() { #[test] fn type_valid_tuples() { let file = fixtures_dir().join("valid_multiple_tuples.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); // eprintln!("{}", serde_json::to_string_pretty(&idl).unwrap()); @@ -127,7 +127,7 @@ fn type_valid_tuples() { #[test] fn type_valid_single_struct_shank_type() { let file = fixtures_dir().join("valid_single_struct_shank_type.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); // eprintln!("{}", serde_json::to_string_pretty(&idl).unwrap()); @@ -143,7 +143,7 @@ fn type_valid_single_struct_shank_type() { #[test] fn type_valid_single_enum_shank_type() { let file = fixtures_dir().join("valid_single_enum_shank_type.rs"); - let idl = parse_file(&file, &ParseIdlConfig::optional_program_address()) + let idl = parse_file(file, &ParseIdlConfig::optional_program_address()) .expect("Parsing should not fail") .expect("File contains IDL"); // eprintln!("{}", serde_json::to_string_pretty(&idl).unwrap()); diff --git a/shank-macro-impl/src/krate/crate_context.rs b/shank-macro-impl/src/krate/crate_context.rs index b7a0c92..c682521 100644 --- a/shank-macro-impl/src/krate/crate_context.rs +++ b/shank-macro-impl/src/krate/crate_context.rs @@ -29,9 +29,7 @@ impl CrateContext { } pub fn modules(&self) -> impl Iterator { - self.modules - .iter() - .map(move |(_, detail)| ModuleContext { detail }) + self.modules.values().map(|detail| ModuleContext { detail }) } pub fn root_module(&self) -> ModuleContext { diff --git a/shank-macro-impl/src/parsed_macro/parsed_macro.rs b/shank-macro-impl/src/parsed_macro/parsed_macro.rs index de7fbf4..5d7139e 100644 --- a/shank-macro-impl/src/parsed_macro/parsed_macro.rs +++ b/shank-macro-impl/src/parsed_macro/parsed_macro.rs @@ -23,7 +23,7 @@ impl From<&ItemMacro> for ParsedMacro { .iter() .map(|ident| ident.to_string()) .reduce(|acc, ident| format!("{}::{}", acc, ident)) - .unwrap_or_else(|| "".to_string()); + .unwrap_or_default(); let literal = syn::parse2::(item_macro.mac.tokens.clone()) .map_or(None, |lit| { diff --git a/shank-macro-impl/src/parsers/attrs.rs b/shank-macro-impl/src/parsers/attrs.rs index 27ecbfa..2624a64 100644 --- a/shank-macro-impl/src/parsers/attrs.rs +++ b/shank-macro-impl/src/parsers/attrs.rs @@ -71,9 +71,9 @@ pub fn attr_is_derive(attr: &&Attribute, derive: &str) -> bool { } } -pub fn get_derive_attr<'a, 'b>( +pub fn get_derive_attr<'a>( attrs: &'a [Attribute], - derive: &'b str, + derive: &str, ) -> Option<&'a Attribute> { attrs.iter().find(|attr| attr_is_derive(attr, derive)) } From 8eaf6ede883006b3286f0c45ccd69382199ee68a Mon Sep 17 00:00:00 2001 From: Fernando Otero Date: Wed, 1 Nov 2023 00:34:45 +0100 Subject: [PATCH 38/44] Rearranged dependencies (#62) --- shank-cli/Cargo.toml | 4 ++-- shank-idl/Cargo.toml | 8 ++++---- shank-macro-impl/Cargo.toml | 9 +++------ shank-macro/Cargo.toml | 4 ++-- shank-render/Cargo.toml | 2 -- 5 files changed, 11 insertions(+), 16 deletions(-) diff --git a/shank-cli/Cargo.toml b/shank-cli/Cargo.toml index a4d752d..80003c3 100644 --- a/shank-cli/Cargo.toml +++ b/shank-cli/Cargo.toml @@ -13,8 +13,8 @@ path = "src/bin/main.rs" [dependencies] -clap = { version = "3.0.14", features = ["derive"] } -shank_idl = { version= "0.2.1", path = "../shank-idl" } anyhow = "1.0.48" +clap = { version = "3.0.14", features = ["derive"] } fern = { version = "0.6.0", features = ["colored"] } log = "0.4.14" +shank_idl = { version= "0.2.1", path = "../shank-idl" } diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index 1247918..f417d48 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -8,10 +8,10 @@ license = "Apache-2.0" edition = "2018" [dependencies] -shellexpand = "2.1.0" -shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } -serde = { version = "1.0.130", features = ["derive"] } -serde_json = "1.0.72" anyhow = "1.0.48" cargo_toml = "0.17" heck = "0.3.3" +serde = { version = "1.0.130", features = ["derive"] } +serde_json = "1.0.72" +shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } +shellexpand = "2.1.0" diff --git a/shank-macro-impl/Cargo.toml b/shank-macro-impl/Cargo.toml index bce3a57..abae76b 100644 --- a/shank-macro-impl/Cargo.toml +++ b/shank-macro-impl/Cargo.toml @@ -8,14 +8,11 @@ license = "Apache-2.0" edition = "2018" [dependencies] - -# extra traits only needed to print debug info in development -syn = { version = "1.0.82", features = ["extra-traits", "full"] } -quote = "1.0.21" -proc-macro2 = "1.0.32" anyhow = "1.0.48" - +proc-macro2 = "1.0.32" +quote = "1.0.21" serde = { version = "1.0.130", features = ["derive"] } +syn = { version = "1.0.82", features = ["extra-traits", "full"] } [dev-dependencies] assert_matches = "1.5.0" diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index 8bf14b1..084809c 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -12,8 +12,8 @@ proc-macro = true doctest = false [dependencies] -shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } -shank_render = { version = "0.2.1", path = "../shank-render" } proc-macro2 = "1.0.32" quote = "1.0.10" +shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } +shank_render = { version = "0.2.1", path = "../shank-render" } syn = "1.0.82" diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml index 3ff9188..b59d347 100644 --- a/shank-render/Cargo.toml +++ b/shank-render/Cargo.toml @@ -7,8 +7,6 @@ repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" edition = "2018" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] proc-macro2 = "1.0.46" quote = "1.0.21" From 2bb78e3370aec72dafd92beb22e8bae12d6d0ec3 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 1 Nov 2023 00:45:59 +0100 Subject: [PATCH 39/44] chore: release --- shank-idl/Cargo.toml | 2 +- shank-macro-impl/Cargo.toml | 2 +- shank-macro/Cargo.toml | 2 +- shank-render/Cargo.toml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index f417d48..08a4f86 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -13,5 +13,5 @@ cargo_toml = "0.17" heck = "0.3.3" serde = { version = "1.0.130", features = ["derive"] } serde_json = "1.0.72" -shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.3.0", path = "../shank-macro-impl" } shellexpand = "2.1.0" diff --git a/shank-macro-impl/Cargo.toml b/shank-macro-impl/Cargo.toml index abae76b..03a4d20 100644 --- a/shank-macro-impl/Cargo.toml +++ b/shank-macro-impl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro_impl" -version = "0.2.1" +version = "0.3.0" description = "Implements and tests shank derive macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index 084809c..663b940 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -14,6 +14,6 @@ doctest = false [dependencies] proc-macro2 = "1.0.32" quote = "1.0.10" -shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.3.0", path = "../shank-macro-impl" } shank_render = { version = "0.2.1", path = "../shank-render" } syn = "1.0.82" diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml index b59d347..2b2c6e3 100644 --- a/shank-render/Cargo.toml +++ b/shank-render/Cargo.toml @@ -10,7 +10,7 @@ edition = "2018" [dependencies] proc-macro2 = "1.0.46" quote = "1.0.21" -shank_macro_impl = { version = "0.2.1", path = "../shank-macro-impl" } +shank_macro_impl = { version = "0.3.0", path = "../shank-macro-impl" } [dev-dependencies] prettyplease = "0.1.21" From 5ad588ea3ddacc414f0c92e7b431805f76b20a5e Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 1 Nov 2023 00:47:03 +0100 Subject: [PATCH 40/44] chore: release --- shank-cli/Cargo.toml | 2 +- shank-idl/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shank-cli/Cargo.toml b/shank-cli/Cargo.toml index 80003c3..28352ff 100644 --- a/shank-cli/Cargo.toml +++ b/shank-cli/Cargo.toml @@ -17,4 +17,4 @@ anyhow = "1.0.48" clap = { version = "3.0.14", features = ["derive"] } fern = { version = "0.6.0", features = ["colored"] } log = "0.4.14" -shank_idl = { version= "0.2.1", path = "../shank-idl" } +shank_idl = { version= "0.3.0", path = "../shank-idl" } diff --git a/shank-idl/Cargo.toml b/shank-idl/Cargo.toml index 08a4f86..387ce3a 100644 --- a/shank-idl/Cargo.toml +++ b/shank-idl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_idl" -version = "0.2.1" +version = "0.3.0" description = "Converts information extracted via shank derive macros to a solita compatible IDL." authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" From 6e7bb80a054f61e164da23f10e26e389b62fa344 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 1 Nov 2023 00:48:31 +0100 Subject: [PATCH 41/44] chore: release --- shank-cli/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shank-cli/Cargo.toml b/shank-cli/Cargo.toml index 28352ff..3e17247 100644 --- a/shank-cli/Cargo.toml +++ b/shank-cli/Cargo.toml @@ -4,7 +4,7 @@ description = "Shank CLI that extracts solita compatible IDL from your Rust Sola authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.2.1" +version = "0.3.0" edition = "2018" [[bin]] From 2149cd3820660dad460acb23370cc4013aed44dd Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 1 Nov 2023 00:49:27 +0100 Subject: [PATCH 42/44] chore: release --- shank-macro/Cargo.toml | 2 +- shank-render/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index 663b940..bd43bee 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -15,5 +15,5 @@ doctest = false proc-macro2 = "1.0.32" quote = "1.0.10" shank_macro_impl = { version = "0.3.0", path = "../shank-macro-impl" } -shank_render = { version = "0.2.1", path = "../shank-render" } +shank_render = { version = "0.3.0", path = "../shank-render" } syn = "1.0.82" diff --git a/shank-render/Cargo.toml b/shank-render/Cargo.toml index 2b2c6e3..e847b03 100644 --- a/shank-render/Cargo.toml +++ b/shank-render/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_render" -version = "0.2.1" +version = "0.3.0" description = "Renders implementaions derived from shank macros" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" From b4efebeb80dbf6a6616849bbefda8d34fbea1326 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 1 Nov 2023 00:50:28 +0100 Subject: [PATCH 43/44] chore: release --- shank-macro/Cargo.toml | 2 +- shank/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shank-macro/Cargo.toml b/shank-macro/Cargo.toml index bd43bee..eced622 100644 --- a/shank-macro/Cargo.toml +++ b/shank-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shank_macro" -version = "0.2.1" +version = "0.3.0" description = "Provides macros used to annotate Solana Rust programs in order to extract an IDL with the shank CLI" authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" diff --git a/shank/Cargo.toml b/shank/Cargo.toml index a7899ef..5bdd368 100644 --- a/shank/Cargo.toml +++ b/shank/Cargo.toml @@ -9,4 +9,4 @@ edition = "2018" [dependencies] -shank_macro = { version = "0.2.1", path = "../shank-macro" } +shank_macro = { version = "0.3.0", path = "../shank-macro" } From 4e513f7f354bba8e6e3bc9501061843da56a9418 Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 1 Nov 2023 00:51:33 +0100 Subject: [PATCH 44/44] chore: release --- shank/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shank/Cargo.toml b/shank/Cargo.toml index 5bdd368..6487c15 100644 --- a/shank/Cargo.toml +++ b/shank/Cargo.toml @@ -4,7 +4,7 @@ description = "Exposes macros to annotate Rust programs to extract solita compat authors = ["Metaplex Maintainers "] repository = "https://github.com/metaplex-foundation/shank" license = "Apache-2.0" -version = "0.2.1" +version = "0.3.0" edition = "2018"