Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save P-E-Meunier/76b6073c1b8ae59c3750476033d448fe to your computer and use it in GitHub Desktop.
Save P-E-Meunier/76b6073c1b8ae59c3750476033d448fe to your computer and use it in GitHub Desktop.
(module
(type (;0;) (func (param i32)))
(type (;1;) (func))
(type (;2;) (func (param i32 i32 i32)))
(type (;3;) (func (result i32)))
(type (;4;) (func (param i32 i32 i32 i32)))
(type (;5;) (func (param i32 i32) (result i32)))
(type (;6;) (func (param i32 i32 i32 i32 i32 i32 i32)))
(type (;7;) (func (param i32 i32)))
(type (;8;) (func (param i32 i32 i32 i32 i32)))
(type (;9;) (func (param i32) (result i32)))
(type (;10;) (func (param i32 i32 i32) (result i32)))
(type (;11;) (func (param i32 i32 i32 i32) (result i32)))
(type (;12;) (func (param i32 i32 i32 i32 i32) (result i32)))
(import "env" "_ZN5alloc3fmt6format17h6b4a2c4b2b4848bbE" (func $alloc::fmt::format::h6b4a2c4b2b4848bb (type 7)))
(import "env" "_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h400a3e2a654fb434E" (func $<str_as_core::fmt::Display>::fmt::h400a3e2a654fb434 (type 10)))
(import "env" "_ZN87_$LT$alloc..string..String$u20$as$u20$core..convert..From$LT$$RF$$u27$a$u20$str$GT$$GT$4from17he22ed9faae460b39E" (func $<alloc::string::String_as_core::convert::From<&'a_str>>::from::he22ed9faae460b39 (type 2)))
(import "env" "__rdl_alloc" (func $__rdl_alloc (type 5)))
(import "env" "__rdl_dealloc" (func $__rdl_dealloc (type 2)))
(import "env" "__rdl_realloc" (func $__rdl_realloc (type 11)))
(import "env" "_ZN4core9panicking5panic17h67bd905640162afcE" (func $core::panicking::panic::h67bd905640162afc (type 0)))
(import "env" "_ZN5alloc5alloc3oom17h879a831cffc2bb90E" (func $alloc::alloc::oom::h879a831cffc2bb90 (type 1)))
(import "env" "_ZN4core9panicking18panic_bounds_check17h7ac5dc694968f21bE" (func $core::panicking::panic_bounds_check::h7ac5dc694968f21b (type 2)))
(import "./hello_world" "__wbindgen_throw" (func $__wbindgen_throw (type 7)))
(func $core::ptr::drop_in_place::h2311fbbd9a4ae244 (type 0) (param i32)
(local i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
return)
(func $hello_world::generate_greeting::h333ef058df030260 (type 0) (param i32)
(local i32 i32 i32)
i32.const 1744
set_local 1
get_local 1
set_local 2
i32.const 13
set_local 3
get_local 0
get_local 2
get_local 3
call $<str_as_alloc::string::ToString>::to_string::h4368959bf9342e2c
return)
(func $generate_greeting (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 48
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
call $wasm_bindgen::__rt::link_this_library::h9d8de4891c48281e
call $wasm_bindgen::convert::GlobalStack::new::h3920da319175a056
set_local 4
get_local 3
get_local 4
i32.store offset=28
i32.const 16
set_local 5
get_local 3
get_local 5
i32.add
set_local 6
get_local 6
set_local 7
get_local 7
call $hello_world::generate_greeting::h333ef058df030260
i32.const 32
set_local 8
get_local 3
get_local 8
i32.add
set_local 9
get_local 9
set_local 10
i32.const 16
set_local 11
get_local 3
get_local 11
i32.add
set_local 12
get_local 12
set_local 13
get_local 13
i64.load align=4
set_local 14
get_local 10
get_local 14
i64.store align=4
i32.const 8
set_local 15
get_local 10
get_local 15
i32.add
set_local 16
get_local 13
get_local 15
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 16
get_local 18
i32.store
call $wasm_bindgen::convert::GlobalStack::new::h3920da319175a056
set_local 19
get_local 3
get_local 19
i32.store offset=44
i32.const 44
set_local 20
get_local 3
get_local 20
i32.add
set_local 21
get_local 21
set_local 22
i32.const 2348
set_local 23
i32.const 8
set_local 24
get_local 3
get_local 24
i32.add
set_local 25
i32.const 32
set_local 26
get_local 3
get_local 26
i32.add
set_local 27
get_local 25
get_local 27
get_local 22
get_local 23
call $<alloc::string::String_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::h3091c4a0e1522cde
get_local 3
i32.load offset=12 align=1
set_local 28
get_local 3
i32.load offset=8 align=1
set_local 29
get_local 0
get_local 28
i32.store offset=4
get_local 0
get_local 29
i32.store
i32.const 48
set_local 30
get_local 3
get_local 30
i32.add
set_local 31
get_local 31
set_global 0
return)
(func $hello_world::generate_custom_greeting::hbb94dd9543fe6d82 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 64
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
i32.const 16
set_local 6
get_local 5
get_local 6
i32.add
set_local 7
get_local 7
set_local 8
get_local 5
get_local 1
i32.store offset=16
get_local 5
get_local 2
i32.store offset=20
get_local 5
get_local 8
i32.store offset=56
get_local 5
i32.load offset=56
set_local 9
get_local 5
get_local 9
i32.store offset=60
get_local 5
i32.load offset=60
set_local 10
i32.const 1
set_local 11
i32.const 8
set_local 12
get_local 5
get_local 12
i32.add
set_local 13
get_local 13
get_local 10
get_local 11
call $core::fmt::ArgumentV1::new::h3b3f03e208e6a6cc
get_local 5
i32.load offset=12 align=1
set_local 14
get_local 5
i32.load offset=8 align=1
set_local 15
i32.const 24
set_local 16
get_local 5
get_local 16
i32.add
set_local 17
get_local 17
set_local 18
i32.const 2368
set_local 19
get_local 19
set_local 20
i32.const 2
set_local 21
i32.const 1
set_local 22
i32.const 1768
set_local 23
get_local 23
set_local 24
i32.const 48
set_local 25
get_local 5
get_local 25
i32.add
set_local 26
get_local 26
set_local 27
get_local 5
get_local 15
i32.store offset=48
get_local 5
get_local 14
i32.store offset=52
get_local 18
get_local 20
get_local 21
get_local 27
get_local 22
get_local 24
get_local 22
call $core::fmt::Arguments::new_v1_formatted::h4ecbffaedfe03d43
i32.const 24
set_local 28
get_local 5
get_local 28
i32.add
set_local 29
get_local 29
set_local 30
get_local 0
get_local 30
call $alloc::fmt::format::h6b4a2c4b2b4848bb
i32.const 64
set_local 31
get_local 5
get_local 31
i32.add
set_local 32
get_local 32
set_global 0
return)
(func $generate_custom_greeting (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 80
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=24
get_local 5
get_local 2
i32.store offset=28
call $wasm_bindgen::__rt::link_this_library::h9d8de4891c48281e
call $wasm_bindgen::convert::GlobalStack::new::h3920da319175a056
set_local 6
get_local 5
get_local 6
i32.store offset=44
get_local 5
i32.load offset=24
set_local 7
get_local 5
i32.load offset=28
set_local 8
i32.const 2348
set_local 9
i32.const 16
set_local 10
get_local 5
get_local 10
i32.add
set_local 11
i32.const 44
set_local 12
get_local 5
get_local 12
i32.add
set_local 13
get_local 11
get_local 7
get_local 8
get_local 13
get_local 9
call $<str_as_wasm_bindgen::convert::RefFromWasmAbi>::ref_from_abi::h5a3c5d51b886e8a6
get_local 5
i32.load offset=16 align=1
set_local 14
get_local 5
i32.load offset=20 align=1
set_local 15
get_local 5
get_local 15
i32.store offset=52
get_local 5
get_local 14
i32.store offset=48
i32.const 32
set_local 16
get_local 5
get_local 16
i32.add
set_local 17
get_local 17
set_local 18
get_local 5
i32.load offset=48
set_local 19
get_local 5
i32.load offset=52
set_local 20
get_local 5
get_local 19
i32.store offset=56
get_local 5
get_local 20
i32.store offset=60
get_local 5
i32.load offset=56
set_local 21
get_local 5
i32.load offset=60
set_local 22
get_local 18
get_local 21
get_local 22
call $hello_world::generate_custom_greeting::hbb94dd9543fe6d82
i32.const 64
set_local 23
get_local 5
get_local 23
i32.add
set_local 24
get_local 24
set_local 25
i32.const 32
set_local 26
get_local 5
get_local 26
i32.add
set_local 27
get_local 27
set_local 28
get_local 28
i64.load align=4
set_local 29
get_local 25
get_local 29
i64.store align=4
i32.const 8
set_local 30
get_local 25
get_local 30
i32.add
set_local 31
get_local 28
get_local 30
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
get_local 33
i32.store
call $wasm_bindgen::convert::GlobalStack::new::h3920da319175a056
set_local 34
get_local 5
get_local 34
i32.store offset=76
i32.const 76
set_local 35
get_local 5
get_local 35
i32.add
set_local 36
get_local 36
set_local 37
i32.const 2348
set_local 38
i32.const 8
set_local 39
get_local 5
get_local 39
i32.add
set_local 40
i32.const 64
set_local 41
get_local 5
get_local 41
i32.add
set_local 42
get_local 40
get_local 42
get_local 37
get_local 38
call $<alloc::string::String_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::h3091c4a0e1522cde
get_local 5
i32.load offset=12 align=1
set_local 43
get_local 5
i32.load offset=8 align=1
set_local 44
get_local 0
get_local 43
i32.store offset=4
get_local 0
get_local 44
i32.store
i32.const 80
set_local 45
get_local 5
get_local 45
i32.add
set_local 46
get_local 46
set_global 0
return)
(func $core::fmt::Arguments::new_v1_formatted::h4ecbffaedfe03d43 (type 6) (param i32 i32 i32 i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 7
i32.const 32
set_local 8
get_local 7
get_local 8
i32.sub
set_local 9
get_local 9
get_local 1
i32.store
get_local 9
get_local 2
i32.store offset=4
get_local 9
get_local 3
i32.store offset=8
get_local 9
get_local 4
i32.store offset=12
get_local 9
get_local 5
i32.store offset=16
get_local 9
get_local 6
i32.store offset=20
get_local 9
i32.load
set_local 10
get_local 9
i32.load offset=4
set_local 11
get_local 9
i32.load offset=16
set_local 12
get_local 9
i32.load offset=20
set_local 13
get_local 9
get_local 12
i32.store offset=24
get_local 9
get_local 13
i32.store offset=28
get_local 9
i32.load offset=8
set_local 14
get_local 9
i32.load offset=12
set_local 15
get_local 0
get_local 10
i32.store
get_local 0
get_local 11
i32.store offset=4
get_local 9
i32.load offset=24
set_local 16
get_local 9
i32.load offset=28
set_local 17
get_local 0
get_local 16
i32.store offset=8
get_local 0
get_local 17
i32.store offset=12
get_local 0
get_local 14
i32.store offset=16
get_local 0
get_local 15
i32.store offset=20
return)
(func $core::fmt::ArgumentV1::new::h3b3f03e208e6a6cc (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=12
set_local 6
get_local 5
get_local 6
i32.store offset=24
get_local 5
i32.load offset=24
set_local 7
get_local 5
i32.load offset=8
set_local 8
get_local 5
get_local 8
i32.store offset=28
get_local 5
i32.load offset=28
set_local 9
get_local 5
get_local 9
i32.store offset=16
get_local 5
get_local 7
i32.store offset=20
get_local 5
i32.load offset=16
set_local 10
get_local 5
i32.load offset=20
set_local 11
get_local 0
get_local 11
i32.store offset=4
get_local 0
get_local 10
i32.store
return)
(func $<&'a_T_as_core::fmt::Display>::fmt::h1be0fdfbbafff573 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 5
i32.load
set_local 6
get_local 5
i32.load offset=4
set_local 7
get_local 4
i32.load offset=12
set_local 8
get_local 6
get_local 7
get_local 8
call $<str_as_core::fmt::Display>::fmt::h400a3e2a654fb434
set_local 9
i32.const 1
set_local 10
get_local 9
get_local 10
i32.and
set_local 11
i32.const 16
set_local 12
get_local 4
get_local 12
i32.add
set_local 13
get_local 13
set_global 0
get_local 11
return)
(func $<str_as_alloc::string::ToString>::to_string::h4368959bf9342e2c (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 0
get_local 6
get_local 7
call $<alloc::string::String_as_core::convert::From<&'a_str>>::from::he22ed9faae460b39
i32.const 16
set_local 8
get_local 5
get_local 8
i32.add
set_local 9
get_local 9
set_global 0
return)
(func $__rust_alloc (type 5) (param i32 i32) (result i32)
(local i32)
get_local 0
get_local 1
call $__rdl_alloc
set_local 2
get_local 2
return)
(func $__rust_dealloc (type 2) (param i32 i32 i32)
get_local 0
get_local 1
get_local 2
call $__rdl_dealloc
return)
(func $__rust_realloc (type 11) (param i32 i32 i32 i32) (result i32)
(local i32)
get_local 0
get_local 1
get_local 2
get_local 3
call $__rdl_realloc
set_local 4
get_local 4
return)
(func $<core::ptr::NonNull<T>_as_core::convert::From<core::ptr::Unique<T>>>::from::h1c759bbd7b73c2ef (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=8
get_local 3
i32.load offset=8
set_local 4
get_local 3
get_local 4
i32.store offset=12
get_local 3
i32.load offset=12
set_local 5
get_local 5
return)
(func $<core::ptr::Unique<T>_as_core::convert::From<core::ptr::NonNull<T>>>::from::he6a3f5a093dd20b3 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store
get_local 3
i32.load
set_local 4
get_local 3
get_local 4
i32.store offset=4
get_local 3
i32.load offset=4
set_local 5
get_local 5
return)
(func $<core::ptr::Unique<T>>::new_unchecked::h2ddea7805a59550c (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store
get_local 5
get_local 2
i32.store offset=4
get_local 5
i32.load
set_local 6
get_local 5
i32.load offset=4
set_local 7
get_local 5
get_local 6
i32.store offset=16
get_local 5
get_local 7
i32.store offset=20
get_local 5
i32.load offset=16
set_local 8
get_local 5
i32.load offset=20
set_local 9
get_local 5
get_local 8
i32.store offset=8
get_local 5
get_local 9
i32.store offset=12
get_local 5
i32.load offset=8
set_local 10
get_local 5
i32.load offset=12
set_local 11
get_local 0
get_local 11
i32.store offset=4
get_local 0
get_local 10
i32.store
return)
(func $<core::ptr::Unique<T>>::new_unchecked::h69b08807cbd95b1d (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 32
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 3
get_local 4
i32.store offset=20
get_local 3
i32.load offset=20
set_local 5
get_local 3
get_local 5
i32.store offset=16
get_local 3
i32.load offset=16
set_local 6
get_local 6
return)
(func $<core::ptr::Unique<T>>::empty::hfc8fbe2b95b6c446 (type 3) (result i32)
(local i32 i32)
call $core::mem::align_of::h472cec02c3836313
set_local 0
get_local 0
call $<core::ptr::Unique<T>>::new_unchecked::h69b08807cbd95b1d
set_local 1
get_local 1
return)
(func $<core::ptr::Unique<T>>::as_ptr::h8916886c52170eaf (type 9) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
return)
(func $<core::ptr::NonNull<T>>::new_unchecked::h276ab717a7ccb2d5 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=4
get_local 3
i32.load offset=4
set_local 4
get_local 3
get_local 4
i32.store offset=12
get_local 3
i32.load offset=12
set_local 5
get_local 3
get_local 5
i32.store offset=8
get_local 3
i32.load offset=8
set_local 6
get_local 6
return)
(func $<core::ptr::NonNull<T>>::new_unchecked::h8dd37b08d4cac803 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=4
get_local 3
i32.load offset=4
set_local 4
get_local 3
get_local 4
i32.store offset=12
get_local 3
i32.load offset=12
set_local 5
get_local 3
get_local 5
i32.store offset=8
get_local 3
i32.load offset=8
set_local 6
get_local 6
return)
(func $<core::ptr::NonNull<T>>::new::h1f1bbbba561912f0 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store
get_local 3
i32.load
set_local 4
get_local 4
call $core::ptr::<impl_*mut_T>::is_null::h28cfddf8793b234e
set_local 5
block ;; label = @1
block ;; label = @2
get_local 5
br_if 0 (;@2;)
get_local 3
i32.load
set_local 6
get_local 3
get_local 6
i32.store offset=12
get_local 3
i32.load offset=12
set_local 7
get_local 3
get_local 7
i32.store offset=8
get_local 3
i32.load offset=8
set_local 8
get_local 3
get_local 8
i32.store offset=4
br 1 (;@1;)
end
i32.const 0
set_local 9
get_local 3
get_local 9
i32.store offset=4
end
get_local 3
i32.load offset=4
set_local 10
i32.const 16
set_local 11
get_local 3
get_local 11
i32.add
set_local 12
get_local 12
set_global 0
get_local 10
return)
(func $<core::ptr::NonNull<T>>::as_ptr::h80d4a618ce7b334d (type 9) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
return)
(func $<core::ptr::NonNull<T>>::cast::h2a41b6a0ab1885e7 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
call $<core::ptr::NonNull<T>>::as_ptr::h80d4a618ce7b334d
set_local 5
get_local 5
call $<core::ptr::NonNull<T>>::new_unchecked::h8dd37b08d4cac803
set_local 6
i32.const 16
set_local 7
get_local 3
get_local 7
i32.add
set_local 8
get_local 8
set_global 0
get_local 6
return)
(func $<core::ptr::NonNull<T>>::as_ptr::hcf64c4e63a701fd0 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
return)
(func $<core::ptr::NonNull<T>>::as_opaque::hfc4f7fb3aca9d436 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
call $<core::ptr::NonNull<T>>::as_ptr::hcf64c4e63a701fd0
set_local 5
get_local 5
call $<core::ptr::NonNull<T>>::new_unchecked::h276ab717a7ccb2d5
set_local 6
i32.const 16
set_local 7
get_local 3
get_local 7
i32.add
set_local 8
get_local 8
set_global 0
get_local 6
return)
(func $core::ptr::<impl_*mut_T>::is_null::h2371ebcc29a85fb7 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
call $core::ptr::null_mut::hd5867ce655d05d82
set_local 5
get_local 4
set_local 6
get_local 5
set_local 7
get_local 6
get_local 7
i32.eq
set_local 8
get_local 8
set_local 9
i32.const 16
set_local 10
get_local 3
get_local 10
i32.add
set_local 11
get_local 11
set_global 0
get_local 9
return)
(func $core::ptr::null_mut::hd5867ce655d05d82 (type 3) (result i32)
(local i32)
i32.const 0
set_local 0
get_local 0
return)
(func $core::ptr::read::h4a49eabb5e0272d5 (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=4
call $core::mem::uninitialized::h3d50da0a03ae61f6
i32.const 8
set_local 4
get_local 3
get_local 4
i32.add
set_local 5
get_local 5
drop
get_local 3
i32.load offset=4
drop
i32.const 16
set_local 6
get_local 3
get_local 6
i32.add
set_local 7
get_local 7
set_global 0
return)
(func $core::ptr::read::h95da584029176924 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 32
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 1
i32.store offset=20
i32.const 8
set_local 5
get_local 4
get_local 5
i32.add
set_local 6
get_local 6
call $core::mem::uninitialized::hb30beebe795068f8
get_local 4
i32.load offset=8 align=1
set_local 7
get_local 4
i32.load offset=12 align=1
set_local 8
get_local 4
get_local 8
i32.store offset=28
get_local 4
get_local 7
i32.store offset=24
i32.const 24
set_local 9
get_local 4
get_local 9
i32.add
set_local 10
get_local 10
set_local 11
get_local 4
i32.load offset=20
set_local 12
get_local 12
i64.load align=4
set_local 13
get_local 11
get_local 13
i64.store align=4
get_local 4
i32.load offset=24
set_local 14
get_local 4
i32.load offset=28
set_local 15
get_local 0
get_local 15
i32.store offset=4
get_local 0
get_local 14
i32.store
i32.const 32
set_local 16
get_local 4
get_local 16
i32.add
set_local 17
get_local 17
set_global 0
return)
(func $core::ptr::write::h3014ca0065c07114 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 0
i32.store offset=4
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=4
set_local 6
get_local 5
i32.load offset=8
set_local 7
get_local 5
i32.load offset=12
set_local 8
get_local 6
get_local 7
i32.store
get_local 6
get_local 8
i32.store offset=4
return)
(func $<T_as_core::convert::Into<U>>::into::hb27372f209b8c0be (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
call $<core::ptr::Unique<T>_as_core::convert::From<core::ptr::NonNull<T>>>::from::he6a3f5a093dd20b3
set_local 5
i32.const 16
set_local 6
get_local 3
get_local 6
i32.add
set_local 7
get_local 7
set_global 0
get_local 5
return)
(func $<core::option::Option<T>>::ok_or::h7a3801c93fdfac4b (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store
get_local 5
get_local 2
i32.store offset=4
i32.const 0
set_local 6
get_local 5
get_local 6
i32.store8 offset=31
get_local 5
get_local 6
i32.store8 offset=30
i32.const 1
set_local 7
get_local 5
get_local 7
i32.store8 offset=31
get_local 5
get_local 7
i32.store8 offset=30
get_local 5
i32.load
set_local 8
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 8
i32.eqz
br_if 0 (;@4;)
i32.const 1
set_local 9
get_local 8
get_local 9
i32.eq
set_local 10
get_local 10
br_if 2 (;@2;)
br 1 (;@3;)
end
i32.const 1
set_local 11
i32.const 0
set_local 12
get_local 5
get_local 12
i32.store8 offset=30
get_local 5
get_local 11
i32.store offset=16
br 2 (;@1;)
end
unreachable
end
i32.const 0
set_local 13
i32.const 0
set_local 14
get_local 5
get_local 14
i32.store8 offset=31
get_local 5
i32.load offset=4
set_local 15
get_local 5
get_local 15
i32.store offset=24
get_local 5
i32.load offset=24
set_local 16
get_local 5
get_local 16
i32.store offset=20
get_local 5
get_local 13
i32.store offset=16
end
get_local 5
i32.load8_u offset=30
set_local 17
i32.const 1
set_local 18
get_local 17
get_local 18
i32.and
set_local 19
block ;; label = @1
get_local 19
i32.eqz
br_if 0 (;@1;)
i32.const 0
set_local 23
get_local 5
get_local 23
i32.store8 offset=30
end
get_local 5
i32.load
set_local 20
i32.const 1
set_local 21
get_local 20
get_local 21
i32.eq
set_local 22
block ;; label = @1
block ;; label = @2
get_local 22
i32.eqz
br_if 0 (;@2;)
get_local 5
i32.load8_u offset=31
set_local 26
i32.const 1
set_local 27
get_local 26
get_local 27
i32.and
set_local 28
get_local 28
i32.eqz
br_if 1 (;@1;)
i32.const 0
set_local 29
get_local 5
get_local 29
i32.store8 offset=31
br 1 (;@1;)
end
end
get_local 5
i32.load offset=16
set_local 24
get_local 5
i32.load offset=20
set_local 25
get_local 0
get_local 25
i32.store offset=4
get_local 0
get_local 24
i32.store
return)
(func $<core::option::Option<T>>::ok_or::hc83a07801ed72fbb (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 32
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
i32.const 0
set_local 4
get_local 3
get_local 4
i32.store8 offset=31
get_local 3
get_local 4
i32.store8 offset=30
i32.const 1
set_local 5
get_local 3
get_local 5
i32.store8 offset=31
get_local 3
get_local 5
i32.store8 offset=30
get_local 3
i32.load offset=12
set_local 6
get_local 6
get_local 4
i32.ne
set_local 7
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 6
i32.eqz
br_if 0 (;@4;)
i32.const 1
set_local 8
get_local 7
get_local 8
i32.eq
set_local 9
get_local 9
br_if 2 (;@2;)
br 1 (;@3;)
end
i32.const 0
set_local 10
i32.const 0
set_local 11
get_local 3
get_local 11
i32.store8 offset=30
get_local 3
get_local 10
i32.store offset=20
br 2 (;@1;)
end
unreachable
end
i32.const 0
set_local 12
get_local 3
get_local 12
i32.store8 offset=31
get_local 3
i32.load offset=12
set_local 13
get_local 3
get_local 13
i32.store offset=24
get_local 3
i32.load offset=24
set_local 14
get_local 3
get_local 14
i32.store offset=20
end
get_local 3
i32.load8_u offset=30
set_local 15
i32.const 1
set_local 16
get_local 15
get_local 16
i32.and
set_local 17
block ;; label = @1
get_local 17
i32.eqz
br_if 0 (;@1;)
i32.const 0
set_local 19
get_local 3
get_local 19
i32.store8 offset=30
end
get_local 3
i32.load offset=12
set_local 18
block ;; label = @1
block ;; label = @2
get_local 18
i32.eqz
br_if 0 (;@2;)
get_local 3
i32.load8_u offset=31
set_local 21
i32.const 1
set_local 22
get_local 21
get_local 22
i32.and
set_local 23
get_local 23
i32.eqz
br_if 1 (;@1;)
i32.const 0
set_local 24
get_local 3
get_local 24
i32.store8 offset=31
br 1 (;@1;)
end
end
get_local 3
i32.load offset=20
set_local 20
get_local 20
return)
(func $<core::option::Option<T>>::ok_or::hd8eb8611acadf8a2 (type 4) (param i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 4
i32.const 32
set_local 5
get_local 4
get_local 5
i32.sub
set_local 6
get_local 6
get_local 1
i32.store offset=8
get_local 6
get_local 2
i32.store offset=12
i32.const 1
set_local 7
get_local 3
get_local 7
i32.and
set_local 8
get_local 6
get_local 8
i32.store8 offset=23
i32.const 0
set_local 9
get_local 6
get_local 9
i32.store8 offset=31
get_local 6
get_local 9
i32.store8 offset=30
get_local 6
get_local 7
i32.store8 offset=31
get_local 6
get_local 7
i32.store8 offset=30
get_local 6
i32.load offset=8
set_local 10
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 10
i32.eqz
br_if 0 (;@4;)
i32.const 1
set_local 11
get_local 10
get_local 11
i32.eq
set_local 12
get_local 12
br_if 2 (;@2;)
br 1 (;@3;)
end
i32.const 1
set_local 13
i32.const 0
set_local 14
get_local 6
get_local 14
i32.store8 offset=30
get_local 6
i32.load8_u offset=23
set_local 15
i32.const 1
set_local 16
get_local 15
get_local 16
i32.and
set_local 17
get_local 0
get_local 17
i32.store8 offset=1
get_local 0
get_local 13
i32.store8
br 2 (;@1;)
end
unreachable
end
i32.const 0
set_local 18
get_local 6
get_local 18
i32.store8 offset=31
get_local 6
i32.load offset=12
set_local 19
get_local 6
get_local 19
i32.store offset=24
get_local 6
i32.load offset=24
set_local 20
get_local 0
get_local 20
i32.store offset=4
get_local 0
get_local 18
i32.store8
end
get_local 6
i32.load8_u offset=30
set_local 21
i32.const 1
set_local 22
get_local 21
get_local 22
i32.and
set_local 23
block ;; label = @1
get_local 23
i32.eqz
br_if 0 (;@1;)
i32.const 0
set_local 27
get_local 6
get_local 27
i32.store8 offset=30
end
get_local 6
i32.load offset=8
set_local 24
i32.const 1
set_local 25
get_local 24
get_local 25
i32.eq
set_local 26
block ;; label = @1
block ;; label = @2
get_local 26
i32.eqz
br_if 0 (;@2;)
get_local 6
i32.load8_u offset=31
set_local 28
i32.const 1
set_local 29
get_local 28
get_local 29
i32.and
set_local 30
get_local 30
i32.eqz
br_if 1 (;@1;)
i32.const 0
set_local 31
get_local 6
get_local 31
i32.store8 offset=31
br 1 (;@1;)
end
end
return)
(func $<alloc::alloc::Global_as_core::alloc::Alloc>::alloc::he8ff0e66a365c15e (type 10) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 0
i32.store offset=12
get_local 5
get_local 1
i32.store offset=16
get_local 5
get_local 2
i32.store offset=20
get_local 5
i32.load offset=12
set_local 6
get_local 5
i32.load offset=16
set_local 7
get_local 5
i32.load offset=20
set_local 8
get_local 6
get_local 7
get_local 8
call $<alloc::alloc::Global_as_core::alloc::GlobalAlloc>::alloc::h71347aa6c3e6f5b4
set_local 9
get_local 9
call $<core::ptr::NonNull<T>>::new::h1f1bbbba561912f0
set_local 10
get_local 10
call $<core::option::Option<T>>::ok_or::hc83a07801ed72fbb
set_local 11
i32.const 32
set_local 12
get_local 5
get_local 12
i32.add
set_local 13
get_local 13
set_global 0
get_local 11
return)
(func $<alloc::alloc::Global_as_core::alloc::GlobalAlloc>::alloc::h71347aa6c3e6f5b4 (type 10) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
i32.const 16
set_local 6
get_local 5
get_local 6
i32.add
set_local 7
get_local 7
set_local 8
get_local 5
get_local 0
i32.store offset=12
get_local 5
get_local 1
i32.store offset=16
get_local 5
get_local 2
i32.store offset=20
get_local 8
call $core::alloc::Layout::size::h8f962616ea7c9777
set_local 9
i32.const 16
set_local 10
get_local 5
get_local 10
i32.add
set_local 11
get_local 11
set_local 12
get_local 12
call $core::alloc::Layout::align::habc5ef3ef689bbfb
set_local 13
get_local 9
get_local 13
call $__rust_alloc
set_local 14
get_local 5
get_local 14
i32.store offset=28
get_local 5
i32.load offset=28
set_local 15
i32.const 32
set_local 16
get_local 5
get_local 16
i32.add
set_local 17
get_local 17
set_global 0
get_local 15
return)
(func $<alloc::alloc::Global_as_core::alloc::Alloc>::dealloc::hbd991b76320a6fcc (type 4) (param i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 4
i32.const 16
set_local 5
get_local 4
get_local 5
i32.sub
set_local 6
get_local 6
set_global 0
get_local 6
get_local 0
i32.store
get_local 6
get_local 1
i32.store offset=4
get_local 6
get_local 2
i32.store offset=8
get_local 6
get_local 3
i32.store offset=12
get_local 6
i32.load
set_local 7
get_local 6
i32.load offset=4
set_local 8
get_local 8
call $<core::ptr::NonNull<T>>::as_ptr::h80d4a618ce7b334d
set_local 9
get_local 6
i32.load offset=8
set_local 10
get_local 6
i32.load offset=12
set_local 11
get_local 7
get_local 9
get_local 10
get_local 11
call $<alloc::alloc::Global_as_core::alloc::GlobalAlloc>::dealloc::h281e807beea68d34
i32.const 16
set_local 12
get_local 6
get_local 12
i32.add
set_local 13
get_local 13
set_global 0
return)
(func $<alloc::alloc::Global_as_core::alloc::GlobalAlloc>::dealloc::h281e807beea68d34 (type 4) (param i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 4
i32.const 16
set_local 5
get_local 4
get_local 5
i32.sub
set_local 6
get_local 6
set_global 0
i32.const 8
set_local 7
get_local 6
get_local 7
i32.add
set_local 8
get_local 8
set_local 9
get_local 6
get_local 0
i32.store
get_local 6
get_local 1
i32.store offset=4
get_local 6
get_local 2
i32.store offset=8
get_local 6
get_local 3
i32.store offset=12
get_local 6
i32.load offset=4
set_local 10
get_local 9
call $core::alloc::Layout::size::h8f962616ea7c9777
set_local 11
i32.const 8
set_local 12
get_local 6
get_local 12
i32.add
set_local 13
get_local 13
set_local 14
get_local 14
call $core::alloc::Layout::align::habc5ef3ef689bbfb
set_local 15
get_local 10
get_local 11
get_local 15
call $__rust_dealloc
i32.const 16
set_local 16
get_local 6
get_local 16
i32.add
set_local 17
get_local 17
set_global 0
return)
(func $<alloc::alloc::Global_as_core::alloc::Alloc>::realloc::h0e7fa27f84410668 (type 12) (param i32 i32 i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 5
i32.const 32
set_local 6
get_local 5
get_local 6
i32.sub
set_local 7
get_local 7
set_global 0
get_local 7
get_local 0
i32.store
get_local 7
get_local 1
i32.store offset=4
get_local 7
get_local 2
i32.store offset=8
get_local 7
get_local 3
i32.store offset=12
get_local 7
get_local 4
i32.store offset=20
get_local 7
i32.load
set_local 8
get_local 7
i32.load offset=4
set_local 9
get_local 9
call $<core::ptr::NonNull<T>>::as_ptr::h80d4a618ce7b334d
set_local 10
get_local 7
i32.load offset=8
set_local 11
get_local 7
i32.load offset=12
set_local 12
get_local 7
i32.load offset=20
set_local 13
get_local 8
get_local 10
get_local 11
get_local 12
get_local 13
call $<alloc::alloc::Global_as_core::alloc::GlobalAlloc>::realloc::h540b27629d5d6f7d
set_local 14
get_local 14
call $<core::ptr::NonNull<T>>::new::h1f1bbbba561912f0
set_local 15
get_local 15
call $<core::option::Option<T>>::ok_or::hc83a07801ed72fbb
set_local 16
i32.const 32
set_local 17
get_local 7
get_local 17
i32.add
set_local 18
get_local 18
set_global 0
get_local 16
return)
(func $<alloc::alloc::Global_as_core::alloc::GlobalAlloc>::realloc::h540b27629d5d6f7d (type 12) (param i32 i32 i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 5
i32.const 32
set_local 6
get_local 5
get_local 6
i32.sub
set_local 7
get_local 7
set_global 0
i32.const 16
set_local 8
get_local 7
get_local 8
i32.add
set_local 9
get_local 9
set_local 10
get_local 7
get_local 0
i32.store offset=8
get_local 7
get_local 1
i32.store offset=12
get_local 7
get_local 2
i32.store offset=16
get_local 7
get_local 3
i32.store offset=20
get_local 7
get_local 4
i32.store offset=24
get_local 7
i32.load offset=12
set_local 11
get_local 10
call $core::alloc::Layout::size::h8f962616ea7c9777
set_local 12
i32.const 16
set_local 13
get_local 7
get_local 13
i32.add
set_local 14
get_local 14
set_local 15
get_local 15
call $core::alloc::Layout::align::habc5ef3ef689bbfb
set_local 16
get_local 7
i32.load offset=24
set_local 17
get_local 11
get_local 12
get_local 16
get_local 17
call $__rust_realloc
set_local 18
get_local 7
get_local 18
i32.store offset=28
get_local 7
i32.load offset=28
set_local 19
i32.const 32
set_local 20
get_local 7
get_local 20
i32.add
set_local 21
get_local 21
set_global 0
get_local 19
return)
(func $<alloc::raw_vec::RawVec<T>>::from_raw_parts::h11b172a8880ff572 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 6
call $<core::ptr::Unique<T>>::new_unchecked::h69b08807cbd95b1d
set_local 7
get_local 5
i32.load offset=12
set_local 8
get_local 5
get_local 7
i32.store offset=16
get_local 5
get_local 8
i32.store offset=20
get_local 5
i32.load offset=16
set_local 9
get_local 5
i32.load offset=20
set_local 10
get_local 0
get_local 10
i32.store offset=4
get_local 0
get_local 9
i32.store
i32.const 32
set_local 11
get_local 5
get_local 11
i32.add
set_local 12
get_local 12
set_global 0
return)
(func $<alloc::raw_vec::RawVec<T>>::new::h7491ab18372d6af1 (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
call $<alloc::raw_vec::RawVec<T__A>>::new_in::h5bd378b54f98e873
get_local 3
i32.load offset=4 align=1
set_local 4
get_local 3
i32.load align=1
set_local 5
get_local 0
get_local 4
i32.store offset=4
get_local 0
get_local 5
i32.store
i32.const 16
set_local 6
get_local 3
get_local 6
i32.add
set_local 7
get_local 7
set_global 0
return)
(func $<alloc::raw_vec::RawVec<T__A>>::new_in::h5bd378b54f98e873 (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 32
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
call $<core::ptr::Unique<T>>::empty::hfc8fbe2b95b6c446
set_local 4
i32.const -1
set_local 5
i32.const 0
set_local 6
get_local 3
get_local 6
i32.store offset=24
get_local 3
get_local 5
i32.store offset=28
call $core::mem::size_of::hf7007309ebc1af1f
set_local 7
i32.const 2
set_local 8
i32.const 0
set_local 9
get_local 7
set_local 10
get_local 9
set_local 11
get_local 10
get_local 11
i32.eq
set_local 12
get_local 12
set_local 13
get_local 13
set_local 14
get_local 8
set_local 15
get_local 14
get_local 15
i32.lt_u
set_local 16
i32.const 1
set_local 17
get_local 16
get_local 17
i32.and
set_local 18
block ;; label = @1
get_local 18
i32.eqz
br_if 0 (;@1;)
i32.const 2
set_local 19
get_local 13
get_local 19
i32.shl
set_local 20
i32.const 24
set_local 21
get_local 3
get_local 21
i32.add
set_local 22
get_local 22
get_local 20
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 3
get_local 4
i32.store offset=16
get_local 3
get_local 24
i32.store offset=20
get_local 3
i32.load offset=16
set_local 25
get_local 3
i32.load offset=20
set_local 26
get_local 0
get_local 26
i32.store offset=4
get_local 0
get_local 25
i32.store
i32.const 32
set_local 27
get_local 3
get_local 27
i32.add
set_local 28
get_local 28
set_global 0
return
end
i32.const 2408
set_local 29
get_local 29
set_local 30
i32.const 2
set_local 31
get_local 30
get_local 13
get_local 31
call $core::panicking::panic_bounds_check::h7ac5dc694968f21b
unreachable)
(func $<alloc::raw_vec::RawVec<T>>::into_box::hafd993790460937e (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 48
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
i32.const 24
set_local 6
get_local 5
get_local 6
i32.add
set_local 7
get_local 7
set_local 8
get_local 5
get_local 1
i32.store offset=24
get_local 5
get_local 2
i32.store offset=28
get_local 8
call $<alloc::raw_vec::RawVec<T__A>>::ptr::h17f2d0784fe46afe
set_local 9
get_local 5
i32.load offset=28
set_local 10
i32.const 16
set_local 11
get_local 5
get_local 11
i32.add
set_local 12
get_local 12
get_local 9
get_local 10
call $core::slice::from_raw_parts_mut::hc948e8301d693198
get_local 5
i32.load offset=16 align=1
set_local 13
get_local 5
i32.load offset=20 align=1
set_local 14
get_local 5
get_local 14
i32.store offset=36
get_local 5
get_local 13
i32.store offset=32
get_local 5
i32.load offset=32
set_local 15
get_local 5
i32.load offset=36
set_local 16
i32.const 8
set_local 17
get_local 5
get_local 17
i32.add
set_local 18
get_local 18
get_local 15
get_local 16
call $<alloc::boxed::Box<T>>::from_raw::h048d06cdebae2cb1
get_local 5
i32.load offset=8 align=1
set_local 19
get_local 5
i32.load offset=12 align=1
set_local 20
get_local 5
get_local 20
i32.store offset=44
get_local 5
get_local 19
i32.store offset=40
get_local 5
i32.load offset=24
set_local 21
get_local 5
i32.load offset=28
set_local 22
get_local 21
get_local 22
call $core::mem::forget::hc0ff5f7920506987
get_local 5
i32.load offset=40
set_local 23
get_local 5
i32.load offset=44
set_local 24
get_local 0
get_local 24
i32.store offset=4
get_local 0
get_local 23
i32.store
i32.const 48
set_local 25
get_local 5
get_local 25
i32.add
set_local 26
get_local 26
set_global 0
return)
(func $<alloc::raw_vec::RawVec<T__A>>::ptr::h17f2d0784fe46afe (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
call $<core::ptr::Unique<T>>::as_ptr::h8916886c52170eaf
set_local 6
i32.const 16
set_local 7
get_local 3
get_local 7
i32.add
set_local 8
get_local 8
set_global 0
get_local 6
return)
(func $<alloc::raw_vec::RawVec<T__A>>::shrink_to_fit::hfc4dd3a5ce663a71 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 64
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=20
get_local 4
get_local 1
i32.store offset=24
call $core::mem::size_of::hf7007309ebc1af1f
set_local 5
get_local 4
get_local 5
i32.store offset=28
get_local 4
i32.load offset=28
set_local 6
block ;; label = @1
block ;; label = @2
get_local 6
br_if 0 (;@2;)
get_local 4
i32.load offset=24
set_local 7
get_local 4
i32.load offset=20
set_local 8
get_local 8
get_local 7
i32.store offset=4
br 1 (;@1;)
end
get_local 4
i32.load offset=20
set_local 9
get_local 9
i32.load offset=4
set_local 10
get_local 4
i32.load offset=24
set_local 11
get_local 10
set_local 12
get_local 11
set_local 13
get_local 12
get_local 13
i32.ge_u
set_local 14
block ;; label = @2
get_local 14
br_if 0 (;@2;)
i32.const 2384
set_local 17
get_local 17
set_local 18
get_local 18
call $core::panicking::panic::h67bd905640162afc
unreachable
end
get_local 4
i32.load offset=24
set_local 19
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 19
br_if 0 (;@6;)
get_local 4
i32.load offset=20
set_local 20
get_local 20
call $core::ptr::read::h4a49eabb5e0272d5
br 1 (;@5;)
end
get_local 4
i32.load offset=20
set_local 21
get_local 21
i32.load offset=4
set_local 22
get_local 4
i32.load offset=24
set_local 23
get_local 22
set_local 24
get_local 23
set_local 25
get_local 24
get_local 25
i32.ne
set_local 26
get_local 26
set_local 27
get_local 27
br_if 1 (;@4;)
br 2 (;@3;)
end
get_local 4
i32.load offset=20
set_local 28
get_local 28
call $<alloc::raw_vec::RawVec<T__A>>::dealloc_buffer::h353e070bc0c7572d
get_local 4
i32.load offset=20
set_local 29
get_local 4
call $<alloc::raw_vec::RawVec<T__A>>::new_in::h5bd378b54f98e873
get_local 4
i32.load offset=4 align=1
set_local 30
get_local 4
i32.load align=1
set_local 31
get_local 29
get_local 31
get_local 30
call $core::ptr::write::h3014ca0065c07114
br 2 (;@2;)
end
get_local 4
i32.load offset=28
set_local 32
get_local 4
i32.load offset=20
set_local 33
get_local 33
i32.load offset=4
set_local 34
get_local 32
get_local 34
i32.mul
set_local 35
get_local 4
get_local 35
i32.store offset=36
get_local 4
i32.load offset=28
set_local 36
get_local 4
i32.load offset=24
set_local 37
get_local 36
get_local 37
i32.mul
set_local 38
get_local 4
get_local 38
i32.store offset=40
call $core::mem::align_of::h472cec02c3836313
set_local 39
get_local 4
get_local 39
i32.store offset=44
get_local 4
i32.load offset=36
set_local 40
get_local 4
i32.load offset=44
set_local 41
i32.const 8
set_local 42
get_local 4
get_local 42
i32.add
set_local 43
get_local 43
get_local 40
get_local 41
call $core::alloc::Layout::from_size_align_unchecked::h9abefb9fc1b41c29
get_local 4
i32.load offset=8 align=1
set_local 44
get_local 4
i32.load offset=12 align=1
set_local 45
get_local 4
get_local 45
i32.store offset=52
get_local 4
get_local 44
i32.store offset=48
get_local 4
i32.load offset=20
set_local 46
get_local 4
i32.load offset=20
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
call $<core::ptr::NonNull<T>_as_core::convert::From<core::ptr::Unique<T>>>::from::h1c759bbd7b73c2ef
set_local 49
get_local 49
call $<core::ptr::NonNull<T>>::as_opaque::hfc4f7fb3aca9d436
set_local 50
get_local 4
i32.load offset=48
set_local 51
get_local 4
i32.load offset=52
set_local 52
get_local 4
i32.load offset=40
set_local 53
get_local 46
get_local 50
get_local 51
get_local 52
get_local 53
call $<alloc::alloc::Global_as_core::alloc::Alloc>::realloc::h0e7fa27f84410668
set_local 54
get_local 4
get_local 54
i32.store offset=56
get_local 4
i32.load offset=56
set_local 55
get_local 55
i32.eqz
set_local 56
block ;; label = @4
get_local 55
br_if 0 (;@4;)
i32.const 1
set_local 57
get_local 56
get_local 57
i32.ne
set_local 58
block ;; label = @5
get_local 58
br_if 0 (;@5;)
call $alloc::alloc::oom::h879a831cffc2bb90
unreachable
end
unreachable
end
get_local 4
i32.load offset=56
set_local 59
get_local 4
get_local 59
i32.store offset=60
get_local 4
i32.load offset=60
set_local 60
get_local 60
call $<core::ptr::NonNull<T>>::cast::h2a41b6a0ab1885e7
set_local 61
get_local 61
call $<T_as_core::convert::Into<U>>::into::hb27372f209b8c0be
set_local 62
get_local 4
i32.load offset=20
set_local 63
get_local 63
get_local 62
i32.store
get_local 4
i32.load offset=24
set_local 64
get_local 4
i32.load offset=20
set_local 65
get_local 65
get_local 64
i32.store offset=4
end
end
end
i32.const 64
set_local 15
get_local 4
get_local 15
i32.add
set_local 16
get_local 16
set_global 0
return)
(func $<alloc::raw_vec::RawVec<T__A>>::dealloc_buffer::h353e070bc0c7572d (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 32
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store
call $core::mem::size_of::hf7007309ebc1af1f
set_local 4
get_local 3
get_local 4
i32.store offset=4
get_local 3
i32.load offset=4
set_local 5
block ;; label = @1
get_local 5
i32.eqz
br_if 0 (;@1;)
i32.const 8
set_local 6
get_local 3
get_local 6
i32.add
set_local 7
get_local 7
set_local 8
get_local 3
i32.load
set_local 9
get_local 8
get_local 9
call $<alloc::raw_vec::RawVec<T__A>>::current_layout::he27ec363519647a3
get_local 3
i32.load offset=8
set_local 10
i32.const 1
set_local 11
get_local 10
get_local 11
i32.ne
set_local 12
block ;; label = @2
get_local 12
br_if 0 (;@2;)
get_local 3
i32.load offset=12
set_local 13
get_local 3
i32.load offset=16
set_local 14
get_local 3
get_local 13
i32.store offset=24
get_local 3
get_local 14
i32.store offset=28
get_local 3
i32.load
set_local 15
get_local 3
i32.load
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
call $<core::ptr::NonNull<T>_as_core::convert::From<core::ptr::Unique<T>>>::from::h1c759bbd7b73c2ef
set_local 18
get_local 18
call $<core::ptr::NonNull<T>>::as_opaque::hfc4f7fb3aca9d436
set_local 19
get_local 3
i32.load offset=24
set_local 20
get_local 3
i32.load offset=28
set_local 21
get_local 15
get_local 19
get_local 20
get_local 21
call $<alloc::alloc::Global_as_core::alloc::Alloc>::dealloc::hbd991b76320a6fcc
end
end
i32.const 32
set_local 22
get_local 3
get_local 22
i32.add
set_local 23
get_local 23
set_global 0
return)
(func $<alloc::raw_vec::RawVec<T__A>>::current_layout::he27ec363519647a3 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 32
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 1
i32.store offset=20
get_local 4
i32.load offset=20
set_local 5
get_local 5
i32.load offset=4
set_local 6
block ;; label = @1
block ;; label = @2
get_local 6
br_if 0 (;@2;)
i32.const 0
set_local 7
get_local 0
get_local 7
i32.store
br 1 (;@1;)
end
call $core::mem::align_of::h472cec02c3836313
set_local 8
get_local 4
get_local 8
i32.store offset=24
call $core::mem::size_of::hf7007309ebc1af1f
set_local 9
get_local 4
i32.load offset=20
set_local 10
get_local 10
i32.load offset=4
set_local 11
get_local 9
get_local 11
i32.mul
set_local 12
get_local 4
get_local 12
i32.store offset=28
get_local 4
i32.load offset=28
set_local 13
get_local 4
i32.load offset=24
set_local 14
i32.const 8
set_local 15
get_local 4
get_local 15
i32.add
set_local 16
get_local 16
get_local 13
get_local 14
call $core::alloc::Layout::from_size_align_unchecked::h9abefb9fc1b41c29
get_local 4
i32.load offset=12 align=1
set_local 17
get_local 4
i32.load offset=8 align=1
set_local 18
i32.const 1
set_local 19
get_local 0
get_local 18
i32.store offset=4
get_local 0
get_local 17
i32.store offset=8
get_local 0
get_local 19
i32.store
end
i32.const 32
set_local 20
get_local 4
get_local 20
i32.add
set_local 21
get_local 21
set_global 0
return)
(func $<alloc::raw_vec::RawVec<T__A>>::try_reserve_exact::h507f0640149d1e12 (type 10) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 208
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 0
i32.store offset=16
get_local 5
get_local 1
i32.store offset=20
get_local 5
get_local 2
i32.store offset=24
get_local 5
i32.load offset=16
set_local 6
get_local 5
get_local 6
i32.store offset=200
call $core::mem::size_of::hf7007309ebc1af1f
set_local 7
block ;; label = @1
block ;; label = @2
get_local 7
br_if 0 (;@2;)
i32.const -1
set_local 8
get_local 5
get_local 8
i32.store offset=204
br 1 (;@1;)
end
get_local 5
i32.load offset=200
set_local 9
get_local 9
i32.load offset=4
set_local 10
get_local 5
get_local 10
i32.store offset=204
end
get_local 5
i32.load offset=204
set_local 11
get_local 5
i32.load offset=20
set_local 12
get_local 11
get_local 12
call $core::num::<impl_usize>::wrapping_sub::h7eecd8284b5441b9
set_local 13
get_local 5
i32.load offset=24
set_local 14
get_local 13
set_local 15
get_local 14
set_local 16
get_local 15
get_local 16
i32.ge_u
set_local 17
get_local 17
set_local 18
block ;; label = @1
block ;; label = @2
get_local 18
i32.eqz
br_if 0 (;@2;)
i32.const 2
set_local 19
get_local 5
get_local 19
i32.store8 offset=31
br 1 (;@1;)
end
get_local 5
i32.load offset=20
set_local 20
get_local 5
i32.load offset=24
set_local 21
i32.const 8
set_local 22
get_local 5
get_local 22
i32.add
set_local 23
get_local 23
get_local 20
get_local 21
call $core::num::<impl_usize>::checked_add::h896f33036e67169f
get_local 5
i32.load offset=12 align=1
set_local 24
get_local 5
i32.load offset=8 align=1
set_local 25
i32.const 48
set_local 29
get_local 5
get_local 29
i32.add
set_local 30
get_local 30
set_local 31
i32.const 0
set_local 32
get_local 5
get_local 32
i32.store8 offset=58
get_local 5
i32.load8_u offset=58
set_local 33
i32.const 1
set_local 34
get_local 33
get_local 34
i32.and
set_local 35
get_local 31
get_local 25
get_local 24
get_local 35
call $<core::option::Option<T>>::ok_or::hd8eb8611acadf8a2
i32.const 40
set_local 36
get_local 5
get_local 36
i32.add
set_local 37
get_local 37
set_local 38
i32.const 48
set_local 39
get_local 5
get_local 39
i32.add
set_local 40
get_local 40
set_local 41
get_local 38
get_local 41
call $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::hc6402137ab4c5b52
get_local 5
i32.load8_u offset=40
set_local 42
i32.const 1
set_local 43
get_local 42
get_local 43
i32.and
set_local 44
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 44
i32.eqz
br_if 0 (;@5;)
i32.const 1
set_local 45
get_local 42
get_local 45
i32.eq
set_local 46
get_local 46
br_if 1 (;@4;)
br 3 (;@2;)
end
i32.const 104
set_local 47
get_local 5
get_local 47
i32.add
set_local 48
get_local 48
set_local 49
get_local 5
i32.load offset=44
set_local 50
get_local 5
get_local 50
i32.store offset=60
get_local 5
i32.load offset=60
set_local 51
get_local 5
get_local 51
i32.store offset=36
get_local 5
i32.load offset=36
set_local 52
get_local 49
get_local 52
call $core::alloc::Layout::array::hbeca8b8a39167d2f
br 1 (;@3;)
end
get_local 5
i32.load8_u offset=41
set_local 53
i32.const 1
set_local 54
get_local 53
get_local 54
i32.and
set_local 55
get_local 5
get_local 55
i32.store8 offset=59
get_local 5
i32.load8_u offset=59
set_local 56
i32.const 1
set_local 57
get_local 56
get_local 57
i32.and
set_local 58
get_local 58
call $<T_as_core::convert::From<T>>::from::hd9c0c29631194af5
set_local 59
i32.const 1
set_local 60
get_local 59
get_local 60
i32.and
set_local 61
get_local 61
call $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h50103b49a889311c
set_local 62
get_local 5
get_local 62
i32.store8 offset=31
br 2 (;@1;)
end
i32.const 88
set_local 63
get_local 5
get_local 63
i32.add
set_local 64
get_local 64
set_local 65
i32.const 104
set_local 66
get_local 5
get_local 66
i32.add
set_local 67
get_local 67
set_local 68
get_local 65
get_local 68
call $<core::result::Result<T__E>>::map_err::h80fec601518195e7
i32.const 72
set_local 69
get_local 5
get_local 69
i32.add
set_local 70
get_local 70
set_local 71
i32.const 88
set_local 72
get_local 5
get_local 72
i32.add
set_local 73
get_local 73
set_local 74
get_local 71
get_local 74
call $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::hda35578c1553a0c2
get_local 5
i32.load8_u offset=72
set_local 75
i32.const 1
set_local 76
get_local 75
get_local 76
i32.and
set_local 77
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 77
i32.eqz
br_if 0 (;@6;)
i32.const 1
set_local 78
get_local 75
get_local 78
i32.eq
set_local 79
get_local 79
br_if 1 (;@5;)
br 4 (;@2;)
end
i32.const 64
set_local 80
get_local 5
get_local 80
i32.add
set_local 81
get_local 81
set_local 82
get_local 5
i32.load offset=76
set_local 83
get_local 5
i32.load offset=80
set_local 84
get_local 5
get_local 83
i32.store offset=128
get_local 5
get_local 84
i32.store offset=132
get_local 5
i32.load offset=128
set_local 85
get_local 5
i32.load offset=132
set_local 86
get_local 5
get_local 85
i32.store offset=64
get_local 5
get_local 86
i32.store offset=68
get_local 82
call $core::alloc::Layout::size::h8f962616ea7c9777
set_local 87
br 1 (;@4;)
end
get_local 5
i32.load8_u offset=73
set_local 88
i32.const 1
set_local 89
get_local 88
get_local 89
i32.and
set_local 90
get_local 5
get_local 90
i32.store8 offset=127
get_local 5
i32.load8_u offset=127
set_local 91
i32.const 1
set_local 92
get_local 91
get_local 92
i32.and
set_local 93
get_local 93
call $<T_as_core::convert::From<T>>::from::hd9c0c29631194af5
set_local 94
i32.const 1
set_local 95
get_local 94
get_local 95
i32.and
set_local 96
get_local 96
call $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h50103b49a889311c
set_local 97
get_local 5
get_local 97
i32.store8 offset=31
br 1 (;@3;)
end
get_local 87
call $alloc::raw_vec::alloc_guard::h50e6be9c423d6ec6
set_local 98
get_local 98
call $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h7b65e7dfcc0452a8
set_local 99
get_local 5
get_local 99
i32.store8 offset=142
get_local 5
i32.load8_u offset=142
set_local 100
i32.const 2
set_local 101
get_local 100
get_local 101
i32.ne
set_local 102
get_local 100
get_local 101
i32.eq
set_local 103
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 103
br_if 0 (;@7;)
i32.const 1
set_local 104
get_local 102
get_local 104
i32.eq
set_local 105
get_local 105
br_if 1 (;@6;)
br 5 (;@2;)
end
i32.const 152
set_local 106
get_local 5
get_local 106
i32.add
set_local 107
get_local 107
set_local 108
get_local 5
i32.load offset=16
set_local 109
get_local 108
get_local 109
call $<alloc::raw_vec::RawVec<T__A>>::current_layout::he27ec363519647a3
br 1 (;@5;)
end
get_local 5
i32.load8_u offset=142
set_local 110
i32.const 1
set_local 111
get_local 110
get_local 111
i32.and
set_local 112
get_local 5
get_local 112
i32.store8 offset=143
get_local 5
i32.load8_u offset=143
set_local 113
i32.const 1
set_local 114
get_local 113
get_local 114
i32.and
set_local 115
get_local 115
call $<T_as_core::convert::From<T>>::from::hd9c0c29631194af5
set_local 116
i32.const 1
set_local 117
get_local 116
get_local 117
i32.and
set_local 118
get_local 118
call $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h50103b49a889311c
set_local 119
get_local 5
get_local 119
i32.store8 offset=31
br 1 (;@4;)
end
get_local 5
i32.load offset=152
set_local 120
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 120
i32.eqz
br_if 0 (;@8;)
i32.const 1
set_local 121
get_local 120
get_local 121
i32.eq
set_local 122
get_local 122
br_if 1 (;@7;)
br 6 (;@2;)
end
get_local 5
i32.load offset=16
set_local 123
get_local 5
i32.load offset=64
set_local 124
get_local 5
i32.load offset=68
set_local 125
get_local 123
get_local 124
get_local 125
call $<alloc::alloc::Global_as_core::alloc::Alloc>::alloc::he8ff0e66a365c15e
set_local 126
get_local 5
get_local 126
i32.store offset=148
br 1 (;@6;)
end
get_local 5
i32.load offset=156
set_local 127
get_local 5
i32.load offset=160
set_local 128
get_local 5
get_local 127
i32.store offset=168
get_local 5
get_local 128
i32.store offset=172
get_local 5
i32.load offset=16
set_local 129
get_local 5
i32.load offset=16
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
call $<core::ptr::NonNull<T>_as_core::convert::From<core::ptr::Unique<T>>>::from::h1c759bbd7b73c2ef
set_local 132
get_local 132
call $<core::ptr::NonNull<T>>::as_opaque::hfc4f7fb3aca9d436
set_local 135
i32.const 64
set_local 136
get_local 5
get_local 136
i32.add
set_local 137
get_local 137
set_local 138
get_local 5
i32.load offset=168
set_local 139
get_local 5
i32.load offset=172
set_local 140
get_local 138
call $core::alloc::Layout::size::h8f962616ea7c9777
set_local 141
get_local 129
get_local 135
get_local 139
get_local 140
get_local 141
call $<alloc::alloc::Global_as_core::alloc::Alloc>::realloc::h0e7fa27f84410668
set_local 142
get_local 5
get_local 142
i32.store offset=148
br 1 (;@5;)
end
end
get_local 5
i32.load offset=148
set_local 133
get_local 133
call $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h7a932e2ac4716267
set_local 134
get_local 5
get_local 134
i32.store offset=180
get_local 5
i32.load offset=180
set_local 143
get_local 143
i32.eqz
set_local 144
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 143
br_if 0 (;@7;)
i32.const 1
set_local 145
get_local 144
get_local 145
i32.eq
set_local 146
get_local 146
br_if 1 (;@6;)
br 5 (;@2;)
end
get_local 5
i32.load offset=180
set_local 147
get_local 5
get_local 147
i32.store offset=188
get_local 5
i32.load offset=188
set_local 148
get_local 148
call $<core::ptr::NonNull<T>>::cast::h2a41b6a0ab1885e7
set_local 149
br 1 (;@5;)
end
call $<core::alloc::CollectionAllocErr_as_core::convert::From<core::alloc::AllocErr>>::from::hb121bad4d238e7d6
set_local 150
i32.const 1
set_local 151
get_local 150
get_local 151
i32.and
set_local 152
get_local 152
call $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h50103b49a889311c
set_local 153
get_local 5
get_local 153
i32.store8 offset=31
br 1 (;@4;)
end
get_local 149
call $<T_as_core::convert::Into<U>>::into::hb27372f209b8c0be
set_local 154
i32.const 2
set_local 155
get_local 5
i32.load offset=16
set_local 156
get_local 156
get_local 154
i32.store
get_local 5
i32.load offset=36
set_local 157
get_local 5
i32.load offset=16
set_local 158
get_local 158
get_local 157
i32.store offset=4
get_local 5
get_local 155
i32.store8 offset=31
br 3 (;@1;)
end
end
br 1 (;@1;)
end
unreachable
end
get_local 5
i32.load8_u offset=31
set_local 26
i32.const 208
set_local 27
get_local 5
get_local 27
i32.add
set_local 28
get_local 28
set_global 0
get_local 26
return)
(func $alloc::raw_vec::alloc_guard::h50e6be9c423d6ec6 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store
call $core::mem::size_of::hd0cbdf2cf2366982
set_local 4
i32.const 8
set_local 16
get_local 4
set_local 17
get_local 16
set_local 18
get_local 17
get_local 18
i32.lt_u
set_local 19
get_local 19
set_local 20
block ;; label = @1
block ;; label = @2
block ;; label = @3
get_local 20
i32.eqz
br_if 0 (;@3;)
i32.const 2147483647
set_local 7
get_local 3
i32.load
set_local 8
get_local 8
set_local 9
get_local 7
set_local 10
get_local 9
get_local 10
i32.gt_u
set_local 11
get_local 11
set_local 12
get_local 12
br_if 1 (;@2;)
end
i32.const 0
set_local 6
get_local 3
get_local 6
i32.store8 offset=6
br 1 (;@1;)
end
i32.const 1
set_local 5
get_local 3
get_local 5
i32.store8 offset=6
end
get_local 3
i32.load8_u offset=6
set_local 13
i32.const 1
set_local 14
get_local 13
get_local 14
i32.and
set_local 15
block ;; label = @1
block ;; label = @2
get_local 15
i32.eqz
br_if 0 (;@2;)
i32.const 0
set_local 21
get_local 3
get_local 21
i32.store8 offset=7
get_local 3
i32.load8_u offset=7
set_local 22
i32.const 1
set_local 23
get_local 22
get_local 23
i32.and
set_local 24
get_local 3
get_local 24
i32.store8 offset=5
br 1 (;@1;)
end
i32.const 2
set_local 25
get_local 3
get_local 25
i32.store8 offset=5
end
get_local 3
i32.load8_u offset=5
set_local 26
i32.const 16
set_local 27
get_local 3
get_local 27
i32.add
set_local 28
get_local 28
set_global 0
get_local 26
return)
(func $<alloc::raw_vec::RawVec<T__A>>::try_reserve_exact::__closure__::h9add35b233582623 (type 3) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 0
i32.const 16
set_local 1
get_local 0
get_local 1
i32.sub
set_local 2
i32.const 0
set_local 3
get_local 2
get_local 3
i32.store8 offset=15
get_local 2
i32.load8_u offset=15
set_local 4
i32.const 1
set_local 5
get_local 4
get_local 5
i32.and
set_local 6
get_local 6
return)
(func $<alloc::raw_vec::RawVec<T__A>_as_core::ops::drop::Drop>::drop::hecd0a47632fc8cf5 (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
call $<alloc::raw_vec::RawVec<T__A>>::dealloc_buffer::h353e070bc0c7572d
i32.const 16
set_local 5
get_local 3
get_local 5
i32.add
set_local 6
get_local 6
set_global 0
return)
(func $<core::result::Result<T__E>>::map::h4e1fd4da57ff3e2e (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 80
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
i32.const 0
set_local 5
get_local 4
get_local 5
i32.store8 offset=79
get_local 4
get_local 5
i32.store8 offset=78
get_local 4
get_local 5
i32.store8 offset=77
i32.const 1
set_local 6
get_local 4
get_local 6
i32.store8 offset=78
get_local 4
get_local 6
i32.store8 offset=79
get_local 4
get_local 6
i32.store8 offset=77
get_local 1
i32.load
set_local 7
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 7
i32.eqz
br_if 0 (;@4;)
i32.const 1
set_local 8
get_local 7
get_local 8
i32.eq
set_local 9
get_local 9
br_if 1 (;@3;)
unreachable
end
i32.const 48
set_local 10
get_local 4
get_local 10
i32.add
set_local 11
get_local 11
set_local 12
i32.const 64
set_local 13
get_local 4
get_local 13
i32.add
set_local 14
get_local 14
set_local 15
i32.const 24
set_local 16
get_local 4
get_local 16
i32.add
set_local 17
get_local 17
set_local 18
i32.const 0
set_local 19
get_local 4
get_local 19
i32.store8 offset=79
i32.const 4
set_local 20
get_local 1
get_local 20
i32.add
set_local 21
get_local 21
i64.load align=4
set_local 22
get_local 18
get_local 22
i64.store align=4
i32.const 8
set_local 23
get_local 18
get_local 23
i32.add
set_local 24
get_local 21
get_local 23
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 24
get_local 26
i32.store
get_local 4
get_local 19
i32.store8 offset=77
get_local 18
i64.load align=4
set_local 27
get_local 15
get_local 27
i64.store align=4
i32.const 8
set_local 28
get_local 15
get_local 28
i32.add
set_local 29
get_local 18
get_local 28
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 29
get_local 31
i32.store
get_local 15
i64.load align=4
set_local 32
get_local 12
get_local 32
i64.store align=4
i32.const 8
set_local 33
get_local 12
get_local 33
i32.add
set_local 34
get_local 15
get_local 33
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 34
get_local 36
i32.store
i32.const 8
set_local 37
get_local 4
get_local 37
i32.add
set_local 38
get_local 38
get_local 12
call $core::alloc::Layout::array::__closure__::had933585bf467ff7
get_local 4
i32.load offset=12 align=1
set_local 39
get_local 4
i32.load offset=8 align=1
set_local 40
br 1 (;@2;)
end
i32.const 1
set_local 41
i32.const 0
set_local 42
get_local 4
get_local 42
i32.store8 offset=78
get_local 0
get_local 41
i32.store
br 1 (;@1;)
end
i32.const 0
set_local 46
get_local 0
get_local 40
i32.store offset=4
get_local 0
get_local 39
i32.store offset=8
get_local 0
get_local 46
i32.store
end
get_local 4
i32.load8_u offset=77
set_local 43
i32.const 1
set_local 44
get_local 43
get_local 44
i32.and
set_local 45
block ;; label = @1
get_local 45
i32.eqz
br_if 0 (;@1;)
i32.const 0
set_local 48
get_local 4
get_local 48
i32.store8 offset=77
end
get_local 1
i32.load
set_local 47
block ;; label = @1
block ;; label = @2
get_local 47
br_if 0 (;@2;)
get_local 4
i32.load8_u offset=79
set_local 51
i32.const 1
set_local 52
get_local 51
get_local 52
i32.and
set_local 53
get_local 53
i32.eqz
br_if 1 (;@1;)
i32.const 0
set_local 54
get_local 4
get_local 54
i32.store8 offset=79
br 1 (;@1;)
end
get_local 4
i32.load8_u offset=78
set_local 55
i32.const 1
set_local 56
get_local 55
get_local 56
i32.and
set_local 57
get_local 57
i32.eqz
br_if 0 (;@1;)
i32.const 0
set_local 58
get_local 4
get_local 58
i32.store8 offset=78
end
i32.const 80
set_local 49
get_local 4
get_local 49
i32.add
set_local 50
get_local 50
set_global 0
return)
(func $<core::result::Result<T__E>>::is_ok::h617b7d5b952bf290 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=8
get_local 3
i32.load offset=8
set_local 4
get_local 4
i32.load8_u
set_local 5
i32.const 2
set_local 6
get_local 5
get_local 6
i32.ne
set_local 7
get_local 5
get_local 6
i32.eq
set_local 8
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 8
br_if 0 (;@4;)
i32.const 1
set_local 9
get_local 7
get_local 9
i32.eq
set_local 10
get_local 10
br_if 1 (;@3;)
br 2 (;@2;)
end
i32.const 1
set_local 11
get_local 3
get_local 11
i32.store8 offset=15
br 2 (;@1;)
end
i32.const 0
set_local 12
get_local 3
get_local 12
i32.store8 offset=15
br 1 (;@1;)
end
unreachable
end
get_local 3
i32.load8_u offset=15
set_local 13
i32.const 1
set_local 14
get_local 13
get_local 14
i32.and
set_local 15
get_local 15
return)
(func $<core::result::Result<T__E>>::is_err::hd61d8b86c30b0da6 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
call $<core::result::Result<T__E>>::is_ok::h617b7d5b952bf290
set_local 5
i32.const -1
set_local 6
get_local 5
get_local 6
i32.xor
set_local 7
i32.const 1
set_local 8
get_local 7
get_local 8
i32.and
set_local 9
i32.const 16
set_local 10
get_local 3
get_local 10
i32.add
set_local 11
get_local 11
set_global 0
get_local 9
return)
(func $<core::result::Result<T__E>>::map_err::h80fec601518195e7 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 32
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
i32.const 0
set_local 5
get_local 4
get_local 5
i32.store8 offset=31
get_local 4
get_local 5
i32.store8 offset=30
get_local 4
get_local 5
i32.store8 offset=29
i32.const 1
set_local 6
get_local 4
get_local 6
i32.store8 offset=30
get_local 4
get_local 6
i32.store8 offset=31
get_local 4
get_local 6
i32.store8 offset=29
get_local 1
i32.load
set_local 7
block ;; label = @1
block ;; label = @2
block ;; label = @3
get_local 7
i32.eqz
br_if 0 (;@3;)
i32.const 1
set_local 8
get_local 7
get_local 8
i32.eq
set_local 9
get_local 9
br_if 1 (;@2;)
unreachable
end
i32.const 0
set_local 10
get_local 4
get_local 10
i32.store8 offset=31
get_local 1
i32.load offset=4
set_local 11
get_local 1
i32.load offset=8
set_local 12
get_local 4
get_local 11
i32.store offset=8
get_local 4
get_local 12
i32.store offset=12
get_local 4
i32.load offset=8
set_local 13
get_local 4
i32.load offset=12
set_local 14
get_local 0
get_local 13
i32.store offset=4
get_local 0
get_local 14
i32.store offset=8
get_local 0
get_local 10
i32.store8
br 1 (;@1;)
end
i32.const 0
set_local 15
get_local 4
get_local 15
i32.store8 offset=30
get_local 4
get_local 15
i32.store8 offset=29
call $<alloc::raw_vec::RawVec<T__A>>::try_reserve_exact::__closure__::h9add35b233582623
set_local 16
i32.const 1
set_local 20
i32.const 1
set_local 21
get_local 16
get_local 21
i32.and
set_local 22
get_local 0
get_local 22
i32.store8 offset=1
get_local 0
get_local 20
i32.store8
end
get_local 4
i32.load8_u offset=29
set_local 17
i32.const 1
set_local 18
get_local 17
get_local 18
i32.and
set_local 19
block ;; label = @1
get_local 19
i32.eqz
br_if 0 (;@1;)
i32.const 0
set_local 24
get_local 4
get_local 24
i32.store8 offset=29
end
get_local 1
i32.load
set_local 23
block ;; label = @1
block ;; label = @2
get_local 23
br_if 0 (;@2;)
get_local 4
i32.load8_u offset=31
set_local 27
i32.const 1
set_local 28
get_local 27
get_local 28
i32.and
set_local 29
get_local 29
i32.eqz
br_if 1 (;@1;)
i32.const 0
set_local 30
get_local 4
get_local 30
i32.store8 offset=31
br 1 (;@1;)
end
get_local 4
i32.load8_u offset=30
set_local 31
i32.const 1
set_local 32
get_local 31
get_local 32
i32.and
set_local 33
get_local 33
i32.eqz
br_if 0 (;@1;)
i32.const 0
set_local 34
get_local 4
get_local 34
i32.store8 offset=30
end
i32.const 32
set_local 25
get_local 4
get_local 25
i32.add
set_local 26
get_local 26
set_global 0
return)
(func $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h4aace2966ac8b258 (type 0) (param i32)
(local i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
drop
i32.const 1
set_local 3
get_local 0
get_local 3
i32.store
return)
(func $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h50103b49a889311c (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 0
set_local 4
get_local 3
get_local 4
i32.store8 offset=14
get_local 3
i32.load8_u offset=14
set_local 5
i32.const 1
set_local 6
get_local 5
get_local 6
i32.and
set_local 7
get_local 3
get_local 7
i32.store8 offset=15
get_local 3
i32.load8_u offset=15
set_local 8
get_local 8
return)
(func $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h5517fc534d85acdb (type 7) (param i32 i32)
(local i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_local 5
get_local 1
i64.load align=4
set_local 6
get_local 5
get_local 6
i64.store align=4
i32.const 8
set_local 7
get_local 5
get_local 7
i32.add
set_local 8
get_local 1
get_local 7
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 8
get_local 10
i32.store
get_local 5
i64.load align=4
set_local 11
get_local 0
get_local 11
i64.store align=4
i32.const 8
set_local 12
get_local 0
get_local 12
i32.add
set_local 13
get_local 5
get_local 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 13
get_local 15
i32.store
return)
(func $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h7a932e2ac4716267 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
return)
(func $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h7b65e7dfcc0452a8 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store8 offset=15
get_local 3
i32.load8_u offset=15
set_local 4
get_local 4
return)
(func $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h901348959601ce35 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 0
get_local 7
i32.store offset=4
get_local 0
get_local 6
i32.store
return)
(func $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::hc6402137ab4c5b52 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i64 i64)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
i32.const 8
set_local 5
get_local 4
get_local 5
i32.add
set_local 6
get_local 6
set_local 7
get_local 1
i64.load align=4
set_local 8
get_local 7
get_local 8
i64.store align=4
get_local 7
i64.load align=4
set_local 9
get_local 0
get_local 9
i64.store align=4
return)
(func $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::hda35578c1553a0c2 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_local 5
get_local 1
i64.load align=4
set_local 6
get_local 5
get_local 6
i64.store align=4
i32.const 8
set_local 7
get_local 5
get_local 7
i32.add
set_local 8
get_local 1
get_local 7
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 8
get_local 10
i32.store
get_local 5
i64.load align=4
set_local 11
get_local 0
get_local 11
i64.store align=4
i32.const 8
set_local 12
get_local 0
get_local 12
i32.add
set_local 13
get_local 5
get_local 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 13
get_local 15
i32.store
return)
(func $alloc::string::String::into_bytes::hae62fcba2241468c (type 7) (param i32 i32)
(local i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_local 5
get_local 1
i64.load align=4
set_local 6
get_local 5
get_local 6
i64.store align=4
i32.const 8
set_local 7
get_local 5
get_local 7
i32.add
set_local 8
get_local 1
get_local 7
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 8
get_local 10
i32.store
get_local 5
i64.load align=4
set_local 11
get_local 0
get_local 11
i64.store align=4
i32.const 8
set_local 12
get_local 0
get_local 12
i32.add
set_local 13
get_local 5
get_local 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 13
get_local 15
i32.store
return)
(func $wasm_bindgen::__rt::link_this_library::h9d8de4891c48281e (type 1)
return)
(func $<alloc::string::String_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::h3091c4a0e1522cde (type 4) (param i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 4
i32.const 48
set_local 5
get_local 4
get_local 5
i32.sub
set_local 6
get_local 6
set_global 0
i32.const 16
set_local 7
get_local 6
get_local 7
i32.add
set_local 8
get_local 8
set_local 9
i32.const 32
set_local 10
get_local 6
get_local 10
i32.add
set_local 11
get_local 11
set_local 12
get_local 6
get_local 2
i32.store offset=8
get_local 6
get_local 3
i32.store offset=12
get_local 1
i64.load align=4
set_local 13
get_local 12
get_local 13
i64.store align=4
i32.const 8
set_local 14
get_local 12
get_local 14
i32.add
set_local 15
get_local 1
get_local 14
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 15
get_local 17
i32.store
get_local 9
get_local 12
call $alloc::string::String::into_bytes::hae62fcba2241468c
get_local 6
i32.load offset=8
set_local 18
get_local 6
i32.load offset=12
set_local 19
i32.const 16
set_local 20
get_local 6
get_local 20
i32.add
set_local 21
get_local 6
get_local 21
get_local 18
get_local 19
call $<alloc::vec::Vec<T>_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::h2efb732a8d0d2d2e
get_local 6
i32.load offset=4 align=1
set_local 22
get_local 6
i32.load align=1
set_local 23
get_local 0
get_local 22
i32.store offset=4
get_local 0
get_local 23
i32.store
i32.const 48
set_local 24
get_local 6
get_local 24
i32.add
set_local 25
get_local 25
set_global 0
return)
(func $__wbindgen_malloc (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 64
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
i32.const 24
set_local 4
get_local 3
get_local 4
i32.add
set_local 5
get_local 5
set_local 6
get_local 3
get_local 0
i32.store offset=20
get_local 6
call $<alloc::vec::Vec<T>>::new::h8a22d3b8c9a4b173
i32.const 24
set_local 7
get_local 3
get_local 7
i32.add
set_local 8
get_local 8
set_local 9
get_local 3
i32.load offset=20
set_local 10
get_local 9
get_local 10
call $<alloc::vec::Vec<T>>::try_reserve_exact::h0d020aeb8573aa80
set_local 11
get_local 3
get_local 11
i32.store8 offset=43
i32.const 43
set_local 12
get_local 3
get_local 12
i32.add
set_local 13
get_local 13
set_local 14
get_local 14
call $<core::result::Result<T__E>>::is_err::hd61d8b86c30b0da6
set_local 15
i32.const 1
set_local 16
get_local 15
get_local 16
i32.and
set_local 17
block ;; label = @1
get_local 17
i32.eqz
br_if 0 (;@1;)
i32.const 2011
set_local 18
get_local 18
set_local 19
i32.const 22
set_local 20
get_local 19
get_local 20
call $wasm_bindgen::throw::hb965e5f9530203ab
unreachable
end
i32.const 8
set_local 21
get_local 3
get_local 21
i32.add
set_local 22
i32.const 24
set_local 23
get_local 3
get_local 23
i32.add
set_local 24
get_local 22
get_local 24
call $<alloc::vec::Vec<T>_as_core::ops::deref::DerefMut>::deref_mut::h08e87e39e977da74
get_local 3
i32.load offset=12 align=1
set_local 25
get_local 3
i32.load offset=8 align=1
set_local 26
get_local 26
get_local 25
call $core::slice::<impl__T_>::as_mut_ptr::h927171dbece3fa0b
set_local 27
get_local 3
get_local 27
i32.store offset=44
i32.const 48
set_local 28
get_local 3
get_local 28
i32.add
set_local 29
get_local 29
set_local 30
i32.const 24
set_local 31
get_local 3
get_local 31
i32.add
set_local 32
get_local 32
set_local 33
get_local 33
i64.load align=4
set_local 34
get_local 30
get_local 34
i64.store align=4
i32.const 8
set_local 35
get_local 30
get_local 35
i32.add
set_local 36
get_local 33
get_local 35
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 36
get_local 38
i32.store
get_local 30
call $core::mem::forget::h38cf4dfb8acd6f8b
get_local 3
i32.load offset=44
set_local 39
i32.const 64
set_local 40
get_local 3
get_local 40
i32.add
set_local 41
get_local 41
set_global 0
get_local 39
return)
(func $__wbindgen_free (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 32
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
i32.const 16
set_local 5
get_local 4
get_local 5
i32.add
set_local 6
get_local 6
set_local 7
i32.const 0
set_local 8
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 9
get_local 4
i32.load offset=12
set_local 10
get_local 7
get_local 9
get_local 8
get_local 10
call $<alloc::vec::Vec<T>>::from_raw_parts::hed81ce7ecd0d2228
i32.const 16
set_local 11
get_local 4
get_local 11
i32.add
set_local 12
get_local 12
set_local 13
get_local 13
call $core::mem::drop::h143fbb848f12312e
i32.const 32
set_local 14
get_local 4
get_local 14
i32.add
set_local 15
get_local 15
set_global 0
return)
(func $<str_as_core::str::StrExt>::len::h46c337ce29281d1e (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 32
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=16
get_local 4
get_local 1
i32.store offset=20
get_local 4
i32.load offset=16
set_local 5
get_local 4
i32.load offset=20
set_local 6
get_local 4
get_local 5
i32.store offset=24
get_local 4
get_local 6
i32.store offset=28
get_local 4
i32.load offset=24
set_local 7
get_local 4
i32.load offset=28
set_local 8
i32.const 8
set_local 9
get_local 4
get_local 9
i32.add
set_local 10
get_local 10
get_local 7
get_local 8
call $<str_as_core::str::StrExt>::as_bytes::h513600ad0193229e
get_local 4
i32.load offset=12 align=1
set_local 11
get_local 4
i32.load offset=8 align=1
set_local 12
get_local 12
get_local 11
call $core::slice::<impl__T_>::len::h087dad5e5ee68e10
set_local 13
i32.const 32
set_local 14
get_local 4
get_local 14
i32.add
set_local 15
get_local 15
set_global 0
get_local 13
return)
(func $<str_as_core::str::StrExt>::as_bytes::h513600ad0193229e (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 0
get_local 7
i32.store offset=4
get_local 0
get_local 6
i32.store
return)
(func $<str_as_core::str::StrExt>::as_ptr::h0f71462e20a48b56 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 5
return)
(func $core::ptr::drop_in_place::hd03a0661b31b3ed4 (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
call $<alloc::vec::Vec<T>_as_core::ops::drop::Drop>::drop::h3024de94fa09b598
get_local 3
i32.load offset=12
set_local 7
get_local 7
call $core::ptr::drop_in_place::he086225a05eda5dc
i32.const 16
set_local 5
get_local 3
get_local 5
i32.add
set_local 6
get_local 6
set_global 0
return)
(func $core::ptr::drop_in_place::he086225a05eda5dc (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
call $<alloc::raw_vec::RawVec<T__A>_as_core::ops::drop::Drop>::drop::hecd0a47632fc8cf5
i32.const 16
set_local 5
get_local 3
get_local 5
i32.add
set_local 6
get_local 6
set_global 0
return)
(func $core::str::from_utf8_unchecked::h66e547e3b9d2b9d8 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 0
get_local 7
i32.store offset=4
get_local 0
get_local 6
i32.store
return)
(func $core::str::<impl_str>::len::ha424860619bd7163 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 4
i32.load offset=12
set_local 6
get_local 5
get_local 6
call $<str_as_core::str::StrExt>::len::h46c337ce29281d1e
set_local 7
i32.const 16
set_local 8
get_local 4
get_local 8
i32.add
set_local 9
get_local 9
set_global 0
get_local 7
return)
(func $core::str::<impl_str>::as_ptr::h4caa5f54080882b8 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 4
i32.load offset=12
set_local 6
get_local 5
get_local 6
call $<str_as_core::str::StrExt>::as_ptr::h0f71462e20a48b56
set_local 7
i32.const 16
set_local 8
get_local 4
get_local 8
i32.add
set_local 9
get_local 9
set_global 0
get_local 7
return)
(func $<core::ops::range::RangeFull_as_core::slice::SliceIndex<_T_>>::index_mut::hd1165266ac18a96c (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 0
get_local 7
i32.store offset=4
get_local 0
get_local 6
i32.store
return)
(func $<*const_T_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::hcbd5463e969d58e4 (type 10) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 0
i32.store offset=4
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=4
set_local 6
get_local 6
return)
(func $<*const_T_as_wasm_bindgen::convert::FromWasmAbi>::from_abi::h2b22454699f7a151 (type 10) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 0
i32.store offset=4
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=4
set_local 6
get_local 6
return)
(func $<str_as_wasm_bindgen::convert::RefFromWasmAbi>::ref_from_abi::h5a3c5d51b886e8a6 (type 8) (param i32 i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 5
i32.const 32
set_local 6
get_local 5
get_local 6
i32.sub
set_local 7
get_local 7
set_global 0
get_local 7
get_local 1
i32.store offset=16
get_local 7
get_local 2
i32.store offset=20
get_local 7
get_local 3
i32.store offset=24
get_local 7
get_local 4
i32.store offset=28
get_local 7
i32.load offset=16
set_local 8
get_local 7
i32.load offset=20
set_local 9
get_local 7
i32.load offset=24
set_local 10
get_local 7
i32.load offset=28
set_local 11
i32.const 8
set_local 12
get_local 7
get_local 12
i32.add
set_local 13
get_local 13
get_local 8
get_local 9
get_local 10
get_local 11
call $<_u8__as_wasm_bindgen::convert::RefFromWasmAbi>::ref_from_abi::h9448c876c02b2b3e
get_local 7
i32.load offset=12 align=1
set_local 14
get_local 7
i32.load offset=8 align=1
set_local 15
get_local 7
get_local 15
get_local 14
call $core::str::from_utf8_unchecked::h66e547e3b9d2b9d8
get_local 7
i32.load offset=4 align=1
set_local 16
get_local 7
i32.load align=1
set_local 17
get_local 0
get_local 16
i32.store offset=4
get_local 0
get_local 17
i32.store
i32.const 32
set_local 18
get_local 7
get_local 18
i32.add
set_local 19
get_local 19
set_global 0
return)
(func $<_u8__as_wasm_bindgen::convert::RefFromWasmAbi>::ref_from_abi::h9448c876c02b2b3e (type 8) (param i32 i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 5
i32.const 32
set_local 6
get_local 5
get_local 6
i32.sub
set_local 7
get_local 7
set_global 0
get_local 7
get_local 1
i32.store offset=16
get_local 7
get_local 2
i32.store offset=20
get_local 7
get_local 3
i32.store offset=24
get_local 7
get_local 4
i32.store offset=28
get_local 7
i32.load offset=16
set_local 8
get_local 7
i32.load offset=24
set_local 9
get_local 7
i32.load offset=28
set_local 10
get_local 8
get_local 9
get_local 10
call $<*const_T_as_wasm_bindgen::convert::FromWasmAbi>::from_abi::h2b22454699f7a151
set_local 11
get_local 7
i32.load offset=20
set_local 12
i32.const 8
set_local 13
get_local 7
get_local 13
i32.add
set_local 14
get_local 14
get_local 11
get_local 12
call $core::slice::from_raw_parts::h5b8290e37c08472e
get_local 7
i32.load offset=12 align=1
set_local 15
get_local 7
i32.load offset=8 align=1
set_local 16
get_local 0
get_local 15
i32.store offset=4
get_local 0
get_local 16
i32.store
i32.const 32
set_local 17
get_local 7
get_local 17
i32.add
set_local 18
get_local 18
set_global 0
return)
(func $wasm_bindgen::convert::GlobalStack::new::h3920da319175a056 (type 3) (result i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 0
i32.const 16
set_local 1
get_local 0
get_local 1
i32.sub
set_local 2
i32.const 0
set_local 3
get_local 2
get_local 3
i32.store offset=12
get_local 2
i32.load offset=12
set_local 4
get_local 4
return)
(func $<wasm_bindgen::convert::GlobalStack_as_wasm_bindgen::convert::Stack>::push::hc047f85f64a912e4 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
i32.const 16
set_local 5
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
set_local 8
get_local 5
set_local 9
get_local 8
get_local 9
i32.lt_u
set_local 10
block ;; label = @1
get_local 10
br_if 0 (;@1;)
i32.const 2424
set_local 11
get_local 11
set_local 12
get_local 12
call $core::panicking::panic::h67bd905640162afc
unreachable
end
i32.const 16
set_local 13
get_local 4
i32.load offset=12
set_local 14
get_local 4
i32.load offset=8
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
set_local 17
get_local 13
set_local 18
get_local 17
get_local 18
i32.lt_u
set_local 19
i32.const 1
set_local 20
get_local 19
get_local 20
i32.and
set_local 21
block ;; label = @1
block ;; label = @2
get_local 21
i32.eqz
br_if 0 (;@2;)
i32.const 2552
set_local 22
get_local 22
set_local 23
i32.const 2
set_local 24
get_local 16
get_local 24
i32.shl
set_local 25
get_local 23
get_local 25
i32.add
set_local 26
get_local 26
get_local 14
i32.store
get_local 4
i32.load offset=8
set_local 27
get_local 27
i32.load
set_local 28
i32.const 1
set_local 29
get_local 28
get_local 29
i32.add
set_local 30
get_local 30
get_local 28
i32.lt_u
set_local 31
i32.const 1
set_local 32
get_local 31
get_local 32
i32.and
set_local 33
get_local 33
br_if 1 (;@1;)
get_local 4
i32.load offset=8
set_local 34
get_local 34
get_local 30
i32.store
i32.const 16
set_local 35
get_local 4
get_local 35
i32.add
set_local 36
get_local 36
set_global 0
return
end
i32.const 2448
set_local 37
get_local 37
set_local 38
i32.const 16
set_local 39
get_local 38
get_local 16
get_local 39
call $core::panicking::panic_bounds_check::h7ac5dc694968f21b
unreachable
end
i32.const 2464
set_local 40
get_local 40
set_local 41
get_local 41
call $core::panicking::panic::h67bd905640162afc
unreachable)
(func $<wasm_bindgen::convert::GlobalStack_as_wasm_bindgen::convert::Stack>::pop::h9160b53383762229 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
i32.const 16
set_local 4
get_local 3
get_local 0
i32.store offset=8
get_local 3
i32.load offset=8
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
set_local 7
get_local 4
set_local 8
get_local 7
get_local 8
i32.lt_u
set_local 9
block ;; label = @1
get_local 9
br_if 0 (;@1;)
i32.const 2488
set_local 10
get_local 10
set_local 11
get_local 11
call $core::panicking::panic::h67bd905640162afc
unreachable
end
i32.const 16
set_local 12
get_local 3
i32.load offset=8
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
set_local 15
get_local 12
set_local 16
get_local 15
get_local 16
i32.lt_u
set_local 17
i32.const 1
set_local 18
get_local 17
get_local 18
i32.and
set_local 19
block ;; label = @1
block ;; label = @2
get_local 19
i32.eqz
br_if 0 (;@2;)
i32.const 2552
set_local 20
get_local 20
set_local 21
i32.const 2
set_local 22
get_local 14
get_local 22
i32.shl
set_local 23
get_local 21
get_local 23
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 3
get_local 25
i32.store offset=12
get_local 3
i32.load offset=8
set_local 26
get_local 26
i32.load
set_local 27
i32.const 1
set_local 28
get_local 27
get_local 28
i32.add
set_local 29
get_local 29
get_local 27
i32.lt_u
set_local 30
i32.const 1
set_local 31
get_local 30
get_local 31
i32.and
set_local 32
get_local 32
br_if 1 (;@1;)
get_local 3
i32.load offset=8
set_local 33
get_local 33
get_local 29
i32.store
get_local 3
i32.load offset=12
set_local 34
i32.const 16
set_local 35
get_local 3
get_local 35
i32.add
set_local 36
get_local 36
set_global 0
get_local 34
return
end
i32.const 2512
set_local 37
get_local 37
set_local 38
i32.const 16
set_local 39
get_local 38
get_local 14
get_local 39
call $core::panicking::panic_bounds_check::h7ac5dc694968f21b
unreachable
end
i32.const 2528
set_local 40
get_local 40
set_local 41
get_local 41
call $core::panicking::panic::h67bd905640162afc
unreachable)
(func $__wbindgen_global_argument_ptr (type 3) (result i32)
(local i32 i32 i32 i32)
i32.const 2552
set_local 0
get_local 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
call $core::slice::<impl__T_>::as_mut_ptr::h8a453a05a2ea25bc
set_local 3
get_local 3
return)
(func $<alloc::vec::Vec<T>>::shrink_to_fit::h763cf56b3e09f20f (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
call $<alloc::vec::Vec<T>>::capacity::h56a59dbe76cd86e0
set_local 5
get_local 3
i32.load offset=12
set_local 6
get_local 6
i32.load offset=8
set_local 7
get_local 5
set_local 8
get_local 7
set_local 9
get_local 8
get_local 9
i32.ne
set_local 10
get_local 10
set_local 11
block ;; label = @1
get_local 11
i32.eqz
br_if 0 (;@1;)
get_local 3
i32.load offset=12
set_local 12
get_local 3
i32.load offset=12
set_local 13
get_local 13
i32.load offset=8
set_local 14
get_local 12
get_local 14
call $<alloc::raw_vec::RawVec<T__A>>::shrink_to_fit::hfc4dd3a5ce663a71
end
i32.const 16
set_local 15
get_local 3
get_local 15
i32.add
set_local 16
get_local 16
set_global 0
return)
(func $<alloc::vec::Vec<T>>::capacity::h56a59dbe76cd86e0 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=4
get_local 3
i32.load offset=4
set_local 4
get_local 3
get_local 4
i32.store offset=8
call $core::mem::size_of::hf7007309ebc1af1f
set_local 5
block ;; label = @1
block ;; label = @2
get_local 5
br_if 0 (;@2;)
i32.const -1
set_local 6
get_local 3
get_local 6
i32.store offset=12
br 1 (;@1;)
end
get_local 3
i32.load offset=8
set_local 7
get_local 7
i32.load offset=4
set_local 8
get_local 3
get_local 8
i32.store offset=12
end
get_local 3
i32.load offset=12
set_local 9
i32.const 16
set_local 10
get_local 3
get_local 10
i32.add
set_local 11
get_local 11
set_global 0
get_local 9
return)
(func $<alloc::vec::Vec<T>>::from_raw_parts::hed81ce7ecd0d2228 (type 4) (param i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 4
i32.const 32
set_local 5
get_local 4
get_local 5
i32.sub
set_local 6
get_local 6
set_global 0
get_local 6
get_local 1
i32.store offset=20
get_local 6
get_local 2
i32.store offset=24
get_local 6
get_local 3
i32.store offset=28
get_local 6
i32.load offset=20
set_local 7
get_local 6
i32.load offset=28
set_local 8
i32.const 8
set_local 9
get_local 6
get_local 9
i32.add
set_local 10
get_local 10
get_local 7
get_local 8
call $<alloc::raw_vec::RawVec<T>>::from_raw_parts::h11b172a8880ff572
get_local 6
i32.load offset=12 align=1
set_local 11
get_local 6
i32.load offset=8 align=1
set_local 12
get_local 6
i32.load offset=24
set_local 13
get_local 0
get_local 12
i32.store
get_local 0
get_local 11
i32.store offset=4
get_local 0
get_local 13
i32.store offset=8
i32.const 32
set_local 14
get_local 6
get_local 14
i32.add
set_local 15
get_local 15
set_global 0
return)
(func $<alloc::vec::Vec<T>>::into_boxed_slice::h0b1332ca55d62dbd (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 48
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 1
call $<alloc::vec::Vec<T>>::shrink_to_fit::h763cf56b3e09f20f
i32.const 16
set_local 5
get_local 4
get_local 5
i32.add
set_local 6
get_local 6
get_local 1
call $core::ptr::read::h95da584029176924
get_local 4
i32.load offset=16 align=1
set_local 7
get_local 4
i32.load offset=20 align=1
set_local 8
get_local 4
get_local 8
i32.store offset=28
get_local 4
get_local 7
i32.store offset=24
i32.const 32
set_local 9
get_local 4
get_local 9
i32.add
set_local 10
get_local 10
set_local 11
get_local 1
i64.load align=4
set_local 12
get_local 11
get_local 12
i64.store align=4
i32.const 8
set_local 13
get_local 11
get_local 13
i32.add
set_local 14
get_local 1
get_local 13
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 14
get_local 16
i32.store
get_local 11
call $core::mem::forget::h38cf4dfb8acd6f8b
get_local 4
i32.load offset=24
set_local 17
get_local 4
i32.load offset=28
set_local 18
i32.const 8
set_local 19
get_local 4
get_local 19
i32.add
set_local 20
get_local 20
get_local 17
get_local 18
call $<alloc::raw_vec::RawVec<T>>::into_box::hafd993790460937e
get_local 4
i32.load offset=12 align=1
set_local 21
get_local 4
i32.load offset=8 align=1
set_local 22
get_local 0
get_local 21
i32.store offset=4
get_local 0
get_local 22
i32.store
i32.const 48
set_local 23
get_local 4
get_local 23
i32.add
set_local 24
get_local 24
set_global 0
return)
(func $<alloc::vec::Vec<T>>::try_reserve_exact::h0d020aeb8573aa80 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 4
i32.load offset=8
set_local 6
get_local 6
i32.load offset=8
set_local 7
get_local 4
i32.load offset=12
set_local 8
get_local 5
get_local 7
get_local 8
call $<alloc::raw_vec::RawVec<T__A>>::try_reserve_exact::h507f0640149d1e12
set_local 9
i32.const 16
set_local 10
get_local 4
get_local 10
i32.add
set_local 11
get_local 11
set_global 0
get_local 9
return)
(func $<alloc::vec::Vec<T>>::new::h8a22d3b8c9a4b173 (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
i32.const 8
set_local 4
get_local 3
get_local 4
i32.add
set_local 5
get_local 5
call $<alloc::raw_vec::RawVec<T>>::new::h7491ab18372d6af1
get_local 3
i32.load offset=12 align=1
set_local 6
get_local 3
i32.load offset=8 align=1
set_local 7
i32.const 0
set_local 8
get_local 0
get_local 7
i32.store
get_local 0
get_local 6
i32.store offset=4
get_local 0
get_local 8
i32.store offset=8
i32.const 16
set_local 9
get_local 3
get_local 9
i32.add
set_local 10
get_local 10
set_global 0
return)
(func $<alloc::vec::Vec<T>_as_core::ops::drop::Drop>::drop::h3024de94fa09b598 (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 32
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=20
get_local 3
i32.load offset=20
set_local 4
i32.const 8
set_local 5
get_local 3
get_local 5
i32.add
set_local 6
get_local 6
get_local 4
call $<alloc::vec::Vec<T>_as_core::ops::index::IndexMut<I>>::index_mut::h290b1fd76c02642d
get_local 3
i32.load offset=12 align=1
drop
get_local 3
i32.load offset=8 align=1
drop
i32.const 32
set_local 7
get_local 3
get_local 7
i32.add
set_local 8
get_local 8
set_global 0
return)
(func $<alloc::vec::Vec<T>_as_core::ops::index::IndexMut<I>>::index_mut::h290b1fd76c02642d (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 32
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 1
i32.store offset=20
get_local 4
i32.load offset=20
set_local 5
i32.const 8
set_local 6
get_local 4
get_local 6
i32.add
set_local 7
get_local 7
get_local 5
call $<alloc::vec::Vec<T>_as_core::ops::deref::DerefMut>::deref_mut::h08e87e39e977da74
get_local 4
i32.load offset=12 align=1
set_local 8
get_local 4
i32.load offset=8 align=1
set_local 9
get_local 4
get_local 9
get_local 8
call $core::slice::<impl_core::ops::index::IndexMut<I>_for__T_>::index_mut::h9d05c765363fbe14
get_local 4
i32.load offset=4 align=1
set_local 10
get_local 4
i32.load align=1
set_local 11
get_local 0
get_local 10
i32.store offset=4
get_local 0
get_local 11
i32.store
i32.const 32
set_local 12
get_local 4
get_local 12
i32.add
set_local 13
get_local 13
set_global 0
return)
(func $<alloc::vec::Vec<T>_as_core::ops::deref::DerefMut>::deref_mut::h08e87e39e977da74 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 1
i32.store offset=8
get_local 4
i32.load offset=8
set_local 5
get_local 5
call $<alloc::raw_vec::RawVec<T__A>>::ptr::h17f2d0784fe46afe
set_local 6
get_local 4
get_local 6
i32.store offset=12
get_local 4
i32.load offset=12
set_local 7
get_local 7
call $core::ptr::<impl_*mut_T>::is_null::h2371ebcc29a85fb7
drop
get_local 4
i32.load offset=12
set_local 8
get_local 4
i32.load offset=8
set_local 9
get_local 9
i32.load offset=8
set_local 10
get_local 4
get_local 8
get_local 10
call $core::slice::from_raw_parts_mut::hc948e8301d693198
get_local 4
i32.load offset=4 align=1
set_local 11
get_local 4
i32.load align=1
set_local 12
get_local 0
get_local 11
i32.store offset=4
get_local 0
get_local 12
i32.store
i32.const 16
set_local 13
get_local 4
get_local 13
i32.add
set_local 14
get_local 14
set_global 0
return)
(func $<alloc::vec::Vec<T>_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::h2efb732a8d0d2d2e (type 4) (param i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 4
i32.const 48
set_local 5
get_local 4
get_local 5
i32.sub
set_local 6
get_local 6
set_global 0
i32.const 32
set_local 7
get_local 6
get_local 7
i32.add
set_local 8
get_local 8
set_local 9
get_local 6
get_local 2
i32.store offset=24
get_local 6
get_local 3
i32.store offset=28
get_local 1
i64.load align=4
set_local 10
get_local 9
get_local 10
i64.store align=4
i32.const 8
set_local 11
get_local 9
get_local 11
i32.add
set_local 12
get_local 1
get_local 11
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 12
get_local 14
i32.store
i32.const 16
set_local 15
get_local 6
get_local 15
i32.add
set_local 16
i32.const 32
set_local 17
get_local 6
get_local 17
i32.add
set_local 18
get_local 16
get_local 18
call $<alloc::vec::Vec<T>>::into_boxed_slice::h0b1332ca55d62dbd
get_local 6
i32.load offset=20 align=1
set_local 19
get_local 6
i32.load offset=16 align=1
set_local 20
get_local 6
i32.load offset=24
set_local 21
get_local 6
i32.load offset=28
set_local 22
i32.const 8
set_local 23
get_local 6
get_local 23
i32.add
set_local 24
get_local 24
get_local 20
get_local 19
get_local 21
get_local 22
call $<alloc::boxed::Box<_u8_>_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::h5b0cc136afb564fb
get_local 6
i32.load offset=12 align=1
set_local 25
get_local 6
i32.load offset=8 align=1
set_local 26
get_local 0
get_local 25
i32.store offset=4
get_local 0
get_local 26
i32.store
i32.const 48
set_local 27
get_local 6
get_local 27
i32.add
set_local 28
get_local 28
set_global 0
return)
(func $<alloc::boxed::Box<T>>::from_raw::h048d06cdebae2cb1 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=16
get_local 5
get_local 2
i32.store offset=20
get_local 5
i32.load offset=16
set_local 6
get_local 5
i32.load offset=20
set_local 7
i32.const 8
set_local 8
get_local 5
get_local 8
i32.add
set_local 9
get_local 9
get_local 6
get_local 7
call $<core::ptr::Unique<T>>::new_unchecked::h2ddea7805a59550c
get_local 5
i32.load offset=12 align=1
set_local 10
get_local 5
i32.load offset=8 align=1
set_local 11
get_local 5
get_local 11
i32.store offset=24
get_local 5
get_local 10
i32.store offset=28
get_local 5
i32.load offset=24
set_local 12
get_local 5
i32.load offset=28
set_local 13
get_local 0
get_local 13
i32.store offset=4
get_local 0
get_local 12
i32.store
i32.const 32
set_local 14
get_local 5
get_local 14
i32.add
set_local 15
get_local 15
set_global 0
return)
(func $<alloc::boxed::Box<_u8_>_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::h5b0cc136afb564fb (type 8) (param i32 i32 i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 5
i32.const 32
set_local 6
get_local 5
get_local 6
i32.sub
set_local 7
get_local 7
set_global 0
get_local 7
get_local 1
i32.store
get_local 7
get_local 2
i32.store offset=4
get_local 7
get_local 3
i32.store offset=8
get_local 7
get_local 4
i32.store offset=12
get_local 7
i32.load
set_local 8
get_local 7
i32.load offset=4
set_local 9
get_local 8
get_local 9
call $core::slice::<impl__T_>::as_ptr::h73a55991135b9130
set_local 10
get_local 7
get_local 10
i32.store offset=24
get_local 7
i32.load
set_local 11
get_local 7
i32.load offset=4
set_local 12
get_local 11
get_local 12
call $core::slice::<impl__T_>::len::h087dad5e5ee68e10
set_local 13
get_local 7
get_local 13
i32.store offset=28
get_local 7
i32.load
set_local 14
get_local 7
i32.load offset=4
set_local 15
get_local 14
get_local 15
call $core::mem::forget::hada3ea28bcd3e74f
get_local 7
i32.load offset=24
set_local 16
get_local 7
i32.load offset=8
set_local 17
get_local 7
i32.load offset=12
set_local 18
get_local 16
get_local 17
get_local 18
call $<*const_T_as_wasm_bindgen::convert::IntoWasmAbi>::into_abi::hcbd5463e969d58e4
set_local 19
get_local 7
i32.load offset=28
set_local 20
get_local 7
get_local 19
i32.store offset=16
get_local 7
get_local 20
i32.store offset=20
get_local 7
i32.load offset=16
set_local 21
get_local 7
i32.load offset=20
set_local 22
get_local 0
get_local 22
i32.store offset=4
get_local 0
get_local 21
i32.store
i32.const 32
set_local 23
get_local 7
get_local 23
i32.add
set_local 24
get_local 24
set_global 0
return)
(func $core::slice::from_raw_parts::h5b8290e37c08472e (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 5
get_local 6
i32.store offset=16
get_local 5
get_local 7
i32.store offset=20
get_local 5
i32.load offset=16
set_local 8
get_local 5
i32.load offset=20
set_local 9
get_local 5
get_local 8
i32.store offset=24
get_local 5
get_local 9
i32.store offset=28
get_local 5
i32.load offset=24
set_local 10
get_local 5
i32.load offset=28
set_local 11
get_local 0
get_local 11
i32.store offset=4
get_local 0
get_local 10
i32.store
return)
(func $core::slice::from_raw_parts_mut::hc948e8301d693198 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 5
get_local 6
i32.store offset=16
get_local 5
get_local 7
i32.store offset=20
get_local 5
i32.load offset=16
set_local 8
get_local 5
i32.load offset=20
set_local 9
get_local 5
get_local 8
i32.store offset=24
get_local 5
get_local 9
i32.store offset=28
get_local 5
i32.load offset=24
set_local 10
get_local 5
i32.load offset=28
set_local 11
get_local 0
get_local 11
i32.store offset=4
get_local 0
get_local 10
i32.store
return)
(func $core::slice::<impl__T_>::as_mut_ptr::h8a453a05a2ea25bc (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 4
i32.load offset=12
set_local 6
get_local 5
get_local 6
call $<_T__as_core::slice::SliceExt>::as_mut_ptr::ha2badca23bad357b
set_local 7
i32.const 16
set_local 8
get_local 4
get_local 8
i32.add
set_local 9
get_local 9
set_global 0
get_local 7
return)
(func $<_T__as_core::slice::SliceExt>::as_mut_ptr::ha2badca23bad357b (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 5
return)
(func $core::slice::<impl__T_>::as_mut_ptr::h927171dbece3fa0b (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 4
i32.load offset=12
set_local 6
get_local 5
get_local 6
call $<_T__as_core::slice::SliceExt>::as_mut_ptr::h369b2d78958dfa6d
set_local 7
i32.const 16
set_local 8
get_local 4
get_local 8
i32.add
set_local 9
get_local 9
set_global 0
get_local 7
return)
(func $<_T__as_core::slice::SliceExt>::as_mut_ptr::h369b2d78958dfa6d (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 5
return)
(func $core::slice::<impl__T_>::len::h087dad5e5ee68e10 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 4
i32.load offset=12
set_local 6
get_local 5
get_local 6
call $<_T__as_core::slice::SliceExt>::len::hcaba588684b039f4
set_local 7
i32.const 16
set_local 8
get_local 4
get_local 8
i32.add
set_local 9
get_local 9
set_global 0
get_local 7
return)
(func $<_T__as_core::slice::SliceExt>::len::hcaba588684b039f4 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
get_local 0
i32.store
get_local 4
get_local 1
i32.store offset=4
get_local 4
i32.load
set_local 5
get_local 4
i32.load offset=4
set_local 6
get_local 4
get_local 5
i32.store offset=8
get_local 4
get_local 6
i32.store offset=12
get_local 4
i32.load offset=12
set_local 7
get_local 7
return)
(func $core::slice::<impl__T_>::as_ptr::h73a55991135b9130 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 4
i32.load offset=12
set_local 6
get_local 5
get_local 6
call $<_T__as_core::slice::SliceExt>::as_ptr::h7666778788a7f4f1
set_local 7
i32.const 16
set_local 8
get_local 4
get_local 8
i32.add
set_local 9
get_local 9
set_global 0
get_local 7
return)
(func $<_T__as_core::slice::SliceExt>::as_ptr::h7666778788a7f4f1 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 5
return)
(func $core::slice::<impl_core::ops::index::IndexMut<I>_for__T_>::index_mut::h9d05c765363fbe14 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=16
get_local 5
get_local 2
i32.store offset=20
get_local 5
i32.load offset=16
set_local 6
get_local 5
i32.load offset=20
set_local 7
i32.const 8
set_local 8
get_local 5
get_local 8
i32.add
set_local 9
get_local 9
get_local 6
get_local 7
call $<core::ops::range::RangeFull_as_core::slice::SliceIndex<_T_>>::index_mut::hd1165266ac18a96c
get_local 5
i32.load offset=12 align=1
set_local 10
get_local 5
i32.load offset=8 align=1
set_local 11
get_local 0
get_local 10
i32.store offset=4
get_local 0
get_local 11
i32.store
i32.const 32
set_local 12
get_local 5
get_local 12
i32.add
set_local 13
get_local 13
set_global 0
return)
(func $wasm_bindgen::throw::hb965e5f9530203ab (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store offset=8
get_local 4
get_local 1
i32.store offset=12
get_local 4
i32.load offset=8
set_local 5
get_local 4
i32.load offset=12
set_local 6
get_local 5
get_local 6
call $core::str::<impl_str>::as_ptr::h4caa5f54080882b8
set_local 7
get_local 4
i32.load offset=8
set_local 8
get_local 4
i32.load offset=12
set_local 9
get_local 8
get_local 9
call $core::str::<impl_str>::len::ha424860619bd7163
set_local 10
get_local 7
get_local 10
call $__wbindgen_throw
unreachable)
(func $<core::alloc::CollectionAllocErr_as_core::convert::From<core::alloc::AllocErr>>::from::hb121bad4d238e7d6 (type 3) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 0
i32.const 16
set_local 1
get_local 0
get_local 1
i32.sub
set_local 2
i32.const 1
set_local 3
get_local 2
get_local 3
i32.store8 offset=15
get_local 2
i32.load8_u offset=15
set_local 4
i32.const 1
set_local 5
get_local 4
get_local 5
i32.and
set_local 6
get_local 6
return)
(func $core::ptr::<impl_*mut_T>::is_null::h28cfddf8793b234e (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
call $core::ptr::null_mut::hd5867ce655d05d82
set_local 5
get_local 4
set_local 6
get_local 5
set_local 7
get_local 6
get_local 7
i32.eq
set_local 8
get_local 8
set_local 9
i32.const 16
set_local 10
get_local 3
get_local 10
i32.add
set_local 11
get_local 11
set_global 0
get_local 9
return)
(func $core::alloc::size_align::h19be3c19efe0f7bd (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
call $core::mem::size_of::hf7007309ebc1af1f
set_local 4
call $core::mem::align_of::h472cec02c3836313
set_local 5
get_local 3
get_local 4
i32.store offset=8
get_local 3
get_local 5
i32.store offset=12
get_local 3
i32.load offset=8
set_local 6
get_local 3
i32.load offset=12
set_local 7
get_local 0
get_local 7
i32.store offset=4
get_local 0
get_local 6
i32.store
i32.const 16
set_local 8
get_local 3
get_local 8
i32.add
set_local 9
get_local 9
set_global 0
return)
(func $core::alloc::Layout::from_size_align::hbf991fb5884d262c (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 48
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=12
set_local 6
get_local 6
call $core::num::<impl_usize>::is_power_of_two::h6a0bb35021ed1ea1
set_local 7
block ;; label = @1
block ;; label = @2
get_local 7
br_if 0 (;@2;)
i32.const 1
set_local 8
get_local 0
get_local 8
i32.store
br 1 (;@1;)
end
i32.const -1
set_local 9
get_local 5
i32.load offset=8
set_local 10
get_local 5
i32.load offset=12
set_local 11
i32.const 1
set_local 12
get_local 11
get_local 12
i32.sub
set_local 13
get_local 9
get_local 13
i32.sub
set_local 14
get_local 10
set_local 15
get_local 14
set_local 16
get_local 15
get_local 16
i32.gt_u
set_local 17
get_local 17
set_local 18
block ;; label = @2
get_local 18
i32.eqz
br_if 0 (;@2;)
i32.const 1
set_local 21
get_local 0
get_local 21
i32.store
br 1 (;@1;)
end
get_local 5
i32.load offset=8
set_local 22
get_local 5
i32.load offset=12
set_local 23
get_local 5
get_local 22
get_local 23
call $core::alloc::Layout::from_size_align_unchecked::h9abefb9fc1b41c29
get_local 5
i32.load offset=4 align=1
set_local 24
get_local 5
i32.load align=1
set_local 25
i32.const 0
set_local 26
get_local 0
get_local 25
i32.store offset=4
get_local 0
get_local 24
i32.store offset=8
get_local 0
get_local 26
i32.store
end
i32.const 48
set_local 19
get_local 5
get_local 19
i32.add
set_local 20
get_local 20
set_global 0
return)
(func $core::alloc::Layout::from_size_align_unchecked::h9abefb9fc1b41c29 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store
get_local 5
get_local 2
i32.store offset=4
get_local 5
i32.load
set_local 6
get_local 5
i32.load offset=4
set_local 7
get_local 5
get_local 6
i32.store offset=8
get_local 5
get_local 7
i32.store offset=12
get_local 5
i32.load offset=8
set_local 8
get_local 5
i32.load offset=12
set_local 9
get_local 0
get_local 9
i32.store offset=4
get_local 0
get_local 8
i32.store
return)
(func $core::alloc::Layout::padding_needed_for::hcd5c3ea87f3b43ee (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 0
i32.store
get_local 4
get_local 1
i32.store offset=4
get_local 4
i32.load
set_local 5
get_local 5
call $core::alloc::Layout::size::h8f962616ea7c9777
set_local 6
get_local 4
get_local 6
i32.store offset=8
get_local 4
i32.load offset=8
set_local 7
get_local 4
i32.load offset=4
set_local 8
get_local 7
get_local 8
call $core::num::<impl_usize>::wrapping_add::hd9ed3617464b4e35
set_local 9
i32.const 1
set_local 10
get_local 9
get_local 10
call $core::num::<impl_usize>::wrapping_sub::h7eecd8284b5441b9
set_local 11
i32.const 1
set_local 12
get_local 4
i32.load offset=4
set_local 13
get_local 13
get_local 12
call $core::num::<impl_usize>::wrapping_sub::h7eecd8284b5441b9
set_local 14
i32.const -1
set_local 15
get_local 14
get_local 15
i32.xor
set_local 16
get_local 11
get_local 16
i32.and
set_local 17
get_local 4
get_local 17
i32.store offset=12
get_local 4
i32.load offset=12
set_local 18
get_local 4
i32.load offset=8
set_local 19
get_local 18
get_local 19
call $core::num::<impl_usize>::wrapping_sub::h7eecd8284b5441b9
set_local 20
i32.const 16
set_local 21
get_local 4
get_local 21
i32.add
set_local 22
get_local 22
set_global 0
get_local 20
return)
(func $core::alloc::Layout::size::h8f962616ea7c9777 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
return)
(func $core::alloc::Layout::new::h020c9e545ab5d7fa (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 32
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
i32.const 16
set_local 4
get_local 3
get_local 4
i32.add
set_local 5
get_local 5
call $core::alloc::size_align::h19be3c19efe0f7bd
get_local 3
i32.load offset=20 align=1
set_local 6
get_local 3
i32.load offset=16 align=1
set_local 7
get_local 3
get_local 7
i32.store offset=24
get_local 3
get_local 6
i32.store offset=28
get_local 3
i32.load offset=24
set_local 8
get_local 3
i32.load offset=28
set_local 9
i32.const 8
set_local 10
get_local 3
get_local 10
i32.add
set_local 11
get_local 11
get_local 8
get_local 9
call $core::alloc::Layout::from_size_align_unchecked::h9abefb9fc1b41c29
get_local 3
i32.load offset=12 align=1
set_local 12
get_local 3
i32.load offset=8 align=1
set_local 13
get_local 0
get_local 12
i32.store offset=4
get_local 0
get_local 13
i32.store
i32.const 32
set_local 14
get_local 3
get_local 14
i32.add
set_local 15
get_local 15
set_global 0
return)
(func $core::alloc::Layout::align::habc5ef3ef689bbfb (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
get_local 0
i32.store offset=12
get_local 3
i32.load offset=12
set_local 4
get_local 4
i32.load offset=4
set_local 5
get_local 5
return)
(func $core::alloc::Layout::array::hbeca8b8a39167d2f (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 48
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
get_local 4
get_local 1
i32.store offset=12
get_local 4
call $core::alloc::Layout::new::h020c9e545ab5d7fa
get_local 4
i32.load align=1
set_local 5
get_local 4
i32.load offset=4 align=1
set_local 6
get_local 4
get_local 6
i32.store offset=36
get_local 4
get_local 5
i32.store offset=32
i32.const 16
set_local 7
get_local 4
get_local 7
i32.add
set_local 8
get_local 8
set_local 9
i32.const 32
set_local 10
get_local 4
get_local 10
i32.add
set_local 11
get_local 11
set_local 12
get_local 4
i32.load offset=12
set_local 13
get_local 9
get_local 12
get_local 13
call $core::alloc::Layout::repeat::ha7f53b1f7009b522
i32.const 16
set_local 14
get_local 4
get_local 14
i32.add
set_local 15
get_local 15
set_local 16
get_local 0
get_local 16
call $<core::result::Result<T__E>>::map::h4e1fd4da57ff3e2e
i32.const 48
set_local 17
get_local 4
get_local 17
i32.add
set_local 18
get_local 18
set_global 0
return)
(func $core::alloc::Layout::repeat::ha7f53b1f7009b522 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 208
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=60
get_local 5
get_local 2
i32.store offset=64
get_local 5
i32.load offset=60
set_local 6
get_local 6
i32.load
set_local 7
get_local 5
i32.load offset=60
set_local 8
get_local 5
i32.load offset=60
set_local 9
get_local 9
i32.load offset=4
set_local 10
get_local 8
get_local 10
call $core::alloc::Layout::padding_needed_for::hcd5c3ea87f3b43ee
set_local 11
i32.const 48
set_local 12
get_local 5
get_local 12
i32.add
set_local 13
get_local 13
get_local 7
get_local 11
call $core::num::<impl_usize>::checked_add::h896f33036e67169f
get_local 5
i32.load offset=52 align=1
set_local 14
get_local 5
i32.load offset=48 align=1
set_local 15
i32.const 40
set_local 16
get_local 5
get_local 16
i32.add
set_local 17
get_local 17
get_local 15
get_local 14
call $<core::option::Option<T>>::ok_or::h7a3801c93fdfac4b
get_local 5
i32.load offset=44 align=1
set_local 18
get_local 5
i32.load offset=40 align=1
set_local 19
i32.const 32
set_local 20
get_local 5
get_local 20
i32.add
set_local 21
get_local 21
get_local 19
get_local 18
call $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h901348959601ce35
get_local 5
i32.load offset=32 align=1
set_local 22
get_local 5
i32.load offset=36 align=1
set_local 23
get_local 5
get_local 23
i32.store offset=76
get_local 5
get_local 22
i32.store offset=72
get_local 5
i32.load offset=72
set_local 24
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 24
i32.eqz
br_if 0 (;@5;)
i32.const 1
set_local 25
get_local 24
get_local 25
i32.eq
set_local 26
get_local 26
br_if 1 (;@4;)
br 4 (;@1;)
end
get_local 5
i32.load offset=76
set_local 27
get_local 5
get_local 27
i32.store offset=104
get_local 5
i32.load offset=104
set_local 28
get_local 5
get_local 28
i32.store offset=68
get_local 5
i32.load offset=68
set_local 29
get_local 5
i32.load offset=64
set_local 30
i32.const 24
set_local 31
get_local 5
get_local 31
i32.add
set_local 32
get_local 32
get_local 29
get_local 30
call $core::num::<impl_usize>::checked_mul::h7308741e0e3d000f
get_local 5
i32.load offset=28 align=1
set_local 33
get_local 5
i32.load offset=24 align=1
set_local 34
br 1 (;@3;)
end
call $<T_as_core::convert::From<T>>::from::h6b4ec75514cb5cc3
get_local 0
call $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h4aace2966ac8b258
br 1 (;@2;)
end
i32.const 16
set_local 37
get_local 5
get_local 37
i32.add
set_local 38
get_local 38
get_local 34
get_local 33
call $<core::option::Option<T>>::ok_or::h7a3801c93fdfac4b
get_local 5
i32.load offset=20 align=1
set_local 39
get_local 5
i32.load offset=16 align=1
set_local 40
i32.const 8
set_local 41
get_local 5
get_local 41
i32.add
set_local 42
get_local 42
get_local 40
get_local 39
call $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h901348959601ce35
get_local 5
i32.load offset=8 align=1
set_local 43
get_local 5
i32.load offset=12 align=1
set_local 44
get_local 5
get_local 44
i32.store offset=116
get_local 5
get_local 43
i32.store offset=112
get_local 5
i32.load offset=112
set_local 45
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 45
i32.eqz
br_if 0 (;@5;)
i32.const 1
set_local 46
get_local 45
get_local 46
i32.eq
set_local 47
get_local 47
br_if 1 (;@4;)
br 4 (;@1;)
end
i32.const 176
set_local 48
get_local 5
get_local 48
i32.add
set_local 49
get_local 49
set_local 50
get_local 5
i32.load offset=116
set_local 51
get_local 5
get_local 51
i32.store offset=140
get_local 5
i32.load offset=140
set_local 52
get_local 5
get_local 52
i32.store offset=108
get_local 5
i32.load offset=108
set_local 53
get_local 5
i32.load offset=60
set_local 54
get_local 54
i32.load offset=4
set_local 55
get_local 50
get_local 53
get_local 55
call $core::alloc::Layout::from_size_align::hbf991fb5884d262c
br 1 (;@3;)
end
call $<T_as_core::convert::From<T>>::from::h6b4ec75514cb5cc3
get_local 0
call $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h4aace2966ac8b258
br 1 (;@2;)
end
i32.const 160
set_local 56
get_local 5
get_local 56
i32.add
set_local 57
get_local 57
set_local 58
i32.const 176
set_local 59
get_local 5
get_local 59
i32.add
set_local 60
get_local 60
set_local 61
get_local 58
get_local 61
call $<core::result::Result<T__E>_as_core::ops::try::Try>::into_result::h5517fc534d85acdb
get_local 5
i32.load offset=160
set_local 62
block ;; label = @3
block ;; label = @4
get_local 62
i32.eqz
br_if 0 (;@4;)
i32.const 1
set_local 63
get_local 62
get_local 63
i32.eq
set_local 64
get_local 64
br_if 1 (;@3;)
br 3 (;@1;)
end
i32.const 0
set_local 65
i32.const 144
set_local 66
get_local 5
get_local 66
i32.add
set_local 67
get_local 67
set_local 68
get_local 5
i32.load offset=164
set_local 69
get_local 5
i32.load offset=168
set_local 70
get_local 5
get_local 69
i32.store offset=200
get_local 5
get_local 70
i32.store offset=204
get_local 5
i32.load offset=200
set_local 71
get_local 5
i32.load offset=204
set_local 72
get_local 5
i32.load offset=68
set_local 73
get_local 5
get_local 71
i32.store offset=144
get_local 5
get_local 72
i32.store offset=148
get_local 5
get_local 73
i32.store offset=152
i32.const 4
set_local 74
get_local 0
get_local 74
i32.add
set_local 75
get_local 68
i64.load align=4
set_local 76
get_local 75
get_local 76
i64.store align=4
i32.const 8
set_local 77
get_local 75
get_local 77
i32.add
set_local 78
get_local 68
get_local 77
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 78
get_local 80
i32.store
get_local 0
get_local 65
i32.store
br 1 (;@2;)
end
call $<T_as_core::convert::From<T>>::from::h6b4ec75514cb5cc3
get_local 0
call $<core::result::Result<T__E>_as_core::ops::try::Try>::from_error::h4aace2966ac8b258
end
i32.const 208
set_local 35
get_local 5
get_local 35
i32.add
set_local 36
get_local 36
set_global 0
return
end
unreachable)
(func $core::alloc::Layout::array::__closure__::had933585bf467ff7 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 32
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 1
i32.load
set_local 5
get_local 1
i32.load offset=4
set_local 6
get_local 4
get_local 5
i32.store offset=16
get_local 4
get_local 6
i32.store offset=20
get_local 1
i32.load offset=8
set_local 7
get_local 4
get_local 7
i32.store offset=28
get_local 4
i32.load offset=16
set_local 8
get_local 4
i32.load offset=20
set_local 9
get_local 0
get_local 9
i32.store offset=4
get_local 0
get_local 8
i32.store
return)
(func $<T_as_core::convert::From<T>>::from::h6b4ec75514cb5cc3 (type 1)
(local i32 i32)
get_global 0
set_local 0
i32.const 16
set_local 1
get_local 0
get_local 1
i32.sub
drop
return)
(func $<T_as_core::convert::From<T>>::from::hd9c0c29631194af5 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 0
set_local 4
get_local 3
get_local 4
i32.store8 offset=15
get_local 3
i32.load8_u offset=15
set_local 5
i32.const 1
set_local 6
get_local 5
get_local 6
i32.and
set_local 7
get_local 7
return)
(func $<core::mem::ManuallyDrop<T>>::new::h7a631127570d2c8a (type 7) (param i32 i32)
(local i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_local 5
get_local 1
i64.load align=4
set_local 6
get_local 5
get_local 6
i64.store align=4
i32.const 8
set_local 7
get_local 5
get_local 7
i32.add
set_local 8
get_local 1
get_local 7
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 8
get_local 10
i32.store
get_local 5
i64.load align=4
set_local 11
get_local 0
get_local 11
i64.store align=4
i32.const 8
set_local 12
get_local 0
get_local 12
i32.add
set_local 13
get_local 5
get_local 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 13
get_local 15
i32.store
return)
(func $<core::mem::ManuallyDrop<T>>::new::h860a6fc0d6cbb03d (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 0
get_local 6
i32.store
get_local 0
get_local 7
i32.store offset=4
return)
(func $<core::mem::ManuallyDrop<T>>::new::h93d097f855d1f685 (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 16
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 0
get_local 6
i32.store
get_local 0
get_local 7
i32.store offset=4
return)
(func $core::mem::uninitialized::h3d50da0a03ae61f6 (type 1)
return)
(func $core::mem::uninitialized::hb30beebe795068f8 (type 0) (param i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
i32.load offset=8
set_local 4
get_local 3
i32.load offset=12
set_local 5
get_local 0
get_local 5
i32.store offset=4
get_local 0
get_local 4
i32.store
return)
(func $core::mem::drop::h143fbb848f12312e (type 0) (param i32)
get_local 0
call $core::ptr::drop_in_place::hd03a0661b31b3ed4
return)
(func $core::mem::forget::h38cf4dfb8acd6f8b (type 0) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 32
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
get_local 3
set_local 4
i32.const 16
set_local 5
get_local 3
get_local 5
i32.add
set_local 6
get_local 6
set_local 7
get_local 0
i64.load align=4
set_local 8
get_local 7
get_local 8
i64.store align=4
i32.const 8
set_local 9
get_local 7
get_local 9
i32.add
set_local 10
get_local 0
get_local 9
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 10
get_local 12
i32.store
get_local 4
get_local 7
call $<core::mem::ManuallyDrop<T>>::new::h7a631127570d2c8a
i32.const 32
set_local 13
get_local 3
get_local 13
i32.add
set_local 14
get_local 14
set_global 0
return)
(func $core::mem::forget::hada3ea28bcd3e74f (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
i32.const 8
set_local 5
get_local 4
get_local 5
i32.add
set_local 6
get_local 6
set_local 7
get_local 4
get_local 0
i32.store
get_local 4
get_local 1
i32.store offset=4
get_local 4
i32.load
set_local 8
get_local 4
i32.load offset=4
set_local 9
get_local 7
get_local 8
get_local 9
call $<core::mem::ManuallyDrop<T>>::new::h93d097f855d1f685
i32.const 16
set_local 10
get_local 4
get_local 10
i32.add
set_local 11
get_local 11
set_global 0
return)
(func $core::mem::forget::hc0ff5f7920506987 (type 7) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
set_global 0
i32.const 8
set_local 5
get_local 4
get_local 5
i32.add
set_local 6
get_local 6
set_local 7
get_local 4
get_local 0
i32.store
get_local 4
get_local 1
i32.store offset=4
get_local 4
i32.load
set_local 8
get_local 4
i32.load offset=4
set_local 9
get_local 7
get_local 8
get_local 9
call $<core::mem::ManuallyDrop<T>>::new::h860a6fc0d6cbb03d
i32.const 16
set_local 10
get_local 4
get_local 10
i32.add
set_local 11
get_local 11
set_global 0
return)
(func $core::mem::size_of::hd0cbdf2cf2366982 (type 3) (result i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 0
i32.const 16
set_local 1
get_local 0
get_local 1
i32.sub
set_local 2
i32.const 4
set_local 3
get_local 2
get_local 3
i32.store offset=12
get_local 2
i32.load offset=12
set_local 4
get_local 4
return)
(func $core::mem::size_of::hf7007309ebc1af1f (type 3) (result i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 0
i32.const 16
set_local 1
get_local 0
get_local 1
i32.sub
set_local 2
i32.const 1
set_local 3
get_local 2
get_local 3
i32.store offset=12
get_local 2
i32.load offset=12
set_local 4
get_local 4
return)
(func $core::mem::align_of::h472cec02c3836313 (type 3) (result i32)
(local i32 i32 i32 i32 i32)
get_global 0
set_local 0
i32.const 16
set_local 1
get_local 0
get_local 1
i32.sub
set_local 2
i32.const 1
set_local 3
get_local 2
get_local 3
i32.store offset=12
get_local 2
i32.load offset=12
set_local 4
get_local 4
return)
(func $core::num::<impl_usize>::checked_add::h896f33036e67169f (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 5
get_local 6
get_local 7
call $core::num::<impl_usize>::overflowing_add::ha158ff1ab196cdca
get_local 5
i32.load8_u offset=4
set_local 8
get_local 5
i32.load align=1
set_local 9
get_local 5
get_local 9
i32.store offset=24
i32.const 1
set_local 10
get_local 8
get_local 10
i32.and
set_local 11
get_local 5
get_local 11
i32.store8 offset=31
get_local 5
i32.load8_u offset=31
set_local 12
i32.const 1
set_local 13
get_local 12
get_local 13
i32.and
set_local 14
block ;; label = @1
block ;; label = @2
get_local 14
i32.eqz
br_if 0 (;@2;)
i32.const 0
set_local 15
get_local 5
get_local 15
i32.store offset=16
br 1 (;@1;)
end
i32.const 1
set_local 16
get_local 5
i32.load offset=24
set_local 17
get_local 5
get_local 17
i32.store offset=20
get_local 5
get_local 16
i32.store offset=16
end
get_local 5
i32.load offset=16
set_local 18
get_local 5
i32.load offset=20
set_local 19
get_local 0
get_local 19
i32.store offset=4
get_local 0
get_local 18
i32.store
i32.const 32
set_local 20
get_local 5
get_local 20
i32.add
set_local 21
get_local 21
set_global 0
return)
(func $core::num::<impl_usize>::overflowing_add::ha158ff1ab196cdca (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store
get_local 5
get_local 2
i32.store offset=4
get_local 5
i32.load
set_local 6
get_local 5
i32.load offset=4
set_local 7
get_local 6
get_local 7
i32.add
set_local 8
get_local 8
get_local 6
i32.lt_u
set_local 9
i32.const 1
set_local 10
get_local 9
get_local 10
i32.and
set_local 11
get_local 5
get_local 8
i32.store offset=24
get_local 5
get_local 11
i32.store8 offset=28
get_local 5
i32.load offset=24
set_local 12
get_local 5
i32.load8_u offset=28
set_local 13
get_local 5
get_local 12
i32.store offset=16
i32.const 1
set_local 14
get_local 13
get_local 14
i32.and
set_local 15
get_local 5
get_local 15
i32.store8 offset=23
get_local 5
i32.load offset=16
set_local 16
get_local 5
i32.load8_u offset=23
set_local 17
get_local 5
get_local 16
i32.store offset=8
get_local 5
get_local 17
i32.store8 offset=12
get_local 5
i32.load offset=8
set_local 18
get_local 5
i32.load8_u offset=12
set_local 19
get_local 0
get_local 18
i32.store
get_local 19
get_local 14
i32.and
set_local 20
get_local 0
get_local 20
i32.store8 offset=4
return)
(func $core::num::<impl_usize>::checked_mul::h7308741e0e3d000f (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
set_global 0
get_local 5
get_local 1
i32.store offset=8
get_local 5
get_local 2
i32.store offset=12
get_local 5
i32.load offset=8
set_local 6
get_local 5
i32.load offset=12
set_local 7
get_local 5
get_local 6
get_local 7
call $core::num::<impl_usize>::overflowing_mul::hc5f7ea539c98309b
get_local 5
i32.load8_u offset=4
set_local 8
get_local 5
i32.load align=1
set_local 9
get_local 5
get_local 9
i32.store offset=24
i32.const 1
set_local 10
get_local 8
get_local 10
i32.and
set_local 11
get_local 5
get_local 11
i32.store8 offset=31
get_local 5
i32.load8_u offset=31
set_local 12
i32.const 1
set_local 13
get_local 12
get_local 13
i32.and
set_local 14
block ;; label = @1
block ;; label = @2
get_local 14
i32.eqz
br_if 0 (;@2;)
i32.const 0
set_local 15
get_local 5
get_local 15
i32.store offset=16
br 1 (;@1;)
end
i32.const 1
set_local 16
get_local 5
i32.load offset=24
set_local 17
get_local 5
get_local 17
i32.store offset=20
get_local 5
get_local 16
i32.store offset=16
end
get_local 5
i32.load offset=16
set_local 18
get_local 5
i32.load offset=20
set_local 19
get_local 0
get_local 19
i32.store offset=4
get_local 0
get_local 18
i32.store
i32.const 32
set_local 20
get_local 5
get_local 20
i32.add
set_local 21
get_local 21
set_global 0
return)
(func $core::num::<impl_usize>::overflowing_mul::hc5f7ea539c98309b (type 2) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 3
i32.const 32
set_local 4
get_local 3
get_local 4
i32.sub
set_local 5
get_local 5
get_local 1
i32.store
get_local 5
get_local 2
i32.store offset=4
get_local 5
i32.load
set_local 6
get_local 5
i32.load offset=4
set_local 7
get_local 7
i64.extend_u/i32
set_local 8
get_local 6
i64.extend_u/i32
set_local 9
get_local 9
get_local 8
i64.mul
set_local 10
i64.const 32
set_local 11
get_local 10
get_local 11
i64.shr_u
set_local 12
get_local 12
i32.wrap/i64
set_local 13
i32.const 0
set_local 14
get_local 13
get_local 14
i32.ne
set_local 15
get_local 10
i32.wrap/i64
set_local 16
i32.const 1
set_local 17
get_local 15
get_local 17
i32.and
set_local 18
get_local 5
get_local 16
i32.store offset=24
get_local 5
get_local 18
i32.store8 offset=28
get_local 5
i32.load offset=24
set_local 19
get_local 5
i32.load8_u offset=28
set_local 20
get_local 5
get_local 19
i32.store offset=16
i32.const 1
set_local 21
get_local 20
get_local 21
i32.and
set_local 22
get_local 5
get_local 22
i32.store8 offset=23
get_local 5
i32.load offset=16
set_local 23
get_local 5
i32.load8_u offset=23
set_local 24
get_local 5
get_local 23
i32.store offset=8
get_local 5
get_local 24
i32.store8 offset=12
get_local 5
i32.load offset=8
set_local 25
get_local 5
i32.load8_u offset=12
set_local 26
get_local 0
get_local 25
i32.store
get_local 26
get_local 21
i32.and
set_local 27
get_local 0
get_local 27
i32.store8 offset=4
return)
(func $core::num::<impl_usize>::wrapping_add::hd9ed3617464b4e35 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
get_local 0
i32.store offset=4
get_local 4
get_local 1
i32.store offset=8
get_local 4
i32.load offset=4
set_local 5
get_local 4
i32.load offset=8
set_local 6
get_local 5
get_local 6
i32.add
set_local 7
get_local 4
get_local 7
i32.store offset=12
get_local 4
i32.load offset=12
set_local 8
get_local 8
return)
(func $core::num::<impl_usize>::wrapping_sub::h7eecd8284b5441b9 (type 5) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 2
i32.const 16
set_local 3
get_local 2
get_local 3
i32.sub
set_local 4
get_local 4
get_local 0
i32.store offset=4
get_local 4
get_local 1
i32.store offset=8
get_local 4
i32.load offset=4
set_local 5
get_local 4
i32.load offset=8
set_local 6
get_local 5
get_local 6
i32.sub
set_local 7
get_local 4
get_local 7
i32.store offset=12
get_local 4
i32.load offset=12
set_local 8
get_local 8
return)
(func $core::num::<impl_usize>::is_power_of_two::h6a0bb35021ed1ea1 (type 9) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 0
set_local 1
i32.const 16
set_local 2
get_local 1
get_local 2
i32.sub
set_local 3
get_local 3
set_global 0
i32.const 1
set_local 4
get_local 3
get_local 0
i32.store offset=8
get_local 3
i32.load offset=8
set_local 5
get_local 5
get_local 4
call $core::num::<impl_usize>::wrapping_sub::h7eecd8284b5441b9
set_local 6
get_local 3
i32.load offset=8
set_local 19
get_local 6
get_local 19
i32.and
set_local 20
block ;; label = @1
block ;; label = @2
block ;; label = @3
get_local 20
br_if 0 (;@3;)
i32.const 0
set_local 9
get_local 3
i32.load offset=8
set_local 10
get_local 10
set_local 11
get_local 9
set_local 12
get_local 11
get_local 12
i32.eq
set_local 13
get_local 13
i32.eqz
br_if 1 (;@2;)
end
i32.const 0
set_local 8
get_local 3
get_local 8
i32.store8 offset=15
br 1 (;@1;)
end
i32.const 1
set_local 7
get_local 3
get_local 7
i32.store8 offset=15
end
get_local 3
i32.load8_u offset=15
set_local 14
i32.const 1
set_local 15
get_local 14
get_local 15
i32.and
set_local 16
i32.const 16
set_local 17
get_local 3
get_local 17
i32.add
set_local 18
get_local 18
set_global 0
get_local 16
return)
(table (;0;) 5 5 anyfunc)
(memory (;0;) 17)
(global (;0;) (mut i32) (i32.const 1051200))
(export "memory" (memory 0))
(export "generate_greeting" (func $generate_greeting))
(export "generate_custom_greeting" (func $generate_custom_greeting))
(export "__wbindgen_malloc" (func $__wbindgen_malloc))
(export "__wbindgen_free" (func $__wbindgen_free))
(export "__wbindgen_global_argument_ptr" (func $__wbindgen_global_argument_ptr))
(elem (i32.const 1) $<&'a_T_as_core::fmt::Display>::fmt::h1be0fdfbbafff573 $core::ptr::drop_in_place::h2311fbbd9a4ae244 $<wasm_bindgen::convert::GlobalStack_as_wasm_bindgen::convert::Stack>::push::hc047f85f64a912e4 $<wasm_bindgen::convert::GlobalStack_as_wasm_bindgen::convert::Stack>::pop::h9160b53383762229)
(data (i32.const 1024) "\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00\01gdb_load_rust_pretty_printers.py\00")
(data (i32.const 1744) "Hello, world!Hello, !\00\00\00\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00Tried to shrink to a larger capacityliballoc/raw_vec.rs\00\00\00\00\00\00\00\00\00\00\00\00\00/checkout/src/liballoc/raw_vec.rsnull pointer passed to rustrecursive use of an object detected which would lead to unsafe aliasing in rustinvalid malloc requestassertion failed: self.next < GLOBAL_STACK_CAP/home/pe/.cargo/registry/src/github.com-1ecc6299db9ec823/wasm-bindgen-0.2.9/src/convert.rs\00\00\00\00\00\00\00/home/pe/.cargo/registry/src/github.com-1ecc6299db9ec823/wasm-bindgen-0.2.9/src/convert.rs\00\00\00\00\00\00attempt to add with overflowclosure invoked recursively or destroyed already")
(data (i32.const 2348) "\02\00\00\00\04\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\dd\06\00\00\07\00\00\00\e4\06\00\00\01\00\00\00\0c\07\00\00$\00\00\000\07\00\00\13\00\00\00\81\02\00\00\09\00\00\00P\07\00\00!\00\00\00D\00\00\00\12\00\00\00\f1\07\00\00.\00\00\00\1f\08\00\00Z\00\00\00p\01\00\00\0d\00\00\00\80\08\00\00Z\00\00\00q\01\00\00\0d\00\00\00\e0\08\00\00\1c\00\00\00\80\08\00\00Z\00\00\00r\01\00\00\0d\00\00\00\f1\07\00\00.\00\00\00\1f\08\00\00Z\00\00\00x\01\00\00\0d\00\00\00\80\08\00\00Z\00\00\00y\01\00\00\17\00\00\00\e0\08\00\00\1c\00\00\00\80\08\00\00Z\00\00\00z\01\00\00\0d\00\00\00")
(data (i32.const 2552) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment