Skip to content

Instantly share code, notes, and snippets.

@pepyakin
Created November 12, 2017 15:25
Show Gist options
  • Save pepyakin/ee9cc0d850e2087a29575ca011166e80 to your computer and use it in GitHub Desktop.
Save pepyakin/ee9cc0d850e2087a29575ca011166e80 to your computer and use it in GitHub Desktop.
(module
(type $FUNCSIG$vii (func (param i32 i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$jj (func (param i64) (result i64)))
(type $FUNCSIG$v (func))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
(import "env" "_ext_malloc" (func $_ext_malloc (param i32) (result i32)))
(import "env" "_ext_memmove" (func $_ext_memmove (param i32 i32 i32) (result i32)))
(import "env" "_storage_write" (func $_storage_write (param i32 i32) (result i32)))
(import "env" "_ext_memset" (func $_ext_memset (param i32 i32 i32) (result i32)))
(import "env" "_storage_read" (func $_storage_read (param i32 i32) (result i32)))
(import "env" "_panic" (func $_panic (param i32 i32)))
(import "env" "_sender" (func $_sender (param i32)))
(import "env" "_ext_free" (func $_ext_free (param i32)))
(import "env" "_llvm_bswap_i64" (func $_llvm_bswap_i64 (param i64) (result i64)))
(import "env" "_llvm_trap" (func $_llvm_trap))
(import "env" "_ext_memcpy" (func $_ext_memcpy (param i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 256 256))
(import "env" "table" (table 0 0 anyfunc))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
(global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
(data (i32.const 1024) "\14\06\00\00\1f\00\00\00\8a\03\00\00\04\00\00\003\06\00\00\1d\00\00\00P\06\00\00X\00\00\00\cb\04\00\00\00\00\00\00\05")
(data (i32.const 1076) "\04")
(data (i32.const 1088) "\04")
(data (i32.const 1100) "\05")
(data (i32.const 1112) "\17\df\f8\00\00\00\00\00(\04\00\00\01")
(data (i32.const 1148) "1\82\a0p\00\00\00\004\04\00\00\01\00\00\00\00\00\00\00\01\00\00\00\05")
(data (i32.const 1184) "\bb\9c\05\a9\00\00\00\00@\04\00\00\02\00\00\00\00\00\00\00\01\00\00\00\t")
(data (i32.const 1220) "\dd\0d\16\18\00\00\00\00d\n")
(data (i32.const 1240) "\01\00\00\00\05")
(data (i32.const 1260) "X\04\00\00\04\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00(\04\00\00\01")
(data (i32.const 1308) "\e8\06\00\00\18\00\00\00\00\07\00\00\0c\00\00\003\00\00\00\04\00\00\00)\07\00\00\11\00\00\00:\07\00\00!\00\00\00\ca\02\00\00\08\00\00\00\b8\07\00\00\'\00\00\00[\07\00\00]\00\00\00b\00\00\00\11\00\00\00\df\07\00\00*\00\00\00[\07\00\00]\00\00\00t\00\00\00\11\00\00\00\t\08\00\00+\00\00\004\08\00\00Y\00\00\00@\00\00\00\02\00\00\00)\07\00\00\11\00\00\00:\07\00\00!\00\00\00\0c\02\00\00\18\00\00\00\8d\08\00\00\1f\00\00\00\8a\03\00\00\04\00\00\00\ac\08\00\00X\00\00\00\86\04\00\00\t\00\00\00\04\t\00\00\1d\00\00\00\ac\08\00\00X\00\00\00\cb\04\00\00\00\00\00\00!\n\00\00\"\00\00\00\ea\02\00\00\04\00\00\00!\n\00\00\"\00\00\00\f0\02\00\00\04\00\00\00C\n\00\00\1f\00\00\00G\03\00\00\04\00\00\00/checkout/src/libcore/result.rsarithmetic operation overflow/Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs\02")
(data (i32.const 1736) "\03")
(data (i32.const 1768) "Invalid method signaturesrc/token.rsFailed to fetch next argumentcapacity overflow/checkout/src/liballoc/raw_vec.rs/Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rsinvalid abi generated for U256 argumentinvalid abi generated for Address argumentassertion failed: position < mediates.len()/Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs/checkout/src/libcore/result.rs/Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rsarithmetic operation overflow\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01")
(data (i32.const 2531) "\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\04\04\04\04\04")
(data (i32.const 2593) "/checkout/src/libcore/slice/mod.rs/checkout/src/libcore/option.rs")
(export "___rg_alloc_zeroed" (func $___rg_alloc_zeroed))
(export "setThrew" (func $setThrew))
(export "_call" (func $_call))
(export "_memset" (func $_memset))
(export "___rg_grow_in_place" (func $___rg_grow_in_place))
(export "_memcpy" (func $_memcpy))
(export "_llvm_bswap_i32" (func $_llvm_bswap_i32))
(export "___rg_shrink_in_place" (func $___rg_shrink_in_place))
(export "stackAlloc" (func $stackAlloc))
(export "_create" (func $_create))
(export "getTempRet0" (func $getTempRet0))
(export "setTempRet0" (func $setTempRet0))
(export "___rg_usable_size" (func $___rg_usable_size))
(export "stackRestore" (func $stackRestore))
(export "stackSave" (func $stackSave))
(export "___rg_realloc_excess" (func $___rg_realloc_excess))
(export "_free" (func $_free))
(export "runPostSets" (func $runPostSets))
(export "___rg_dealloc" (func $___rg_dealloc))
(export "_memmove" (func $_memmove))
(export "_emscripten_get_global_libc" (func $_emscripten_get_global_libc))
(export "___rg_realloc" (func $___rg_realloc))
(export "_malloc" (func $_malloc))
(export "establishStackSpace" (func $establishStackSpace))
(export "___rg_alloc_excess" (func $___rg_alloc_excess))
(export "___rg_oom" (func $___rg_oom))
(export "___rg_alloc" (func $___rg_alloc))
(func $stackAlloc (; 11 ;) (param $0 i32) (result i32)
(local $1 i32)
(set_local $1
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(get_local $0)
)
)
(set_global $STACKTOP
(i32.and
(i32.add
(get_global $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
(get_local $1)
)
(func $stackSave (; 12 ;) (result i32)
(get_global $STACKTOP)
)
(func $stackRestore (; 13 ;) (param $0 i32)
(set_global $STACKTOP
(get_local $0)
)
)
(func $establishStackSpace (; 14 ;) (param $0 i32) (param $1 i32)
(set_global $STACKTOP
(get_local $0)
)
(set_global $STACK_MAX
(get_local $1)
)
)
(func $setThrew (; 15 ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
(get_global $__THREW__)
)
(block
(set_global $__THREW__
(get_local $0)
)
(set_global $threwValue
(get_local $1)
)
)
)
)
(func $setTempRet0 (; 16 ;) (param $0 i32)
(set_global $tempRet0
(get_local $0)
)
)
(func $getTempRet0 (; 17 ;) (result i32)
(get_global $tempRet0)
)
(func $__ZN4core3ptr13drop_in_place17h19d401d8b5d7e897E (; 18 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $3
(i32.add
(get_local $0)
(i32.mul
(get_local $1)
(i32.const 40)
)
)
)
(if
(i32.eqz
(get_local $1)
)
(return)
)
(loop $while-in
(set_local $1
(i32.add
(get_local $0)
(i32.const 40)
)
)
(set_local $2
(i32.load8_s
(get_local $0)
)
)
(block $switch
(block $switch-default
(block $switch-case8
(block $switch-case7
(block $switch-case
(br_table $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case7 $switch-case8 $switch-case $switch-default
(i32.and
(get_local $2)
(i32.const 15)
)
)
)
(br $switch)
)
(set_local $2
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
(block
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $0
(i32.load offset=4
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
)
(br $switch)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $4
(i32.load
(tee_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
(set_local $5
(i32.load offset=12
(get_local $0)
)
)
;;@ /checkout/src/liballoc/vec.rs:2128:0
(call $__ZN4core3ptr13drop_in_place17h19d401d8b5d7e897E
(get_local $4)
(get_local $5)
)
(set_local $0
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $0)
(block
(set_local $0
(i32.load
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
)
(br $switch)
)
(set_local $2
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
(block
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $0
(i32.load offset=4
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:59:0
(i32.ne
(get_local $1)
(get_local $3)
)
(block
(set_local $0
(get_local $1)
)
(br $while-in)
)
)
)
)
(func $__ZN4core6result13unwrap_failed17h38f1ed877806abd4E (; 19 ;) (param $0 i32)
;;@ /checkout/src/libcore/macros.rs:23:0
(call $__ZN4core9panicking9panic_fmt17h79af47de222460bbE
(i32.const 1024)
)
)
(func $__ZN4core6result13unwrap_failed17hfc1da8d50e56248eE (; 20 ;)
;;@ /checkout/src/libcore/macros.rs:23:0
(call $__ZN4core9panicking9panic_fmt17h79af47de222460bbE
(i32.const 1024)
)
)
(func $_call (; 21 ;) (param $0 i32)
(local $1 i64)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i64)
(local $6 i64)
(local $7 i64)
(local $8 i32)
(local $9 i32)
(local $10 i64)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i64)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
(local $27 i32)
(local $28 i32)
(local $29 i32)
(local $30 i32)
(local $31 i32)
(local $32 i32)
(local $33 i32)
(local $34 i32)
(local $35 i32)
(local $36 i32)
(local $37 i32)
(local $38 i32)
(local $39 i32)
(local $40 i32)
(local $41 i32)
(local $42 i32)
(local $43 i32)
(local $44 i32)
(local $45 i32)
(local $46 i32)
(local $47 i64)
(local $48 i32)
(local $49 i64)
(local $50 i32)
(local $51 i64)
(local $52 i32)
(local $53 i32)
(local $54 i32)
(local $55 i32)
(local $56 i32)
(local $57 i32)
(local $58 i32)
(local $59 i32)
(local $60 i32)
(local $61 i32)
(local $62 i32)
(local $63 i64)
(local $64 i64)
(local $65 i32)
(local $66 i32)
(local $67 i32)
(local $68 i64)
(local $69 i32)
(local $70 i64)
(local $71 i64)
(local $72 i64)
(local $73 i32)
(local $74 i32)
(local $75 i32)
(local $76 i32)
(local $77 i32)
(local $78 i32)
(local $79 i32)
(local $80 i32)
(local $81 i32)
(local $82 i32)
(local $83 i32)
(local $84 i32)
(local $85 i32)
(local $86 i32)
(local $87 i32)
(local $88 i32)
(local $89 i32)
(local $90 i32)
(local $91 i32)
(local $92 i32)
(local $93 i32)
(local $94 i32)
(set_local $28
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 608)
)
)
(set_local $4
(i32.add
(get_local $28)
(i32.const 504)
)
)
(set_local $8
(i32.add
(get_local $28)
(i32.const 368)
)
)
;;@ /checkout/src/liballoc/vec.rs:1:0
(set_local $26
(i32.add
(get_local $28)
(i32.const 336)
)
)
(set_local $13
(i32.add
(get_local $28)
(i32.const 200)
)
)
(set_local $23
(i32.add
(get_local $28)
(i32.const 168)
)
)
(set_local $24
(i32.add
(get_local $28)
(i32.const 128)
)
)
(set_local $65
(i32.add
(get_local $28)
(i32.const 104)
)
)
(set_local $3
(i32.add
(get_local $28)
(i32.const 576)
)
)
(set_local $11
(i32.add
(get_local $28)
(i32.const 72)
)
)
(set_local $27
(i32.add
(get_local $28)
(i32.const 40)
)
)
(set_local $21
(i32.add
(get_local $28)
(i32.const 16)
)
)
(set_local $66
(i32.add
(get_local $28)
(i32.const 568)
)
)
(set_local $48
(i32.add
(get_local $28)
(i32.const 544)
)
)
(set_local $12
(get_local $28)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs:1711:0
(set_local $31
(i32.load align=1
(get_local $0)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs:1711:0
(set_local $25
(i32.load align=1
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $73
(i32.add
(get_local $0)
(i32.const 8)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:64:0
(i32.lt_u
(get_local $25)
(i32.const 4)
)
;;@ /checkout/src/libcore/result.rs:799:0
(call $__ZN4core6result13unwrap_failed17h38f1ed877806abd4E
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs:1711:0
(set_local $2
(i32.load align=1
(get_local $31)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1462:0
(set_local $17
(call $_llvm_bswap_i32
(get_local $2)
)
)
(set_local $2
(i32.const 1112)
)
(block $label$break$L10
(block $__rjti$3
(loop $while-in
(set_local $14
(block $while-out (result i32)
;;@ /checkout/src/libcore/ptr.rs:656:0
(set_local $9
(get_local $2)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $9
(i32.sub
(i32.const 1256)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(set_local $9
(i32.div_s
(get_local $9)
(i32.const 36)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1270:0
(br_if $__rjti$3
(i32.le_u
(get_local $9)
(i32.const 3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $2)
(i32.const 36)
)
)
(set_local $15
(i32.load
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:89:0
(drop
(br_if $while-out
(get_local $2)
(i32.eq
(get_local $15)
(get_local $17)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $15
(i32.add
(get_local $2)
(i32.const 72)
)
)
(set_local $50
(i32.load
(get_local $9)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:89:0
(drop
(br_if $while-out
(get_local $9)
(i32.eq
(get_local $50)
(get_local $17)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $2)
(i32.const 108)
)
)
(set_local $50
(i32.load
(get_local $15)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:89:0
(drop
(br_if $while-out
(get_local $15)
(i32.eq
(get_local $50)
(get_local $17)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 144)
)
)
(set_local $15
(i32.load
(get_local $9)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:89:0
(br_if $while-in
(i32.ne
(get_local $15)
(get_local $17)
)
)
(get_local $9)
)
)
)
(br $label$break$L10)
)
(loop $while-in1
(block $while-out0
;;@ /checkout/src/libcore/slice/mod.rs:1276:0
(br_if $while-out0
(i32.eq
(get_local $2)
(i32.const 1256)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $2)
(i32.const 36)
)
)
(set_local $15
(i32.load
(get_local $2)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:89:0
(i32.eq
(get_local $15)
(get_local $17)
)
(block
(set_local $14
(get_local $2)
)
(br $label$break$L10)
)
(block
(set_local $2
(get_local $9)
)
(br $while-in1)
)
)
)
)
;;@ /checkout/src/libcore/result.rs:799:0
(call $__ZN4core6result13unwrap_failed17h38f1ed877806abd4E
(i32.const 0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:69:0
(set_local $2
(i32.add
(get_local $14)
(i32.const 4)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $31)
(i32.const 4)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:864:0
(set_local $15
(i32.add
(get_local $25)
(i32.const -4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:69:0
(call $__ZN9pwasm_abi3eth9signature9Signature13decode_invoke17h158ff360f9e163d3E
(get_local $12)
(get_local $2)
(get_local $9)
(get_local $15)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:70:0
(set_local $31
(i32.load
(get_local $12)
)
)
(set_local $2
(i32.add
(get_local $12)
(i32.const 4)
)
)
(set_local $74
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $12)
(i32.const 8)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $50
(i32.add
(get_local $31)
(i32.mul
(get_local $2)
(i32.const 40)
)
)
)
(set_local $27
(block $do-once (result i32)
(if (result i32)
(i32.lt_s
(get_local $17)
(i32.const 404098525)
)
(block (result i32)
(block $switch
(block $switch-default
(block $switch-case
(br_table $switch-case $switch-default
(i32.sub
(get_local $17)
(i32.const -1459249989)
)
)
)
(br $switch)
)
;;@ src/token.rs:51:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1308)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:2338:0
(i32.eqz
(get_local $2)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1804)
(i32.const 29)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(set_local $12
(i32.load8_s
(get_local $31)
)
)
(i64.store align=1
(get_local $4)
(i64.load align=1
(tee_local $9
(i32.add
(get_local $31)
(i32.const 1)
)
)
)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.load offset=8 align=1
(get_local $9)
)
)
(i32.store offset=16 align=1
(get_local $4)
(i32.load offset=16 align=1
(get_local $9)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:115:0
(i32.ne
(get_local $12)
(i32.const 4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:116:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1380)
)
)
(i64.store align=1
(get_local $21)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $21)
(i64.load offset=8 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:56:0
(i32.store offset=16 align=1
(get_local $21)
(i32.load offset=16 align=1
(get_local $4)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:2338:0
(i32.eq
(get_local $2)
(i32.const 1)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1804)
(i32.const 29)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $31)
(i32.const 80)
)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store
(get_local $4)
(i64.load
(tee_local $2
(i32.add
(get_local $31)
(i32.const 40)
)
)
)
)
(i64.store offset=8
(get_local $4)
(i64.load offset=8
(get_local $2)
)
)
(i64.store offset=16
(get_local $4)
(i64.load offset=16
(get_local $2)
)
)
(i64.store offset=24
(get_local $4)
(i64.load offset=24
(get_local $2)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(i64.store offset=32
(get_local $4)
(i64.load offset=32
(get_local $2)
)
)
(call $__ZN9pwasm_abi3eth10value_type113__LT_impl_u20_core__convert__From_LT_pwasm_abi__eth__value_type__ValueType_GT__u20_for_u20_bigint__uint__U256_GT_4from17hae37e2906f0cf8edE
(get_local $27)
(get_local $4)
)
(i64.store
(get_local $4)
(i64.const 0)
)
(i64.store offset=8
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:104:0
(i32.store offset=16
(get_local $4)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/ext.rs:177:0
(call $_sender
(get_local $4)
)
(i64.store
(get_local $24)
(i64.load
(get_local $4)
)
)
(i64.store offset=8
(get_local $24)
(i64.load offset=8
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/ext.rs:147:0
(i32.store offset=16
(get_local $24)
(i32.load offset=16
(get_local $4)
)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i32.store16 offset=8 align=1
(get_local $4)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:99:0
(i32.store8 offset=10
(get_local $4)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store align=1
(tee_local $2
(i32.add
(get_local $4)
(i32.const 11)
)
)
(i64.load align=1
(get_local $24)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $24)
)
)
(i32.store offset=16 align=1
(get_local $2)
(i32.load offset=16 align=1
(get_local $24)
)
)
(i64.store align=1
(get_local $8)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $4)
)
)
(i32.store offset=24 align=1
(get_local $8)
(i32.load offset=24 align=1
(get_local $4)
)
)
(i32.store16 offset=28 align=1
(get_local $8)
(i32.load16_s offset=28 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:446:0
(i32.store8 offset=30
(get_local $8)
(i32.load8_s offset=30
(get_local $4)
)
)
;;@ src/token.rs:71:0
(i32.store8
(get_local $26)
(i32.const 1)
)
(i64.store align=1
(tee_local $2
(i32.add
(get_local $26)
(i32.const 1)
)
)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $8)
)
)
(i32.store offset=24 align=1
(get_local $2)
(i32.load offset=24 align=1
(get_local $8)
)
)
(i32.store16 offset=28 align=1
(get_local $2)
(i32.load16_s offset=28 align=1
(get_local $8)
)
)
(i32.store8 offset=30
(get_local $2)
(i32.load8_s offset=30
(get_local $8)
)
)
(i64.store
(get_local $4)
(i64.const 0)
)
(i64.store offset=8
(get_local $4)
(i64.const 0)
)
(i64.store offset=16
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:14:0
(i64.store offset=24
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:16:0
(set_local $2
(call $_storage_read
(get_local $26)
(get_local $4)
)
)
(set_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:18:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
(i32.const 0)
(block (result i32)
(i64.store align=1
(get_local $13)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $13)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $13)
(i64.load offset=16 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:19:0
(i64.store offset=24 align=1
(get_local $13)
(i64.load offset=24 align=1
(get_local $4)
)
)
(i32.const 1)
)
)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.const 0)
)
;;@ src/token.rs:63:0
(i64.store offset=24 align=1
(get_local $4)
(i64.const 0)
)
(i64.store align=1
(tee_local $2
(if (result i32)
(get_local $2)
(block (result i32)
(i64.store align=1
(get_local $3)
(i64.load align=1
(get_local $13)
)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.load offset=8 align=1
(get_local $13)
)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.load offset=16 align=1
(get_local $13)
)
)
;;@ /checkout/src/libcore/result.rs:712:0
(i64.store offset=24 align=1
(get_local $3)
(i64.load offset=24 align=1
(get_local $13)
)
)
(i64.store align=1
(get_local $11)
(i64.load align=1
(get_local $13)
)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.load offset=8 align=1
(get_local $13)
)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.load offset=16 align=1
(get_local $13)
)
)
(i64.store offset=24 align=1
(get_local $11)
(i64.load offset=24 align=1
(get_local $13)
)
)
(get_local $3)
)
(block (result i32)
(i64.store align=1
(get_local $11)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.load offset=16 align=1
(get_local $4)
)
)
;;@ /checkout/src/libcore/result.rs:713:0
(i64.store offset=24 align=1
(get_local $11)
(i64.load offset=24 align=1
(get_local $4)
)
)
(get_local $3)
)
)
)
(i64.load align=1
(get_local $11)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $11)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $11)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $11)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $30
(i32.add
(get_local $3)
(i32.const 31)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $12
(i32.load8_u
(get_local $30)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $32
(i32.add
(get_local $3)
(i32.const 30)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $15
(i32.load8_u
(get_local $32)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $33
(i32.add
(get_local $3)
(i32.const 29)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $17
(i32.load8_u
(get_local $33)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $34
(i32.add
(get_local $3)
(i32.const 28)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $25
(i32.load8_u
(get_local $34)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $35
(i32.add
(get_local $3)
(i32.const 27)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $75
(i32.load8_u
(get_local $35)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $36
(i32.add
(get_local $3)
(i32.const 26)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $76
(i32.load8_u
(get_local $36)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $37
(i32.add
(get_local $3)
(i32.const 25)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $77
(i32.load8_u
(get_local $37)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $38
(i32.add
(get_local $3)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $78
(i32.load8_u
(get_local $38)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $39
(i32.add
(get_local $3)
(i32.const 23)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $79
(i32.load8_u
(get_local $39)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $40
(i32.add
(get_local $3)
(i32.const 22)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $80
(i32.load8_u
(get_local $40)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $41
(i32.add
(get_local $3)
(i32.const 21)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $81
(i32.load8_u
(get_local $41)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $42
(i32.add
(get_local $3)
(i32.const 20)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $82
(i32.load8_u
(get_local $42)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $43
(i32.add
(get_local $3)
(i32.const 19)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $83
(i32.load8_u
(get_local $43)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $44
(i32.add
(get_local $3)
(i32.const 18)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $84
(i32.load8_u
(get_local $44)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $45
(i32.add
(get_local $3)
(i32.const 17)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $85
(i32.load8_u
(get_local $45)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $46
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $86
(i32.load8_u
(get_local $46)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 15)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $87
(i32.load8_u
(get_local $16)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $3)
(i32.const 14)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $88
(i32.load8_u
(get_local $18)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $52
(i32.add
(get_local $3)
(i32.const 13)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $89
(i32.load8_u
(get_local $52)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $53
(i32.add
(get_local $3)
(i32.const 12)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $90
(i32.load8_u
(get_local $53)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $54
(i32.add
(get_local $3)
(i32.const 11)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $91
(i32.load8_u
(get_local $54)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $55
(i32.add
(get_local $3)
(i32.const 10)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $92
(i32.load8_u
(get_local $55)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $56
(i32.add
(get_local $3)
(i32.const 9)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $93
(i32.load8_u
(get_local $56)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $29
(i32.add
(get_local $3)
(i32.const 8)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $94
(i32.load8_u
(get_local $29)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $69
(i32.add
(get_local $3)
(i32.const 7)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $57
(i32.load8_u
(get_local $69)
)
)
(set_local $6
(i64.extend_u/i32
(i32.and
(get_local $57)
(i32.const 255)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $57
(i32.add
(get_local $3)
(i32.const 6)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $58
(i32.load8_u
(get_local $57)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $58)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 8)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $58
(i32.add
(get_local $3)
(i32.const 5)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $59
(i32.load8_u
(get_local $58)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $59)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 16)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $59
(i32.add
(get_local $3)
(i32.const 4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $60
(i32.load8_u
(get_local $59)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $60)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 24)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $60
(i32.add
(get_local $3)
(i32.const 3)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $61
(i32.load8_u
(get_local $60)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $61)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 32)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $61
(i32.add
(get_local $3)
(i32.const 2)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $62
(i32.load8_u
(get_local $61)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $62)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $62
(i32.add
(get_local $3)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $67
(i32.load8_u
(get_local $62)
)
)
(set_local $1
(i64.extend_u/i32
(get_local $67)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 48)
)
)
(set_local $67
(i32.load8_u
(get_local $2)
)
)
(set_local $7
(i64.extend_u/i32
(get_local $67)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 56)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $5)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $7)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:893:0
(set_local $1
(i64.extend_u/i32
(get_local $78)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $77)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $76)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $75)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $25)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $17)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 16)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $15)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $12)
(i32.const 255)
)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(i64.store
(get_local $23)
(get_local $1)
)
(set_local $15
(i32.add
(get_local $23)
(i32.const 8)
)
)
(set_local $1
(i64.extend_u/i32
(get_local $86)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $85)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $84)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $83)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $82)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $81)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 16)
)
)
(set_local $7
(i64.extend_u/i32
(get_local $80)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $79)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(i64.store
(get_local $15)
(get_local $1)
)
(set_local $17
(i32.add
(get_local $23)
(i32.const 16)
)
)
(set_local $1
(i64.extend_u/i32
(get_local $94)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $93)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $92)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $91)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $90)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $89)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 16)
)
)
(set_local $7
(i64.extend_u/i32
(get_local $88)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(get_local $87)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(i64.store
(get_local $17)
(get_local $1)
)
(set_local $25
(i32.add
(get_local $23)
(i32.const 24)
)
)
(i64.store
(get_local $25)
(get_local $6)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i32.store16 offset=8 align=1
(get_local $4)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:99:0
(i32.store8 offset=10
(get_local $4)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store align=1
(tee_local $12
(i32.add
(get_local $4)
(i32.const 11)
)
)
(i64.load align=1
(get_local $21)
)
)
(i64.store offset=8 align=1
(get_local $12)
(i64.load offset=8 align=1
(get_local $21)
)
)
(i32.store offset=16 align=1
(get_local $12)
(i32.load offset=16 align=1
(get_local $21)
)
)
(i64.store align=1
(get_local $8)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $4)
)
)
(i32.store offset=24 align=1
(get_local $8)
(i32.load offset=24 align=1
(get_local $4)
)
)
(i32.store16 offset=28 align=1
(get_local $8)
(i32.load16_s offset=28 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:446:0
(i32.store8 offset=30
(get_local $8)
(i32.load8_s offset=30
(get_local $4)
)
)
;;@ src/token.rs:71:0
(i32.store8
(get_local $26)
(i32.const 1)
)
(i64.store align=1
(tee_local $12
(i32.add
(get_local $26)
(i32.const 1)
)
)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $12)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $12)
(i64.load offset=16 align=1
(get_local $8)
)
)
(i32.store offset=24 align=1
(get_local $12)
(i32.load offset=24 align=1
(get_local $8)
)
)
(i32.store16 offset=28 align=1
(get_local $12)
(i32.load16_s offset=28 align=1
(get_local $8)
)
)
(i32.store8 offset=30
(get_local $12)
(i32.load8_s offset=30
(get_local $8)
)
)
(i64.store
(get_local $4)
(i64.const 0)
)
(i64.store offset=8
(get_local $4)
(i64.const 0)
)
(i64.store offset=16
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:14:0
(i64.store offset=24
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:16:0
(set_local $12
(call $_storage_read
(get_local $26)
(get_local $4)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:18:0
(i32.lt_s
(get_local $12)
(i32.const 0)
)
(block
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.const 0)
)
;;@ src/token.rs:63:0
(i64.store offset=24 align=1
(get_local $4)
(i64.const 0)
)
(i64.store align=1
(get_local $11)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.load offset=16 align=1
(get_local $4)
)
)
;;@ /checkout/src/libcore/result.rs:713:0
(i64.store offset=24 align=1
(get_local $11)
(i64.load offset=24 align=1
(get_local $4)
)
)
)
(block
(i64.store align=1
(get_local $13)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $13)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $13)
(i64.load offset=16 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:19:0
(i64.store offset=24 align=1
(get_local $13)
(i64.load offset=24 align=1
(get_local $4)
)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.const 0)
)
;;@ src/token.rs:63:0
(i64.store offset=24 align=1
(get_local $4)
(i64.const 0)
)
(i64.store align=1
(get_local $2)
(i64.load align=1
(get_local $13)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $13)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $13)
)
)
;;@ /checkout/src/libcore/result.rs:712:0
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $13)
)
)
(i64.store align=1
(get_local $11)
(i64.load align=1
(get_local $13)
)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.load offset=8 align=1
(get_local $13)
)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.load offset=16 align=1
(get_local $13)
)
)
(i64.store offset=24 align=1
(get_local $11)
(i64.load offset=24 align=1
(get_local $13)
)
)
)
)
(i64.store align=1
(get_local $2)
(i64.load align=1
(get_local $11)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $11)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $11)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $11)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $12
(i32.load8_u
(get_local $30)
)
)
(set_local $30
(i32.load8_u
(get_local $32)
)
)
(set_local $32
(i32.load8_u
(get_local $33)
)
)
(set_local $33
(i32.load8_u
(get_local $34)
)
)
(set_local $34
(i32.load8_u
(get_local $35)
)
)
(set_local $35
(i32.load8_u
(get_local $36)
)
)
(set_local $36
(i32.load8_u
(get_local $37)
)
)
(set_local $37
(i32.load8_u
(get_local $38)
)
)
(set_local $38
(i32.load8_u
(get_local $39)
)
)
(set_local $39
(i32.load8_u
(get_local $40)
)
)
(set_local $40
(i32.load8_u
(get_local $41)
)
)
(set_local $41
(i32.load8_u
(get_local $42)
)
)
(set_local $42
(i32.load8_u
(get_local $43)
)
)
(set_local $43
(i32.load8_u
(get_local $44)
)
)
(set_local $44
(i32.load8_u
(get_local $45)
)
)
(set_local $45
(i32.load8_u
(get_local $46)
)
)
(set_local $46
(i32.load8_u
(get_local $16)
)
)
(set_local $16
(i32.load8_u
(get_local $18)
)
)
(set_local $18
(i32.load8_u
(get_local $52)
)
)
(set_local $52
(i32.load8_u
(get_local $53)
)
)
(set_local $53
(i32.load8_u
(get_local $54)
)
)
(set_local $54
(i32.load8_u
(get_local $55)
)
)
(set_local $55
(i32.load8_u
(get_local $56)
)
)
(set_local $56
(i32.load8_u
(get_local $29)
)
)
(set_local $29
(i32.load8_u
(get_local $69)
)
)
(set_local $6
(i64.extend_u/i32
(i32.and
(get_local $29)
(i32.const 255)
)
)
)
(set_local $29
(i32.load8_u
(get_local $57)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $29)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 8)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $29
(i32.load8_u
(get_local $58)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $29)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 16)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $29
(i32.load8_u
(get_local $59)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $29)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 24)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $29
(i32.load8_u
(get_local $60)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $29)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 32)
)
)
(set_local $29
(i32.load8_u
(get_local $61)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $29)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $29
(i32.load8_u
(get_local $62)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $29)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 48)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 56)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $5)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $63
(i64.or
(get_local $6)
(get_local $7)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:893:0
(set_local $6
(i64.extend_u/i32
(i32.and
(get_local $37)
(i32.const 255)
)
)
)
(set_local $6
(i64.shl
(get_local $6)
(i64.const 56)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $36)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 48)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $35)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 40)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $34)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 32)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $33)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 24)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $32)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 16)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $30)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 8)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $12)
(i32.const 255)
)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $5)
)
)
(set_local $70
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $6
(i64.extend_u/i32
(i32.and
(get_local $45)
(i32.const 255)
)
)
)
(set_local $6
(i64.shl
(get_local $6)
(i64.const 56)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $44)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 48)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $43)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 40)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $42)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 32)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $41)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 24)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $40)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 16)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $39)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 8)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $38)
(i32.const 255)
)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $5)
)
)
(set_local $71
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $6
(i64.extend_u/i32
(i32.and
(get_local $56)
(i32.const 255)
)
)
)
(set_local $6
(i64.shl
(get_local $6)
(i64.const 56)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $55)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 48)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $54)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 40)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $53)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 32)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $52)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 24)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $18)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 16)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 8)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $46)
(i32.const 255)
)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $5)
)
)
(set_local $64
(i64.or
(get_local $6)
(get_local $1)
)
)
(i64.store
(get_local $4)
(i64.const 0)
)
(i64.store offset=8
(get_local $4)
(i64.const 0)
)
(i64.store offset=16
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:920:0
(i64.store offset=24
(get_local $4)
(i64.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:2547:0
(set_local $2
(call $_memcmp
(get_local $27)
(get_local $4)
(i32.const 32)
)
)
(block $do-once3
(if
(get_local $2)
(block
(set_local $2
(i32.const 4)
)
(block $__rjto$2
(block $__rjti$2
(block $__rjti$1
(block $__rjti$0
(loop $while-in6
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1156:0
(br_if $__rjti$2
(i32.eqz
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1157:0
(set_local $2
(i32.add
(get_local $2)
(i32.const -1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1158:0
(br_if $__rjti$0
(i32.ge_u
(get_local $2)
(i32.const 4)
)
)
(set_local $12
(i32.add
(get_local $23)
(i32.shl
(get_local $2)
(i32.const 3)
)
)
)
(set_local $6
(i64.load
(get_local $12)
)
)
(set_local $12
(i32.add
(get_local $27)
(i32.shl
(get_local $2)
(i32.const 3)
)
)
)
(set_local $1
(i64.load
(get_local $12)
)
)
(br_if $__rjti$1
(i64.lt_u
(get_local $6)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1159:0
(br_if $while-in6
(i64.le_u
(get_local $6)
(get_local $1)
)
)
(br $__rjti$2)
)
)
;;@ /checkout/src/libcore/panicking.rs:58:0
(call $__ZN4core9panicking9panic_fmt17h79af47de222460bbE
(i32.const 1468)
)
(br $__rjto$2)
)
(set_local $19
(i32.const 0)
)
(br $do-once3)
)
;;@ src/token.rs:102:0
(set_local $6
(i64.load
(get_local $23)
)
)
(set_local $1
(i64.load
(get_local $15)
)
)
(set_local $5
(i64.load
(get_local $17)
)
)
(set_local $7
(i64.load
(get_local $25)
)
)
(set_local $10
(i64.load
(get_local $27)
)
)
(set_local $2
(i32.add
(get_local $27)
(i32.const 8)
)
)
(set_local $68
(i64.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $27)
(i32.const 16)
)
)
(set_local $20
(i64.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $27)
(i32.const 24)
)
)
(set_local $47
(i64.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1993:0
(set_local $72
(i64.sub
(get_local $6)
(get_local $10)
)
)
(set_local $27
(i64.lt_u
(get_local $6)
(get_local $10)
)
)
(set_local $6
(i64.sub
(get_local $1)
(get_local $68)
)
)
(set_local $2
(i64.lt_u
(get_local $1)
(get_local $68)
)
)
(set_local $1
(i64.sub
(get_local $6)
(i64.const 1)
)
)
(set_local $12
(i64.lt_u
(get_local $6)
(i64.const 1)
)
)
(if
(get_local $27)
(block
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:182:0
(set_local $6
(get_local $1)
)
(set_local $2
(i32.shr_s
(i32.shl
(i32.add
(get_local $12)
(get_local $2)
)
(i32.const 24)
)
(i32.const 24)
)
)
)
)
(if
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:172:0
(i32.and
(get_local $2)
(i32.const 255)
)
(block
(set_local $49
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1993:0
(set_local $51
(i64.sub
(get_local $5)
(get_local $20)
)
)
(set_local $2
(i64.lt_u
(get_local $5)
(get_local $20)
)
)
(set_local $1
(i64.sub
(get_local $51)
(get_local $49)
)
)
(set_local $12
(i64.lt_u
(get_local $51)
(get_local $49)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:182:0
(set_local $2
(i32.shr_s
(i32.shl
(i32.add
(get_local $12)
(get_local $2)
)
(i32.const 24)
)
(i32.const 24)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1993:0
(block
(set_local $1
(i64.sub
(get_local $5)
(get_local $20)
)
)
(set_local $2
(i64.lt_u
(get_local $5)
(get_local $20)
)
)
)
)
(if
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:172:0
(i32.and
(get_local $2)
(i32.const 255)
)
(block
(set_local $49
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1993:0
(set_local $51
(i64.sub
(get_local $7)
(get_local $47)
)
)
(set_local $2
(i64.lt_u
(get_local $7)
(get_local $47)
)
)
(set_local $5
(i64.sub
(get_local $51)
(get_local $49)
)
)
(set_local $12
(i64.lt_u
(get_local $51)
(get_local $49)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:182:0
(set_local $2
(i32.shr_s
(i32.shl
(i32.add
(get_local $12)
(get_local $2)
)
(i32.const 24)
)
(i32.const 24)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1993:0
(block
(set_local $5
(i64.sub
(get_local $7)
(get_local $47)
)
)
(set_local $2
(i64.lt_u
(get_local $7)
(get_local $47)
)
)
)
)
(if
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:198:0
(i32.and
(get_local $2)
(i32.const 255)
)
;;@ /Users/pepyakin/dev/parity/pwasm-token-example/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1040)
)
)
;;@ src/token.rs:102:0
(i64.store
(get_local $23)
(get_local $72)
)
(i64.store
(get_local $15)
(get_local $6)
)
(i64.store
(get_local $17)
(get_local $1)
)
(i64.store
(get_local $25)
(get_local $5)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $49
(i64.add
(get_local $70)
(get_local $10)
)
)
(set_local $15
(i64.lt_u
(get_local $49)
(get_local $70)
)
)
(set_local $7
(i64.add
(get_local $71)
(get_local $68)
)
)
(set_local $2
(i64.lt_u
(get_local $7)
(get_local $71)
)
)
(set_local $10
(i64.add
(get_local $7)
(i64.const 1)
)
)
(set_local $12
(i64.gt_u
(get_local $7)
(i64.const -2)
)
)
(if
(get_local $15)
(block
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:796:0
(set_local $2
(i32.shr_s
(i32.shl
(i32.add
(get_local $12)
(get_local $2)
)
(i32.const 24)
)
(i32.const 24)
)
)
(set_local $7
(get_local $10)
)
)
)
(if
(i32.and
(get_local $2)
(i32.const 255)
)
(block
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $20
(i64.add
(get_local $64)
(get_local $20)
)
)
(set_local $2
(i64.lt_u
(get_local $20)
(get_local $64)
)
)
(set_local $10
(i64.add
(get_local $20)
(get_local $10)
)
)
(set_local $12
(i64.lt_u
(get_local $10)
(get_local $20)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:796:0
(set_local $2
(i32.shr_s
(i32.shl
(i32.add
(get_local $12)
(get_local $2)
)
(i32.const 24)
)
(i32.const 24)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(block
(set_local $10
(i64.add
(get_local $64)
(get_local $20)
)
)
(set_local $2
(i64.lt_u
(get_local $10)
(get_local $64)
)
)
)
)
(if
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:796:0
(i32.and
(get_local $2)
(i32.const 255)
)
(block
(set_local $20
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $47
(i64.add
(get_local $63)
(get_local $47)
)
)
(set_local $2
(i64.lt_u
(get_local $47)
(get_local $63)
)
)
(set_local $20
(i64.add
(get_local $47)
(get_local $20)
)
)
(set_local $12
(i64.lt_u
(get_local $20)
(get_local $47)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:796:0
(set_local $2
(i32.shr_s
(i32.shl
(i32.add
(get_local $12)
(get_local $2)
)
(i32.const 24)
)
(i32.const 24)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(block
(set_local $20
(i64.add
(get_local $63)
(get_local $47)
)
)
(set_local $2
(i64.lt_u
(get_local $20)
(get_local $63)
)
)
)
)
(if
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:796:0
(i32.and
(get_local $2)
(i32.const 255)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:973:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1484)
)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i32.store16 offset=8 align=1
(get_local $4)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:99:0
(i32.store8 offset=10
(get_local $4)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store align=1
(tee_local $2
(i32.add
(get_local $4)
(i32.const 11)
)
)
(i64.load align=1
(get_local $24)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $24)
)
)
(i32.store offset=16 align=1
(get_local $2)
(i32.load offset=16 align=1
(get_local $24)
)
)
(i64.store align=1
(get_local $8)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $4)
)
)
(i32.store offset=24 align=1
(get_local $8)
(i32.load offset=24 align=1
(get_local $4)
)
)
(i32.store16 offset=28 align=1
(get_local $8)
(i32.load16_s offset=28 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:446:0
(i32.store8 offset=30
(get_local $8)
(i32.load8_s offset=30
(get_local $4)
)
)
;;@ src/token.rs:71:0
(i32.store8
(get_local $26)
(i32.const 1)
)
(i64.store align=1
(tee_local $2
(i32.add
(get_local $26)
(i32.const 1)
)
)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $8)
)
)
(i32.store offset=24 align=1
(get_local $2)
(i32.load offset=24 align=1
(get_local $8)
)
)
(i32.store16 offset=28 align=1
(get_local $2)
(i32.load16_s offset=28 align=1
(get_local $8)
)
)
(i32.store8 offset=30
(get_local $2)
(i32.load8_s offset=30
(get_local $8)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1462:0
(set_local $5
(call $_llvm_bswap_i64
(get_local $5)
)
)
(set_local $1
(call $_llvm_bswap_i64
(get_local $1)
)
)
(set_local $6
(call $_llvm_bswap_i64
(get_local $6)
)
)
(set_local $47
(call $_llvm_bswap_i64
(get_local $72)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1507:0
(i64.store
(get_local $4)
(get_local $5)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 8)
)
)
(i64.store
(get_local $2)
(get_local $1)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 16)
)
)
(i64.store
(get_local $2)
(get_local $6)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 24)
)
)
(i64.store
(get_local $2)
(get_local $47)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:26:0
(set_local $2
(call $_storage_write
(get_local $26)
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/result.rs:771:0
(i32.le_s
(get_local $2)
(i32.const -1)
)
;;@ /checkout/src/libcore/result.rs:772:0
(call $__ZN4core6result13unwrap_failed17hfc1da8d50e56248eE)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i32.store16 offset=8 align=1
(get_local $4)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:99:0
(i32.store8 offset=10
(get_local $4)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store align=1
(tee_local $2
(i32.add
(get_local $4)
(i32.const 11)
)
)
(i64.load align=1
(get_local $21)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $21)
)
)
(i32.store offset=16 align=1
(get_local $2)
(i32.load offset=16 align=1
(get_local $21)
)
)
(i64.store align=1
(get_local $8)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $4)
)
)
(i32.store offset=24 align=1
(get_local $8)
(i32.load offset=24 align=1
(get_local $4)
)
)
(i32.store16 offset=28 align=1
(get_local $8)
(i32.load16_s offset=28 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:446:0
(i32.store8 offset=30
(get_local $8)
(i32.load8_s offset=30
(get_local $4)
)
)
;;@ src/token.rs:71:0
(i32.store8
(get_local $26)
(i32.const 1)
)
(i64.store align=1
(tee_local $2
(i32.add
(get_local $26)
(i32.const 1)
)
)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $8)
)
)
(i32.store offset=24 align=1
(get_local $2)
(i32.load offset=24 align=1
(get_local $8)
)
)
(i32.store16 offset=28 align=1
(get_local $2)
(i32.load16_s offset=28 align=1
(get_local $8)
)
)
(i32.store8 offset=30
(get_local $2)
(i32.load8_s offset=30
(get_local $8)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1462:0
(set_local $6
(call $_llvm_bswap_i64
(get_local $20)
)
)
(set_local $1
(call $_llvm_bswap_i64
(get_local $10)
)
)
(set_local $5
(call $_llvm_bswap_i64
(get_local $7)
)
)
(set_local $7
(call $_llvm_bswap_i64
(get_local $49)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1507:0
(i64.store
(get_local $4)
(get_local $6)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 8)
)
)
(i64.store
(get_local $2)
(get_local $1)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 16)
)
)
(i64.store
(get_local $2)
(get_local $5)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 24)
)
)
(i64.store
(get_local $2)
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:26:0
(set_local $2
(call $_storage_write
(get_local $26)
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/result.rs:771:0
(i32.gt_s
(get_local $2)
(i32.const -1)
)
(set_local $19
(i32.const 1)
)
;;@ /checkout/src/libcore/result.rs:772:0
(call $__ZN4core6result13unwrap_failed17hfc1da8d50e56248eE)
)
)
)
(set_local $19
(i32.const 0)
)
)
)
(set_local $12
(get_local $19)
)
(set_local $2
(i32.const 0)
)
(set_local $15
(i32.const 0)
)
(set_local $17
(i32.const 0)
)
(i32.const 9)
)
(block (result i32)
(if
(i32.lt_s
(get_local $17)
(i32.const 1889567281)
)
(block
(block $switch7
(block $switch-default9
(block $switch-case8
(br_table $switch-case8 $switch-default9
(i32.sub
(get_local $17)
(i32.const 404098525)
)
)
)
(br $switch7)
)
;;@ src/token.rs:51:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1308)
)
)
(i64.store
(get_local $4)
(i64.const 0)
)
(i64.store offset=8
(get_local $4)
(i64.const 0)
)
(i64.store offset=16
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:14:0
(i64.store offset=24
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:16:0
(set_local $2
(call $_storage_read
(i32.const 1704)
(get_local $4)
)
)
(set_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:18:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
(i32.const 0)
(block (result i32)
(i64.store align=1
(get_local $8)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:19:0
(i64.store offset=24 align=1
(get_local $8)
(i64.load offset=24 align=1
(get_local $4)
)
)
(i32.const 1)
)
)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.const 0)
)
;;@ src/token.rs:112:0
(i64.store offset=24 align=1
(get_local $4)
(i64.const 0)
)
(i64.store align=1
(tee_local $2
(if (result i32)
(get_local $2)
(block (result i32)
(i64.store align=1
(get_local $3)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.load offset=16 align=1
(get_local $8)
)
)
;;@ /checkout/src/libcore/result.rs:712:0
(i64.store offset=24 align=1
(get_local $3)
(i64.load offset=24 align=1
(get_local $8)
)
)
(i64.store align=1
(get_local $11)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.load offset=16 align=1
(get_local $8)
)
)
(i64.store offset=24 align=1
(get_local $11)
(i64.load offset=24 align=1
(get_local $8)
)
)
(get_local $3)
)
(block (result i32)
(i64.store align=1
(get_local $11)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.load offset=16 align=1
(get_local $4)
)
)
;;@ /checkout/src/libcore/result.rs:713:0
(i64.store offset=24 align=1
(get_local $11)
(i64.load offset=24 align=1
(get_local $4)
)
)
(get_local $3)
)
)
)
(i64.load align=1
(get_local $11)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $11)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $11)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $11)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $3)
(i32.const 31)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $9
(i32.load8_u
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $12
(i32.add
(get_local $3)
(i32.const 30)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $12
(i32.load8_u
(get_local $12)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $19
(i32.add
(get_local $3)
(i32.const 29)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $19
(i32.load8_u
(get_local $19)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $15
(i32.add
(get_local $3)
(i32.const 28)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $15
(i32.load8_u
(get_local $15)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $17
(i32.add
(get_local $3)
(i32.const 27)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $17
(i32.load8_u
(get_local $17)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $21
(i32.add
(get_local $3)
(i32.const 26)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $21
(i32.load8_u
(get_local $21)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $27
(i32.add
(get_local $3)
(i32.const 25)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $27
(i32.load8_u
(get_local $27)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $25
(i32.add
(get_local $3)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $25
(i32.load8_u
(get_local $25)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $30
(i32.add
(get_local $3)
(i32.const 23)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $30
(i32.load8_u
(get_local $30)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $32
(i32.add
(get_local $3)
(i32.const 22)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $32
(i32.load8_u
(get_local $32)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $33
(i32.add
(get_local $3)
(i32.const 21)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $33
(i32.load8_u
(get_local $33)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $34
(i32.add
(get_local $3)
(i32.const 20)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $34
(i32.load8_u
(get_local $34)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $35
(i32.add
(get_local $3)
(i32.const 19)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $35
(i32.load8_u
(get_local $35)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $36
(i32.add
(get_local $3)
(i32.const 18)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $36
(i32.load8_u
(get_local $36)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $37
(i32.add
(get_local $3)
(i32.const 17)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $37
(i32.load8_u
(get_local $37)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $38
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $38
(i32.load8_u
(get_local $38)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $39
(i32.add
(get_local $3)
(i32.const 15)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $39
(i32.load8_u
(get_local $39)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $40
(i32.add
(get_local $3)
(i32.const 14)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $40
(i32.load8_u
(get_local $40)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $41
(i32.add
(get_local $3)
(i32.const 13)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $41
(i32.load8_u
(get_local $41)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $42
(i32.add
(get_local $3)
(i32.const 12)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $42
(i32.load8_u
(get_local $42)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $43
(i32.add
(get_local $3)
(i32.const 11)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $43
(i32.load8_u
(get_local $43)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $44
(i32.add
(get_local $3)
(i32.const 10)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $44
(i32.load8_u
(get_local $44)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $45
(i32.add
(get_local $3)
(i32.const 9)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $45
(i32.load8_u
(get_local $45)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $46
(i32.add
(get_local $3)
(i32.const 8)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $46
(i32.load8_u
(get_local $46)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 7)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $16
(i32.load8_u
(get_local $16)
)
)
(set_local $6
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 6)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $16
(i32.load8_u
(get_local $16)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 8)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 5)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $16
(i32.load8_u
(get_local $16)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 16)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $16
(i32.load8_u
(get_local $16)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 24)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 3)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $16
(i32.load8_u
(get_local $16)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 32)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 2)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $16
(i32.load8_u
(get_local $16)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $16
(i32.load8_u
(get_local $16)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 48)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 56)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $5)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $7)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:893:0
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $25)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $27)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $21)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $17)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $15)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $19)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 16)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $12)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $9)
(i32.const 255)
)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $5
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $38)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $37)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $36)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $35)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $34)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $33)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 16)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $32)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $30)
(i32.const 255)
)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $7
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $46)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $45)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $44)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $43)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $42)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $41)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 16)
)
)
(set_local $20
(i64.extend_u/i32
(i32.and
(get_local $40)
(i32.const 255)
)
)
)
(set_local $20
(i64.shl
(get_local $20)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $39)
(i32.const 255)
)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $20)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1462:0
(set_local $6
(call $_llvm_bswap_i64
(get_local $6)
)
)
(set_local $1
(call $_llvm_bswap_i64
(get_local $1)
)
)
(set_local $7
(call $_llvm_bswap_i64
(get_local $7)
)
)
(set_local $5
(call $_llvm_bswap_i64
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1507:0
(i64.store
(get_local $4)
(get_local $6)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 8)
)
)
(i64.store
(get_local $2)
(get_local $1)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 16)
)
)
(i64.store
(get_local $2)
(get_local $7)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 24)
)
)
(i64.store
(get_local $2)
(get_local $5)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:38:0
(set_local $12
(i32.and
(i32.wrap/i64
(get_local $6)
)
(i32.const 255)
)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $2
(i32.load16_s align=1
(get_local $2)
)
)
(i32.store16
(get_local $66)
(get_local $2)
)
(set_local $6
(i64.shr_u
(get_local $6)
(i64.const 24)
)
)
(set_local $2
(i32.wrap/i64
(get_local $6)
)
)
(set_local $9
(i32.add
(get_local $4)
(i32.const 7)
)
)
(set_local $15
(i32.load align=1
(get_local $9)
)
)
(set_local $6
(i64.shr_u
(get_local $1)
(i64.const 24)
)
)
(set_local $17
(i32.wrap/i64
(get_local $6)
)
)
(i64.store align=1
(get_local $48)
(i64.load align=1
(tee_local $9
(i32.add
(get_local $4)
(i32.const 15)
)
)
)
)
(i64.store offset=8 align=1
(get_local $48)
(i64.load offset=8 align=1
(get_local $9)
)
)
(i32.store8 offset=16
(get_local $48)
(i32.load8_s offset=16
(get_local $9)
)
)
(set_local $9
(get_local $31)
)
(br $do-once
(i32.const 6)
)
)
)
(block $switch10
(block $switch-default12
(block $switch-case11
(br_table $switch-case11 $switch-default12
(i32.sub
(get_local $17)
(i32.const 1889567281)
)
)
)
(br $switch10)
)
;;@ src/token.rs:51:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1308)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:2338:0
(i32.eqz
(get_local $2)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1804)
(i32.const 29)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $31)
(i32.const 40)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(set_local $12
(i32.load8_s
(get_local $31)
)
)
(i64.store align=1
(get_local $4)
(i64.load align=1
(tee_local $2
(i32.add
(get_local $31)
(i32.const 1)
)
)
)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i32.store offset=16 align=1
(get_local $4)
(i32.load offset=16 align=1
(get_local $2)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:115:0
(i32.ne
(get_local $12)
(i32.const 4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:116:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1380)
)
)
(i64.store align=1
(get_local $23)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $23)
(i64.load offset=8 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:56:0
(i32.store offset=16 align=1
(get_local $23)
(i32.load offset=16 align=1
(get_local $4)
)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i32.store16 offset=8 align=1
(get_local $4)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:99:0
(i32.store8 offset=10
(get_local $4)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store align=1
(tee_local $2
(i32.add
(get_local $4)
(i32.const 11)
)
)
(i64.load align=1
(get_local $23)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $23)
)
)
(i32.store offset=16 align=1
(get_local $2)
(i32.load offset=16 align=1
(get_local $23)
)
)
(i64.store align=1
(get_local $8)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $4)
)
)
(i32.store offset=24 align=1
(get_local $8)
(i32.load offset=24 align=1
(get_local $4)
)
)
(i32.store16 offset=28 align=1
(get_local $8)
(i32.load16_s offset=28 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:446:0
(i32.store8 offset=30
(get_local $8)
(i32.load8_s offset=30
(get_local $4)
)
)
;;@ src/token.rs:71:0
(i32.store8
(get_local $26)
(i32.const 1)
)
(i64.store align=1
(tee_local $2
(i32.add
(get_local $26)
(i32.const 1)
)
)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $8)
)
)
(i32.store offset=24 align=1
(get_local $2)
(i32.load offset=24 align=1
(get_local $8)
)
)
(i32.store16 offset=28 align=1
(get_local $2)
(i32.load16_s offset=28 align=1
(get_local $8)
)
)
(i32.store8 offset=30
(get_local $2)
(i32.load8_s offset=30
(get_local $8)
)
)
(i64.store
(get_local $4)
(i64.const 0)
)
(i64.store offset=8
(get_local $4)
(i64.const 0)
)
(i64.store offset=16
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:14:0
(i64.store offset=24
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:16:0
(set_local $2
(call $_storage_read
(get_local $26)
(get_local $4)
)
)
(set_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:18:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
(i32.const 0)
(block (result i32)
(i64.store align=1
(get_local $13)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $13)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $13)
(i64.load offset=16 align=1
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:19:0
(i64.store offset=24 align=1
(get_local $13)
(i64.load offset=24 align=1
(get_local $4)
)
)
(i32.const 1)
)
)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.const 0)
)
;;@ src/token.rs:63:0
(i64.store offset=24 align=1
(get_local $4)
(i64.const 0)
)
(i64.store align=1
(tee_local $2
(if (result i32)
(get_local $2)
(block (result i32)
(i64.store align=1
(get_local $3)
(i64.load align=1
(get_local $13)
)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.load offset=8 align=1
(get_local $13)
)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.load offset=16 align=1
(get_local $13)
)
)
;;@ /checkout/src/libcore/result.rs:712:0
(i64.store offset=24 align=1
(get_local $3)
(i64.load offset=24 align=1
(get_local $13)
)
)
(i64.store align=1
(get_local $11)
(i64.load align=1
(get_local $13)
)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.load offset=8 align=1
(get_local $13)
)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.load offset=16 align=1
(get_local $13)
)
)
(i64.store offset=24 align=1
(get_local $11)
(i64.load offset=24 align=1
(get_local $13)
)
)
(get_local $3)
)
(block (result i32)
(i64.store align=1
(get_local $11)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.load offset=16 align=1
(get_local $4)
)
)
;;@ /checkout/src/libcore/result.rs:713:0
(i64.store offset=24 align=1
(get_local $11)
(i64.load offset=24 align=1
(get_local $4)
)
)
(get_local $3)
)
)
)
(i64.load align=1
(get_local $11)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $11)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $11)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $11)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $12
(i32.add
(get_local $3)
(i32.const 31)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $12
(i32.load8_u
(get_local $12)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $19
(i32.add
(get_local $3)
(i32.const 30)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $19
(i32.load8_u
(get_local $19)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $15
(i32.add
(get_local $3)
(i32.const 29)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $15
(i32.load8_u
(get_local $15)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $17
(i32.add
(get_local $3)
(i32.const 28)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $17
(i32.load8_u
(get_local $17)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $21
(i32.add
(get_local $3)
(i32.const 27)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $21
(i32.load8_u
(get_local $21)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $27
(i32.add
(get_local $3)
(i32.const 26)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $27
(i32.load8_u
(get_local $27)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $25
(i32.add
(get_local $3)
(i32.const 25)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $25
(i32.load8_u
(get_local $25)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $30
(i32.add
(get_local $3)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $30
(i32.load8_u
(get_local $30)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $32
(i32.add
(get_local $3)
(i32.const 23)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $32
(i32.load8_u
(get_local $32)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $33
(i32.add
(get_local $3)
(i32.const 22)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $33
(i32.load8_u
(get_local $33)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $34
(i32.add
(get_local $3)
(i32.const 21)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $34
(i32.load8_u
(get_local $34)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $35
(i32.add
(get_local $3)
(i32.const 20)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $35
(i32.load8_u
(get_local $35)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $36
(i32.add
(get_local $3)
(i32.const 19)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $36
(i32.load8_u
(get_local $36)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $37
(i32.add
(get_local $3)
(i32.const 18)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $37
(i32.load8_u
(get_local $37)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $38
(i32.add
(get_local $3)
(i32.const 17)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $38
(i32.load8_u
(get_local $38)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $39
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $39
(i32.load8_u
(get_local $39)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $40
(i32.add
(get_local $3)
(i32.const 15)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $40
(i32.load8_u
(get_local $40)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $41
(i32.add
(get_local $3)
(i32.const 14)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $41
(i32.load8_u
(get_local $41)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $42
(i32.add
(get_local $3)
(i32.const 13)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $42
(i32.load8_u
(get_local $42)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $43
(i32.add
(get_local $3)
(i32.const 12)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $43
(i32.load8_u
(get_local $43)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $44
(i32.add
(get_local $3)
(i32.const 11)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $44
(i32.load8_u
(get_local $44)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $45
(i32.add
(get_local $3)
(i32.const 10)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $45
(i32.load8_u
(get_local $45)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $46
(i32.add
(get_local $3)
(i32.const 9)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $46
(i32.load8_u
(get_local $46)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $3)
(i32.const 8)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $16
(i32.load8_u
(get_local $16)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $3)
(i32.const 7)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $18
(i32.load8_u
(get_local $18)
)
)
(set_local $6
(i64.extend_u/i32
(i32.and
(get_local $18)
(i32.const 255)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $3)
(i32.const 6)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $18
(i32.load8_u
(get_local $18)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $18)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 8)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $3)
(i32.const 5)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $18
(i32.load8_u
(get_local $18)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $18)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 16)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $3)
(i32.const 4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $18
(i32.load8_u
(get_local $18)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $18)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 24)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $3)
(i32.const 3)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $18
(i32.load8_u
(get_local $18)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $18)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 32)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $3)
(i32.const 2)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $18
(i32.load8_u
(get_local $18)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $18)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $3)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $18
(i32.load8_u
(get_local $18)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $18)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 48)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 56)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $5)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $7)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:893:0
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $30)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $25)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $27)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $21)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $17)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $15)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 16)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $19)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $12)
(i32.const 255)
)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $5
(i64.or
(get_local $1)
(get_local $5)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $39)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $38)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $37)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $36)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $35)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $34)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 16)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $33)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $32)
(i32.const 255)
)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $7
(i64.or
(get_local $1)
(get_local $7)
)
)
(set_local $1
(i64.extend_u/i32
(i32.and
(get_local $16)
(i32.const 255)
)
)
)
(set_local $1
(i64.shl
(get_local $1)
(i64.const 56)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $46)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 48)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $45)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 40)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $44)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 32)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $43)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 24)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $42)
(i32.const 255)
)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 16)
)
)
(set_local $20
(i64.extend_u/i32
(i32.and
(get_local $41)
(i32.const 255)
)
)
)
(set_local $20
(i64.shl
(get_local $20)
(i64.const 8)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
(set_local $10
(i64.extend_u/i32
(i32.and
(get_local $40)
(i32.const 255)
)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $20)
)
)
(set_local $1
(i64.or
(get_local $1)
(get_local $10)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1462:0
(set_local $6
(call $_llvm_bswap_i64
(get_local $6)
)
)
(set_local $1
(call $_llvm_bswap_i64
(get_local $1)
)
)
(set_local $7
(call $_llvm_bswap_i64
(get_local $7)
)
)
(set_local $5
(call $_llvm_bswap_i64
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1507:0
(i64.store
(get_local $4)
(get_local $6)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 8)
)
)
(i64.store
(get_local $2)
(get_local $1)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 16)
)
)
(i64.store
(get_local $2)
(get_local $7)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 24)
)
)
(i64.store
(get_local $2)
(get_local $5)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:38:0
(set_local $12
(i32.and
(i32.wrap/i64
(get_local $6)
)
(i32.const 255)
)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $2
(i32.load16_s align=1
(get_local $2)
)
)
(i32.store16
(get_local $66)
(get_local $2)
)
(set_local $6
(i64.shr_u
(get_local $6)
(i64.const 24)
)
)
(set_local $2
(i32.wrap/i64
(get_local $6)
)
)
(set_local $19
(i32.add
(get_local $4)
(i32.const 7)
)
)
(set_local $15
(i32.load align=1
(get_local $19)
)
)
(set_local $6
(i64.shr_u
(get_local $1)
(i64.const 24)
)
)
(set_local $17
(i32.wrap/i64
(get_local $6)
)
)
(i64.store align=1
(get_local $48)
(i64.load align=1
(tee_local $19
(i32.add
(get_local $4)
(i32.const 15)
)
)
)
)
(i64.store offset=8 align=1
(get_local $48)
(i64.load offset=8 align=1
(get_local $19)
)
)
(i32.store8 offset=16
(get_local $48)
(i32.load8_s offset=16
(get_local $19)
)
)
(i32.const 6)
)
)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:2338:0
(i32.ne
(get_local $9)
(get_local $50)
)
(block
(set_local $19
(get_local $9)
)
(loop $while-in15
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $21
(i32.add
(get_local $19)
(i32.const 40)
)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(set_local $30
(i32.load8_s
(get_local $19)
)
)
(set_local $9
(i32.add
(get_local $19)
(i32.const 4)
)
)
(set_local $9
(i32.load
(get_local $9)
)
)
(set_local $25
(i32.add
(get_local $19)
(i32.const 8)
)
)
(set_local $25
(i32.load
(get_local $25)
)
)
(block $switch16
(block $switch-default27
(block $switch-case26
(block $switch-case25
(block $switch-case17
;;@ /checkout/src/libcore/ptr.rs:59:0
(br_table $switch-case17 $switch-case17 $switch-case17 $switch-case17 $switch-case17 $switch-case17 $switch-case17 $switch-case25 $switch-case26 $switch-case17 $switch-default27
(i32.and
(get_local $30)
(i32.const 15)
)
)
)
(br $switch16)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $25)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $9)
)
)
(br $switch16)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(set_local $19
(i32.add
(get_local $19)
(i32.const 12)
)
)
(set_local $19
(i32.load
(get_local $19)
)
)
;;@ /checkout/src/liballoc/vec.rs:2128:0
(call $__ZN4core3ptr13drop_in_place17h19d401d8b5d7e897E
(get_local $9)
(get_local $19)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $25)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $9)
)
)
(br $switch16)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $25)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $9)
)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:2338:0
(i32.ne
(get_local $21)
(get_local $50)
)
(block
(set_local $19
(get_local $21)
)
(br $while-in15)
)
)
)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $74)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $31)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/signature.rs:53:0
(set_local $9
(i32.load16_s
(get_local $66)
)
)
(i32.store16
(get_local $3)
(get_local $9)
)
(i64.store align=2
(get_local $11)
(i64.load align=2
(get_local $48)
)
)
(i64.store offset=8 align=2
(get_local $11)
(i64.load offset=8 align=2
(get_local $48)
)
)
(i64.store offset=16 align=2
(get_local $11)
(i64.load offset=16 align=2
(get_local $48)
)
)
(set_local $14
(i32.load offset=20
(get_local $14)
)
)
(set_local $3
(block $label$break$L133 (result i32)
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/signature.rs:54:0
(i32.eq
(get_local $14)
(i32.const 1)
)
(block (result i32)
(i64.store
(get_local $65)
(i64.load
(get_local $11)
)
)
(i64.store offset=8
(get_local $65)
(i64.load offset=8
(get_local $11)
)
)
(i64.store offset=16
(get_local $65)
(i64.load offset=16
(get_local $11)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/signature.rs:55:0
(i32.store8
(get_local $24)
(get_local $27)
)
(set_local $14
(i32.add
(get_local $24)
(i32.const 1)
)
)
(i32.store8
(get_local $14)
(get_local $12)
)
(set_local $14
(i32.add
(get_local $24)
(i32.const 2)
)
)
(set_local $3
(i32.load16_s
(get_local $3)
)
)
(i32.store16 align=1
(get_local $14)
(get_local $3)
)
(set_local $19
(i32.add
(get_local $24)
(i32.const 4)
)
)
(i32.store
(get_local $19)
(get_local $2)
)
(set_local $3
(i32.add
(get_local $24)
(i32.const 8)
)
)
(i32.store
(get_local $3)
(get_local $15)
)
(set_local $3
(i32.add
(get_local $24)
(i32.const 12)
)
)
(i32.store
(get_local $3)
(get_local $17)
)
(i64.store
(tee_local $3
(i32.add
(get_local $24)
(i32.const 16)
)
)
(i64.load
(get_local $11)
)
)
(i64.store offset=8
(get_local $3)
(i64.load offset=8
(get_local $11)
)
)
(i64.store offset=16
(get_local $3)
(i64.load offset=16
(get_local $11)
)
)
;;@ /checkout/src/liballoc/vec.rs:322:0
(i32.store
(get_local $8)
(i32.const 4)
)
(set_local $3
(i32.add
(get_local $8)
(i32.const 4)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $8)
(i32.const 8)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1841:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17hda3718c158affdc3E
(get_local $8)
(i32.const 1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $8)
)
)
;;@ /checkout/src/liballoc/vec.rs:1706:0
(set_local $14
(i32.load
(get_local $3)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $2
(i32.add
(get_local $2)
(i32.shl
(get_local $14)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/ops/function.rs:146:0
(call $__ZN9pwasm_abi3eth6encode12encode_token17h7b66f1799861e48eE
(get_local $4)
(get_local $24)
)
(i64.store align=4
(get_local $2)
(i64.load align=4
(get_local $4)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store offset=8 align=4
(get_local $2)
(i64.load offset=8 align=4
(get_local $4)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $14
(i32.add
(get_local $14)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1390:0
(i32.store
(get_local $3)
(get_local $14)
)
(i64.store
(get_local $23)
(i64.load
(get_local $8)
)
)
;;@ /checkout/src/liballoc/vec.rs:1829:0
(i32.store offset=8
(get_local $23)
(i32.load offset=8
(get_local $8)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $3
(i32.load
(get_local $23)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $17
(i32.add
(get_local $23)
(i32.const 8)
)
)
(set_local $14
(i32.load
(get_local $17)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $14
(i32.add
(get_local $3)
(i32.shl
(get_local $14)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1019:0
(set_local $6
(i64.extend_u/i32
(get_local $14)
)
)
(set_local $6
(i64.shl
(get_local $6)
(i64.const 32)
)
)
(set_local $1
(i64.extend_u/i32
(get_local $3)
)
)
(set_local $6
(i64.or
(get_local $6)
(get_local $1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1715:0
(i64.store
(get_local $13)
(get_local $6)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 8)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 12)
)
)
(i32.store
(get_local $3)
(get_local $23)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 16)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 32)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 48)
)
)
(i64.store
(get_local $3)
(get_local $6)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 56)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 60)
)
)
(i32.store
(get_local $3)
(get_local $23)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 64)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 80)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 96)
)
)
(i32.store8
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 100)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $13)
(i32.const 116)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1802:0
(set_local $3
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17heef58a5ed26d66e1E
(get_local $13)
)
)
;;@ /checkout/src/liballoc/vec.rs:1803:0
(set_local $14
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $2
(if (result i32)
(get_local $14)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:1802:0
(set_local $3
(i32.shr_u
(i32.and
(get_local $3)
(i32.const 65535)
)
(i32.const 8)
)
)
(set_local $2
(get_local $3)
)
;;@ /checkout/src/liballoc/vec.rs:1805:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_9size_hint17h1a3e23efea1b06ceE
(get_local $4)
(get_local $13)
)
(set_local $14
(i32.load
(get_local $4)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $3
(i32.add
(get_local $14)
(i32.const 1)
)
)
(set_local $14
(i32.gt_u
(get_local $14)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $14)
(set_local $3
(i32.const -1)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $3)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:90:0
(get_local $3)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $14
(call $_ext_malloc
(get_local $3)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $14)
(set_local $22
(get_local $14)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
(set_local $22
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:105:0
(set_local $14
(get_local $22)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i32.store8
(get_local $22)
(get_local $2)
)
;;@ /checkout/src/liballoc/vec.rs:1811:0
(i32.store
(get_local $26)
(get_local $14)
)
(set_local $15
(i32.add
(get_local $26)
(i32.const 4)
)
)
(i32.store
(get_local $15)
(get_local $3)
)
(set_local $21
(i32.add
(get_local $26)
(i32.const 8)
)
)
(i32.store
(get_local $21)
(i32.const 1)
)
;;@ /checkout/src/liballoc/vec.rs:1819:0
(set_local $2
(get_local $8)
)
(set_local $9
(get_local $13)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $9
(call $_ext_memcpy
(get_local $2)
(get_local $9)
(i32.const 132)
)
)
;;@ /checkout/src/liballoc/vec.rs:1922:0
(set_local $2
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17heef58a5ed26d66e1E
(get_local $8)
)
)
(set_local $9
(i32.and
(get_local $2)
(i32.const 255)
)
)
(set_local $2
(if (result i32)
(i32.eq
(get_local $9)
(i32.const 1)
)
(block (result i32)
(set_local $14
(i32.shr_u
(i32.and
(get_local $2)
(i32.const 65535)
)
(i32.const 8)
)
)
(set_local $2
(i32.const 1)
)
(set_local $12
(get_local $3)
)
(set_local $3
(get_local $22)
)
(loop $while-in30
(block $while-out29
(if
;;@ /checkout/src/liballoc/vec.rs:1924:0
(i32.eq
(get_local $2)
(get_local $12)
)
(block
;;@ /checkout/src/liballoc/vec.rs:1925:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_9size_hint17h1a3e23efea1b06ceE
(get_local $4)
(get_local $8)
)
(set_local $9
(i32.load
(get_local $4)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $3
(i32.add
(get_local $9)
(i32.const 1)
)
)
(set_local $9
(i32.gt_u
(get_local $9)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $9)
(set_local $3
(i32.const -1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1926:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h4ed51b89d499d559E
(get_local $26)
(get_local $3)
)
(set_local $3
(i32.load
(get_local $26)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $9
(i32.add
(get_local $3)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i32.store8
(get_local $9)
(get_local $14)
)
;;@ /checkout/src/liballoc/vec.rs:1931:0
(set_local $14
(i32.add
(get_local $2)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $21)
(get_local $14)
)
;;@ /checkout/src/liballoc/vec.rs:1922:0
(set_local $2
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17heef58a5ed26d66e1E
(get_local $8)
)
)
(set_local $9
(i32.and
(get_local $2)
(i32.const 255)
)
)
(if
(i32.eqz
(i32.ne
(get_local $9)
(i32.const 1)
)
)
(block
(set_local $9
(i32.shr_u
(i32.and
(get_local $2)
(i32.const 65535)
)
(i32.const 8)
)
)
(set_local $2
(get_local $14)
)
(set_local $12
(i32.load
(get_local $15)
)
)
(set_local $14
(get_local $9)
)
(br $while-in30)
)
)
)
)
(set_local $3
(i32.load
(get_local $15)
)
)
(set_local $9
(get_local $14)
)
(i32.load
(get_local $26)
)
)
(block (result i32)
(set_local $9
(i32.const 1)
)
(get_local $14)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:1934:0
(call $__ZN4core3ptr13drop_in_place17h39a8a65800bcb708E
(get_local $8)
)
(set_local $14
(get_local $2)
)
(get_local $3)
)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:1816:0
(call $__ZN4core3ptr13drop_in_place17h39a8a65800bcb708E
(get_local $13)
)
(set_local $14
(i32.const 1)
)
(set_local $9
(i32.const 0)
)
(i32.const 0)
)
)
)
(set_local $3
(i32.load
(get_local $23)
)
)
(set_local $22
(i32.load
(get_local $17)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $12
(i32.add
(get_local $3)
(i32.shl
(get_local $22)
(i32.const 4)
)
)
)
(if
(get_local $22)
(loop $while-in32
(set_local $22
(i32.add
(get_local $3)
(i32.const 16)
)
)
(call $__ZN4core3ptr13drop_in_place17h2961491d698b7755E
(get_local $3)
)
(if
(i32.ne
(get_local $22)
(get_local $12)
)
(block
(set_local $3
(get_local $22)
)
(br $while-in32)
)
)
)
)
(set_local $3
(i32.load offset=4
(get_local $23)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
(block
(set_local $3
(i32.load
(get_local $23)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $3
(i32.load8_s
(get_local $24)
)
)
(block $switch33
(block $switch-default44
(block $switch-case43
(block $switch-case42
(block $switch-case34
(br_table $switch-case34 $switch-case34 $switch-case34 $switch-case34 $switch-case34 $switch-case34 $switch-case34 $switch-case42 $switch-case43 $switch-case34 $switch-default44
(i32.and
(get_local $3)
(i32.const 15)
)
)
)
(br $switch33)
)
(set_local $3
(i32.load offset=8
(get_local $24)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
(block
(set_local $3
(i32.load
(get_local $19)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
(br $switch33)
)
(set_local $3
(i32.load
(get_local $19)
)
)
(set_local $22
(i32.load offset=12
(get_local $24)
)
)
;;@ /checkout/src/liballoc/vec.rs:2128:0
(call $__ZN4core3ptr13drop_in_place17h3ada078a5c290ab2E
(get_local $3)
(get_local $22)
)
(set_local $22
(i32.load offset=8
(get_local $24)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $22)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
(br $switch33)
)
(set_local $3
(i32.load offset=8
(get_local $24)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
(block
(set_local $3
(i32.load
(get_local $19)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
(set_local $22
(i32.const 0)
)
(get_local $14)
)
(block (result i32)
(block $switch-default56
(block $switch-case55
(block $switch-case54
(block $switch-case46
;;@ /checkout/src/libcore/ptr.rs:59:0
(br_table $switch-case46 $switch-case46 $switch-case46 $switch-case46 $switch-case46 $switch-case46 $switch-case46 $switch-case54 $switch-case55 $switch-case46 $switch-default56
(get_local $27)
)
)
(set_local $22
(i32.const 1)
)
(set_local $2
(i32.const 0)
)
(set_local $9
(i32.const 0)
)
(br $label$break$L133
(i32.const 0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $15)
)
(block
(set_local $22
(i32.const 1)
)
(set_local $2
(i32.const 0)
)
(set_local $9
(i32.const 0)
)
(br $label$break$L133
(i32.const 0)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
(set_local $22
(i32.const 1)
)
(set_local $2
(i32.const 0)
)
(set_local $9
(i32.const 0)
)
(br $label$break$L133
(i32.const 0)
)
)
;;@ /checkout/src/liballoc/vec.rs:2128:0
(call $__ZN4core3ptr13drop_in_place17h3ada078a5c290ab2E
(get_local $2)
(get_local $17)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $15)
)
(block
(set_local $22
(i32.const 1)
)
(set_local $2
(i32.const 0)
)
(set_local $9
(i32.const 0)
)
(br $label$break$L133
(i32.const 0)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
(set_local $22
(i32.const 1)
)
(set_local $2
(i32.const 0)
)
(set_local $9
(i32.const 0)
)
(br $label$break$L133
(i32.const 0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $15)
)
(block
(set_local $22
(i32.const 1)
)
(set_local $2
(i32.const 0)
)
(set_local $9
(i32.const 0)
)
(br $label$break$L133
(i32.const 0)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
(set_local $22
(i32.const 1)
)
(set_local $2
(i32.const 0)
)
(set_local $9
(i32.const 0)
)
(i32.const 0)
)
)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:72:0
(get_local $22)
;;@ /checkout/src/libcore/result.rs:799:0
(call $__ZN4core6result13unwrap_failed17h38f1ed877806abd4E
(i32.const 3)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/wrapped.rs:42:0
(get_local $9)
(block
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs:1726:0
(i32.store align=1
(get_local $73)
(get_local $3)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs:1726:0
(i32.store align=1
(get_local $0)
(get_local $9)
)
(set_global $STACKTOP
(get_local $28)
)
;;@ src/token.rs:127:0
(return)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $2)
)
(block
(set_global $STACKTOP
(get_local $28)
)
;;@ src/token.rs:127:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
(set_global $STACKTOP
(get_local $28)
)
)
(func $_create (; 22 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i64)
(local $9 i64)
(local $10 i64)
(local $11 i64)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(set_local $6
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 176)
)
)
(set_local $1
(i32.add
(get_local $6)
(i32.const 136)
)
)
(set_local $2
(i32.add
(get_local $6)
(i32.const 104)
)
)
(set_local $12
(i32.add
(get_local $6)
(i32.const 72)
)
)
(set_local $4
(i32.add
(get_local $6)
(i32.const 48)
)
)
(set_local $7
(i32.add
(get_local $6)
(i32.const 16)
)
)
(set_local $3
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs:1711:0
(set_local $5
(i32.load align=1
(get_local $0)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $0
(i32.add
(get_local $0)
(i32.const 4)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs:1711:0
(set_local $0
(i32.load align=1
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/dispatch.rs:81:0
(call $__ZN9pwasm_abi3eth9signature9Signature13decode_invoke17h158ff360f9e163d3E
(get_local $3)
(i32.const 1276)
(get_local $5)
(get_local $0)
)
(set_local $5
(i32.load
(get_local $3)
)
)
(set_local $0
(i32.add
(get_local $3)
(i32.const 4)
)
)
(set_local $14
(i32.load
(get_local $0)
)
)
(set_local $0
(i32.add
(get_local $3)
(i32.const 8)
)
)
(set_local $13
(i32.load
(get_local $0)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $15
(i32.add
(get_local $5)
(i32.mul
(get_local $13)
(i32.const 40)
)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:2338:0
(i32.eqz
(get_local $13)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1804)
(i32.const 29)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $5)
(i32.const 40)
)
)
(i64.store
(get_local $1)
(i64.load
(get_local $5)
)
)
(i64.store offset=8
(get_local $1)
(i64.load offset=8
(get_local $5)
)
)
(i64.store offset=16
(get_local $1)
(i64.load offset=16
(get_local $5)
)
)
(i64.store offset=24
(get_local $1)
(i64.load offset=24
(get_local $5)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(i64.store offset=32
(get_local $1)
(i64.load offset=32
(get_local $5)
)
)
(call $__ZN9pwasm_abi3eth10value_type113__LT_impl_u20_core__convert__From_LT_pwasm_abi__eth__value_type__ValueType_GT__u20_for_u20_bigint__uint__U256_GT_4from17hae37e2906f0cf8edE
(get_local $7)
(get_local $1)
)
(i64.store
(get_local $1)
(i64.const 0)
)
(i64.store offset=8
(get_local $1)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:104:0
(i32.store offset=16
(get_local $1)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/ext.rs:177:0
(call $_sender
(get_local $1)
)
(i64.store
(get_local $4)
(i64.load
(get_local $1)
)
)
(i64.store offset=8
(get_local $4)
(i64.load offset=8
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/ext.rs:147:0
(i32.store offset=16
(get_local $4)
(i32.load offset=16
(get_local $1)
)
)
;;@ /checkout/src/libcore/convert.rs:415:0
(set_local $8
(i64.load
(get_local $7)
)
)
(set_local $0
(i32.add
(get_local $7)
(i32.const 8)
)
)
(set_local $9
(i64.load
(get_local $0)
)
)
(set_local $0
(i32.add
(get_local $7)
(i32.const 16)
)
)
(set_local $10
(i64.load
(get_local $0)
)
)
(set_local $0
(i32.add
(get_local $7)
(i32.const 24)
)
)
(set_local $11
(i64.load
(get_local $0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1462:0
(set_local $11
(call $_llvm_bswap_i64
(get_local $11)
)
)
(set_local $10
(call $_llvm_bswap_i64
(get_local $10)
)
)
(set_local $9
(call $_llvm_bswap_i64
(get_local $9)
)
)
(set_local $8
(call $_llvm_bswap_i64
(get_local $8)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1507:0
(i64.store
(get_local $1)
(get_local $11)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 8)
)
)
(i64.store
(get_local $0)
(get_local $10)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 16)
)
)
(i64.store
(get_local $0)
(get_local $9)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 24)
)
)
(i64.store
(get_local $0)
(get_local $8)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:26:0
(set_local $0
(call $_storage_write
(i32.const 1704)
(get_local $1)
)
)
(if
;;@ /checkout/src/libcore/result.rs:771:0
(i32.le_s
(get_local $0)
(i32.const -1)
)
;;@ /checkout/src/libcore/result.rs:772:0
(call $__ZN4core6result13unwrap_failed17hfc1da8d50e56248eE)
)
(i64.store align=1
(get_local $1)
(i64.const 0)
)
(i32.store16 offset=8 align=1
(get_local $1)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:99:0
(i32.store8 offset=10
(get_local $1)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store align=1
(tee_local $0
(i32.add
(get_local $1)
(i32.const 11)
)
)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i32.store offset=16 align=1
(get_local $0)
(i32.load offset=16 align=1
(get_local $4)
)
)
(i64.store align=1
(get_local $2)
(i64.load align=1
(get_local $1)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $1)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $1)
)
)
(i32.store offset=24 align=1
(get_local $2)
(i32.load offset=24 align=1
(get_local $1)
)
)
(i32.store16 offset=28 align=1
(get_local $2)
(i32.load16_s offset=28 align=1
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:446:0
(i32.store8 offset=30
(get_local $2)
(i32.load8_s offset=30
(get_local $1)
)
)
;;@ src/token.rs:71:0
(i32.store8
(get_local $12)
(i32.const 1)
)
(i64.store align=1
(tee_local $0
(i32.add
(get_local $12)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i32.store offset=24 align=1
(get_local $0)
(i32.load offset=24 align=1
(get_local $2)
)
)
(i32.store16 offset=28 align=1
(get_local $0)
(i32.load16_s offset=28 align=1
(get_local $2)
)
)
(i32.store8 offset=30
(get_local $0)
(i32.load8_s offset=30
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:1507:0
(i64.store
(get_local $1)
(get_local $11)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 8)
)
)
(i64.store
(get_local $0)
(get_local $10)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 16)
)
)
(i64.store
(get_local $0)
(get_local $9)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 24)
)
)
(i64.store
(get_local $0)
(get_local $8)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:26:0
(set_local $0
(call $_storage_write
(get_local $12)
(get_local $1)
)
)
(if
;;@ /checkout/src/libcore/result.rs:771:0
(i32.le_s
(get_local $0)
(i32.const -1)
)
;;@ /checkout/src/libcore/result.rs:772:0
(call $__ZN4core6result13unwrap_failed17hfc1da8d50e56248eE)
)
(i64.store
(get_local $1)
(i64.const 0)
)
(i64.store offset=8
(get_local $1)
(i64.const 0)
)
(i64.store offset=16
(get_local $1)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:99:0
(i64.store offset=24
(get_local $1)
(i64.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store align=4
(tee_local $0
(i32.add
(get_local $1)
(i32.const 12)
)
)
(i64.load align=4
(get_local $4)
)
)
(i64.store offset=8 align=4
(get_local $0)
(i64.load offset=8 align=4
(get_local $4)
)
)
(i32.store offset=16
(get_local $0)
(i32.load offset=16
(get_local $4)
)
)
(i64.store
(get_local $2)
(i64.load
(get_local $1)
)
)
(i64.store offset=8
(get_local $2)
(i64.load offset=8
(get_local $1)
)
)
(i64.store offset=16
(get_local $2)
(i64.load offset=16
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs:438:0
(i64.store offset=24
(get_local $2)
(i64.load offset=24
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/storage.rs:26:0
(set_local $0
(call $_storage_write
(i32.const 1736)
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/result.rs:771:0
(i32.le_s
(get_local $0)
(i32.const -1)
)
;;@ /checkout/src/libcore/result.rs:772:0
(call $__ZN4core6result13unwrap_failed17hfc1da8d50e56248eE)
)
(if
;;@ /checkout/src/liballoc/vec.rs:2338:0
(i32.ne
(get_local $13)
(i32.const 1)
)
(loop $while-in
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $3)
(i32.const 40)
)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(set_local $4
(i32.load8_s
(get_local $3)
)
)
(set_local $0
(i32.add
(get_local $3)
(i32.const 4)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
(set_local $2
(i32.add
(get_local $3)
(i32.const 8)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(block $switch
(block $switch-default
(block $switch-case8
(block $switch-case7
(block $switch-case
;;@ /checkout/src/libcore/ptr.rs:59:0
(br_table $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case7 $switch-case8 $switch-case $switch-default
(i32.and
(get_local $4)
(i32.const 15)
)
)
)
(br $switch)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
(br $switch)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(set_local $3
(i32.add
(get_local $3)
(i32.const 12)
)
)
(set_local $3
(i32.load
(get_local $3)
)
)
;;@ /checkout/src/liballoc/vec.rs:2128:0
(call $__ZN4core3ptr13drop_in_place17h19d401d8b5d7e897E
(get_local $0)
(get_local $3)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
(br $switch)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:2338:0
(i32.ne
(get_local $1)
(get_local $15)
)
(block
(set_local $3
(get_local $1)
)
(br $while-in)
)
)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $14)
)
(block
(set_global $STACKTOP
(get_local $6)
)
;;@ src/token.rs:134:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $5)
)
(set_global $STACKTOP
(get_local $6)
)
)
(func $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h4ed51b89d499d559E (; 23 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
;;@ /checkout/src/liballoc/vec.rs:461:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 8)
)
)
(set_local $3
(i32.load
(get_local $2)
)
)
(set_local $4
(i32.load
(tee_local $5
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1805:0
(set_local $2
(i32.sub
(get_local $4)
(get_local $3)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:516:0
(i32.ge_u
(get_local $2)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:462:0
(return)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $2
(i32.add
(get_local $3)
(get_local $1)
)
)
(if
(i32.lt_u
(get_local $2)
(get_local $3)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1833)
(i32.const 17)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:450:0
(set_local $1
(i32.shl
(get_local $4)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/cmp.rs:850:0
(set_local $3
(i32.ge_u
(get_local $2)
(get_local $1)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:462:0
(i32.eqz
(get_local $3)
)
(set_local $2
(get_local $1)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $4)
(block
;;@ /checkout/src/liballoc/raw_vec.rs:530:0
(set_local $1
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/allocator.rs:692:0
(i32.ne
(get_local $2)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $3
(i32.le_u
(get_local $4)
(get_local $2)
)
)
(set_local $3
(if (result i32)
;;@ /checkout/src/libcore/cmp.rs:478:0
(get_local $3)
(get_local $4)
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $4
(call $_ext_malloc
(get_local $2)
)
)
;;@ /checkout/src/liballoc/allocator.rs:705:0
(set_local $6
(get_local $4)
)
(set_local $7
(get_local $1)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $3
(call $_ext_memcpy
(get_local $6)
(get_local $7)
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $1)
)
(set_local $1
(get_local $4)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(get_local $2)
)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /checkout/src/liballoc/raw_vec.rs:539:0
(i32.store
(get_local $0)
(get_local $1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:540:0
(i32.store
(get_local $5)
(get_local $2)
)
)
(func $__ZN9pwasm_abi3eth10value_type113__LT_impl_u20_core__convert__From_LT_pwasm_abi__eth__value_type__ValueType_GT__u20_for_u20_bigint__uint__U256_GT_4from17hae37e2906f0cf8edE (; 24 ;) (param $0 i32) (param $1 i32)
(local $2 i64)
(local $3 i64)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
(local $27 i32)
(local $28 i32)
(local $29 i32)
(local $30 i32)
(local $31 i32)
(local $32 i32)
(local $33 i32)
(local $34 i32)
(local $35 i64)
(local $36 i64)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:97:0
(set_local $4
(i32.load8_s
(get_local $1)
)
)
(if
(i32.eq
(get_local $4)
(i32.const 5)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:100:0
(block
;;@ /checkout/src/libcore/convert.rs:415:0
(set_local $4
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $4
(i32.load8_u
(get_local $4)
)
)
(set_local $5
(i32.add
(get_local $1)
(i32.const 2)
)
)
(set_local $5
(i32.load8_u
(get_local $5)
)
)
(set_local $6
(i32.add
(get_local $1)
(i32.const 3)
)
)
(set_local $6
(i32.load8_u
(get_local $6)
)
)
(set_local $7
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $7
(i32.load8_u
(get_local $7)
)
)
(set_local $8
(i32.add
(get_local $1)
(i32.const 5)
)
)
(set_local $8
(i32.load8_u
(get_local $8)
)
)
(set_local $9
(i32.add
(get_local $1)
(i32.const 6)
)
)
(set_local $9
(i32.load8_u
(get_local $9)
)
)
(set_local $10
(i32.add
(get_local $1)
(i32.const 7)
)
)
(set_local $10
(i32.load8_u
(get_local $10)
)
)
(set_local $11
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $11
(i32.load8_u
(get_local $11)
)
)
(set_local $12
(i32.add
(get_local $1)
(i32.const 9)
)
)
(set_local $12
(i32.load8_s
(get_local $12)
)
)
(set_local $13
(i32.add
(get_local $1)
(i32.const 10)
)
)
(set_local $13
(i32.load8_s
(get_local $13)
)
)
(set_local $14
(i32.add
(get_local $1)
(i32.const 11)
)
)
(set_local $14
(i32.load8_s
(get_local $14)
)
)
(set_local $15
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $15
(i32.load8_s
(get_local $15)
)
)
(set_local $16
(i32.add
(get_local $1)
(i32.const 13)
)
)
(set_local $16
(i32.load8_s
(get_local $16)
)
)
(set_local $17
(i32.add
(get_local $1)
(i32.const 14)
)
)
(set_local $17
(i32.load8_s
(get_local $17)
)
)
(set_local $18
(i32.add
(get_local $1)
(i32.const 15)
)
)
(set_local $18
(i32.load8_s
(get_local $18)
)
)
(set_local $19
(i32.add
(get_local $1)
(i32.const 16)
)
)
(set_local $19
(i32.load8_s
(get_local $19)
)
)
(set_local $20
(i32.add
(get_local $1)
(i32.const 17)
)
)
(set_local $20
(i32.load8_s
(get_local $20)
)
)
(set_local $21
(i32.add
(get_local $1)
(i32.const 18)
)
)
(set_local $21
(i32.load8_s
(get_local $21)
)
)
(set_local $22
(i32.add
(get_local $1)
(i32.const 19)
)
)
(set_local $22
(i32.load8_s
(get_local $22)
)
)
(set_local $23
(i32.add
(get_local $1)
(i32.const 20)
)
)
(set_local $23
(i32.load8_s
(get_local $23)
)
)
(set_local $24
(i32.add
(get_local $1)
(i32.const 21)
)
)
(set_local $24
(i32.load8_s
(get_local $24)
)
)
(set_local $25
(i32.add
(get_local $1)
(i32.const 22)
)
)
(set_local $25
(i32.load8_s
(get_local $25)
)
)
(set_local $26
(i32.add
(get_local $1)
(i32.const 23)
)
)
(set_local $26
(i32.load8_s
(get_local $26)
)
)
(set_local $27
(i32.add
(get_local $1)
(i32.const 24)
)
)
(set_local $27
(i32.load8_s
(get_local $27)
)
)
(set_local $28
(i32.add
(get_local $1)
(i32.const 25)
)
)
(set_local $28
(i32.load8_s
(get_local $28)
)
)
(set_local $29
(i32.add
(get_local $1)
(i32.const 26)
)
)
(set_local $29
(i32.load8_s
(get_local $29)
)
)
(set_local $30
(i32.add
(get_local $1)
(i32.const 27)
)
)
(set_local $30
(i32.load8_s
(get_local $30)
)
)
(set_local $31
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $31
(i32.load8_s
(get_local $31)
)
)
(set_local $32
(i32.add
(get_local $1)
(i32.const 29)
)
)
(set_local $32
(i32.load8_s
(get_local $32)
)
)
(set_local $33
(i32.add
(get_local $1)
(i32.const 30)
)
)
(set_local $33
(i32.load8_s
(get_local $33)
)
)
(set_local $34
(i32.add
(get_local $1)
(i32.const 31)
)
)
(set_local $34
(i32.load8_s
(get_local $34)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 32)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:887:0
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $11)
(i32.const 255)
)
)
)
(set_local $2
(i64.extend_u/i32
(i32.and
(get_local $10)
(i32.const 255)
)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.const 8)
)
)
(set_local $3
(i64.or
(get_local $3)
(get_local $2)
)
)
(set_local $2
(i64.extend_u/i32
(i32.and
(get_local $9)
(i32.const 255)
)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.const 16)
)
)
(set_local $3
(i64.or
(get_local $3)
(get_local $2)
)
)
(set_local $2
(i64.extend_u/i32
(i32.and
(get_local $8)
(i32.const 255)
)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.const 24)
)
)
(set_local $3
(i64.or
(get_local $3)
(get_local $2)
)
)
(set_local $2
(i64.extend_u/i32
(i32.and
(get_local $7)
(i32.const 255)
)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.const 32)
)
)
(set_local $35
(i64.extend_u/i32
(i32.and
(get_local $6)
(i32.const 255)
)
)
)
(set_local $35
(i64.shl
(get_local $35)
(i64.const 40)
)
)
(set_local $3
(i64.or
(get_local $3)
(get_local $2)
)
)
(set_local $2
(i64.extend_u/i32
(i32.and
(get_local $5)
(i32.const 255)
)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.const 48)
)
)
(set_local $36
(i64.extend_u/i32
(i32.and
(get_local $4)
(i32.const 255)
)
)
)
(set_local $36
(i64.shl
(get_local $36)
(i64.const 56)
)
)
(set_local $3
(i64.or
(get_local $3)
(get_local $35)
)
)
(set_local $3
(i64.or
(get_local $3)
(get_local $2)
)
)
(set_local $3
(i64.or
(get_local $3)
(get_local $36)
)
)
;;@ /Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/uint.rs:893:0
(i32.store8
(get_local $0)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $1)
(get_local $34)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 2)
)
)
(i32.store8
(get_local $1)
(get_local $33)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 3)
)
)
(i32.store8
(get_local $1)
(get_local $32)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store8
(get_local $1)
(get_local $31)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 5)
)
)
(i32.store8
(get_local $1)
(get_local $30)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 6)
)
)
(i32.store8
(get_local $1)
(get_local $29)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 7)
)
)
(i32.store8
(get_local $1)
(get_local $28)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $1)
(get_local $27)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i32.store8
(get_local $1)
(get_local $26)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 10)
)
)
(i32.store8
(get_local $1)
(get_local $25)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 11)
)
)
(i32.store8
(get_local $1)
(get_local $24)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store8
(get_local $1)
(get_local $23)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 13)
)
)
(i32.store8
(get_local $1)
(get_local $22)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 14)
)
)
(i32.store8
(get_local $1)
(get_local $21)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 15)
)
)
(i32.store8
(get_local $1)
(get_local $20)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 16)
)
)
(i32.store8
(get_local $1)
(get_local $19)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 17)
)
)
(i32.store8
(get_local $1)
(get_local $18)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 18)
)
)
(i32.store8
(get_local $1)
(get_local $17)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 19)
)
)
(i32.store8
(get_local $1)
(get_local $16)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 20)
)
)
(i32.store8
(get_local $1)
(get_local $15)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 21)
)
)
(i32.store8
(get_local $1)
(get_local $14)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 22)
)
)
(i32.store8
(get_local $1)
(get_local $13)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 23)
)
)
(i32.store8
(get_local $1)
(get_local $12)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 24)
)
)
(i64.store
(get_local $0)
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/value_type.rs:98:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1356)
)
)
)
(func $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17hda3718c158affdc3E (; 25 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
;;@ /checkout/src/liballoc/vec.rs:461:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 8)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $5
(i32.load
(tee_local $7
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1805:0
(set_local $2
(i32.sub
(get_local $5)
(get_local $4)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:516:0
(i32.ge_u
(get_local $2)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:462:0
(return)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $6
(i32.add
(get_local $4)
(get_local $1)
)
)
(if
(i32.lt_u
(get_local $6)
(get_local $4)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1833)
(i32.const 17)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:450:0
(set_local $2
(i32.shl
(get_local $5)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/cmp.rs:850:0
(set_local $1
(i32.ge_u
(get_local $6)
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:462:0
(i32.eqz
(get_local $1)
)
(set_local $6
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:2017:0
(set_local $3
(i32.shl
(get_local $6)
(i32.const 4)
)
)
(if
(i32.gt_u
(get_local $6)
(i32.const 268435455)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1428)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $3)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(set_local $1
(if (result i32)
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $5)
(block (result i32)
;;@ /checkout/src/liballoc/raw_vec.rs:232:0
(set_local $1
(i32.shl
(get_local $5)
(i32.const 4)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:530:0
(set_local $4
(i32.load
(get_local $0)
)
)
(if (result i32)
;;@ /checkout/src/liballoc/allocator.rs:692:0
(i32.eq
(get_local $3)
(get_local $1)
)
(get_local $4)
(block (result i32)
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $2
(i32.le_u
(get_local $1)
(get_local $3)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:478:0
(i32.eqz
(get_local $2)
)
(set_local $1
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(get_local $3)
)
)
;;@ /checkout/src/liballoc/allocator.rs:705:0
(set_local $5
(get_local $2)
)
(set_local $3
(get_local $4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $1
(call $_ext_memcpy
(get_local $5)
(get_local $3)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $4)
)
(get_local $2)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(call $_ext_malloc
(get_local $3)
)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /checkout/src/liballoc/raw_vec.rs:539:0
(i32.store
(get_local $0)
(get_local $1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:540:0
(i32.store
(get_local $7)
(get_local $6)
)
)
(func $__ZN9pwasm_abi3eth6encode12encode_token17h7b66f1799861e48eE (; 26 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i64)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i64)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(set_local $6
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 80)
)
)
(set_local $3
(i32.add
(get_local $6)
(i32.const 48)
)
)
(set_local $11
(i32.add
(get_local $6)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:1:0
(set_local $10
(i32.add
(get_local $6)
(i32.const 16)
)
)
(set_local $7
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:136:0
(set_local $2
(i32.load8_s
(get_local $1)
)
)
(block $switch-default
(block $switch-case8
(block $switch-case7
(block $switch-case6
(block $switch-case5
(block $switch-case4
(block $switch-case3
(block $switch-case2
(block $switch-case1
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-case0 $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-default
(i32.and
(get_local $2)
(i32.const 15)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:141:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $4
(i32.load
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:19:0
(set_local $2
(i32.shr_u
(get_local $4)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:20:0
(set_local $8
(i32.shr_u
(get_local $4)
(i32.const 16)
)
)
(set_local $8
(i32.and
(get_local $8)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:21:0
(set_local $7
(i32.shr_u
(get_local $4)
(i32.const 8)
)
)
(set_local $7
(i32.and
(get_local $7)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:22:0
(set_local $4
(i32.and
(get_local $4)
(i32.const 255)
)
)
(i64.store align=1
(get_local $1)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:141:0
(i32.store offset=24 align=1
(get_local $1)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $1)
(i32.const 28)
)
)
(i32.store8
(get_local $3)
(get_local $2)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 29)
)
)
(i32.store8
(get_local $2)
(get_local $8)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 30)
)
)
(i32.store8
(get_local $2)
(get_local $7)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 31)
)
)
(i32.store8
(get_local $2)
(get_local $4)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $2)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:142:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $5
(i64.load
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:29:0
(set_local $9
(i64.shr_u
(get_local $5)
(i64.const 56)
)
)
(set_local $2
(i32.and
(i32.wrap/i64
(get_local $9)
)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:30:0
(set_local $9
(i64.shr_u
(get_local $5)
(i64.const 48)
)
)
(set_local $4
(i32.and
(i32.wrap/i64
(get_local $9)
)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:31:0
(set_local $9
(i64.shr_u
(get_local $5)
(i64.const 40)
)
)
(set_local $8
(i32.and
(i32.wrap/i64
(get_local $9)
)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:32:0
(set_local $9
(i64.shr_u
(get_local $5)
(i64.const 32)
)
)
(set_local $7
(i32.and
(i32.wrap/i64
(get_local $9)
)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:33:0
(set_local $9
(i64.shr_u
(get_local $5)
(i64.const 24)
)
)
(set_local $3
(i32.and
(i32.wrap/i64
(get_local $9)
)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:34:0
(set_local $9
(i64.shr_u
(get_local $5)
(i64.const 16)
)
)
(set_local $10
(i32.and
(i32.wrap/i64
(get_local $9)
)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:35:0
(set_local $9
(i64.shr_u
(get_local $5)
(i64.const 8)
)
)
(set_local $11
(i32.and
(i32.wrap/i64
(get_local $9)
)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:36:0
(set_local $12
(i32.and
(i32.wrap/i64
(get_local $5)
)
(i32.const 255)
)
)
(i64.store align=1
(get_local $1)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:142:0
(i64.store offset=16 align=1
(get_local $1)
(i64.const 0)
)
(set_local $13
(i32.add
(get_local $1)
(i32.const 24)
)
)
(i32.store8
(get_local $13)
(get_local $2)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 25)
)
)
(i32.store8
(get_local $2)
(get_local $4)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 26)
)
)
(i32.store8
(get_local $2)
(get_local $8)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 27)
)
)
(i32.store8
(get_local $2)
(get_local $7)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 28)
)
)
(i32.store8
(get_local $2)
(get_local $3)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 29)
)
)
(i32.store8
(get_local $2)
(get_local $10)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 30)
)
)
(i32.store8
(get_local $2)
(get_local $11)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 31)
)
)
(i32.store8
(get_local $2)
(get_local $12)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $2)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:143:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $2
(i32.load
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:60:0
(i32.gt_s
(get_local $2)
(i32.const -1)
)
(block
(i64.store align=1
(get_local $3)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:23:0
(i32.store offset=24 align=1
(get_local $3)
(i32.const 0)
)
)
(block
(i64.store align=1
(get_local $3)
(i64.const -1)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.const -1)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.const -1)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:69:0
(i32.store offset=24 align=1
(get_local $3)
(i32.const -1)
)
)
)
(set_local $4
(i32.and
(get_local $2)
(i32.const 255)
)
)
(set_local $8
(i32.and
(i32.shr_u
(get_local $2)
(i32.const 8)
)
(i32.const 255)
)
)
(set_local $7
(i32.and
(i32.shr_u
(get_local $2)
(i32.const 16)
)
(i32.const 255)
)
)
(set_local $2
(i32.shr_u
(get_local $2)
(i32.const 24)
)
)
(i64.store align=1
(get_local $1)
(i64.load align=1
(get_local $3)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $3)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:143:0
(i32.store offset=24 align=1
(get_local $1)
(i32.load offset=24 align=1
(get_local $3)
)
)
(set_local $3
(i32.add
(get_local $1)
(i32.const 28)
)
)
(i32.store8
(get_local $3)
(get_local $2)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 29)
)
)
(i32.store8
(get_local $2)
(get_local $7)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 30)
)
)
(i32.store8
(get_local $2)
(get_local $8)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 31)
)
)
(i32.store8
(get_local $2)
(get_local $4)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $2)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:144:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $5
(i64.load
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:42:0
(i64.gt_s
(get_local $5)
(i64.const -1)
)
(block
(i64.store align=1
(get_local $3)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:37:0
(i64.store offset=16 align=1
(get_local $3)
(i64.const 0)
)
)
(block
(i64.store align=1
(get_local $3)
(i64.const -1)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.const -1)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:55:0
(i64.store offset=16 align=1
(get_local $3)
(i64.const -1)
)
)
)
(set_local $2
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $5)
(i64.const 56)
)
)
(i32.const 255)
)
)
(set_local $4
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $5)
(i64.const 48)
)
)
(i32.const 255)
)
)
(set_local $8
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $5)
(i64.const 40)
)
)
(i32.const 255)
)
)
(set_local $7
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $5)
(i64.const 32)
)
)
(i32.const 255)
)
)
(set_local $10
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $5)
(i64.const 24)
)
)
(i32.const 255)
)
)
(set_local $11
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $5)
(i64.const 16)
)
)
(i32.const 255)
)
)
(set_local $12
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $5)
(i64.const 8)
)
)
(i32.const 255)
)
)
(set_local $13
(i32.and
(i32.wrap/i64
(get_local $5)
)
(i32.const 255)
)
)
(i64.store align=1
(get_local $1)
(i64.load align=1
(get_local $3)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:144:0
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $3)
)
)
(set_local $3
(i32.add
(get_local $1)
(i32.const 24)
)
)
(i32.store8
(get_local $3)
(get_local $2)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 25)
)
)
(i32.store8
(get_local $2)
(get_local $4)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 26)
)
)
(i32.store8
(get_local $2)
(get_local $8)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 27)
)
)
(i32.store8
(get_local $2)
(get_local $7)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 28)
)
)
(i32.store8
(get_local $2)
(get_local $10)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 29)
)
)
(i32.store8
(get_local $2)
(get_local $11)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 30)
)
)
(i32.store8
(get_local $2)
(get_local $12)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 31)
)
)
(i32.store8
(get_local $2)
(get_local $13)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $2)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
(i64.store align=1
(get_local $3)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:137:0
(i32.store offset=8 align=1
(get_local $3)
(i32.const 0)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $2
(i32.add
(get_local $3)
(i32.const 12)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:138:0
(i64.store align=1
(get_local $2)
(i64.load align=1
(tee_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $1)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i32.store offset=16 align=1
(get_local $2)
(i32.load offset=16 align=1
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
(i64.store align=1
(get_local $1)
(i64.load align=1
(get_local $3)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $3)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:139:0
(i64.store offset=24 align=1
(get_local $1)
(i64.load offset=24 align=1
(get_local $3)
)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $2)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $2)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /checkout/src/libcore/clone.rs:103:0
(i64.store align=1
(get_local $2)
(i64.load align=1
(tee_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $1)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:147:0
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $1)
)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(get_local $2)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $2)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /checkout/src/libcore/clone.rs:103:0
(i64.store align=1
(get_local $2)
(i64.load align=1
(tee_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $1)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:148:0
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $1)
)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(get_local $2)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:145:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 4)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:145:0
(call $__ZN9pwasm_abi3eth6encode9pad_bytes17h0ce07bafb447eea7E
(get_local $3)
(get_local $2)
(get_local $1)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(i64.store align=4
(tee_local $0
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i64.load align=4
(get_local $3)
)
)
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $3)
)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:153:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 4)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $13
(i32.add
(get_local $2)
(i32.mul
(get_local $1)
(i32.const 40)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:322:0
(i32.store
(get_local $10)
(i32.const 4)
)
(set_local $4
(i32.add
(get_local $10)
(i32.const 4)
)
)
(i32.store
(get_local $4)
(i32.const 0)
)
(set_local $12
(i32.add
(get_local $10)
(i32.const 8)
)
)
(i32.store
(get_local $12)
(i32.const 0)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $4
(i32.mul
(get_local $1)
(i32.const 40)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(set_local $4
(i32.div_s
(get_local $4)
(i32.const 40)
)
)
;;@ /checkout/src/liballoc/vec.rs:1841:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17hda3718c158affdc3E
(get_local $10)
(get_local $4)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $8
(i32.load
(get_local $10)
)
)
;;@ /checkout/src/liballoc/vec.rs:1706:0
(set_local $4
(i32.load
(get_local $12)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $1)
(block
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $1
(get_local $2)
)
(set_local $2
(get_local $4)
)
(set_local $4
(i32.add
(get_local $8)
(i32.shl
(get_local $4)
(i32.const 4)
)
)
)
(loop $while-in
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $8
(i32.add
(get_local $1)
(i32.const 40)
)
)
;;@ /checkout/src/libcore/ops/function.rs:146:0
(call $__ZN9pwasm_abi3eth6encode12encode_token17h7b66f1799861e48eE
(get_local $3)
(get_local $1)
)
(i64.store
(get_local $11)
(i64.load
(get_local $3)
)
)
;;@ /checkout/src/libcore/option.rs:398:0
(i64.store offset=8
(get_local $11)
(i64.load offset=8
(get_local $3)
)
)
(i64.store align=4
(get_local $4)
(i64.load align=4
(get_local $11)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store offset=8 align=4
(get_local $4)
(i64.load offset=8 align=4
(get_local $11)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $4
(i32.add
(get_local $4)
(i32.const 16)
)
)
;;@ /checkout/src/liballoc/vec.rs:1383:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $8)
(get_local $13)
)
(block
(set_local $1
(get_local $8)
)
(br $while-in)
)
)
)
)
(set_local $2
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:1390:0
(i32.store
(get_local $12)
(get_local $2)
)
(i64.store
(get_local $7)
(i64.load
(get_local $10)
)
)
;;@ /checkout/src/liballoc/vec.rs:1829:0
(i32.store offset=8
(get_local $7)
(i32.load offset=8
(get_local $10)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:158:0
(i32.store
(get_local $0)
(i32.const 3)
)
(i64.store align=4
(tee_local $0
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i64.load align=4
(get_local $7)
)
)
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $7)
)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:149:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $2
(i32.load8_s
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:151:0
(set_local $4
(i32.add
(get_local $1)
(i32.const 31)
)
)
(i64.store align=1
(get_local $1)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.const 0)
)
(i32.store offset=24 align=1
(get_local $1)
(i32.const 0)
)
(i32.store16 offset=28 align=1
(get_local $1)
(i32.const 0)
)
(i32.store8 offset=30
(get_local $1)
(i32.const 0)
)
(i32.store8
(get_local $4)
(get_local $2)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $2)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:161:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:146:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 4)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:146:0
(call $__ZN9pwasm_abi3eth6encode9pad_bytes17h0ce07bafb447eea7E
(get_local $3)
(get_local $2)
(get_local $1)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(i64.store align=4
(tee_local $0
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i64.load align=4
(get_local $3)
)
)
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $3)
)
)
(set_global $STACKTOP
(get_local $6)
)
)
(func $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17heef58a5ed26d66e1E (; 27 ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(set_local $7
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 112)
)
)
(set_local $5
(i32.add
(get_local $7)
(i32.const 40)
)
)
(set_local $12
(i32.add
(get_local $0)
(i32.const 96)
)
)
(set_local $13
(i32.add
(get_local $0)
(i32.const 48)
)
)
(set_local $9
(i32.add
(tee_local $2
(get_local $7)
)
(i32.const 1)
)
)
(set_local $14
(i32.add
(tee_local $3
(i32.add
(get_local $7)
(i32.const 72)
)
)
(i32.const 4)
)
)
(set_local $10
(i32.add
(get_local $3)
(i32.const 8)
)
)
(set_local $15
(i32.add
(get_local $0)
(i32.const 104)
)
)
(set_local $8
(i32.add
(get_local $0)
(i32.const 108)
)
)
(set_local $11
(i32.add
(get_local $0)
(i32.const 112)
)
)
(set_local $1
(i32.load
(tee_local $16
(i32.add
(get_local $0)
(i32.const 100)
)
)
)
)
(block $__rjto$2
(block $__rjti$2
(block $__rjti$1
(loop $while-in
(block $while-out
(if
;;@ /checkout/src/libcore/iter/mod.rs:2050:0
(get_local $1)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.load
(get_local $8)
)
)
(set_local $1
(i32.load
(get_local $11)
)
)
(br_if $__rjti$2
(i32.ne
(get_local $4)
(get_local $1)
)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:664:0
(set_local $1
(i32.load8_s
(get_local $12)
)
)
(block $switch
(block $switch-default
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-case0 $switch-default
(i32.and
(get_local $1)
(i32.const 3)
)
)
)
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hef7de27819f69b06E
(get_local $3)
(get_local $0)
)
;;@ /checkout/src/libcore/iter/mod.rs:665:0
(set_local $1
(i32.load8_s
(get_local $3)
)
)
(if
(get_local $1)
(block
(i64.store
(get_local $2)
(i64.load
(get_local $3)
)
)
(i64.store offset=8
(get_local $2)
(i64.load offset=8
(get_local $3)
)
)
(i64.store offset=16
(get_local $2)
(i64.load offset=16
(get_local $3)
)
)
(i64.store offset=24
(get_local $2)
(i64.load offset=24
(get_local $3)
)
)
(i32.store8 offset=32
(get_local $2)
(i32.load8_s offset=32
(get_local $3)
)
)
)
(block
;;@ /checkout/src/libcore/iter/mod.rs:667:0
(i32.store8
(get_local $12)
(i32.const 2)
)
;;@ /checkout/src/libcore/iter/mod.rs:668:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hb66574e13b859c4bE
(get_local $2)
(get_local $13)
)
)
)
(br $switch)
)
;;@ /checkout/src/libcore/iter/mod.rs:671:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hef7de27819f69b06E
(get_local $2)
(get_local $0)
)
(br $switch)
)
;;@ /checkout/src/libcore/iter/mod.rs:672:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hb66574e13b859c4bE
(get_local $2)
(get_local $13)
)
)
;;@ /checkout/src/libcore/option.rs:398:0
(set_local $1
(i32.load8_s
(get_local $2)
)
)
(br_if $__rjto$2
(i32.eqz
(get_local $1)
)
)
(i64.store align=1
(get_local $5)
(i64.load align=1
(get_local $9)
)
)
(i64.store offset=8 align=1
(get_local $5)
(i64.load offset=8 align=1
(get_local $9)
)
)
(i64.store offset=16 align=1
(get_local $5)
(i64.load offset=16 align=1
(get_local $9)
)
)
;;@ /checkout/src/libcore/ops/function.rs:271:0
(i64.store offset=24 align=1
(get_local $5)
(i64.load offset=24 align=1
(get_local $9)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 32)
)
)
;;@ /checkout/src/libcore/ptr.rs:1120:0
(br_if $__rjti$1
(i32.eqz
(get_local $1)
)
)
;;@ /checkout/src/liballoc/vec.rs:358:0
(i32.store
(get_local $3)
(get_local $1)
)
(i32.store
(get_local $14)
(i32.const 32)
)
(i32.store
(get_local $10)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1904:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h4ed51b89d499d559E
(get_local $3)
(i32.const 32)
)
(set_local $6
(i32.load
(get_local $10)
)
)
;;@ /checkout/src/liballoc/vec.rs:1907:0
(set_local $4
(i32.add
(get_local $6)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $10)
(get_local $4)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $1
(i32.load
(get_local $3)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i64.store align=1
(tee_local $6
(i32.add
(get_local $1)
(get_local $6)
)
)
(i64.load align=1
(get_local $5)
)
)
(i64.store offset=8 align=1
(get_local $6)
(i64.load offset=8 align=1
(get_local $5)
)
)
(i64.store offset=16 align=1
(get_local $6)
(i64.load offset=16 align=1
(get_local $5)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store offset=24 align=1
(get_local $6)
(i64.load offset=24 align=1
(get_local $5)
)
)
;;@ /checkout/src/liballoc/slice.rs:165:0
(set_local $19
(i32.load
(get_local $14)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(br_if $while-out
(i32.eqz
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $6
(i32.add
(get_local $1)
(get_local $4)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $17
(i32.load
(get_local $16)
)
)
(if
(get_local $17)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.load
(get_local $8)
)
)
(set_local $18
(i32.load
(get_local $11)
)
)
(if
(i32.ne
(get_local $4)
(get_local $18)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $18)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $4
(i32.load
(get_local $15)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $4)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $17)
)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(i32.store
(get_local $16)
(get_local $1)
)
(i32.store
(get_local $15)
(get_local $19)
)
(i32.store
(get_local $8)
(get_local $1)
)
(i32.store
(get_local $11)
(get_local $6)
)
(br $while-in)
)
)
(br $__rjto$2)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
(br $__rjto$2)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $0
(i32.add
(get_local $4)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $0)
)
(set_local $1
(i32.const 1)
)
(set_local $0
(i32.load8_s
(get_local $4)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(set_local $0
(i32.and
(get_local $0)
(i32.const 255)
)
)
(set_local $0
(i32.shl
(get_local $0)
(i32.const 8)
)
)
(set_local $0
(i32.or
(get_local $0)
(i32.const 1)
)
)
(set_global $STACKTOP
(get_local $7)
)
(return
(get_local $0)
)
)
;;@ /checkout/src/libcore/option.rs:267:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 116)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
(i32.eqz
(get_local $1)
)
(block
(set_local $1
(i32.const 0)
)
(set_local $0
(i32.const 0)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(set_local $0
(i32.const 0)
)
(set_local $0
(i32.const 0)
)
(set_local $0
(i32.const 0)
)
(set_global $STACKTOP
(get_local $7)
)
(return
(i32.const 0)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 124)
)
)
(set_local $2
(i32.load
(get_local $1)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 128)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
(if
(i32.eq
(get_local $2)
(get_local $0)
)
(block
(set_local $1
(i32.const 0)
)
(set_local $0
(i32.const 0)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(set_local $0
(i32.const 0)
)
(set_local $0
(i32.const 0)
)
(set_local $0
(i32.const 0)
)
(set_global $STACKTOP
(get_local $7)
)
(return
(i32.const 0)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $0
(i32.add
(get_local $2)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $1)
(get_local $0)
)
(set_local $1
(i32.const 1)
)
(set_local $0
(i32.load8_s
(get_local $2)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(set_local $0
(i32.and
(get_local $0)
(i32.const 255)
)
)
(set_local $0
(i32.shl
(get_local $0)
(i32.const 8)
)
)
(set_local $0
(i32.or
(get_local $0)
(i32.const 1)
)
)
(set_global $STACKTOP
(get_local $7)
)
(get_local $0)
)
(func $__ZN4core3ptr13drop_in_place17h39a8a65800bcb708E (; 28 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 16)
)
)
(set_local $3
(i32.load
(get_local $1)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $0)
(i32.const 24)
)
)
(set_local $1
(i32.load
(get_local $4)
)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 28)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(if
(i32.ne
(get_local $1)
(get_local $5)
)
(block
(set_local $2
(get_local $1)
)
(set_local $2
(i32.sub
(i32.const 0)
(get_local $2)
)
)
(set_local $2
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $2)
)
)
(set_local $2
(i32.shr_u
(get_local $2)
(i32.const 5)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $1)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 20)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 32)
)
)
(set_local $3
(i32.load
(get_local $1)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $0)
(i32.const 40)
)
)
(set_local $1
(i32.load
(get_local $4)
)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 44)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(if
(i32.ne
(get_local $1)
(get_local $5)
)
(block
(set_local $2
(get_local $1)
)
(set_local $2
(i32.sub
(i32.const 0)
(get_local $2)
)
)
(set_local $2
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $2)
)
)
(set_local $2
(i32.shr_u
(get_local $2)
(i32.const 5)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $1)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 36)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 64)
)
)
(set_local $3
(i32.load
(get_local $1)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $0)
(i32.const 72)
)
)
(set_local $1
(i32.load
(get_local $4)
)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 76)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(if
(i32.ne
(get_local $1)
(get_local $5)
)
(block
(set_local $2
(get_local $1)
)
(set_local $2
(i32.sub
(i32.const 0)
(get_local $2)
)
)
(set_local $2
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $2)
)
)
(set_local $2
(i32.shr_u
(get_local $2)
(i32.const 5)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $1)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 68)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 80)
)
)
(set_local $3
(i32.load
(get_local $1)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $0)
(i32.const 88)
)
)
(set_local $1
(i32.load
(get_local $4)
)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 92)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(if
(i32.ne
(get_local $1)
(get_local $5)
)
(block
(set_local $2
(get_local $1)
)
(set_local $2
(i32.sub
(i32.const 0)
(get_local $2)
)
)
(set_local $2
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $2)
)
)
(set_local $2
(i32.shr_u
(get_local $2)
(i32.const 5)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $1)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 84)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 100)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
(get_local $1)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 108)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 112)
)
)
(set_local $3
(i32.load
(get_local $3)
)
)
(if
(i32.ne
(get_local $4)
(get_local $3)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $2)
(get_local $3)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 104)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $1)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 116)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
(i32.eqz
(get_local $1)
)
(return)
)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 124)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 128)
)
)
(set_local $3
(i32.load
(get_local $3)
)
)
(if
(i32.ne
(get_local $4)
(get_local $3)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $2)
(get_local $3)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $0
(i32.add
(get_local $0)
(i32.const 120)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $1)
)
)
(func $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_9size_hint17h1a3e23efea1b06ceE (; 29 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i64)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i64)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 100)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $9
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 108)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 112)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(i32.sub
(get_local $2)
(get_local $5)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 116)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $2
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 124)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 128)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(i32.sub
(get_local $2)
(get_local $5)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $10
(i32.add
(get_local $9)
(get_local $2)
)
)
(set_local $11
(i32.lt_u
(get_local $10)
(get_local $9)
)
)
(set_local $9
(if (result i32)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $11)
(i32.const -1)
(get_local $10)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 16)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $4
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 24)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 32)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $2
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 40)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 44)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $2
(i32.add
(get_local $4)
(get_local $2)
)
)
(set_local $8
(i32.lt_u
(get_local $2)
(get_local $4)
)
)
(set_local $5
(if (result i32)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $8)
(i32.const -1)
(get_local $2)
)
)
(set_local $4
(i32.load
(get_local $1)
)
)
(set_local $6
(i32.load offset=4
(get_local $1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $4
(i32.sub
(i32.const 15)
(get_local $4)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $4
(i32.add
(get_local $4)
(get_local $6)
)
)
(set_local $6
(i32.lt_u
(get_local $4)
(i32.const 31)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(set_local $4
(i32.xor
(get_local $8)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $3
(i64.extend_u/i32
(get_local $2)
)
)
(set_local $7
(i64.shl
(get_local $3)
(i64.const 32)
)
)
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $4)
(i32.const 1)
)
)
)
(set_local $3
(i64.or
(get_local $7)
(get_local $3)
)
)
(if
(i32.eqz
(get_local $6)
)
(set_local $3
(i64.const 0)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:761:0
(set_local $14
(i32.wrap/i64
(get_local $3)
)
)
(set_local $3
(i64.shr_u
(get_local $3)
(i64.const 32)
)
)
(set_local $12
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $6
(i32.add
(get_local $1)
(i32.const 48)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 64)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $8
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 72)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 76)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $4)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 80)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $2
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 88)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 92)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $4)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $4
(i32.add
(get_local $8)
(get_local $2)
)
)
(set_local $13
(i32.lt_u
(get_local $4)
(get_local $8)
)
)
(set_local $2
(if (result i32)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $13)
(i32.const -1)
(get_local $4)
)
)
(set_local $8
(i32.load
(get_local $6)
)
)
(set_local $6
(i32.load offset=52
(get_local $1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(i32.const 15)
(get_local $8)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $1
(i32.add
(get_local $1)
(get_local $6)
)
)
(set_local $6
(i32.lt_u
(get_local $1)
(i32.const 31)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(set_local $1
(i32.xor
(get_local $13)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $3
(i64.extend_u/i32
(get_local $4)
)
)
(set_local $7
(i64.shl
(get_local $3)
(i64.const 32)
)
)
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 1)
)
)
)
(set_local $3
(i64.or
(get_local $7)
(get_local $3)
)
)
(if
(i32.eqz
(get_local $6)
)
(set_local $3
(i64.const 0)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $1
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $6
(i32.add
(get_local $5)
(get_local $2)
)
)
(set_local $4
(i32.lt_u
(get_local $6)
(get_local $5)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:767:0
(set_local $2
(i32.eq
(get_local $14)
(i32.const 1)
)
)
(set_local $1
(i32.eq
(get_local $1)
(i32.const 1)
)
)
(if
(i32.and
(get_local $2)
(get_local $1)
)
(block
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $3
(i64.shr_u
(get_local $3)
(i64.const 32)
)
)
(set_local $1
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $1
(i32.add
(get_local $12)
(get_local $1)
)
)
(set_local $2
(i32.lt_u
(get_local $1)
(get_local $12)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(set_local $3
(i64.extend_u/i32
(get_local $1)
)
)
(set_local $7
(i64.shl
(get_local $3)
(i64.const 32)
)
)
(set_local $1
(i32.xor
(get_local $2)
(i32.const 1)
)
)
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 1)
)
)
)
(if
(get_local $2)
(set_local $7
(i64.const 0)
)
)
)
(block
(set_local $3
(i64.const 0)
)
(set_local $7
(i64.const 0)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:771:0
(set_local $3
(i64.or
(get_local $7)
(get_local $3)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2067:0
(set_local $5
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $2
(i32.eqz
(get_local $6)
)
)
(set_local $1
(i32.xor
(get_local $4)
(i32.const 1)
)
)
(set_local $2
(i32.and
(get_local $2)
(get_local $1)
)
)
(set_local $1
(i32.eq
(get_local $5)
(i32.const 1)
)
)
(set_local $2
(i32.and
(get_local $2)
(get_local $1)
)
)
(set_local $1
(i64.lt_u
(get_local $7)
(i64.const 4294967296)
)
)
(if
(i32.and
(get_local $1)
(get_local $2)
)
;;@ /checkout/src/libcore/iter/mod.rs:2071:0
(block
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(set_local $2
(i32.xor
(get_local $11)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(set_local $3
(i64.extend_u/i32
(get_local $10)
)
)
(set_local $7
(i64.shl
(get_local $3)
(i64.const 32)
)
)
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 1)
)
)
)
(set_local $3
(i64.or
(get_local $7)
(get_local $3)
)
)
(i64.store align=4
(get_local $1)
(get_local $3)
)
(i32.store
(get_local $0)
(get_local $9)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2071:0
(block
;;@ /checkout/src/libcore/iter/mod.rs:2069:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(i32.store
(get_local $0)
(get_local $9)
)
)
)
)
(func $__ZN4core3ptr13drop_in_place17h2961491d698b7755E (; 30 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.load
(get_local $0)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(block $switch
(block $switch-default
(block $switch-case1
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-case0 $switch-case1 $switch-default
(i32.and
(get_local $1)
(i32.const 3)
)
)
)
(set_local $1
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
(set_local $0
(i32.load offset=4
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
(set_local $1
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
(set_local $0
(i32.load offset=4
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
(set_local $1
(i32.load
(tee_local $3
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
(set_local $2
(i32.load offset=12
(get_local $0)
)
)
(set_local $4
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 4)
)
)
)
(if
(get_local $2)
(loop $while-in
(set_local $2
(i32.add
(get_local $1)
(i32.const 16)
)
)
(call $__ZN4core3ptr13drop_in_place17h2961491d698b7755E
(get_local $1)
)
(if
(i32.ne
(get_local $2)
(get_local $4)
)
(block
(set_local $1
(get_local $2)
)
(br $while-in)
)
)
)
)
(set_local $0
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
(set_local $0
(i32.load
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
(set_local $1
(i32.load
(tee_local $3
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
(set_local $2
(i32.load offset=12
(get_local $0)
)
)
(set_local $4
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 4)
)
)
)
(if
(get_local $2)
(loop $while-in3
(set_local $2
(i32.add
(get_local $1)
(i32.const 16)
)
)
(call $__ZN4core3ptr13drop_in_place17h2961491d698b7755E
(get_local $1)
)
(if
(i32.ne
(get_local $2)
(get_local $4)
)
(block
(set_local $1
(get_local $2)
)
(br $while-in3)
)
)
)
)
(set_local $0
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
(set_local $0
(i32.load
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
)
(func $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hef7de27819f69b06E (; 31 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/option.rs:1:0
(set_local $18
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $19
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $20
(i32.add
(tee_local $11
(get_local $10)
)
(i32.const 4)
)
)
(set_local $21
(i32.add
(get_local $11)
(i32.const 8)
)
)
(set_local $16
(i32.add
(get_local $1)
(i32.const 20)
)
)
(set_local $8
(i32.add
(get_local $1)
(i32.const 24)
)
)
(set_local $12
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $17
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $13
(i32.load
(tee_local $22
(i32.add
(get_local $1)
(i32.const 16)
)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(block $__rjto$3
(block $__rjti$3
(block $__rjti$2
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(block $while-out
(if
;;@ /checkout/src/libcore/iter/mod.rs:2050:0
(i32.eqz
(tee_local $23
(i32.eqz
(get_local $13)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.load
(get_local $8)
)
)
(set_local $3
(i32.load
(get_local $12)
)
)
(br_if $__rjti$2
(i32.ne
(get_local $2)
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1136:0
(set_local $14
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1137:0
(set_local $2
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(br_if $__rjti$3
(i32.eq
(get_local $14)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $14)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(i32.store
(get_local $1)
(get_local $2)
)
;;@ /checkout/src/libcore/iter/mod.rs:1418:0
(set_local $5
(i32.load
(get_local $17)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:1420:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(i32.store
(get_local $17)
(get_local $2)
)
(set_local $3
(i32.load
(tee_local $2
(i32.load
(get_local $19)
)
)
)
)
(set_local $9
(i32.load offset=8
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(br_if $__rjti$0
(i32.ge_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $24
(i32.add
(get_local $3)
(i32.shl
(get_local $9)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1410:0
(set_local $4
(get_local $3)
)
(set_local $6
(i32.const 0)
)
(set_local $2
(tee_local $15
(get_local $3)
)
)
(loop $while-in1
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $4
(i32.add
(get_local $4)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:66:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $2)
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $4)
(get_local $24)
)
(block
(set_local $6
(get_local $2)
)
(set_local $2
(get_local $7)
)
(br $while-in1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:876:0
(br_if $__rjti$1
(i32.gt_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $6
(i32.add
(get_local $3)
(i32.shl
(get_local $5)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $5)
(block
(set_local $4
(get_local $2)
)
(set_local $2
(get_local $15)
)
(loop $while-in3
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $3)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:67:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE
(get_local $2)
)
)
(set_local $4
(i32.add
(get_local $2)
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.eq
(get_local $3)
(get_local $6)
)
(set_local $2
(get_local $4)
)
(block
(set_local $2
(get_local $7)
)
(br $while-in3)
)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:123:0
(call $__ZN9pwasm_abi3eth6encode7Mediate4init17h043021186c04f80aE
(get_local $11)
(get_local $14)
(get_local $2)
)
;;@ /checkout/src/libcore/option.rs:398:0
(set_local $2
(i32.load
(get_local $11)
)
)
(set_local $15
(i32.load
(get_local $20)
)
)
(set_local $6
(i32.load
(get_local $21)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(br_if $__rjti$3
(i32.eqz
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i32.eqz
(get_local $23)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.load
(get_local $8)
)
)
(set_local $7
(i32.load
(get_local $12)
)
)
(if
(i32.ne
(get_local $3)
(get_local $7)
)
(block
(set_local $4
(get_local $3)
)
(set_local $4
(i32.sub
(i32.const 0)
(get_local $4)
)
)
(set_local $4
(i32.add
(i32.add
(get_local $7)
(i32.const -32)
)
(get_local $4)
)
)
(set_local $4
(i32.shr_u
(get_local $4)
(i32.const 5)
)
)
(set_local $4
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $3)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $3
(i32.load
(get_local $16)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $13)
)
)
)
)
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $6)
(i32.const 5)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(i32.store
(get_local $22)
(get_local $2)
)
(i32.store
(get_local $16)
(get_local $15)
)
(i32.store
(get_local $8)
(get_local $2)
)
(i32.store
(get_local $12)
(get_local $3)
)
(set_local $13
(get_local $2)
)
(br $while-in)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1404)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/slice/mod.rs:877:0
(call $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE
(get_local $5)
(get_local $9)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $1)
)
;;@ /checkout/src/libcore/iter/mod.rs:2052:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(i64.store align=1
(tee_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $0)
(i64.load offset=24 align=1
(get_local $2)
)
)
(set_global $STACKTOP
(get_local $10)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(return)
)
;;@ /checkout/src/libcore/option.rs:267:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 32)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $1
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 40)
)
)
(set_local $2
(i32.load
(get_local $3)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 44)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if (result i32)
(i32.eq
(get_local $2)
(get_local $1)
)
(i32.const 0)
(block (result i32)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $1)
(i64.load offset=24 align=1
(get_local $2)
)
)
(i32.const 1)
)
)
)
(i32.const 0)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $10)
)
)
)
(func $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hb66574e13b859c4bE (; 32 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/option.rs:1:0
(set_local $18
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $19
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $20
(i32.add
(tee_local $11
(get_local $10)
)
(i32.const 4)
)
)
(set_local $21
(i32.add
(get_local $11)
(i32.const 8)
)
)
(set_local $16
(i32.add
(get_local $1)
(i32.const 20)
)
)
(set_local $8
(i32.add
(get_local $1)
(i32.const 24)
)
)
(set_local $12
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $17
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $13
(i32.load
(tee_local $22
(i32.add
(get_local $1)
(i32.const 16)
)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(block $__rjto$3
(block $__rjti$3
(block $__rjti$2
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(block $while-out
(if
;;@ /checkout/src/libcore/iter/mod.rs:2050:0
(i32.eqz
(tee_local $23
(i32.eqz
(get_local $13)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.load
(get_local $8)
)
)
(set_local $3
(i32.load
(get_local $12)
)
)
(br_if $__rjti$2
(i32.ne
(get_local $2)
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1136:0
(set_local $14
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1137:0
(set_local $2
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(br_if $__rjti$3
(i32.eq
(get_local $14)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $14)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(i32.store
(get_local $1)
(get_local $2)
)
;;@ /checkout/src/libcore/iter/mod.rs:1418:0
(set_local $5
(i32.load
(get_local $17)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:1420:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(i32.store
(get_local $17)
(get_local $2)
)
(set_local $3
(i32.load
(tee_local $2
(i32.load
(get_local $19)
)
)
)
)
(set_local $9
(i32.load offset=8
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(br_if $__rjti$0
(i32.ge_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $24
(i32.add
(get_local $3)
(i32.shl
(get_local $9)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1410:0
(set_local $4
(get_local $3)
)
(set_local $6
(i32.const 0)
)
(set_local $2
(tee_local $15
(get_local $3)
)
)
(loop $while-in1
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $4
(i32.add
(get_local $4)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:66:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $2)
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $4)
(get_local $24)
)
(block
(set_local $6
(get_local $2)
)
(set_local $2
(get_local $7)
)
(br $while-in1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:876:0
(br_if $__rjti$1
(i32.gt_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $6
(i32.add
(get_local $3)
(i32.shl
(get_local $5)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $5)
(block
(set_local $4
(get_local $2)
)
(set_local $2
(get_local $15)
)
(loop $while-in3
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $3)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:67:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE
(get_local $2)
)
)
(set_local $4
(i32.add
(get_local $2)
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.eq
(get_local $3)
(get_local $6)
)
(set_local $2
(get_local $4)
)
(block
(set_local $2
(get_local $7)
)
(br $while-in3)
)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:127:0
(call $__ZN9pwasm_abi3eth6encode7Mediate7closing17h60419e32ff393132E
(get_local $11)
(get_local $14)
(get_local $2)
)
;;@ /checkout/src/libcore/option.rs:398:0
(set_local $2
(i32.load
(get_local $11)
)
)
(set_local $15
(i32.load
(get_local $20)
)
)
(set_local $6
(i32.load
(get_local $21)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(br_if $__rjti$3
(i32.eqz
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i32.eqz
(get_local $23)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.load
(get_local $8)
)
)
(set_local $7
(i32.load
(get_local $12)
)
)
(if
(i32.ne
(get_local $3)
(get_local $7)
)
(block
(set_local $4
(get_local $3)
)
(set_local $4
(i32.sub
(i32.const 0)
(get_local $4)
)
)
(set_local $4
(i32.add
(i32.add
(get_local $7)
(i32.const -32)
)
(get_local $4)
)
)
(set_local $4
(i32.shr_u
(get_local $4)
(i32.const 5)
)
)
(set_local $4
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $3)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $3
(i32.load
(get_local $16)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $13)
)
)
)
)
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $6)
(i32.const 5)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(i32.store
(get_local $22)
(get_local $2)
)
(i32.store
(get_local $16)
(get_local $15)
)
(i32.store
(get_local $8)
(get_local $2)
)
(i32.store
(get_local $12)
(get_local $3)
)
(set_local $13
(get_local $2)
)
(br $while-in)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1404)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/slice/mod.rs:877:0
(call $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE
(get_local $5)
(get_local $9)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $1)
)
;;@ /checkout/src/libcore/iter/mod.rs:2052:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(i64.store align=1
(tee_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $0)
(i64.load offset=24 align=1
(get_local $2)
)
)
(set_global $STACKTOP
(get_local $10)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(return)
)
;;@ /checkout/src/libcore/option.rs:267:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 32)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $1
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 40)
)
)
(set_local $2
(i32.load
(get_local $3)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 44)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if (result i32)
(i32.eq
(get_local $2)
(get_local $1)
)
(i32.const 0)
(block (result i32)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $1)
(i64.load offset=24 align=1
(get_local $2)
)
)
(i32.const 1)
)
)
)
(i32.const 0)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $10)
)
)
)
(func $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E (; 33 ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:47:0
(set_local $1
(i32.load
(get_local $0)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(block $switch
(block $switch-default
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-default $switch-case0 $switch-default
(i32.and
(get_local $1)
(i32.const 3)
)
)
)
(set_local $0
(i32.load offset=12
(get_local $0)
)
)
(set_local $0
(i32.shl
(get_local $0)
(i32.const 5)
)
)
(br $switch)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:49:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $0)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $0)
(block
(set_local $1
(i32.const 0)
)
(set_local $0
(get_local $2)
)
(loop $while-in
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 16)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:49:0
(set_local $0
(call $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E
(get_local $0)
)
)
(set_local $0
(i32.add
(get_local $0)
(get_local $1)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $2)
(get_local $3)
)
(block
(set_local $1
(get_local $0)
)
(set_local $0
(get_local $2)
)
(br $while-in)
)
)
)
)
(set_local $0
(i32.const 0)
)
)
(br $switch)
)
(set_local $0
(i32.const 32)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:52:0
(get_local $0)
)
(func $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE (; 34 ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:56:0
(set_local $1
(i32.load
(get_local $0)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(block $switch
(block $switch-default
(block $switch-case1
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-case0 $switch-case1 $switch-default
(i32.and
(get_local $1)
(i32.const 3)
)
)
)
(set_local $0
(i32.const 0)
)
(br $switch)
)
(set_local $0
(i32.load offset=12
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:57:0
(set_local $0
(i32.shl
(get_local $0)
(i32.const 5)
)
)
(br $switch)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:58:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $0)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $0)
(block
(set_local $1
(i32.const 0)
)
(set_local $0
(get_local $2)
)
(loop $while-in
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 16)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:58:0
(set_local $0
(call $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE
(get_local $0)
)
)
(set_local $0
(i32.add
(get_local $0)
(get_local $1)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $2)
(get_local $3)
)
(block
(set_local $1
(get_local $0)
)
(set_local $0
(get_local $2)
)
(br $while-in)
)
)
)
)
(set_local $0
(i32.const 0)
)
)
(br $switch)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:59:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $0)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $0)
(block
(set_local $1
(i32.const 32)
)
(set_local $0
(get_local $2)
)
(loop $while-in3
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 16)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:59:0
(set_local $4
(call $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E
(get_local $0)
)
)
(set_local $1
(i32.add
(get_local $4)
(get_local $1)
)
)
(set_local $0
(call $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE
(get_local $0)
)
)
(set_local $0
(i32.add
(get_local $1)
(get_local $0)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $2)
(get_local $3)
)
(block
(set_local $1
(get_local $0)
)
(set_local $0
(get_local $2)
)
(br $while-in3)
)
)
)
)
(set_local $0
(i32.const 32)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:61:0
(get_local $0)
)
(func $__ZN9pwasm_abi3eth6encode7Mediate7closing17h60419e32ff393132E (; 35 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i64)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i64)
(set_local $13
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 432)
)
)
(set_local $10
(i32.add
(get_local $13)
(i32.const 352)
)
)
(set_local $8
(i32.add
(get_local $13)
(i32.const 304)
)
)
(set_local $5
(i32.add
(get_local $13)
(i32.const 176)
)
)
;;@ /checkout/src/liballoc/vec.rs:1:0
(set_local $7
(i32.add
(get_local $13)
(i32.const 128)
)
)
(set_local $14
(i32.add
(get_local $13)
(i32.const 400)
)
)
(set_local $4
(get_local $13)
)
(set_local $16
(i32.add
(get_local $13)
(i32.const 392)
)
)
(set_local $18
(i32.add
(get_local $13)
(i32.const 388)
)
)
(i32.store
(tee_local $12
(i32.add
(get_local $13)
(i32.const 396)
)
)
(get_local $2)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:87:0
(set_local $2
(i32.load
(get_local $1)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
(block $switch-default
(block $switch-case4
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-case0 $switch-case4 $switch-default
(i32.and
(get_local $2)
(i32.const 3)
)
)
)
;;@ /checkout/src/liballoc/slice.rs:155:0
(i32.store
(get_local $0)
(i32.const 1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(set_global $STACKTOP
(get_local $13)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:112:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:88:0
(set_local $3
(i32.load offset=4
(get_local $1)
)
)
(set_local $12
(i32.load offset=12
(get_local $1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:2017:0
(set_local $1
(i32.shl
(get_local $12)
(i32.const 5)
)
)
(if
(i32.gt_u
(get_local $12)
(i32.const 134217727)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1833)
(i32.const 17)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $1)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:90:0
(get_local $1)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(get_local $1)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $1)
(set_local $9
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
(set_local $9
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:358:0
(i32.store
(get_local $10)
(get_local $9)
)
(set_local $1
(i32.add
(get_local $10)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(get_local $12)
)
(set_local $6
(i32.add
(get_local $10)
(i32.const 8)
)
)
(i32.store
(get_local $6)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1904:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h724697f192169c95E
(get_local $10)
(get_local $12)
)
(set_local $2
(i32.load
(get_local $6)
)
)
;;@ /checkout/src/liballoc/vec.rs:1907:0
(set_local $1
(i32.add
(get_local $2)
(get_local $12)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $6)
(get_local $1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $1
(i32.load
(get_local $10)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(set_local $2
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
(set_local $1
(i32.shl
(get_local $12)
(i32.const 5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $1
(call $_ext_memcpy
(get_local $2)
(get_local $3)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:17:0
(i64.store align=4
(get_local $0)
(i64.load align=4
(get_local $10)
)
)
;;@ /checkout/src/liballoc/slice.rs:165:0
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $10)
)
)
(set_global $STACKTOP
(get_local $13)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:112:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:89:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $18)
(get_local $2)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1019:0
(set_local $15
(i64.extend_u/i32
(get_local $1)
)
)
(set_local $20
(i64.shl
(get_local $15)
(i64.const 32)
)
)
(set_local $15
(i64.extend_u/i32
(get_local $2)
)
)
(set_local $15
(i64.or
(get_local $20)
(get_local $15)
)
)
;;@ /checkout/src/libcore/iter/traits.rs:255:0
(i64.store
(get_local $7)
(get_local $15)
)
(set_local $1
(i32.add
(get_local $7)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $7)
(i32.const 12)
)
)
(i32.store
(get_local $1)
(get_local $18)
)
(set_local $2
(i32.add
(get_local $7)
(i32.const 16)
)
)
(i32.store
(get_local $2)
(i32.const 0)
)
(set_local $9
(i32.add
(get_local $7)
(i32.const 32)
)
)
(i32.store
(get_local $9)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1802:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hc2e43d5e3bf229fdE
(get_local $10)
(get_local $7)
)
;;@ /checkout/src/liballoc/vec.rs:1803:0
(set_local $1
(i32.load8_s
(get_local $10)
)
)
(if
(get_local $1)
(block
;;@ /checkout/src/liballoc/vec.rs:1804:0
(i64.store align=1
(get_local $5)
(i64.load align=1
(tee_local $1
(i32.add
(get_local $10)
(i32.const 1)
)
)
)
)
(i64.store offset=8 align=1
(get_local $5)
(i64.load offset=8 align=1
(get_local $1)
)
)
(i64.store offset=16 align=1
(get_local $5)
(i64.load offset=16 align=1
(get_local $1)
)
)
(i64.store offset=24 align=1
(get_local $5)
(i64.load offset=24 align=1
(get_local $1)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $1
(i32.load
(get_local $2)
)
)
(set_local $3
(if (result i32)
(get_local $1)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $1
(i32.add
(get_local $7)
(i32.const 24)
)
)
(set_local $2
(i32.load
(get_local $1)
)
)
(set_local $1
(i32.add
(get_local $7)
(i32.const 28)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(get_local $1)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $1)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $1
(i32.load
(get_local $9)
)
)
(set_local $1
(if (result i32)
(get_local $1)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $1
(i32.add
(get_local $7)
(i32.const 40)
)
)
(set_local $2
(i32.load
(get_local $1)
)
)
(set_local $1
(i32.add
(get_local $7)
(i32.const 44)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(get_local $1)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $1)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $2
(i32.add
(get_local $3)
(get_local $1)
)
)
(set_local $1
(i32.lt_u
(get_local $2)
(get_local $3)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $1)
(set_local $2
(i32.const -1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 1)
)
)
(set_local $2
(i32.gt_u
(get_local $2)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $2)
(set_local $1
(i32.const -1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:2017:0
(set_local $2
(i32.shl
(get_local $1)
(i32.const 5)
)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 134217727)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1833)
(i32.const 17)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:90:0
(get_local $2)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $2)
(set_local $6
(get_local $2)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
(set_local $6
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:105:0
(set_local $2
(get_local $6)
)
(i64.store align=1
(get_local $6)
(i64.load align=1
(get_local $5)
)
)
(i64.store offset=8 align=1
(get_local $6)
(i64.load offset=8 align=1
(get_local $5)
)
)
(i64.store offset=16 align=1
(get_local $6)
(i64.load offset=16 align=1
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store offset=24 align=1
(get_local $6)
(i64.load offset=24 align=1
(get_local $5)
)
)
;;@ /checkout/src/liballoc/vec.rs:1811:0
(i32.store
(get_local $4)
(get_local $2)
)
(set_local $5
(i32.add
(get_local $4)
(i32.const 4)
)
)
(i32.store
(get_local $5)
(get_local $1)
)
(set_local $11
(i32.add
(get_local $4)
(i32.const 8)
)
)
(i32.store
(get_local $11)
(i32.const 1)
)
(i64.store
(get_local $8)
(i64.load
(get_local $7)
)
)
(i64.store offset=8
(get_local $8)
(i64.load offset=8
(get_local $7)
)
)
(i64.store offset=16
(get_local $8)
(i64.load offset=16
(get_local $7)
)
)
(i64.store offset=24
(get_local $8)
(i64.load offset=24
(get_local $7)
)
)
(i64.store offset=32
(get_local $8)
(i64.load offset=32
(get_local $7)
)
)
;;@ /checkout/src/liballoc/vec.rs:1819:0
(i64.store offset=40
(get_local $8)
(i64.load offset=40
(get_local $7)
)
)
;;@ /checkout/src/liballoc/vec.rs:1922:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hc2e43d5e3bf229fdE
(get_local $10)
(get_local $8)
)
(set_local $2
(i32.load8_s
(get_local $10)
)
)
(if
(i32.eq
(get_local $2)
(i32.const 1)
)
(block
(set_local $7
(i32.add
(get_local $10)
(i32.const 1)
)
)
(set_local $9
(i32.add
(get_local $8)
(i32.const 16)
)
)
(set_local $17
(i32.add
(get_local $8)
(i32.const 32)
)
)
(set_local $19
(i32.add
(get_local $8)
(i32.const 40)
)
)
(set_local $18
(i32.add
(get_local $8)
(i32.const 44)
)
)
(set_local $16
(i32.add
(get_local $8)
(i32.const 24)
)
)
(set_local $12
(i32.add
(get_local $8)
(i32.const 28)
)
)
(set_local $2
(i32.const 1)
)
(set_local $3
(get_local $1)
)
(set_local $1
(get_local $6)
)
(loop $while-in
(i64.store align=1
(get_local $14)
(i64.load align=1
(get_local $7)
)
)
(i64.store offset=8 align=1
(get_local $14)
(i64.load offset=8 align=1
(get_local $7)
)
)
(i64.store offset=16 align=1
(get_local $14)
(i64.load offset=16 align=1
(get_local $7)
)
)
(i64.store offset=24 align=1
(get_local $14)
(i64.load offset=24 align=1
(get_local $7)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:1924:0
(i32.eq
(get_local $2)
(get_local $3)
)
(block
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $1
(i32.load
(get_local $9)
)
)
(set_local $6
(if (result i32)
(get_local $1)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $3
(i32.load
(get_local $16)
)
)
(set_local $1
(i32.load
(get_local $12)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(get_local $1)
(get_local $3)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $1)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $1
(i32.load
(get_local $17)
)
)
(set_local $1
(if (result i32)
(get_local $1)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $3
(i32.load
(get_local $19)
)
)
(set_local $1
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(get_local $1)
(get_local $3)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $1)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $3
(i32.add
(get_local $6)
(get_local $1)
)
)
(set_local $1
(i32.lt_u
(get_local $3)
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $1)
(set_local $3
(i32.const -1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $1
(i32.add
(get_local $3)
(i32.const 1)
)
)
(set_local $3
(i32.gt_u
(get_local $3)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $3)
(set_local $1
(i32.const -1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1926:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h724697f192169c95E
(get_local $4)
(get_local $1)
)
(set_local $1
(i32.load
(get_local $4)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store align=1
(tee_local $3
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
(i64.load align=1
(get_local $14)
)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.load offset=8 align=1
(get_local $14)
)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.load offset=16 align=1
(get_local $14)
)
)
(i64.store offset=24 align=1
(get_local $3)
(i64.load offset=24 align=1
(get_local $14)
)
)
;;@ /checkout/src/liballoc/vec.rs:1931:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $11)
(get_local $2)
)
;;@ /checkout/src/liballoc/vec.rs:1922:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hc2e43d5e3bf229fdE
(get_local $10)
(get_local $8)
)
(set_local $3
(i32.load8_s
(get_local $10)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 1)
)
(block
(set_local $3
(i32.load
(get_local $5)
)
)
(br $while-in)
)
(set_local $1
(get_local $9)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $8)
(i32.const 16)
)
)
)
(set_local $9
(i32.load
(get_local $1)
)
)
(if
(get_local $9)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $6
(i32.add
(get_local $8)
(i32.const 24)
)
)
(set_local $2
(i32.load
(get_local $6)
)
)
(set_local $1
(i32.add
(get_local $8)
(i32.const 28)
)
)
(set_local $3
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $2)
(get_local $3)
)
(block
(set_local $1
(get_local $2)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $3)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $6)
(get_local $1)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $1
(i32.add
(get_local $8)
(i32.const 20)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $9)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $8)
(i32.const 32)
)
)
(set_local $9
(i32.load
(get_local $1)
)
)
(if
(get_local $9)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $6
(i32.add
(get_local $8)
(i32.const 40)
)
)
(set_local $2
(i32.load
(get_local $6)
)
)
(set_local $1
(i32.add
(get_local $8)
(i32.const 44)
)
)
(set_local $3
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $2)
(get_local $3)
)
(block
(set_local $1
(get_local $2)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $3)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $6)
(get_local $1)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $1
(i32.add
(get_local $8)
(i32.const 36)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $9)
)
)
)
)
(i64.store align=4
(get_local $0)
(i64.load align=4
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:1815:0
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $4)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:322:0
(i32.store
(get_local $0)
(i32.const 1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $0)
(i32.const 0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $6
(i32.load
(get_local $2)
)
)
(if
(get_local $6)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $7)
(i32.const 24)
)
)
(set_local $1
(i32.load
(get_local $3)
)
)
(set_local $0
(i32.add
(get_local $7)
(i32.const 28)
)
)
(set_local $2
(i32.load
(get_local $0)
)
)
(if
(i32.ne
(get_local $1)
(get_local $2)
)
(block
(set_local $0
(get_local $1)
)
(set_local $0
(i32.sub
(i32.const 0)
(get_local $0)
)
)
(set_local $0
(i32.add
(i32.add
(get_local $2)
(i32.const -32)
)
(get_local $0)
)
)
(set_local $0
(i32.shr_u
(get_local $0)
(i32.const 5)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(set_local $0
(i32.add
(get_local $1)
(i32.shl
(get_local $0)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $0)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $0
(i32.add
(get_local $7)
(i32.const 20)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $0)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $6)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $6
(i32.load
(get_local $9)
)
)
(if
(get_local $6)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $7)
(i32.const 40)
)
)
(set_local $1
(i32.load
(get_local $3)
)
)
(set_local $0
(i32.add
(get_local $7)
(i32.const 44)
)
)
(set_local $2
(i32.load
(get_local $0)
)
)
(if
(i32.ne
(get_local $1)
(get_local $2)
)
(block
(set_local $0
(get_local $1)
)
(set_local $0
(i32.sub
(i32.const 0)
(get_local $0)
)
)
(set_local $0
(i32.add
(i32.add
(get_local $2)
(i32.const -32)
)
(get_local $0)
)
)
(set_local $0
(i32.shr_u
(get_local $0)
(i32.const 5)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(set_local $0
(i32.add
(get_local $1)
(i32.shl
(get_local $0)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $0)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $0
(i32.add
(get_local $7)
(i32.const 36)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $0)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $6)
)
)
)
)
)
)
(set_global $STACKTOP
(get_local $13)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:112:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:97:0
(set_local $19
(i32.add
(get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $16)
(get_local $19)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $11
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $11)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
(set_local $17
(i32.load offset=12
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:19:0
(set_local $1
(i32.shr_u
(get_local $17)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:20:0
(set_local $2
(i32.shr_u
(get_local $17)
(i32.const 16)
)
)
(set_local $18
(i32.and
(get_local $2)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:21:0
(set_local $2
(i32.shr_u
(get_local $17)
(i32.const 8)
)
)
(set_local $9
(i32.and
(get_local $2)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:22:0
(set_local $6
(i32.and
(get_local $17)
(i32.const 255)
)
)
(i64.store align=1
(get_local $11)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $11)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $11)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:99:0
(i32.store offset=24 align=1
(get_local $11)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $11)
(i32.const 28)
)
)
(i32.store8
(get_local $2)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $11)
(i32.const 29)
)
)
(i32.store8
(get_local $1)
(get_local $18)
)
(set_local $1
(i32.add
(get_local $11)
(i32.const 30)
)
)
(i32.store8
(get_local $1)
(get_local $9)
)
(set_local $1
(i32.add
(get_local $11)
(i32.const 31)
)
)
(i32.store8
(get_local $1)
(get_local $6)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $9
(i32.add
(get_local $11)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $19)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $17)
(i32.const 4)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:101:0
(set_local $6
(get_local $16)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1019:0
(set_local $15
(i64.extend_u/i32
(get_local $1)
)
)
(set_local $20
(i64.shl
(get_local $15)
(i64.const 32)
)
)
(set_local $15
(i64.extend_u/i32
(get_local $2)
)
)
(set_local $15
(i64.or
(get_local $20)
(get_local $15)
)
)
;;@ /checkout/src/libcore/iter/traits.rs:255:0
(i32.store
(get_local $4)
(get_local $11)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(get_local $11)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 12)
)
)
(i32.store
(get_local $1)
(get_local $9)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 16)
)
)
(i64.store
(get_local $1)
(get_local $15)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 24)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 28)
)
)
(i32.store
(get_local $1)
(get_local $12)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 32)
)
)
(i32.store
(get_local $1)
(get_local $6)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 36)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 52)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 68)
)
)
(i32.store8
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 72)
)
)
(i64.store
(get_local $1)
(get_local $15)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 80)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 84)
)
)
(i32.store
(get_local $1)
(get_local $12)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 88)
)
)
(i32.store
(get_local $1)
(get_local $6)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 92)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 108)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 124)
)
)
(i32.store8
(get_local $1)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1802:0
(call $__ZN86__LT_core__iter__Chain_LT_A_C__u20_B_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hd56d25d1366fd8b4E
(get_local $8)
(get_local $4)
)
;;@ /checkout/src/liballoc/vec.rs:1803:0
(set_local $1
(i32.load8_s
(get_local $8)
)
)
(if
(get_local $1)
(block
;;@ /checkout/src/liballoc/vec.rs:1804:0
(i64.store align=1
(get_local $5)
(i64.load align=1
(tee_local $1
(i32.add
(get_local $8)
(i32.const 1)
)
)
)
)
(i64.store offset=8 align=1
(get_local $5)
(i64.load offset=8 align=1
(get_local $1)
)
)
(i64.store offset=16 align=1
(get_local $5)
(i64.load offset=16 align=1
(get_local $1)
)
)
(i64.store offset=24 align=1
(get_local $5)
(i64.load offset=24 align=1
(get_local $1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1805:0
(call $__ZN86__LT_core__iter__Chain_LT_A_C__u20_B_GT__u20_as_u20_core__iter__iterator__Iterator_GT_9size_hint17hd1cefded5cb46ef8E
(get_local $10)
(get_local $4)
)
(set_local $2
(i32.load
(get_local $10)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 1)
)
)
(set_local $2
(i32.gt_u
(get_local $2)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $2)
(set_local $1
(i32.const -1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:2017:0
(set_local $2
(i32.shl
(get_local $1)
(i32.const 5)
)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 134217727)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1833)
(i32.const 17)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:90:0
(get_local $2)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $2)
(set_local $3
(get_local $2)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
(set_local $3
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:105:0
(set_local $2
(get_local $3)
)
(i64.store align=1
(get_local $3)
(i64.load align=1
(get_local $5)
)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.load offset=8 align=1
(get_local $5)
)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.load offset=16 align=1
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store offset=24 align=1
(get_local $3)
(i64.load offset=24 align=1
(get_local $5)
)
)
;;@ /checkout/src/liballoc/vec.rs:1811:0
(i32.store
(get_local $7)
(get_local $2)
)
(set_local $12
(i32.add
(get_local $7)
(i32.const 4)
)
)
(i32.store
(get_local $12)
(get_local $1)
)
(set_local $9
(i32.add
(get_local $7)
(i32.const 8)
)
)
(i32.store
(get_local $9)
(i32.const 1)
)
(i64.store
(get_local $5)
(i64.load
(get_local $4)
)
)
(i64.store offset=8
(get_local $5)
(i64.load offset=8
(get_local $4)
)
)
(i64.store offset=16
(get_local $5)
(i64.load offset=16
(get_local $4)
)
)
(i64.store offset=24
(get_local $5)
(i64.load offset=24
(get_local $4)
)
)
(i64.store offset=32
(get_local $5)
(i64.load offset=32
(get_local $4)
)
)
(i64.store offset=40
(get_local $5)
(i64.load offset=40
(get_local $4)
)
)
(i64.store offset=48
(get_local $5)
(i64.load offset=48
(get_local $4)
)
)
(i64.store offset=56
(get_local $5)
(i64.load offset=56
(get_local $4)
)
)
(i64.store offset=64
(get_local $5)
(i64.load offset=64
(get_local $4)
)
)
(i64.store offset=72
(get_local $5)
(i64.load offset=72
(get_local $4)
)
)
(i64.store offset=80
(get_local $5)
(i64.load offset=80
(get_local $4)
)
)
(i64.store offset=88
(get_local $5)
(i64.load offset=88
(get_local $4)
)
)
(i64.store offset=96
(get_local $5)
(i64.load offset=96
(get_local $4)
)
)
(i64.store offset=104
(get_local $5)
(i64.load offset=104
(get_local $4)
)
)
(i64.store offset=112
(get_local $5)
(i64.load offset=112
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:1819:0
(i64.store offset=120
(get_local $5)
(i64.load offset=120
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:1922:0
(call $__ZN86__LT_core__iter__Chain_LT_A_C__u20_B_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hd56d25d1366fd8b4E
(get_local $8)
(get_local $5)
)
(set_local $2
(i32.load8_s
(get_local $8)
)
)
(block $label$break$L21
(if
(i32.eq
(get_local $2)
(i32.const 1)
)
(block
(set_local $16
(i32.add
(get_local $8)
(i32.const 1)
)
)
(set_local $6
(get_local $1)
)
(set_local $2
(i32.const 1)
)
(set_local $1
(get_local $3)
)
(loop $while-in9
(i64.store align=1
(get_local $14)
(i64.load align=1
(get_local $16)
)
)
(i64.store offset=8 align=1
(get_local $14)
(i64.load offset=8 align=1
(get_local $16)
)
)
(i64.store offset=16 align=1
(get_local $14)
(i64.load offset=16 align=1
(get_local $16)
)
)
(i64.store offset=24 align=1
(get_local $14)
(i64.load offset=24 align=1
(get_local $16)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:1924:0
(i32.eq
(get_local $2)
(get_local $6)
)
(block
;;@ /checkout/src/liballoc/vec.rs:1925:0
(call $__ZN86__LT_core__iter__Chain_LT_A_C__u20_B_GT__u20_as_u20_core__iter__iterator__Iterator_GT_9size_hint17hd1cefded5cb46ef8E
(get_local $10)
(get_local $5)
)
(set_local $3
(i32.load
(get_local $10)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $1
(i32.add
(get_local $3)
(i32.const 1)
)
)
(set_local $3
(i32.gt_u
(get_local $3)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $3)
(set_local $1
(i32.const -1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1926:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h724697f192169c95E
(get_local $7)
(get_local $1)
)
(set_local $1
(i32.load
(get_local $7)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(set_local $3
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
(set_local $6
(get_local $14)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:21:0
(set_local $3
(call $_ext_memmove
(get_local $3)
(get_local $6)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:1931:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $9)
(get_local $2)
)
;;@ /checkout/src/liballoc/vec.rs:1922:0
(call $__ZN86__LT_core__iter__Chain_LT_A_C__u20_B_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hd56d25d1366fd8b4E
(get_local $8)
(get_local $5)
)
(set_local $3
(i32.load8_s
(get_local $8)
)
)
(br_if $label$break$L21
(i32.ne
(get_local $3)
(i32.const 1)
)
)
(set_local $6
(i32.load
(get_local $12)
)
)
(br $while-in9)
)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:1934:0
(call $__ZN4core3ptr13drop_in_place17h65bf64d195435127E
(get_local $5)
)
(i64.store align=4
(get_local $0)
(i64.load align=4
(get_local $7)
)
)
;;@ /checkout/src/liballoc/vec.rs:1815:0
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $7)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:322:0
(i32.store
(get_local $0)
(i32.const 1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $0)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1816:0
(call $__ZN4core3ptr13drop_in_place17h65bf64d195435127E
(get_local $4)
)
)
)
(set_global $STACKTOP
(get_local $13)
)
)
(func $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h724697f192169c95E (; 36 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
;;@ /checkout/src/liballoc/vec.rs:461:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 8)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $5
(i32.load
(tee_local $7
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1805:0
(set_local $2
(i32.sub
(get_local $5)
(get_local $4)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:516:0
(i32.ge_u
(get_local $2)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:462:0
(return)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $6
(i32.add
(get_local $4)
(get_local $1)
)
)
(if
(i32.lt_u
(get_local $6)
(get_local $4)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1833)
(i32.const 17)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:450:0
(set_local $2
(i32.shl
(get_local $5)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/cmp.rs:850:0
(set_local $1
(i32.ge_u
(get_local $6)
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:462:0
(i32.eqz
(get_local $1)
)
(set_local $6
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:2017:0
(set_local $3
(i32.shl
(get_local $6)
(i32.const 5)
)
)
(if
(i32.gt_u
(get_local $6)
(i32.const 134217727)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1428)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $3)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(set_local $1
(if (result i32)
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $5)
(block (result i32)
;;@ /checkout/src/liballoc/raw_vec.rs:232:0
(set_local $1
(i32.shl
(get_local $5)
(i32.const 5)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:530:0
(set_local $4
(i32.load
(get_local $0)
)
)
(if (result i32)
;;@ /checkout/src/liballoc/allocator.rs:692:0
(i32.eq
(get_local $3)
(get_local $1)
)
(get_local $4)
(block (result i32)
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $2
(i32.le_u
(get_local $1)
(get_local $3)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:478:0
(i32.eqz
(get_local $2)
)
(set_local $1
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(get_local $3)
)
)
;;@ /checkout/src/liballoc/allocator.rs:705:0
(set_local $5
(get_local $2)
)
(set_local $3
(get_local $4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $1
(call $_ext_memcpy
(get_local $5)
(get_local $3)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $4)
)
(get_local $2)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(call $_ext_malloc
(get_local $3)
)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /checkout/src/liballoc/raw_vec.rs:539:0
(i32.store
(get_local $0)
(get_local $1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:540:0
(i32.store
(get_local $7)
(get_local $6)
)
)
(func $__ZN86__LT_core__iter__Chain_LT_A_C__u20_B_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hd56d25d1366fd8b4E (; 37 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(set_local $6
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 48)
)
)
(set_local $3
(get_local $6)
)
;;@ /checkout/src/libcore/iter/mod.rs:664:0
(set_local $7
(i32.add
(get_local $1)
(i32.const 124)
)
)
(set_local $2
(i32.load8_s
(get_local $7)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:674:0
(block $switch
(block $switch-default8
(block $switch-case7
(block $switch-case2
;;@ /checkout/src/libcore/iter/mod.rs:664:0
(br_table $switch-case2 $switch-case7 $switch-default8
(i32.and
(get_local $2)
(i32.const 3)
)
)
)
(set_local $4
(i32.add
(get_local $1)
(i32.const 68)
)
)
(set_local $2
(i32.load8_s
(get_local $4)
)
)
(block $__rjto$0
(block $__rjti$0
(block $switch-default
(block $switch-case1
(block $switch-case
(br_table $switch-case $switch-case1 $switch-default
(i32.and
(get_local $2)
(i32.const 3)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $5
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $2
(i32.load
(get_local $5)
)
)
(set_local $8
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $8
(i32.load
(get_local $8)
)
)
(if
(i32.eq
(get_local $2)
(get_local $8)
)
(block
;;@ /checkout/src/libcore/iter/mod.rs:667:0
(i32.store8
(get_local $4)
(i32.const 2)
)
;;@ /checkout/src/libcore/iter/mod.rs:668:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 16)
)
)
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hcdcf3b63c1a69352E
(get_local $3)
(get_local $2)
)
(br $__rjti$0)
)
(block
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $4
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $5)
(get_local $4)
)
;;@ /checkout/src/libcore/iter/mod.rs:665:0
(i32.store8
(get_local $3)
(i32.const 1)
)
(i64.store align=1
(tee_local $4
(i32.add
(get_local $3)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $4)
(i64.load offset=24 align=1
(get_local $2)
)
)
(br $__rjti$0)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $2
(i32.load
(get_local $4)
)
)
(set_local $5
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $5
(i32.load
(get_local $5)
)
)
(set_local $2
(if (result i32)
(i32.eq
(get_local $2)
(get_local $5)
)
(i32.const 0)
(block (result i32)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $5
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $5)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store align=1
(tee_local $4
(i32.add
(get_local $3)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $4)
(i64.load offset=24 align=1
(get_local $2)
)
)
(i32.const 1)
)
)
)
(i32.store8
(get_local $3)
(get_local $2)
)
(br $__rjto$0)
)
;;@ /checkout/src/libcore/iter/mod.rs:672:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 16)
)
)
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hcdcf3b63c1a69352E
(get_local $3)
(get_local $2)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:665:0
(set_local $2
(i32.load8_s
(get_local $3)
)
)
)
(if
(i32.and
(get_local $2)
(i32.const 255)
)
(block
(i64.store align=1
(get_local $0)
(i64.load align=1
(get_local $3)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $3)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $3)
)
)
(i64.store offset=24 align=1
(get_local $0)
(i64.load offset=24 align=1
(get_local $3)
)
)
(i32.store8 offset=32
(get_local $0)
(i32.load8_s offset=32
(get_local $3)
)
)
)
(block
;;@ /checkout/src/libcore/iter/mod.rs:667:0
(i32.store8
(get_local $7)
(i32.const 2)
)
;;@ /checkout/src/libcore/iter/mod.rs:668:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 72)
)
)
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17he225715bed1a7e39E
(get_local $0)
(get_local $1)
)
)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /checkout/src/libcore/iter/mod.rs:674:0
(return)
)
;;@ /checkout/src/libcore/iter/mod.rs:664:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 68)
)
)
(set_local $3
(i32.load8_s
(get_local $2)
)
)
(block $switch3
(block $switch-default6
(block $switch-case5
(block $switch-case4
(br_table $switch-case4 $switch-case5 $switch-default6
(i32.and
(get_local $3)
(i32.const 3)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $3
(i32.load
(get_local $4)
)
)
(set_local $7
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $7
(i32.load
(get_local $7)
)
)
(if
(i32.eq
(get_local $3)
(get_local $7)
)
(block
;;@ /checkout/src/libcore/iter/mod.rs:667:0
(i32.store8
(get_local $2)
(i32.const 2)
)
;;@ /checkout/src/libcore/iter/mod.rs:668:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 16)
)
)
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hcdcf3b63c1a69352E
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /checkout/src/libcore/iter/mod.rs:674:0
(return)
)
(block
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $3)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $1)
)
;;@ /checkout/src/libcore/iter/mod.rs:665:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(i64.store align=1
(tee_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $3)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $3)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $3)
)
)
(i64.store offset=24 align=1
(get_local $0)
(i64.load offset=24 align=1
(get_local $3)
)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /checkout/src/libcore/iter/mod.rs:674:0
(return)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $3
(i32.load
(get_local $2)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(set_local $1
(if (result i32)
(i32.eq
(get_local $3)
(get_local $1)
)
(i32.const 0)
(block (result i32)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $3)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $2)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $3)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $3)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $3)
)
)
(i64.store offset=24 align=1
(get_local $1)
(i64.load offset=24 align=1
(get_local $3)
)
)
(i32.const 1)
)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /checkout/src/libcore/iter/mod.rs:674:0
(return)
)
;;@ /checkout/src/libcore/iter/mod.rs:672:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 16)
)
)
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hcdcf3b63c1a69352E
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $6)
)
;;@ /checkout/src/libcore/iter/mod.rs:674:0
(return)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:672:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 72)
)
)
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17he225715bed1a7e39E
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $6)
)
)
)
(func $__ZN4core3ptr13drop_in_place17h65bf64d195435127E (; 38 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $0)
(i32.const 8)
)
)
(set_local $2
(i32.load
(get_local $3)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 12)
)
)
(set_local $4
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $2)
(get_local $4)
)
(block
(set_local $1
(get_local $2)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $4)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $2)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
(block
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $2
(i32.load
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 36)
)
)
(set_local $3
(i32.load
(get_local $2)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $0)
(i32.const 44)
)
)
(set_local $2
(i32.load
(get_local $4)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 48)
)
)
(set_local $5
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $2)
(get_local $5)
)
(block
(set_local $1
(get_local $2)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $2)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 40)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 52)
)
)
(set_local $3
(i32.load
(get_local $2)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $0)
(i32.const 60)
)
)
(set_local $2
(i32.load
(get_local $4)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 64)
)
)
(set_local $5
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $2)
(get_local $5)
)
(block
(set_local $1
(get_local $2)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $2)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 56)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 92)
)
)
(set_local $3
(i32.load
(get_local $2)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $0)
(i32.const 100)
)
)
(set_local $2
(i32.load
(get_local $4)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 104)
)
)
(set_local $5
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $2)
(get_local $5)
)
(block
(set_local $1
(get_local $2)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $2)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 96)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $2
(i32.add
(get_local $0)
(i32.const 108)
)
)
(set_local $3
(i32.load
(get_local $2)
)
)
(if
(i32.eqz
(get_local $3)
)
(return)
)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $4
(i32.add
(get_local $0)
(i32.const 116)
)
)
(set_local $2
(i32.load
(get_local $4)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 120)
)
)
(set_local $5
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $2)
(get_local $5)
)
(block
(set_local $1
(get_local $2)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $4)
(get_local $2)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $0
(i32.add
(get_local $0)
(i32.const 112)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
(func $__ZN86__LT_core__iter__Chain_LT_A_C__u20_B_GT__u20_as_u20_core__iter__iterator__Iterator_GT_9size_hint17hd1cefded5cb46ef8E (; 39 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i64)
(local $4 i32)
(local $5 i32)
(local $6 i64)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(set_local $9
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $4
(i32.add
(get_local $1)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 36)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $7
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 44)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 48)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 52)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $2
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 60)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 64)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $5
(i32.add
(get_local $7)
(get_local $2)
)
)
(set_local $8
(i32.lt_u
(get_local $5)
(get_local $7)
)
)
(set_local $2
(if (result i32)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $8)
(i32.const -1)
(get_local $5)
)
)
(set_local $4
(i32.load
(get_local $4)
)
)
(set_local $7
(i32.load offset=20
(get_local $1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $4
(i32.sub
(i32.const 15)
(get_local $4)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $4
(i32.add
(get_local $4)
(get_local $7)
)
)
(set_local $7
(i32.lt_u
(get_local $4)
(i32.const 31)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(set_local $4
(i32.xor
(get_local $8)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $3
(i64.extend_u/i32
(get_local $5)
)
)
(set_local $6
(i64.shl
(get_local $3)
(i64.const 32)
)
)
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $4)
(i32.const 1)
)
)
)
(set_local $3
(i64.or
(get_local $6)
(get_local $3)
)
)
(if
(i32.eqz
(get_local $7)
)
(set_local $3
(i64.const 0)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $4
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $5
(i32.add
(get_local $9)
(get_local $2)
)
)
(set_local $2
(i32.lt_u
(get_local $5)
(get_local $9)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $2)
(set_local $5
(i32.const -1)
)
)
(if
;;@ /checkout/src/libcore/iter/mod.rs:767:0
(i32.eq
(get_local $4)
(i32.const 1)
)
(block
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $3
(i64.shr_u
(get_local $3)
(i64.const 32)
)
)
(set_local $2
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $2
(i32.add
(get_local $9)
(get_local $2)
)
)
(set_local $4
(i32.lt_u
(get_local $2)
(get_local $9)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(set_local $3
(i64.extend_u/i32
(get_local $2)
)
)
(set_local $6
(i64.shl
(get_local $3)
(i64.const 32)
)
)
(set_local $2
(i32.xor
(get_local $4)
(i32.const 1)
)
)
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 1)
)
)
)
(if
(get_local $4)
(set_local $6
(i64.const 0)
)
)
)
(block
(set_local $3
(i64.const 0)
)
(set_local $6
(i64.const 0)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:771:0
(set_local $3
(i64.or
(get_local $6)
(get_local $3)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:761:0
(set_local $9
(i32.wrap/i64
(get_local $3)
)
)
(set_local $3
(i64.shr_u
(get_local $6)
(i64.const 32)
)
)
(set_local $10
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $7
(i32.add
(get_local $1)
(i32.const 72)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 92)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $8
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 100)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 104)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $4)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 108)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $2
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 116)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $1)
(i32.const 120)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $2)
(get_local $4)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $4
(i32.add
(get_local $8)
(get_local $2)
)
)
(set_local $11
(i32.lt_u
(get_local $4)
(get_local $8)
)
)
(set_local $2
(if (result i32)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $11)
(i32.const -1)
(get_local $4)
)
)
(set_local $8
(i32.load
(get_local $7)
)
)
(set_local $7
(i32.load offset=76
(get_local $1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(i32.const 15)
(get_local $8)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $1
(i32.add
(get_local $1)
(get_local $7)
)
)
(set_local $7
(i32.lt_u
(get_local $1)
(i32.const 31)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(set_local $1
(i32.xor
(get_local $11)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2068:0
(set_local $3
(i64.extend_u/i32
(get_local $4)
)
)
(set_local $6
(i64.shl
(get_local $3)
(i64.const 32)
)
)
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 1)
)
)
)
(set_local $3
(i64.or
(get_local $6)
(get_local $3)
)
)
(if
(i32.eqz
(get_local $7)
)
(set_local $3
(i64.const 0)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $4
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $1
(i32.add
(get_local $5)
(get_local $2)
)
)
(set_local $2
(i32.lt_u
(get_local $1)
(get_local $5)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $2)
(set_local $1
(i32.const -1)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:767:0
(set_local $5
(i32.eq
(get_local $9)
(i32.const 1)
)
)
(set_local $2
(i32.eq
(get_local $4)
(i32.const 1)
)
)
(if
(i32.eqz
(i32.and
(get_local $5)
(get_local $2)
)
)
(block
(set_local $3
(i64.const 0)
)
(set_local $6
(i64.const 0)
)
;;@ /checkout/src/libcore/iter/mod.rs:771:0
(set_local $3
(i64.const 0)
)
(i32.store
(get_local $0)
(get_local $1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i64.store align=4
(get_local $0)
(i64.const 0)
)
;;@ /checkout/src/libcore/iter/mod.rs:772:0
(return)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:762:0
(set_local $3
(i64.shr_u
(get_local $3)
(i64.const 32)
)
)
(set_local $2
(i32.wrap/i64
(get_local $3)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $2
(i32.add
(get_local $10)
(get_local $2)
)
)
(set_local $5
(i32.lt_u
(get_local $2)
(get_local $10)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(set_local $3
(i64.extend_u/i32
(get_local $2)
)
)
(set_local $6
(i64.shl
(get_local $3)
(i64.const 32)
)
)
(set_local $2
(i32.xor
(get_local $5)
(i32.const 1)
)
)
(set_local $3
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 1)
)
)
)
(if
(get_local $5)
(set_local $6
(i64.const 0)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:771:0
(set_local $3
(i64.or
(get_local $6)
(get_local $3)
)
)
(i32.store
(get_local $0)
(get_local $1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i64.store align=4
(get_local $0)
(get_local $3)
)
)
(func $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hcdcf3b63c1a69352E (; 40 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
(set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/option.rs:1:0
(set_local $18
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $19
(i32.add
(get_local $1)
(i32.const 16)
)
)
(set_local $20
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $21
(i32.add
(tee_local $11
(get_local $10)
)
(i32.const 4)
)
)
(set_local $22
(i32.add
(get_local $11)
(i32.const 8)
)
)
(set_local $16
(i32.add
(get_local $1)
(i32.const 24)
)
)
(set_local $8
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $12
(i32.add
(get_local $1)
(i32.const 32)
)
)
(set_local $17
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $13
(i32.load
(tee_local $23
(i32.add
(get_local $1)
(i32.const 20)
)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(block $__rjto$3
(block $__rjti$3
(block $__rjti$2
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(block $while-out
(if
;;@ /checkout/src/libcore/iter/mod.rs:2050:0
(i32.eqz
(tee_local $24
(i32.eqz
(get_local $13)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.load
(get_local $8)
)
)
(set_local $3
(i32.load
(get_local $12)
)
)
(br_if $__rjti$2
(i32.ne
(get_local $2)
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1136:0
(set_local $14
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1137:0
(set_local $2
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(br_if $__rjti$3
(i32.eq
(get_local $14)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $14)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(i32.store
(get_local $1)
(get_local $2)
)
;;@ /checkout/src/libcore/iter/mod.rs:1418:0
(set_local $5
(i32.load
(get_local $17)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:1420:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(i32.store
(get_local $17)
(get_local $2)
)
(set_local $25
(i32.load
(i32.load
(get_local $20)
)
)
)
(set_local $3
(i32.load
(tee_local $2
(i32.load
(i32.load
(get_local $19)
)
)
)
)
)
(set_local $9
(i32.load offset=8
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(br_if $__rjti$0
(i32.ge_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $26
(i32.add
(get_local $3)
(i32.shl
(get_local $9)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1410:0
(set_local $4
(get_local $3)
)
(set_local $6
(i32.const 0)
)
(set_local $2
(tee_local $15
(get_local $3)
)
)
(loop $while-in1
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $4
(i32.add
(get_local $4)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:66:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $2)
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $4)
(get_local $26)
)
(block
(set_local $6
(get_local $2)
)
(set_local $2
(get_local $7)
)
(br $while-in1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:876:0
(br_if $__rjti$1
(i32.gt_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $6
(i32.add
(get_local $3)
(i32.shl
(get_local $5)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $5)
(block
(set_local $4
(get_local $2)
)
(set_local $2
(get_local $15)
)
(loop $while-in3
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $3)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:67:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE
(get_local $2)
)
)
(set_local $4
(i32.add
(get_local $2)
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.eq
(get_local $3)
(get_local $6)
)
(set_local $2
(get_local $4)
)
(block
(set_local $2
(get_local $7)
)
(br $while-in3)
)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:103:0
(set_local $3
(i32.add
(get_local $25)
(i32.const 32)
)
)
(set_local $2
(i32.add
(get_local $3)
(get_local $2)
)
)
(call $__ZN9pwasm_abi3eth6encode7Mediate4init17h043021186c04f80aE
(get_local $11)
(get_local $14)
(get_local $2)
)
;;@ /checkout/src/libcore/option.rs:398:0
(set_local $2
(i32.load
(get_local $11)
)
)
(set_local $15
(i32.load
(get_local $21)
)
)
(set_local $6
(i32.load
(get_local $22)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(br_if $__rjti$3
(i32.eqz
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i32.eqz
(get_local $24)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.load
(get_local $8)
)
)
(set_local $7
(i32.load
(get_local $12)
)
)
(if
(i32.ne
(get_local $3)
(get_local $7)
)
(block
(set_local $4
(get_local $3)
)
(set_local $4
(i32.sub
(i32.const 0)
(get_local $4)
)
)
(set_local $4
(i32.add
(i32.add
(get_local $7)
(i32.const -32)
)
(get_local $4)
)
)
(set_local $4
(i32.shr_u
(get_local $4)
(i32.const 5)
)
)
(set_local $4
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $3)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $3
(i32.load
(get_local $16)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $13)
)
)
)
)
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $6)
(i32.const 5)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(i32.store
(get_local $23)
(get_local $2)
)
(i32.store
(get_local $16)
(get_local $15)
)
(i32.store
(get_local $8)
(get_local $2)
)
(i32.store
(get_local $12)
(get_local $3)
)
(set_local $13
(get_local $2)
)
(br $while-in)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1404)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/slice/mod.rs:877:0
(call $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE
(get_local $5)
(get_local $9)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $1)
)
;;@ /checkout/src/libcore/iter/mod.rs:2052:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(i64.store align=1
(tee_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $0)
(i64.load offset=24 align=1
(get_local $2)
)
)
(set_global $STACKTOP
(get_local $10)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(return)
)
;;@ /checkout/src/libcore/option.rs:267:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 36)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $1
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 44)
)
)
(set_local $2
(i32.load
(get_local $3)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 48)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if (result i32)
(i32.eq
(get_local $2)
(get_local $1)
)
(i32.const 0)
(block (result i32)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $1)
(i64.load offset=24 align=1
(get_local $2)
)
)
(i32.const 1)
)
)
)
(i32.const 0)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $10)
)
)
)
(func $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17he225715bed1a7e39E (; 41 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
(set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/option.rs:1:0
(set_local $18
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $19
(i32.load offset=12
(get_local $1)
)
)
(set_local $20
(i32.load offset=16
(get_local $1)
)
)
(set_local $21
(i32.add
(tee_local $11
(get_local $10)
)
(i32.const 4)
)
)
(set_local $22
(i32.add
(get_local $11)
(i32.const 8)
)
)
(set_local $16
(i32.add
(get_local $1)
(i32.const 24)
)
)
(set_local $8
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $12
(i32.add
(get_local $1)
(i32.const 32)
)
)
(set_local $17
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $13
(i32.load
(tee_local $23
(i32.add
(get_local $1)
(i32.const 20)
)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(block $__rjto$3
(block $__rjti$3
(block $__rjti$2
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(block $while-out
(if
;;@ /checkout/src/libcore/iter/mod.rs:2050:0
(i32.eqz
(tee_local $24
(i32.eqz
(get_local $13)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.load
(get_local $8)
)
)
(set_local $3
(i32.load
(get_local $12)
)
)
(br_if $__rjti$2
(i32.ne
(get_local $2)
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1136:0
(set_local $14
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1137:0
(set_local $2
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(br_if $__rjti$3
(i32.eq
(get_local $14)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $14)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(i32.store
(get_local $1)
(get_local $2)
)
;;@ /checkout/src/libcore/iter/mod.rs:1418:0
(set_local $5
(i32.load
(get_local $17)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:1420:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(i32.store
(get_local $17)
(get_local $2)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:107:0
(set_local $25
(i32.load
(get_local $19)
)
)
(set_local $2
(i32.load
(get_local $20)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $3
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 8)
)
)
(set_local $9
(i32.load
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(br_if $__rjti$0
(i32.le_u
(get_local $9)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $26
(i32.add
(get_local $3)
(i32.shl
(get_local $9)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1410:0
(set_local $4
(get_local $3)
)
(set_local $6
(i32.const 0)
)
(set_local $2
(tee_local $15
(get_local $3)
)
)
(loop $while-in1
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $4
(i32.add
(get_local $4)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:66:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $2)
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $4)
(get_local $26)
)
(block
(set_local $6
(get_local $2)
)
(set_local $2
(get_local $7)
)
(br $while-in1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:876:0
(br_if $__rjti$1
(i32.gt_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $6
(i32.add
(get_local $3)
(i32.shl
(get_local $5)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $5)
(block
(set_local $4
(get_local $2)
)
(set_local $2
(get_local $15)
)
(loop $while-in3
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $3)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:67:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE
(get_local $2)
)
)
(set_local $4
(i32.add
(get_local $2)
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.eq
(get_local $3)
(get_local $6)
)
(set_local $2
(get_local $4)
)
(block
(set_local $2
(get_local $7)
)
(br $while-in3)
)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:107:0
(set_local $2
(i32.add
(get_local $2)
(get_local $25)
)
)
(call $__ZN9pwasm_abi3eth6encode7Mediate7closing17h60419e32ff393132E
(get_local $11)
(get_local $14)
(get_local $2)
)
;;@ /checkout/src/libcore/option.rs:398:0
(set_local $2
(i32.load
(get_local $11)
)
)
(set_local $15
(i32.load
(get_local $21)
)
)
(set_local $6
(i32.load
(get_local $22)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(br_if $__rjti$3
(i32.eqz
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i32.eqz
(get_local $24)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.load
(get_local $8)
)
)
(set_local $7
(i32.load
(get_local $12)
)
)
(if
(i32.ne
(get_local $3)
(get_local $7)
)
(block
(set_local $4
(get_local $3)
)
(set_local $4
(i32.sub
(i32.const 0)
(get_local $4)
)
)
(set_local $4
(i32.add
(i32.add
(get_local $7)
(i32.const -32)
)
(get_local $4)
)
)
(set_local $4
(i32.shr_u
(get_local $4)
(i32.const 5)
)
)
(set_local $4
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $3)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $3
(i32.load
(get_local $16)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $13)
)
)
)
)
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $6)
(i32.const 5)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(i32.store
(get_local $23)
(get_local $2)
)
(i32.store
(get_local $16)
(get_local $15)
)
(i32.store
(get_local $8)
(get_local $2)
)
(i32.store
(get_local $12)
(get_local $3)
)
(set_local $13
(get_local $2)
)
(br $while-in)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1404)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/slice/mod.rs:877:0
(call $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE
(get_local $5)
(get_local $9)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $1)
)
;;@ /checkout/src/libcore/iter/mod.rs:2052:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(i64.store align=1
(tee_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $0)
(i64.load offset=24 align=1
(get_local $2)
)
)
(set_global $STACKTOP
(get_local $10)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(return)
)
;;@ /checkout/src/libcore/option.rs:267:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 36)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $1
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 44)
)
)
(set_local $2
(i32.load
(get_local $3)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 48)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if (result i32)
(i32.eq
(get_local $2)
(get_local $1)
)
(i32.const 0)
(block (result i32)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $1)
(i64.load offset=24 align=1
(get_local $2)
)
)
(i32.const 1)
)
)
)
(i32.const 0)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $10)
)
)
)
(func $__ZN9pwasm_abi3eth6encode7Mediate4init17h043021186c04f80aE (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i64)
(local $14 i32)
(local $15 i64)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(set_local $9
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 192)
)
)
(set_local $7
(i32.add
(get_local $9)
(i32.const 152)
)
)
(set_local $8
(i32.add
(get_local $9)
(i32.const 112)
)
)
(set_local $6
(i32.add
(get_local $9)
(i32.const 64)
)
)
;;@ /checkout/src/liballoc/vec.rs:1:0
(set_local $10
(i32.add
(get_local $9)
(i32.const 48)
)
)
(set_local $4
(get_local $9)
)
(set_local $11
(i32.add
(get_local $9)
(i32.const 184)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:72:0
(set_local $12
(i32.load
(get_local $1)
)
)
(set_local $12
(i32.and
(get_local $12)
(i32.const 255)
)
)
(block $switch-default
(block $switch-case3
(block $switch-case
(br_table $switch-case $switch-default $switch-case3 $switch-default
(i32.and
(get_local $12)
(i32.const 3)
)
)
)
(set_local $4
(i32.load offset=4
(get_local $1)
)
)
(set_local $2
(i32.load offset=12
(get_local $1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:2017:0
(set_local $1
(i32.shl
(get_local $2)
(i32.const 5)
)
)
(if
(i32.gt_u
(get_local $2)
(i32.const 134217727)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1833)
(i32.const 17)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $1)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:90:0
(get_local $1)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(get_local $1)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $1)
(set_local $5
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
(set_local $5
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:358:0
(i32.store
(get_local $7)
(get_local $5)
)
(set_local $1
(i32.add
(get_local $7)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(get_local $2)
)
(set_local $1
(i32.add
(get_local $7)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1904:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h724697f192169c95E
(get_local $7)
(get_local $2)
)
(set_local $3
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1907:0
(set_local $5
(i32.add
(get_local $3)
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $1)
(get_local $5)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $1
(i32.load
(get_local $7)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(set_local $1
(i32.add
(get_local $1)
(i32.shl
(get_local $3)
(i32.const 5)
)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $1
(call $_ext_memcpy
(get_local $1)
(get_local $4)
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:17:0
(i64.store align=4
(get_local $0)
(i64.load align=4
(get_local $7)
)
)
;;@ /checkout/src/liballoc/slice.rs:165:0
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $7)
)
)
(set_global $STACKTOP
(get_local $9)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:83:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:73:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $11)
(get_local $2)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 12)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1019:0
(set_local $13
(i64.extend_u/i32
(get_local $1)
)
)
(set_local $13
(i64.shl
(get_local $13)
(i64.const 32)
)
)
(set_local $15
(i64.extend_u/i32
(get_local $2)
)
)
(set_local $13
(i64.or
(get_local $13)
(get_local $15)
)
)
;;@ /checkout/src/libcore/iter/traits.rs:255:0
(i64.store
(get_local $4)
(get_local $13)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 12)
)
)
(i32.store
(get_local $1)
(get_local $11)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 16)
)
)
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 32)
)
)
(i32.store
(get_local $2)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1802:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17h3307b13ababe016fE
(get_local $6)
(get_local $4)
)
;;@ /checkout/src/liballoc/vec.rs:1803:0
(set_local $5
(i32.load8_s
(get_local $6)
)
)
(if
(get_local $5)
(block
;;@ /checkout/src/liballoc/vec.rs:1804:0
(i64.store align=1
(get_local $8)
(i64.load align=1
(tee_local $5
(i32.add
(get_local $6)
(i32.const 1)
)
)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $5)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $5)
)
)
(i64.store offset=24 align=1
(get_local $8)
(i64.load offset=24 align=1
(get_local $5)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $1
(i32.load
(get_local $1)
)
)
(set_local $5
(if (result i32)
(get_local $1)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $1
(i32.add
(get_local $4)
(i32.const 24)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(set_local $5
(i32.add
(get_local $4)
(i32.const 28)
)
)
(set_local $5
(i32.load
(get_local $5)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(get_local $5)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $1)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $1
(i32.load
(get_local $2)
)
)
(set_local $1
(if (result i32)
(get_local $1)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $1
(i32.add
(get_local $4)
(i32.const 40)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(set_local $2
(i32.add
(get_local $4)
(i32.const 44)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(get_local $2)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $1)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $1
(i32.add
(get_local $5)
(get_local $1)
)
)
(set_local $2
(i32.lt_u
(get_local $1)
(get_local $5)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $2)
(set_local $1
(i32.const -1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $1
(i32.gt_u
(get_local $1)
(i32.const -2)
)
)
(set_local $1
(if (result i32)
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $1)
(i32.const -1)
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:2017:0
(set_local $2
(i32.shl
(get_local $1)
(i32.const 5)
)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 134217727)
)
;;@ /checkout/src/libcore/option.rs:302:0
(call $__ZN4core6option13expect_failed17h2c86da6030696f90E
(i32.const 1833)
(i32.const 17)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:90:0
(get_local $2)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $2)
(set_local $3
(get_local $2)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
(set_local $3
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:105:0
(set_local $2
(get_local $3)
)
(i64.store align=1
(get_local $3)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.load offset=16 align=1
(get_local $8)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store offset=24 align=1
(get_local $3)
(i64.load offset=24 align=1
(get_local $8)
)
)
;;@ /checkout/src/liballoc/vec.rs:1811:0
(i32.store
(get_local $10)
(get_local $2)
)
(set_local $12
(i32.add
(get_local $10)
(i32.const 4)
)
)
(i32.store
(get_local $12)
(get_local $1)
)
(set_local $14
(i32.add
(get_local $10)
(i32.const 8)
)
)
(i32.store
(get_local $14)
(i32.const 1)
)
(i64.store
(get_local $6)
(i64.load
(get_local $4)
)
)
(i64.store offset=8
(get_local $6)
(i64.load offset=8
(get_local $4)
)
)
(i64.store offset=16
(get_local $6)
(i64.load offset=16
(get_local $4)
)
)
(i64.store offset=24
(get_local $6)
(i64.load offset=24
(get_local $4)
)
)
(i64.store offset=32
(get_local $6)
(i64.load offset=32
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:1819:0
(i64.store offset=40
(get_local $6)
(i64.load offset=40
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:1922:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17h3307b13ababe016fE
(get_local $8)
(get_local $6)
)
(set_local $2
(i32.load8_s
(get_local $8)
)
)
(if
(i32.eq
(get_local $2)
(i32.const 1)
)
(block
(set_local $11
(i32.add
(get_local $8)
(i32.const 1)
)
)
(set_local $5
(i32.add
(get_local $6)
(i32.const 16)
)
)
(set_local $16
(i32.add
(get_local $6)
(i32.const 32)
)
)
(set_local $17
(i32.add
(get_local $6)
(i32.const 40)
)
)
(set_local $18
(i32.add
(get_local $6)
(i32.const 44)
)
)
(set_local $19
(i32.add
(get_local $6)
(i32.const 24)
)
)
(set_local $20
(i32.add
(get_local $6)
(i32.const 28)
)
)
(set_local $2
(i32.const 1)
)
(set_local $4
(get_local $1)
)
(set_local $1
(get_local $3)
)
(loop $while-in
(i64.store align=1
(get_local $7)
(i64.load align=1
(get_local $11)
)
)
(i64.store offset=8 align=1
(get_local $7)
(i64.load offset=8 align=1
(get_local $11)
)
)
(i64.store offset=16 align=1
(get_local $7)
(i64.load offset=16 align=1
(get_local $11)
)
)
(i64.store offset=24 align=1
(get_local $7)
(i64.load offset=24 align=1
(get_local $11)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:1924:0
(i32.eq
(get_local $2)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $1
(i32.load
(get_local $5)
)
)
(set_local $3
(if (result i32)
(get_local $1)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $1
(i32.load
(get_local $19)
)
)
(set_local $3
(i32.load
(get_local $20)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(get_local $3)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $1)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $1
(i32.load
(get_local $16)
)
)
(set_local $1
(if (result i32)
(get_local $1)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2362:0
(set_local $1
(i32.load
(get_local $17)
)
)
(set_local $4
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $1
(i32.sub
(get_local $4)
(get_local $1)
)
)
;;@ /checkout/src/libcore/ptr.rs:657:0
(i32.div_s
(get_local $1)
(i32.const 32)
)
)
(i32.const 0)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $1
(i32.add
(get_local $3)
(get_local $1)
)
)
(set_local $3
(i32.lt_u
(get_local $1)
(get_local $3)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $3)
(set_local $1
(i32.const -1)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $1
(i32.gt_u
(get_local $1)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $1)
(set_local $3
(i32.const -1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1926:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h724697f192169c95E
(get_local $10)
(get_local $3)
)
(set_local $1
(i32.load
(get_local $10)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store align=1
(tee_local $3
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
(i64.load align=1
(get_local $7)
)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.load offset=8 align=1
(get_local $7)
)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.load offset=16 align=1
(get_local $7)
)
)
(i64.store offset=24 align=1
(get_local $3)
(i64.load offset=24 align=1
(get_local $7)
)
)
;;@ /checkout/src/liballoc/vec.rs:1931:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $14)
(get_local $2)
)
;;@ /checkout/src/liballoc/vec.rs:1922:0
(call $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17h3307b13ababe016fE
(get_local $8)
(get_local $6)
)
(set_local $3
(i32.load8_s
(get_local $8)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 1)
)
(block
(set_local $4
(i32.load
(get_local $12)
)
)
(br $while-in)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $5
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
(set_local $3
(i32.load
(get_local $5)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $5
(i32.add
(get_local $6)
(i32.const 24)
)
)
(set_local $1
(i32.load
(get_local $5)
)
)
(set_local $2
(i32.add
(get_local $6)
(i32.const 28)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(if
(i32.ne
(get_local $1)
(get_local $4)
)
(block
(set_local $2
(get_local $1)
)
(set_local $2
(i32.sub
(i32.const 0)
(get_local $2)
)
)
(set_local $2
(i32.add
(i32.add
(get_local $4)
(i32.const -32)
)
(get_local $2)
)
)
(set_local $2
(i32.shr_u
(get_local $2)
(i32.const 5)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $5)
(get_local $1)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $1
(i32.add
(get_local $6)
(i32.const 20)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $1
(i32.add
(get_local $6)
(i32.const 32)
)
)
(set_local $3
(i32.load
(get_local $1)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $5
(i32.add
(get_local $6)
(i32.const 40)
)
)
(set_local $1
(i32.load
(get_local $5)
)
)
(set_local $2
(i32.add
(get_local $6)
(i32.const 44)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(if
(i32.ne
(get_local $1)
(get_local $4)
)
(block
(set_local $2
(get_local $1)
)
(set_local $2
(i32.sub
(i32.const 0)
(get_local $2)
)
)
(set_local $2
(i32.add
(i32.add
(get_local $4)
(i32.const -32)
)
(get_local $2)
)
)
(set_local $2
(i32.shr_u
(get_local $2)
(i32.const 5)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.shl
(get_local $2)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $5)
(get_local $1)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $1
(i32.add
(get_local $6)
(i32.const 36)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
(i64.store align=4
(get_local $0)
(i64.load align=4
(get_local $10)
)
)
;;@ /checkout/src/liballoc/vec.rs:1815:0
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $10)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:322:0
(i32.store
(get_local $0)
(i32.const 1)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $3)
(i32.const 0)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $0)
(i32.const 0)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $3
(i32.load
(get_local $1)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $5
(i32.add
(get_local $4)
(i32.const 24)
)
)
(set_local $0
(i32.load
(get_local $5)
)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 28)
)
)
(set_local $6
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $0)
(get_local $6)
)
(block
(set_local $1
(get_local $0)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $6)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $5)
(get_local $0)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $0
(i32.add
(get_local $4)
(i32.const 20)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $0)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $2
(i32.load
(get_local $2)
)
)
(if
(get_local $2)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $4)
(i32.const 40)
)
)
(set_local $0
(i32.load
(get_local $3)
)
)
(set_local $1
(i32.add
(get_local $4)
(i32.const 44)
)
)
(set_local $5
(i32.load
(get_local $1)
)
)
(if
(i32.ne
(get_local $0)
(get_local $5)
)
(block
(set_local $1
(get_local $0)
)
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
(set_local $1
(i32.add
(i32.add
(get_local $5)
(i32.const -32)
)
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $0)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $0
(i32.add
(get_local $4)
(i32.const 36)
)
)
(set_local $0
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $0)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
)
)
)
)
)
(set_global $STACKTOP
(get_local $9)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:83:0
(return)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:19:0
(set_local $3
(i32.shr_u
(get_local $2)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:20:0
(set_local $5
(i32.shr_u
(get_local $2)
(i32.const 16)
)
)
(set_local $5
(i32.and
(get_local $5)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:21:0
(set_local $4
(i32.shr_u
(get_local $2)
(i32.const 8)
)
)
(set_local $4
(i32.and
(get_local $4)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:22:0
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
(i64.store align=1
(get_local $1)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:80:0
(i32.store offset=24 align=1
(get_local $1)
(i32.const 0)
)
(set_local $6
(i32.add
(get_local $1)
(i32.const 28)
)
)
(i32.store8
(get_local $6)
(get_local $3)
)
(set_local $3
(i32.add
(get_local $1)
(i32.const 29)
)
)
(i32.store8
(get_local $3)
(get_local $5)
)
(set_local $3
(i32.add
(get_local $1)
(i32.const 30)
)
)
(i32.store8
(get_local $3)
(get_local $4)
)
(set_local $3
(i32.add
(get_local $1)
(i32.const 31)
)
)
(i32.store8
(get_local $3)
(get_local $2)
)
;;@ /checkout/src/liballoc/slice.rs:155:0
(i32.store
(get_local $0)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $1)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $0)
(i32.const 1)
)
(set_global $STACKTOP
(get_local $9)
)
)
(func $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17h3307b13ababe016fE (; 43 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/option.rs:1:0
(set_local $18
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $19
(i32.load offset=12
(get_local $1)
)
)
(set_local $20
(i32.add
(tee_local $11
(get_local $10)
)
(i32.const 4)
)
)
(set_local $21
(i32.add
(get_local $11)
(i32.const 8)
)
)
(set_local $16
(i32.add
(get_local $1)
(i32.const 20)
)
)
(set_local $8
(i32.add
(get_local $1)
(i32.const 24)
)
)
(set_local $12
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $17
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $13
(i32.load
(tee_local $22
(i32.add
(get_local $1)
(i32.const 16)
)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(block $__rjto$3
(block $__rjti$3
(block $__rjti$2
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(block $while-out
(if
;;@ /checkout/src/libcore/iter/mod.rs:2050:0
(i32.eqz
(tee_local $23
(i32.eqz
(get_local $13)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.load
(get_local $8)
)
)
(set_local $3
(i32.load
(get_local $12)
)
)
(br_if $__rjti$2
(i32.ne
(get_local $2)
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1136:0
(set_local $14
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1137:0
(set_local $2
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(br_if $__rjti$3
(i32.eq
(get_local $14)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $14)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(i32.store
(get_local $1)
(get_local $2)
)
;;@ /checkout/src/libcore/iter/mod.rs:1418:0
(set_local $5
(i32.load
(get_local $17)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:1420:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(i32.store
(get_local $17)
(get_local $2)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:76:0
(set_local $2
(i32.load
(get_local $19)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $3
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 8)
)
)
(set_local $9
(i32.load
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(br_if $__rjti$0
(i32.le_u
(get_local $9)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $24
(i32.add
(get_local $3)
(i32.shl
(get_local $9)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1410:0
(set_local $4
(get_local $3)
)
(set_local $6
(i32.const 0)
)
(set_local $2
(tee_local $15
(get_local $3)
)
)
(loop $while-in1
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $4
(i32.add
(get_local $4)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:66:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $2)
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $4)
(get_local $24)
)
(block
(set_local $6
(get_local $2)
)
(set_local $2
(get_local $7)
)
(br $while-in1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:876:0
(br_if $__rjti$1
(i32.gt_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $6
(i32.add
(get_local $3)
(i32.shl
(get_local $5)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $5)
(block
(set_local $4
(get_local $2)
)
(set_local $2
(get_local $15)
)
(loop $while-in3
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $3)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:67:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE
(get_local $2)
)
)
(set_local $4
(i32.add
(get_local $2)
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.eq
(get_local $3)
(get_local $6)
)
(set_local $2
(get_local $4)
)
(block
(set_local $2
(get_local $7)
)
(br $while-in3)
)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:76:0
(call $__ZN9pwasm_abi3eth6encode7Mediate4init17h043021186c04f80aE
(get_local $11)
(get_local $14)
(get_local $2)
)
;;@ /checkout/src/libcore/option.rs:398:0
(set_local $2
(i32.load
(get_local $11)
)
)
(set_local $15
(i32.load
(get_local $20)
)
)
(set_local $6
(i32.load
(get_local $21)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(br_if $__rjti$3
(i32.eqz
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i32.eqz
(get_local $23)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.load
(get_local $8)
)
)
(set_local $7
(i32.load
(get_local $12)
)
)
(if
(i32.ne
(get_local $3)
(get_local $7)
)
(block
(set_local $4
(get_local $3)
)
(set_local $4
(i32.sub
(i32.const 0)
(get_local $4)
)
)
(set_local $4
(i32.add
(i32.add
(get_local $7)
(i32.const -32)
)
(get_local $4)
)
)
(set_local $4
(i32.shr_u
(get_local $4)
(i32.const 5)
)
)
(set_local $4
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $3)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $3
(i32.load
(get_local $16)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $13)
)
)
)
)
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $6)
(i32.const 5)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(i32.store
(get_local $22)
(get_local $2)
)
(i32.store
(get_local $16)
(get_local $15)
)
(i32.store
(get_local $8)
(get_local $2)
)
(i32.store
(get_local $12)
(get_local $3)
)
(set_local $13
(get_local $2)
)
(br $while-in)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1404)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/slice/mod.rs:877:0
(call $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE
(get_local $5)
(get_local $9)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $1)
)
;;@ /checkout/src/libcore/iter/mod.rs:2052:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(i64.store align=1
(tee_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $0)
(i64.load offset=24 align=1
(get_local $2)
)
)
(set_global $STACKTOP
(get_local $10)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(return)
)
;;@ /checkout/src/libcore/option.rs:267:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 32)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $1
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 40)
)
)
(set_local $2
(i32.load
(get_local $3)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 44)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if (result i32)
(i32.eq
(get_local $2)
(get_local $1)
)
(i32.const 0)
(block (result i32)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $1)
(i64.load offset=24 align=1
(get_local $2)
)
)
(i32.const 1)
)
)
)
(i32.const 0)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $10)
)
)
)
(func $__ZN97__LT_core__iter__FlatMap_LT_I_C__u20_U_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17hc2e43d5e3bf229fdE (; 44 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/option.rs:1:0
(set_local $18
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $19
(i32.load offset=12
(get_local $1)
)
)
(set_local $20
(i32.add
(tee_local $11
(get_local $10)
)
(i32.const 4)
)
)
(set_local $21
(i32.add
(get_local $11)
(i32.const 8)
)
)
(set_local $16
(i32.add
(get_local $1)
(i32.const 20)
)
)
(set_local $8
(i32.add
(get_local $1)
(i32.const 24)
)
)
(set_local $12
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $17
(i32.add
(get_local $1)
(i32.const 8)
)
)
(set_local $13
(i32.load
(tee_local $22
(i32.add
(get_local $1)
(i32.const 16)
)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(block $__rjto$3
(block $__rjti$3
(block $__rjti$2
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(block $while-out
(if
;;@ /checkout/src/libcore/iter/mod.rs:2050:0
(i32.eqz
(tee_local $23
(i32.eqz
(get_local $13)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $2
(i32.load
(get_local $8)
)
)
(set_local $3
(i32.load
(get_local $12)
)
)
(br_if $__rjti$2
(i32.ne
(get_local $2)
(get_local $3)
)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1136:0
(set_local $14
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1137:0
(set_local $2
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(br_if $__rjti$3
(i32.eq
(get_local $14)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $14)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(i32.store
(get_local $1)
(get_local $2)
)
;;@ /checkout/src/libcore/iter/mod.rs:1418:0
(set_local $5
(i32.load
(get_local $17)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:1420:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(i32.store
(get_local $17)
(get_local $2)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:94:0
(set_local $2
(i32.load
(get_local $19)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $3
(i32.load
(get_local $2)
)
)
;;@ /checkout/src/liballoc/vec.rs:1695:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 8)
)
)
(set_local $9
(i32.load
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(br_if $__rjti$0
(i32.le_u
(get_local $9)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $24
(i32.add
(get_local $3)
(i32.shl
(get_local $9)
(i32.const 4)
)
)
)
;;@ /checkout/src/libcore/iter/iterator.rs:1410:0
(set_local $4
(get_local $3)
)
(set_local $6
(i32.const 0)
)
(set_local $2
(tee_local $15
(get_local $3)
)
)
(loop $while-in1
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $4
(i32.add
(get_local $4)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $4)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:66:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate8init_len17hd596a86d9a5cee85E
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $2)
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.ne
(get_local $4)
(get_local $24)
)
(block
(set_local $6
(get_local $2)
)
(set_local $2
(get_local $7)
)
(br $while-in1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:876:0
(br_if $__rjti$1
(i32.gt_u
(get_local $5)
(get_local $9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $6
(i32.add
(get_local $3)
(i32.shl
(get_local $5)
(i32.const 4)
)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $5)
(block
(set_local $4
(get_local $2)
)
(set_local $2
(get_local $15)
)
(loop $while-in3
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $3)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1598:0
(set_local $7
(get_local $3)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:67:0
(set_local $2
(call $__ZN9pwasm_abi3eth6encode7Mediate11closing_len17h69fc59525061fdeeE
(get_local $2)
)
)
(set_local $4
(i32.add
(get_local $2)
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(i32.eq
(get_local $3)
(get_local $6)
)
(set_local $2
(get_local $4)
)
(block
(set_local $2
(get_local $7)
)
(br $while-in3)
)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:94:0
(call $__ZN9pwasm_abi3eth6encode7Mediate7closing17h60419e32ff393132E
(get_local $11)
(get_local $14)
(get_local $2)
)
;;@ /checkout/src/libcore/option.rs:398:0
(set_local $2
(i32.load
(get_local $11)
)
)
(set_local $15
(i32.load
(get_local $20)
)
)
(set_local $6
(i32.load
(get_local $21)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(br_if $__rjti$3
(i32.eqz
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i32.eqz
(get_local $23)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.load
(get_local $8)
)
)
(set_local $7
(i32.load
(get_local $12)
)
)
(if
(i32.ne
(get_local $3)
(get_local $7)
)
(block
(set_local $4
(get_local $3)
)
(set_local $4
(i32.sub
(i32.const 0)
(get_local $4)
)
)
(set_local $4
(i32.add
(i32.add
(get_local $7)
(i32.const -32)
)
(get_local $4)
)
)
(set_local $4
(i32.shr_u
(get_local $4)
(i32.const 5)
)
)
(set_local $4
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $3)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:2427:0
(set_local $3
(i32.load
(get_local $16)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $3)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $13)
)
)
)
)
(set_local $3
(i32.add
(get_local $2)
(i32.shl
(get_local $6)
(i32.const 5)
)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(i32.store
(get_local $22)
(get_local $2)
)
(i32.store
(get_local $16)
(get_local $15)
)
(i32.store
(get_local $8)
(get_local $2)
)
(i32.store
(get_local $12)
(get_local $3)
)
(set_local $13
(get_local $2)
)
(br $while-in)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:64:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1404)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/slice/mod.rs:877:0
(call $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE
(get_local $5)
(get_local $9)
)
(br $__rjto$3)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $8)
(get_local $1)
)
;;@ /checkout/src/libcore/iter/mod.rs:2052:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(i64.store align=1
(tee_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $0)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $0)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $0)
(i64.load offset=24 align=1
(get_local $2)
)
)
(set_global $STACKTOP
(get_local $10)
)
;;@ /checkout/src/libcore/iter/mod.rs:2060:0
(return)
)
;;@ /checkout/src/libcore/option.rs:267:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 32)
)
)
(set_local $2
(i32.load
(get_local $2)
)
)
(set_local $1
(if (result i32)
(get_local $2)
(block (result i32)
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 40)
)
)
(set_local $2
(i32.load
(get_local $3)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 44)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(if (result i32)
(i32.eq
(get_local $2)
(get_local $1)
)
(i32.const 0)
(block (result i32)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(get_local $2)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(i32.store
(get_local $3)
(get_local $1)
)
;;@ /checkout/src/liballoc/vec.rs:2354:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i64.load align=1
(get_local $2)
)
)
(i64.store offset=8 align=1
(get_local $1)
(i64.load offset=8 align=1
(get_local $2)
)
)
(i64.store offset=16 align=1
(get_local $1)
(i64.load offset=16 align=1
(get_local $2)
)
)
(i64.store offset=24 align=1
(get_local $1)
(i64.load offset=24 align=1
(get_local $2)
)
)
(i32.const 1)
)
)
)
(i32.const 0)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $10)
)
)
)
(func $__ZN9pwasm_abi3eth6encode9pad_bytes17h0ce07bafb447eea7E (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(set_local $9
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 96)
)
)
(set_local $8
(i32.add
(get_local $9)
(i32.const 64)
)
)
(set_local $6
(i32.add
(get_local $9)
(i32.const 32)
)
)
(set_local $12
(i32.add
(get_local $9)
(i32.const 16)
)
)
(set_local $7
(get_local $9)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $4
(call $_ext_malloc
(i32.const 32)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $4)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:19:0
(set_local $5
(i32.shr_u
(get_local $2)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:20:0
(set_local $10
(i32.shr_u
(get_local $2)
(i32.const 16)
)
)
(set_local $10
(i32.and
(get_local $10)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:21:0
(set_local $3
(i32.shr_u
(get_local $2)
(i32.const 8)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:22:0
(set_local $14
(i32.and
(get_local $2)
(i32.const 255)
)
)
(i64.store align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:8:0
(i32.store offset=24 align=1
(get_local $4)
(i32.const 0)
)
(set_local $11
(i32.add
(get_local $4)
(i32.const 28)
)
)
(i32.store8
(get_local $11)
(get_local $5)
)
(set_local $5
(i32.add
(get_local $4)
(i32.const 29)
)
)
(i32.store8
(get_local $5)
(get_local $10)
)
(set_local $5
(i32.add
(get_local $4)
(i32.const 30)
)
)
(i32.store8
(get_local $5)
(get_local $3)
)
(set_local $5
(i32.add
(get_local $4)
(i32.const 31)
)
)
(i32.store8
(get_local $5)
(get_local $14)
)
;;@ /checkout/src/liballoc/slice.rs:155:0
(i32.store
(get_local $7)
(get_local $4)
)
(set_local $4
(i32.add
(get_local $7)
(i32.const 4)
)
)
(i32.store
(get_local $4)
(i32.const 1)
)
(set_local $16
(i32.add
(get_local $7)
(i32.const 8)
)
)
(i32.store
(get_local $16)
(i32.const 1)
)
(i32.store
(get_local $12)
(i32.const 1)
)
(set_local $17
(i32.add
(get_local $12)
(i32.const 4)
)
)
(i32.store
(get_local $17)
(i32.const 0)
)
(set_local $18
(i32.add
(get_local $12)
(i32.const 8)
)
)
(i32.store
(get_local $18)
(i32.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:15:0
(set_local $4
(i32.add
(get_local $2)
(i32.const 31)
)
)
(set_local $19
(i32.shr_u
(get_local $4)
(i32.const 5)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:846:0
(get_local $19)
(block
(set_local $22
(i32.add
(get_local $19)
(i32.const -1)
)
)
(if
(i32.eqz
(tee_local $10
(i32.and
(get_local $2)
(i32.const 31)
)
)
)
(set_local $10
(i32.const 32)
)
)
(set_local $5
(i32.const 0)
)
(set_local $4
(i32.const 1)
)
(set_local $3
(i32.const 0)
)
(block $__rjto$2
(block $__rjti$2
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(set_local $14
(i32.add
(get_local $3)
(i32.const 1)
)
)
(i64.store align=1
(get_local $6)
(i64.const 0)
)
(i64.store offset=8 align=1
(get_local $6)
(i64.const 0)
)
(i64.store offset=16 align=1
(get_local $6)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:17:0
(i64.store offset=24 align=1
(get_local $6)
(i64.const 0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:19:0
(set_local $11
(i32.eq
(get_local $3)
(get_local $22)
)
)
(set_local $11
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:20:0
(get_local $11)
(get_local $10)
(i32.const 32)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:27:0
(set_local $3
(i32.shl
(get_local $3)
(i32.const 5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:28:0
(set_local $13
(i32.add
(get_local $11)
(get_local $3)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:874:0
(br_if $__rjti$0
(i32.lt_u
(get_local $13)
(get_local $3)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:876:0
(br_if $__rjti$1
(i32.gt_u
(get_local $13)
(get_local $2)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $1)
(get_local $3)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(set_local $13
(get_local $6)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $3
(call $_ext_memcpy
(get_local $13)
(get_local $3)
(get_local $11)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:17:0
(i64.store align=1
(get_local $8)
(i64.load align=1
(get_local $6)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $6)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $6)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:29:0
(i64.store offset=24 align=1
(get_local $8)
(i64.load offset=24 align=1
(get_local $6)
)
)
(set_local $3
(i32.load
(get_local $17)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:969:0
(i32.eq
(get_local $5)
(get_local $3)
)
(block
;;@ /checkout/src/liballoc/vec.rs:970:0
(call $__ZN49__LT_alloc__raw_vec__RawVec_LT_T_C__u20_A_GT__GT_6double17h13bc1aba40edb91bE
(get_local $12)
)
(set_local $5
(i32.load
(get_local $18)
)
)
(set_local $4
(i32.load
(get_local $12)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store align=1
(tee_local $3
(i32.add
(get_local $4)
(i32.shl
(get_local $5)
(i32.const 5)
)
)
)
(i64.load align=1
(get_local $8)
)
)
(i64.store offset=8 align=1
(get_local $3)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $3)
(i64.load offset=16 align=1
(get_local $8)
)
)
(i64.store offset=24 align=1
(get_local $3)
(i64.load offset=24 align=1
(get_local $8)
)
)
;;@ /checkout/src/liballoc/vec.rs:975:0
(set_local $5
(i32.add
(get_local $5)
(i32.const 1)
)
)
(i32.store
(get_local $18)
(get_local $5)
)
;;@ /checkout/src/libcore/cmp.rs:846:0
(br_if $__rjti$2
(i32.ge_u
(get_local $14)
(get_local $19)
)
)
(set_local $3
(get_local $14)
)
(br $while-in)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:752:0
(call $__ZN4core9panicking9panic_fmt17h79af47de222460bbE
(i32.const 1524)
)
(br $__rjto$2)
)
;;@ /checkout/src/libcore/slice/mod.rs:877:0
(call $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE
(get_local $13)
(get_local $2)
)
(br $__rjto$2)
)
(set_local $1
(i32.load
(get_local $17)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:32:0
(set_local $2
(i32.shl
(get_local $5)
(i32.const 5)
)
)
(set_local $15
(i32.div_s
(get_local $2)
(i32.const 32)
)
)
(set_local $20
(get_local $4)
)
(set_local $21
(i32.eqz
(get_local $1)
)
)
)
)
(block
(set_local $20
(i32.const 1)
)
(set_local $21
(i32.const 1)
)
(set_local $15
(i32.const 0)
)
)
)
;;@ /checkout/src/liballoc/vec.rs:1055:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h724697f192169c95E
(get_local $7)
(get_local $15)
)
(set_local $1
(i32.load
(get_local $16)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $2
(i32.load
(get_local $7)
)
)
;;@ /checkout/src/liballoc/vec.rs:1057:0
(set_local $2
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
(set_local $4
(i32.shl
(get_local $15)
(i32.const 5)
)
)
(set_local $3
(get_local $20)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $2
(call $_ext_memcpy
(get_local $2)
(get_local $3)
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:1058:0
(set_local $1
(i32.add
(get_local $1)
(get_local $15)
)
)
(i32.store
(get_local $16)
(get_local $1)
)
(if
(get_local $21)
(block
(i64.store align=4
(get_local $0)
(i64.load align=4
(get_local $7)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:10:0
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $7)
)
)
(set_global $STACKTOP
(get_local $9)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:11:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $20)
)
(i64.store align=4
(get_local $0)
(i64.load align=4
(get_local $7)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/encode.rs:10:0
(i32.store offset=8
(get_local $0)
(i32.load offset=8
(get_local $7)
)
)
(set_global $STACKTOP
(get_local $9)
)
)
(func $__ZN49__LT_alloc__raw_vec__RawVec_LT_T_C__u20_A_GT__GT_6double17h13bc1aba40edb91bE (; 46 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(set_local $5
(i32.load
(tee_local $6
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(set_local $1
(i32.eqz
(get_local $5)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:232:0
(get_local $1)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 128)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $1)
(block
;;@ /checkout/src/liballoc/raw_vec.rs:330:0
(i32.store
(get_local $0)
(get_local $1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:331:0
(i32.store
(get_local $6)
(i32.const 4)
)
;;@ /checkout/src/liballoc/raw_vec.rs:333:0
(return)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
)
(set_local $1
(i32.shl
(get_local $5)
(i32.const 5)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:309:0
(set_local $2
(i32.shl
(get_local $5)
(i32.const 6)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:312:0
(set_local $3
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/allocator.rs:692:0
(i32.eq
(get_local $2)
(get_local $1)
)
(set_local $1
(get_local $3)
)
(block
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $4
(i32.le_u
(get_local $1)
(get_local $2)
)
)
(set_local $4
(if (result i32)
;;@ /checkout/src/libcore/cmp.rs:478:0
(get_local $4)
(get_local $1)
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(get_local $2)
)
)
;;@ /checkout/src/liballoc/allocator.rs:705:0
(set_local $2
(get_local $1)
)
(set_local $7
(get_local $3)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $4
(call $_ext_memcpy
(get_local $2)
(get_local $7)
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /checkout/src/liballoc/raw_vec.rs:308:0
(set_local $3
(i32.shl
(get_local $5)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:330:0
(i32.store
(get_local $0)
(get_local $1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:331:0
(i32.store
(get_local $6)
(get_local $3)
)
)
(func $__ZN4core3ptr13drop_in_place17h3ada078a5c290ab2E (; 47 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $3
(i32.add
(get_local $0)
(i32.mul
(get_local $1)
(i32.const 40)
)
)
)
(if
(i32.eqz
(get_local $1)
)
(return)
)
(loop $while-in
(set_local $1
(i32.add
(get_local $0)
(i32.const 40)
)
)
(set_local $2
(i32.load8_s
(get_local $0)
)
)
(block $switch
(block $switch-default
(block $switch-case8
(block $switch-case7
(block $switch-case
(br_table $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case $switch-case7 $switch-case8 $switch-case $switch-default
(i32.and
(get_local $2)
(i32.const 15)
)
)
)
(br $switch)
)
(set_local $2
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
(block
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $0
(i32.load offset=4
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
)
(br $switch)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $4
(i32.load
(tee_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
(set_local $5
(i32.load offset=12
(get_local $0)
)
)
;;@ /checkout/src/liballoc/vec.rs:2128:0
(call $__ZN4core3ptr13drop_in_place17h3ada078a5c290ab2E
(get_local $4)
(get_local $5)
)
(set_local $0
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $0)
(block
(set_local $0
(i32.load
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
)
(br $switch)
)
(set_local $2
(i32.load offset=8
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
(block
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $0
(i32.load offset=4
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:59:0
(i32.ne
(get_local $1)
(get_local $3)
)
(block
(set_local $0
(get_local $1)
)
(br $while-in)
)
)
)
)
(func $__ZN9pwasm_abi3eth6decode12decode_param17h7f7ea856fadd41b6E (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i64)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i64)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
(local $27 i32)
(local $28 i32)
(local $29 i32)
(local $30 i32)
(set_local $7
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 432)
)
)
(set_local $5
(i32.add
(get_local $7)
(i32.const 328)
)
)
(set_local $6
(i32.add
(get_local $7)
(i32.const 288)
)
)
(set_local $12
(i32.add
(get_local $7)
(i32.const 264)
)
)
(set_local $18
(i32.add
(get_local $7)
(i32.const 424)
)
)
(set_local $13
(i32.add
(get_local $7)
(i32.const 240)
)
)
(set_local $19
(i32.add
(get_local $7)
(i32.const 224)
)
)
(set_local $24
(i32.add
(get_local $7)
(i32.const 417)
)
)
(set_local $25
(i32.add
(get_local $7)
(i32.const 200)
)
)
(set_local $16
(i32.add
(get_local $7)
(i32.const 410)
)
)
(set_local $17
(i32.add
(get_local $7)
(i32.const 176)
)
)
(set_local $29
(i32.add
(get_local $7)
(i32.const 407)
)
)
(set_local $20
(i32.add
(get_local $7)
(i32.const 144)
)
)
(set_local $21
(i32.add
(get_local $7)
(i32.const 404)
)
)
(set_local $9
(i32.add
(get_local $7)
(i32.const 112)
)
)
(set_local $26
(i32.add
(get_local $7)
(i32.const 397)
)
)
(set_local $27
(i32.add
(get_local $7)
(i32.const 88)
)
)
(set_local $10
(i32.add
(get_local $7)
(i32.const 390)
)
)
(set_local $14
(i32.add
(get_local $7)
(i32.const 64)
)
)
(set_local $30
(i32.add
(get_local $7)
(i32.const 387)
)
)
(set_local $22
(i32.add
(get_local $7)
(i32.const 32)
)
)
(set_local $23
(i32.add
(get_local $7)
(i32.const 384)
)
)
(set_local $8
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:77:0
(set_local $28
(i32.load
(get_local $1)
)
)
(set_local $28
(i32.and
(get_local $28)
(i32.const 255)
)
)
(block $switch-default40
(block $switch-case28
(block $switch-case22
(block $switch-case18
(block $switch-case17
(block $switch-case16
(block $switch-case15
(block $switch-case14
(block $switch-case6
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-case0 $switch-case6 $switch-case14 $switch-case15 $switch-case16 $switch-case17 $switch-case18 $switch-case22 $switch-case28 $switch-default40
(i32.and
(get_local $28)
(i32.const 15)
)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.le_u
(get_local $3)
(get_local $4)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:90:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:93:0
(call $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E
(get_local $5)
(get_local $1)
)
;;@ /checkout/src/libcore/result.rs:1162:0
(set_local $11
(i64.load
(get_local $5)
)
)
(set_local $1
(i32.and
(i32.wrap/i64
(get_local $11)
)
(i32.const 255)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:93:0
(i32.and
(get_local $1)
(i32.const 255)
)
(block
;;@ /checkout/src/libcore/result.rs:1162:0
(set_local $11
(i64.shr_u
(get_local $11)
(i64.const 8)
)
)
(set_local $1
(i32.and
(i32.wrap/i64
(get_local $11)
)
(i32.const 255)
)
)
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
(block
;;@ /checkout/src/libcore/result.rs:1162:0
(set_local $11
(i64.shr_u
(get_local $11)
(i64.const 32)
)
)
(set_local $1
(i32.wrap/i64
(get_local $11)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:94:0
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(i32.store16 align=1
(get_local $23)
(i32.load16_s align=1
(get_local $30)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:92:0
(i32.store8 offset=2
(get_local $23)
(i32.load8_s offset=2
(get_local $30)
)
)
(i64.store
(get_local $8)
(i64.load
(get_local $22)
)
)
(i64.store offset=8
(get_local $8)
(i64.load offset=8
(get_local $22)
)
)
(i64.store offset=16
(get_local $8)
(i64.load offset=16
(get_local $22)
)
)
(i64.store offset=24
(get_local $8)
(i64.load offset=24
(get_local $22)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:97:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $3)
(i32.const 0)
)
(i32.store16 align=1
(tee_local $3
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i32.load16_s align=1
(get_local $23)
)
)
(i32.store8 offset=2
(get_local $3)
(i32.load8_s offset=2
(get_local $23)
)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $3)
(get_local $1)
)
(i64.store
(tee_local $1
(i32.add
(get_local $0)
(i32.const 16)
)
)
(i64.load
(get_local $8)
)
)
(i64.store offset=8
(get_local $1)
(i64.load offset=8
(get_local $8)
)
)
(i64.store offset=16
(get_local $1)
(i64.load offset=16
(get_local $8)
)
)
(i64.store offset=24
(get_local $1)
(i64.load offset=24
(get_local $8)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.le_u
(get_local $3)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:103:0
(call $__ZN9pwasm_abi3eth4util6as_u6417h7ea40818e4399530E
(get_local $5)
(get_local $1)
)
;;@ /checkout/src/libcore/result.rs:1162:0
(set_local $1
(i32.load8_s
(get_local $5)
)
)
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $2
(i32.load8_s
(get_local $2)
)
)
(set_local $3
(i32.add
(get_local $5)
(i32.const 8)
)
)
(set_local $11
(i64.load
(get_local $3)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:103:0
(get_local $1)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:104:0
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(i32.store align=1
(get_local $10)
(i32.load align=1
(get_local $26)
)
)
(i32.store16 offset=4 align=1
(get_local $10)
(i32.load16_s offset=4 align=1
(get_local $26)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:102:0
(i32.store8 offset=6
(get_local $10)
(i32.load8_s offset=6
(get_local $26)
)
)
(i64.store
(get_local $14)
(i64.load
(get_local $27)
)
)
(i64.store offset=8
(get_local $14)
(i64.load offset=8
(get_local $27)
)
)
(i64.store offset=16
(get_local $14)
(i64.load offset=16
(get_local $27)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:107:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $1)
(i32.const 1)
)
(i32.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i32.load align=1
(get_local $10)
)
)
(i32.store16 offset=4 align=1
(get_local $1)
(i32.load16_s offset=4 align=1
(get_local $10)
)
)
(i32.store8 offset=6
(get_local $1)
(i32.load8_s offset=6
(get_local $10)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 16)
)
)
(i64.store
(get_local $1)
(get_local $11)
)
(i64.store
(tee_local $1
(i32.add
(get_local $0)
(i32.const 24)
)
)
(i64.load
(get_local $14)
)
)
(i64.store offset=8
(get_local $1)
(i64.load offset=8
(get_local $14)
)
)
(i64.store offset=16
(get_local $1)
(i64.load offset=16
(get_local $14)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.le_u
(get_local $3)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:86:0
(set_local $3
(i32.load8_s
(get_local $1)
)
)
(block $__rjto$3
(block $__rjti$3
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:88:0
(i32.gt_s
(get_local $3)
(i32.const -1)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:89:0
(call $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E
(get_local $5)
(get_local $1)
)
;;@ /checkout/src/libcore/result.rs:1162:0
(set_local $11
(i64.load
(get_local $5)
)
)
(set_local $1
(i32.and
(i32.wrap/i64
(get_local $11)
)
(i32.const 255)
)
)
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:89:0
(i32.and
(get_local $1)
(i32.const 255)
)
(block
(set_local $11
(i64.shr_u
(get_local $11)
(i64.const 8)
)
)
(set_local $1
(i32.and
(i32.wrap/i64
(get_local $11)
)
(i32.const 255)
)
)
(br $__rjti$3)
)
(block
;;@ /checkout/src/libcore/result.rs:1162:0
(set_local $11
(i64.shr_u
(get_local $11)
(i64.const 32)
)
)
(set_local $1
(i32.wrap/i64
(get_local $11)
)
)
)
)
)
(block
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 1)
)
)
(set_local $8
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 28)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:292:0
(set_local $10
(get_local $8)
)
(block $__rjto$1
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(block $while-out
;;@ /checkout/src/libcore/ptr.rs:656:0
(set_local $3
(get_local $1)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $3
(i32.sub
(get_local $10)
(get_local $3)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1270:0
(br_if $__rjti$0
(i32.le_u
(get_local $3)
(i32.const 3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $13
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $3
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:94:0
(i32.eq
(get_local $3)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $12
(i32.load8_s
(get_local $5)
)
)
(set_local $3
(i32.load8_u
(get_local $6)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $16
(i32.and
(get_local $12)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $16)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $12)
(block
(set_local $1
(get_local $3)
)
(br $__rjti$1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $16
(i32.add
(get_local $1)
(i32.const 2)
)
)
(set_local $3
(i32.load8_s
(get_local $13)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:94:0
(i32.eq
(get_local $3)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $12
(i32.load8_s
(get_local $5)
)
)
(set_local $3
(i32.load8_u
(get_local $6)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $13
(i32.and
(get_local $12)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $13)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $12)
(block
(set_local $1
(get_local $3)
)
(br $__rjti$1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $13
(i32.add
(get_local $1)
(i32.const 3)
)
)
(set_local $3
(i32.load8_s
(get_local $16)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:94:0
(i32.eq
(get_local $3)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $12
(i32.load8_s
(get_local $5)
)
)
(set_local $3
(i32.load8_u
(get_local $6)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $16
(i32.and
(get_local $12)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $16)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $12)
(block
(set_local $1
(get_local $3)
)
(br $__rjti$1)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $1
(i32.load8_s
(get_local $13)
)
)
(i32.store8
(tee_local $1
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:94:0
(i32.eq
(get_local $1)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $12
(i32.load8_s
(get_local $5)
)
)
(set_local $1
(i32.load8_u
(get_local $6)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(set_local $1
(i32.shl
(get_local $1)
(i32.const 8)
)
)
(set_local $13
(i32.and
(get_local $12)
(i32.const 255)
)
)
(set_local $1
(i32.or
(get_local $1)
(get_local $13)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(br_if $__rjti$1
(get_local $12)
)
(set_local $1
(get_local $3)
)
(br $while-in)
)
)
)
(loop $while-in5
;;@ /checkout/src/libcore/slice/mod.rs:1276:0
(br_if $__rjto$1
(i32.eq
(get_local $1)
(get_local $8)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(tee_local $1
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:94:0
(i32.eq
(get_local $1)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $1
(i32.load8_s
(get_local $5)
)
)
(set_local $10
(i32.load8_u
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(i32.eqz
(get_local $1)
)
(block
(set_local $1
(get_local $3)
)
(br $while-in5)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $3
(i32.and
(get_local $10)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(set_local $1
(i32.or
(get_local $3)
(get_local $1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1345:0
(set_local $1
(i32.and
(get_local $1)
(i32.const 256)
)
)
(if
(i32.eqz
(get_local $1)
)
(block
(set_local $1
(i32.const 5)
)
(br $__rjti$3)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:98:0
(set_local $1
(i32.load8_u
(get_local $8)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(set_local $1
(i32.shl
(get_local $1)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:99:0
(set_local $3
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 29)
)
)
(set_local $3
(i32.load8_u
(get_local $3)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 16)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:98:0
(set_local $1
(i32.or
(get_local $3)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:100:0
(set_local $3
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 30)
)
)
(set_local $3
(i32.load8_u
(get_local $3)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:98:0
(set_local $1
(i32.or
(get_local $1)
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:101:0
(set_local $2
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 31)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:98:0
(set_local $1
(i32.or
(get_local $1)
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:103:0
(set_local $1
(i32.sub
(i32.const 0)
(get_local $1)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:114:0
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(i32.store16 align=1
(get_local $21)
(i32.load16_s align=1
(get_local $29)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:112:0
(i32.store8 offset=2
(get_local $21)
(i32.load8_s offset=2
(get_local $29)
)
)
(i64.store
(get_local $9)
(i64.load
(get_local $20)
)
)
(i64.store offset=8
(get_local $9)
(i64.load offset=8
(get_local $20)
)
)
(i64.store offset=16
(get_local $9)
(i64.load offset=16
(get_local $20)
)
)
(i64.store offset=24
(get_local $9)
(i64.load offset=24
(get_local $20)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:117:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $3)
(i32.const 2)
)
(i32.store16 align=1
(tee_local $3
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i32.load16_s align=1
(get_local $21)
)
)
(i32.store8 offset=2
(get_local $3)
(i32.load8_s offset=2
(get_local $21)
)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $3)
(get_local $1)
)
(i64.store
(tee_local $1
(i32.add
(get_local $0)
(i32.const 16)
)
)
(i64.load
(get_local $9)
)
)
(i64.store offset=8
(get_local $1)
(i64.load offset=8
(get_local $9)
)
)
(i64.store offset=16
(get_local $1)
(i64.load offset=16
(get_local $9)
)
)
(i64.store offset=24
(get_local $1)
(i64.load offset=24
(get_local $9)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.le_u
(get_local $3)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:125:0
(set_local $3
(i32.load8_s
(get_local $1)
)
)
(block $__rjto$7
(block $__rjti$7
(if
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:127:0
(i32.gt_s
(get_local $3)
(i32.const -1)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:128:0
(call $__ZN9pwasm_abi3eth4util6as_u6417h7ea40818e4399530E
(get_local $5)
(get_local $1)
)
;;@ /checkout/src/libcore/result.rs:1162:0
(set_local $2
(i32.load8_s
(get_local $5)
)
)
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(set_local $3
(i32.add
(get_local $5)
(i32.const 8)
)
)
(set_local $11
(i64.load
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:128:0
(br_if $__rjti$7
(get_local $2)
)
)
(block
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 1)
)
)
(set_local $8
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 28)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:292:0
(set_local $10
(get_local $8)
)
(block $__rjto$5
(block $__rjti$5
(block $__rjti$4
(loop $while-in10
(block $while-out9
;;@ /checkout/src/libcore/ptr.rs:656:0
(set_local $3
(get_local $1)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $3
(i32.sub
(get_local $10)
(get_local $3)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1270:0
(br_if $__rjti$4
(i32.le_u
(get_local $3)
(i32.const 3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $12
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $3
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:133:0
(i32.eq
(get_local $3)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $9
(i32.load8_s
(get_local $5)
)
)
(set_local $3
(i32.load8_u
(get_local $6)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $13
(i32.and
(get_local $9)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $13)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $9)
(block
(set_local $1
(get_local $3)
)
(br $__rjti$5)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $13
(i32.add
(get_local $1)
(i32.const 2)
)
)
(set_local $3
(i32.load8_s
(get_local $12)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:133:0
(i32.eq
(get_local $3)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $9
(i32.load8_s
(get_local $5)
)
)
(set_local $3
(i32.load8_u
(get_local $6)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $12
(i32.and
(get_local $9)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $12)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $9)
(block
(set_local $1
(get_local $3)
)
(br $__rjti$5)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $12
(i32.add
(get_local $1)
(i32.const 3)
)
)
(set_local $3
(i32.load8_s
(get_local $13)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:133:0
(i32.eq
(get_local $3)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $9
(i32.load8_s
(get_local $5)
)
)
(set_local $3
(i32.load8_u
(get_local $6)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $13
(i32.and
(get_local $9)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $13)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $9)
(block
(set_local $1
(get_local $3)
)
(br $__rjti$5)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $1
(i32.load8_s
(get_local $12)
)
)
(i32.store8
(tee_local $1
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:133:0
(i32.eq
(get_local $1)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $9
(i32.load8_s
(get_local $5)
)
)
(set_local $1
(i32.load8_u
(get_local $6)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(set_local $1
(i32.shl
(get_local $1)
(i32.const 8)
)
)
(set_local $12
(i32.and
(get_local $9)
(i32.const 255)
)
)
(set_local $1
(i32.or
(get_local $1)
(get_local $12)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(br_if $__rjti$5
(get_local $9)
)
(set_local $1
(get_local $3)
)
(br $while-in10)
)
)
)
(loop $while-in13
;;@ /checkout/src/libcore/slice/mod.rs:1276:0
(br_if $__rjto$5
(i32.eq
(get_local $1)
(get_local $8)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(tee_local $1
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:133:0
(i32.eq
(get_local $1)
(i32.const -1)
)
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $1
(i32.load8_s
(get_local $5)
)
)
(set_local $10
(i32.load8_u
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(i32.eqz
(get_local $1)
)
(block
(set_local $1
(get_local $3)
)
(br $while-in13)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $3
(i32.and
(get_local $10)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(set_local $1
(i32.or
(get_local $3)
(get_local $1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1345:0
(set_local $1
(i32.and
(get_local $1)
(i32.const 256)
)
)
(if
(i32.eqz
(get_local $1)
)
(block
(set_local $1
(i32.const 5)
)
(br $__rjti$7)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:138:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 24)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $11
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
(set_local $11
(i64.shl
(get_local $11)
(i64.const 56)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:139:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 25)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $15
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
(set_local $15
(i64.shl
(get_local $15)
(i64.const 48)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:138:0
(set_local $11
(i64.or
(get_local $15)
(get_local $11)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:140:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 26)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $15
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
(set_local $15
(i64.shl
(get_local $15)
(i64.const 40)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:138:0
(set_local $11
(i64.or
(get_local $11)
(get_local $15)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:141:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 27)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $15
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
(set_local $15
(i64.shl
(get_local $15)
(i64.const 32)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:138:0
(set_local $11
(i64.or
(get_local $11)
(get_local $15)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:142:0
(set_local $1
(i32.load8_u
(get_local $8)
)
)
(set_local $15
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
(set_local $15
(i64.shl
(get_local $15)
(i64.const 24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:138:0
(set_local $11
(i64.or
(get_local $11)
(get_local $15)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:143:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 29)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $15
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
(set_local $15
(i64.shl
(get_local $15)
(i64.const 16)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:138:0
(set_local $11
(i64.or
(get_local $11)
(get_local $15)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:144:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 30)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $15
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
(set_local $15
(i64.shl
(get_local $15)
(i64.const 8)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:138:0
(set_local $11
(i64.or
(get_local $11)
(get_local $15)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:145:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 31)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $15
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:138:0
(set_local $11
(i64.add
(get_local $15)
(get_local $11)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:147:0
(set_local $11
(i64.sub
(i64.const 0)
(get_local $11)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:124:0
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(i32.store align=1
(get_local $16)
(i32.load align=1
(get_local $24)
)
)
(i32.store16 offset=4 align=1
(get_local $16)
(i32.load16_s offset=4 align=1
(get_local $24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:122:0
(i32.store8 offset=6
(get_local $16)
(i32.load8_s offset=6
(get_local $24)
)
)
(i64.store
(get_local $17)
(i64.load
(get_local $25)
)
)
(i64.store offset=8
(get_local $17)
(i64.load offset=8
(get_local $25)
)
)
(i64.store offset=16
(get_local $17)
(i64.load offset=16
(get_local $25)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:127:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $1)
(i32.const 3)
)
(i32.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i32.load align=1
(get_local $16)
)
)
(i32.store16 offset=4 align=1
(get_local $1)
(i32.load16_s offset=4 align=1
(get_local $16)
)
)
(i32.store8 offset=6
(get_local $1)
(i32.load8_s offset=6
(get_local $16)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 16)
)
)
(i64.store
(get_local $1)
(get_local $11)
)
(i64.store
(tee_local $1
(i32.add
(get_local $0)
(i32.const 24)
)
)
(i64.load
(get_local $17)
)
)
(i64.store offset=8
(get_local $1)
(i64.load offset=8
(get_local $17)
)
)
(i64.store offset=16
(get_local $1)
(i64.load offset=16
(get_local $17)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.gt_u
(get_local $3)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $1
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 12)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:84:0
(set_local $3
(i32.add
(get_local $4)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:87:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $2)
(i32.const 4)
)
(i64.store align=1
(tee_local $2
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i64.load align=1
(get_local $1)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $1)
)
)
(i32.store offset=16 align=1
(get_local $2)
(i32.load offset=16 align=1
(get_local $1)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $3)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:78:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.gt_u
(get_local $3)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:134:0
(set_local $3
(i32.add
(get_local $4)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:137:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $2)
(i32.const 5)
)
(i64.store align=1
(tee_local $2
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i64.load align=1
(get_local $1)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $1)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $1)
)
)
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $1)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $3)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.gt_u
(get_local $3)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:144:0
(set_local $3
(i32.add
(get_local $4)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:147:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $2)
(i32.const 5)
)
(i64.store align=1
(tee_local $2
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i64.load align=1
(get_local $1)
)
)
(i64.store offset=8 align=1
(get_local $2)
(i64.load offset=8 align=1
(get_local $1)
)
)
(i64.store offset=16 align=1
(get_local $2)
(i64.load offset=16 align=1
(get_local $1)
)
)
(i64.store offset=24 align=1
(get_local $2)
(i64.load offset=24 align=1
(get_local $1)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $3)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.le_u
(get_local $3)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:163:0
(call $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E
(get_local $5)
(get_local $1)
)
(set_local $1
(i32.load8_s
(get_local $5)
)
)
(if
(get_local $1)
(block
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:163:0
(set_local $1
(i32.add
(get_local $5)
(i32.const 4)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.ge_u
(get_local $1)
(get_local $3)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:165:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $8
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:166:0
(call $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E
(get_local $5)
(get_local $8)
)
(set_local $8
(i32.load8_s
(get_local $5)
)
)
(if
(get_local $8)
(block
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:166:0
(set_local $8
(i32.add
(get_local $5)
(i32.const 4)
)
)
(set_local $8
(i32.load
(get_local $8)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:168:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(call $__ZN9pwasm_abi3eth6decode10take_bytes17h820a8e88a70451ccE
(get_local $5)
(get_local $2)
(get_local $3)
(get_local $1)
(get_local $8)
)
(set_local $1
(i32.load8_s
(get_local $5)
)
)
(if
(get_local $1)
(block
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:168:0
(i64.store align=4
(get_local $19)
(i64.load align=4
(tee_local $1
(i32.add
(get_local $5)
(i32.const 4)
)
)
)
)
(i64.store offset=8 align=4
(get_local $19)
(i64.load offset=8 align=4
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:171:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $5)
(i32.const 3)
)
)
(i64.load align=1
(get_local $19)
)
)
(i32.store offset=8 align=1
(get_local $1)
(i32.load offset=8 align=1
(get_local $19)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:172:0
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(i64.store align=1
(get_local $6)
(i64.load align=1
(get_local $5)
)
)
(i32.store offset=8 align=1
(get_local $6)
(i32.load offset=8 align=1
(get_local $5)
)
)
(i32.store16 offset=12 align=1
(get_local $6)
(i32.load16_s offset=12 align=1
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:170:0
(i32.store8 offset=14
(get_local $6)
(i32.load8_s offset=14
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:175:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $1)
(i32.const 7)
)
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i64.load align=1
(get_local $6)
)
)
(i32.store offset=8 align=1
(get_local $1)
(i32.load offset=8 align=1
(get_local $6)
)
)
(i32.store16 offset=12 align=1
(get_local $1)
(i32.load16_s offset=12 align=1
(get_local $6)
)
)
(i32.store8 offset=14
(get_local $1)
(i32.load8_s offset=14
(get_local $6)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.le_u
(get_local $3)
(get_local $4)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:194:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $8
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:195:0
(call $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E
(get_local $5)
(get_local $8)
)
(set_local $8
(i32.load8_s
(get_local $5)
)
)
(if
(get_local $8)
(block
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:195:0
(set_local $8
(i32.add
(get_local $5)
(i32.const 4)
)
)
(set_local $8
(i32.load
(get_local $8)
)
)
(set_local $9
(i32.shr_u
(get_local $8)
(i32.const 5)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.ge_u
(get_local $9)
(get_local $3)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:197:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $8
(i32.add
(get_local $2)
(i32.shl
(get_local $9)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:198:0
(call $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E
(get_local $5)
(get_local $8)
)
(set_local $8
(i32.load8_s
(get_local $5)
)
)
(if
(get_local $8)
(block
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:198:0
(set_local $8
(i32.add
(get_local $5)
(i32.const 4)
)
)
(set_local $18
(i32.load
(get_local $8)
)
)
;;@ /checkout/src/liballoc/slice.rs:155:0
(i32.store
(get_local $12)
(i32.const 8)
)
(set_local $17
(i32.add
(get_local $12)
(i32.const 4)
)
)
(i32.store
(get_local $17)
(i32.const 0)
)
(set_local $14
(i32.add
(get_local $12)
(i32.const 8)
)
)
(i32.store
(get_local $14)
(i32.const 0)
)
(block $label$break$L233
(if
;;@ /checkout/src/libcore/cmp.rs:846:0
(get_local $18)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:201:0
(set_local $19
(i32.load offset=8
(get_local $1)
)
)
(set_local $13
(i32.add
(get_local $5)
(i32.const 8)
)
)
(set_local $20
(i32.add
(get_local $5)
(i32.const 48)
)
)
(set_local $1
(i32.const 8)
)
(set_local $8
(i32.const 0)
)
(set_local $10
(i32.const 0)
)
(set_local $9
(i32.add
(get_local $9)
(i32.const 1)
)
)
(loop $while-in21
(block $while-out20
(set_local $10
(i32.add
(get_local $10)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:204:0
(call $__ZN9pwasm_abi3eth6decode12decode_param17h7f7ea856fadd41b6E
(get_local $5)
(get_local $19)
(get_local $2)
(get_local $3)
(get_local $9)
)
(set_local $9
(i32.load8_s
(get_local $5)
)
)
(br_if $while-out20
(get_local $9)
)
(set_local $9
(i32.load
(get_local $20)
)
)
(i64.store
(get_local $6)
(i64.load
(get_local $13)
)
)
(i64.store offset=8
(get_local $6)
(i64.load offset=8
(get_local $13)
)
)
(i64.store offset=16
(get_local $6)
(i64.load offset=16
(get_local $13)
)
)
(i64.store offset=24
(get_local $6)
(i64.load offset=24
(get_local $13)
)
)
(i64.store offset=32
(get_local $6)
(i64.load offset=32
(get_local $13)
)
)
(i64.store
(get_local $5)
(i64.load
(get_local $6)
)
)
(i64.store offset=8
(get_local $5)
(i64.load offset=8
(get_local $6)
)
)
(i64.store offset=16
(get_local $5)
(i64.load offset=16
(get_local $6)
)
)
(i64.store offset=24
(get_local $5)
(i64.load offset=24
(get_local $6)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:206:0
(i64.store offset=32
(get_local $5)
(i64.load offset=32
(get_local $6)
)
)
(set_local $16
(i32.load
(get_local $17)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:969:0
(i32.eq
(get_local $8)
(get_local $16)
)
(block
;;@ /checkout/src/liballoc/vec.rs:970:0
(call $__ZN49__LT_alloc__raw_vec__RawVec_LT_T_C__u20_A_GT__GT_6double17h66a65e2db318706bE
(get_local $12)
)
(set_local $8
(i32.load
(get_local $14)
)
)
(set_local $1
(i32.load
(get_local $12)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store
(tee_local $16
(i32.add
(get_local $1)
(i32.mul
(get_local $8)
(i32.const 40)
)
)
)
(i64.load
(get_local $5)
)
)
(i64.store offset=8
(get_local $16)
(i64.load offset=8
(get_local $5)
)
)
(i64.store offset=16
(get_local $16)
(i64.load offset=16
(get_local $5)
)
)
(i64.store offset=24
(get_local $16)
(i64.load offset=24
(get_local $5)
)
)
(i64.store offset=32
(get_local $16)
(i64.load offset=32
(get_local $5)
)
)
;;@ /checkout/src/liballoc/vec.rs:975:0
(set_local $8
(i32.add
(get_local $8)
(i32.const 1)
)
)
(i32.store
(get_local $14)
(get_local $8)
)
;;@ /checkout/src/libcore/cmp.rs:846:0
(br_if $while-in21
(i32.lt_u
(get_local $10)
(get_local $18)
)
)
(br $label$break$L233)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:204:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $2
(i32.load8_s
(get_local $2)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $2)
)
;;@ /checkout/src/liballoc/vec.rs:2128:0
(call $__ZN4core3ptr13drop_in_place17h3ada078a5c290ab2E
(get_local $1)
(get_local $8)
)
(set_local $0
(i32.load
(get_local $17)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $0)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $1)
)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:210:0
(i64.store align=1
(tee_local $1
(i32.add
(get_local $5)
(i32.const 3)
)
)
(i64.load align=1
(get_local $12)
)
)
(i32.store offset=8 align=1
(get_local $1)
(i32.load offset=8 align=1
(get_local $12)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:211:0
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(i64.store align=1
(get_local $6)
(i64.load align=1
(get_local $5)
)
)
(i32.store offset=8 align=1
(get_local $6)
(i32.load offset=8 align=1
(get_local $5)
)
)
(i32.store16 offset=12 align=1
(get_local $6)
(i32.load16_s offset=12 align=1
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:209:0
(i32.store8 offset=14
(get_local $6)
(i32.load8_s offset=14
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:214:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $1)
(i32.const 8)
)
(i64.store align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i64.load align=1
(get_local $6)
)
)
(i32.store offset=8 align=1
(get_local $1)
(i32.load offset=8 align=1
(get_local $6)
)
)
(i32.store16 offset=12 align=1
(get_local $1)
(i32.load16_s offset=12 align=1
(get_local $6)
)
)
(i32.store8 offset=14
(get_local $1)
(i32.load8_s offset=14
(get_local $6)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.le_u
(get_local $3)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
(i32.const 31)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:292:0
(set_local $8
(get_local $3)
)
(block $__rjto$9
(block $__rjti$9
(block $__rjti$8
(loop $while-in24
(block $while-out23
;;@ /checkout/src/libcore/ptr.rs:656:0
(set_local $2
(get_local $1)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $8)
(get_local $2)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1270:0
(br_if $__rjti$8
(i32.le_u
(get_local $2)
(i32.const 3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $2
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(tee_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:151:0
(get_local $2)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
(get_local $5)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $10
(i32.load8_s
(get_local $5)
)
)
(set_local $2
(i32.load8_u
(get_local $6)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 8)
)
)
(set_local $12
(i32.and
(get_local $10)
(i32.const 255)
)
)
(set_local $2
(i32.or
(get_local $2)
(get_local $12)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $10)
(block
(set_local $1
(get_local $2)
)
(br $__rjti$9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $12
(i32.add
(get_local $1)
(i32.const 2)
)
)
(set_local $2
(i32.load8_s
(get_local $9)
)
)
(i32.store8
(tee_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:151:0
(get_local $2)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
(get_local $5)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $10
(i32.load8_s
(get_local $5)
)
)
(set_local $2
(i32.load8_u
(get_local $6)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 8)
)
)
(set_local $9
(i32.and
(get_local $10)
(i32.const 255)
)
)
(set_local $2
(i32.or
(get_local $2)
(get_local $9)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $10)
(block
(set_local $1
(get_local $2)
)
(br $__rjti$9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $1)
(i32.const 3)
)
)
(set_local $2
(i32.load8_s
(get_local $12)
)
)
(i32.store8
(tee_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:151:0
(get_local $2)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
(get_local $5)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $10
(i32.load8_s
(get_local $5)
)
)
(set_local $2
(i32.load8_u
(get_local $6)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 8)
)
)
(set_local $12
(i32.and
(get_local $10)
(i32.const 255)
)
)
(set_local $2
(i32.or
(get_local $2)
(get_local $12)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(get_local $10)
(block
(set_local $1
(get_local $2)
)
(br $__rjti$9)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $1
(i32.load8_s
(get_local $9)
)
)
(i32.store8
(tee_local $1
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:151:0
(get_local $1)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
(get_local $5)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $10
(i32.load8_s
(get_local $5)
)
)
(set_local $1
(i32.load8_u
(get_local $6)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(set_local $1
(i32.shl
(get_local $1)
(i32.const 8)
)
)
(set_local $9
(i32.and
(get_local $10)
(i32.const 255)
)
)
(set_local $1
(i32.or
(get_local $1)
(get_local $9)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(br_if $__rjti$9
(get_local $10)
)
(set_local $1
(get_local $2)
)
(br $while-in24)
)
)
)
(loop $while-in27
;;@ /checkout/src/libcore/slice/mod.rs:1276:0
(br_if $__rjto$9
(i32.eq
(get_local $1)
(get_local $3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(tee_local $1
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:151:0
(get_local $1)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $5)
(i32.const 1)
)
(get_local $6)
)
(get_local $5)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $1
(i32.load8_s
(get_local $5)
)
)
(set_local $8
(i32.load8_u
(get_local $6)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(i32.eqz
(get_local $1)
)
(block
(set_local $1
(get_local $2)
)
(br $while-in27)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $2
(i32.and
(get_local $8)
(i32.const 255)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 8)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
(set_local $1
(i32.or
(get_local $2)
(get_local $1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1345:0
(set_local $1
(i32.and
(get_local $1)
(i32.const 256)
)
)
(if
(i32.eqz
(get_local $1)
)
(block
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 5)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:155:0
(set_local $1
(i32.load8_s
(get_local $3)
)
)
(set_local $1
(i32.eq
(get_local $1)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:156:0
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:159:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $3)
(i32.const 9)
)
(set_local $3
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i32.store8
(get_local $3)
(get_local $1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.le_u
(get_local $3)
(get_local $4)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:178:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $1
(i32.add
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:179:0
(call $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E
(get_local $5)
(get_local $1)
)
(set_local $1
(i32.load8_s
(get_local $5)
)
)
(if
(get_local $1)
(block
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:179:0
(set_local $1
(i32.add
(get_local $5)
(i32.const 4)
)
)
(set_local $1
(i32.load
(get_local $1)
)
)
(set_local $1
(i32.shr_u
(get_local $1)
(i32.const 5)
)
)
(if
;;@ /checkout/src/libcore/option.rs:473:0
(i32.ge_u
(get_local $1)
(get_local $3)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:181:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(set_local $6
(i32.add
(get_local $2)
(i32.shl
(get_local $1)
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:182:0
(call $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E
(get_local $5)
(get_local $6)
)
(set_local $6
(i32.load8_s
(get_local $5)
)
)
(if
(get_local $6)
(block
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:182:0
(set_local $6
(i32.add
(get_local $5)
(i32.const 4)
)
)
(set_local $6
(i32.load
(get_local $6)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:184:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(call $__ZN9pwasm_abi3eth6decode10take_bytes17h820a8e88a70451ccE
(get_local $5)
(get_local $2)
(get_local $3)
(get_local $1)
(get_local $6)
)
(set_local $1
(i32.load8_s
(get_local $5)
)
)
(if
(get_local $1)
(block
(set_local $1
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $1
(i32.load8_s
(get_local $1)
)
)
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:184:0
(set_local $1
(i32.add
(get_local $5)
(i32.const 4)
)
)
(set_local $8
(i32.load
(get_local $1)
)
)
(set_local $1
(i32.add
(get_local $5)
(i32.const 8)
)
)
(set_local $16
(i32.load
(get_local $1)
)
)
(set_local $1
(i32.add
(get_local $5)
(i32.const 12)
)
)
(set_local $6
(i32.load
(get_local $1)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1432:0
(set_local $1
(i32.gt_u
(get_local $6)
(i32.const 7)
)
)
(set_local $2
(i32.add
(get_local $6)
(i32.const -7)
)
)
(if
(i32.eqz
(get_local $1)
)
(set_local $2
(i32.const 0)
)
)
(block $label$break$L23
(if
;;@ /checkout/src/libcore/str/mod.rs:1434:0
(get_local $6)
(block
(set_local $1
(i32.const 0)
)
(loop $label$continue$L24
(block $label$break$L24
;;@ /checkout/src/libcore/str/mod.rs:1454:0
(set_local $3
(i32.add
(get_local $8)
(get_local $1)
)
)
(set_local $10
(i32.load8_s
(get_local $3)
)
)
(block $label$break$L26
(if
;;@ /checkout/src/libcore/str/mod.rs:1455:0
(i32.lt_s
(get_local $10)
(i32.const 0)
)
(block
;;@ /checkout/src/libcore/str/mod.rs:1456:0
(set_local $3
(i32.and
(get_local $10)
(i32.const 255)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.const 2337)
)
)
(block $switch31
(block $switch-default
(block $switch-case34
(block $switch-case33
(block $switch-case32
(br_table $switch-case32 $switch-case33 $switch-case34 $switch-default
(i32.sub
(i32.load8_s
(get_local $3)
)
(i32.const 2)
)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1476:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(br_if $label$break$L24
(i32.ge_u
(get_local $1)
(get_local $6)
)
)
(set_local $3
(i32.add
(get_local $8)
(get_local $1)
)
)
(set_local $3
(i32.load8_s
(get_local $3)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const -64)
)
)
(br_if $label$break$L24
(i32.ne
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 128)
)
)
(br $switch31)
)
;;@ /checkout/src/libcore/str/mod.rs:1480:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 1)
)
)
(br_if $label$break$L24
(i32.ge_u
(get_local $3)
(get_local $6)
)
)
(set_local $3
(i32.add
(get_local $8)
(get_local $3)
)
)
(set_local $3
(i32.load8_s
(get_local $3)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1481:0
(set_local $9
(i32.eq
(get_local $10)
(i32.const -32)
)
)
(set_local $17
(i32.lt_s
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 192)
)
)
(set_local $14
(i32.and
(get_local $3)
(i32.const -32)
)
)
(set_local $14
(i32.eq
(i32.and
(get_local $14)
(i32.const 255)
)
(i32.const 160)
)
)
(if
(i32.eqz
(i32.and
(get_local $9)
(get_local $14)
)
)
(block
;;@ /checkout/src/libcore/str/mod.rs:1482:0
(set_local $9
(i32.shr_s
(i32.shl
(i32.add
(get_local $10)
(i32.const 31)
)
(i32.const 24)
)
(i32.const 24)
)
)
(set_local $14
(i32.lt_s
(i32.and
(get_local $9)
(i32.const 255)
)
(i32.const 12)
)
)
(set_local $9
(i32.lt_s
(get_local $3)
(i32.const 0)
)
)
(set_local $14
(i32.and
(get_local $14)
(get_local $9)
)
)
(if
(i32.eqz
(i32.and
(get_local $17)
(get_local $14)
)
)
(block
;;@ /checkout/src/libcore/str/mod.rs:1483:0
(set_local $14
(i32.eq
(get_local $10)
(i32.const -19)
)
)
(set_local $14
(i32.and
(get_local $14)
(get_local $9)
)
)
(set_local $3
(i32.lt_s
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 160)
)
)
(if
(i32.eqz
(i32.and
(get_local $3)
(get_local $14)
)
)
(block
;;@ /checkout/src/libcore/str/mod.rs:1484:0
(set_local $3
(i32.and
(get_local $10)
(i32.const -2)
)
)
(set_local $3
(i32.eq
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 238)
)
)
(set_local $3
(i32.and
(get_local $3)
(get_local $9)
)
)
(br_if $label$break$L24
(i32.eqz
(i32.and
(get_local $17)
(get_local $3)
)
)
)
)
)
)
)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1487:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 2)
)
)
(br_if $label$break$L24
(i32.ge_u
(get_local $1)
(get_local $6)
)
)
(set_local $3
(i32.add
(get_local $8)
(get_local $1)
)
)
(set_local $3
(i32.load8_s
(get_local $3)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const -64)
)
)
(br_if $label$break$L24
(i32.ne
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 128)
)
)
(br $switch31)
)
;;@ /checkout/src/libcore/str/mod.rs:1492:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 1)
)
)
(br_if $label$break$L24
(i32.ge_u
(get_local $3)
(get_local $6)
)
)
(set_local $3
(i32.add
(get_local $8)
(get_local $3)
)
)
(set_local $3
(i32.load8_s
(get_local $3)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1493:0
(set_local $9
(i32.eq
(get_local $10)
(i32.const -16)
)
)
(set_local $17
(i32.shr_s
(i32.shl
(i32.add
(get_local $3)
(i32.const 112)
)
(i32.const 24)
)
(i32.const 24)
)
)
(set_local $17
(i32.lt_s
(i32.and
(get_local $17)
(i32.const 255)
)
(i32.const 48)
)
)
(if
(i32.eqz
(i32.and
(get_local $9)
(get_local $17)
)
)
(block
(set_local $17
(i32.lt_s
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 192)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1494:0
(set_local $9
(i32.shr_s
(i32.shl
(i32.add
(get_local $10)
(i32.const 15)
)
(i32.const 24)
)
(i32.const 24)
)
)
(set_local $14
(i32.lt_s
(i32.and
(get_local $9)
(i32.const 255)
)
(i32.const 3)
)
)
(set_local $9
(i32.lt_s
(get_local $3)
(i32.const 0)
)
)
(set_local $14
(i32.and
(get_local $14)
(get_local $9)
)
)
(if
(i32.eqz
(i32.and
(get_local $17)
(get_local $14)
)
)
(block
;;@ /checkout/src/libcore/str/mod.rs:1495:0
(set_local $10
(i32.eq
(get_local $10)
(i32.const -12)
)
)
(set_local $10
(i32.and
(get_local $10)
(get_local $9)
)
)
(set_local $3
(i32.lt_s
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 144)
)
)
(br_if $label$break$L24
(i32.eqz
(i32.and
(get_local $3)
(get_local $10)
)
)
)
)
)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1498:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 2)
)
)
(br_if $label$break$L24
(i32.ge_u
(get_local $3)
(get_local $6)
)
)
(set_local $3
(i32.add
(get_local $8)
(get_local $3)
)
)
(set_local $3
(i32.load8_s
(get_local $3)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const -64)
)
)
(br_if $label$break$L24
(i32.ne
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 128)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1501:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 3)
)
)
(br_if $label$break$L24
(i32.ge_u
(get_local $1)
(get_local $6)
)
)
(set_local $3
(i32.add
(get_local $8)
(get_local $1)
)
)
(set_local $3
(i32.load8_s
(get_local $3)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const -64)
)
)
(br_if $label$break$L24
(i32.ne
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.const 128)
)
)
(br $switch31)
)
(br $label$break$L24)
)
;;@ /checkout/src/libcore/str/mod.rs:1507:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
)
(block
;;@ /checkout/src/libcore/ptr.rs:1099:0
(set_local $3
(i32.and
(get_local $3)
(i32.const 3)
)
)
(if
(get_local $3)
(block
;;@ /checkout/src/libcore/str/mod.rs:1535:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(br $label$break$L26)
)
)
(block $label$break$L53
(if
;;@ /checkout/src/libcore/str/mod.rs:1518:0
(i32.lt_u
(get_local $1)
(get_local $2)
)
(loop $while-in37
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $8)
(get_local $1)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1522:0
(set_local $10
(i32.load
(get_local $3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $3)
(i32.const 4)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1523:0
(set_local $3
(i32.load
(get_local $3)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1524:0
(set_local $3
(i32.or
(get_local $3)
(get_local $10)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const -2139062144)
)
)
(br_if $label$break$L53
(get_local $3)
)
;;@ /checkout/src/libcore/str/mod.rs:1528:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 8)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1518:0
(br_if $while-in37
(i32.lt_u
(get_local $1)
(get_local $2)
)
)
)
)
)
(if
;;@ /checkout/src/libcore/str/mod.rs:1531:0
(i32.lt_u
(get_local $1)
(get_local $6)
)
(loop $while-in39
(set_local $3
(i32.add
(get_local $8)
(get_local $1)
)
)
(set_local $3
(i32.load8_s
(get_local $3)
)
)
(br_if $label$break$L26
(i32.le_s
(get_local $3)
(i32.const -1)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1532:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1531:0
(br_if $while-in39
(i32.lt_u
(get_local $1)
(get_local $6)
)
)
)
)
)
)
)
;;@ /checkout/src/libcore/str/mod.rs:1434:0
(br_if $label$continue$L24
(i32.lt_u
(get_local $1)
(get_local $6)
)
)
(br $label$break$L23)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $16)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $8)
)
)
;;@ /checkout/src/libcore/result.rs:1170:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 6)
)
(set_global $STACKTOP
(get_local $7)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:217:0
(return)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:188:0
(set_local $2
(i32.add
(get_local $4)
(i32.const 1)
)
)
(i32.store16 align=1
(get_local $18)
(i32.load16_s align=1
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:186:0
(i32.store8 offset=2
(get_local $18)
(i32.load8_s offset=2
(get_local $5)
)
)
(i64.store
(get_local $13)
(i64.load
(get_local $12)
)
)
(i64.store offset=8
(get_local $13)
(i64.load offset=8
(get_local $12)
)
)
(i64.store offset=16
(get_local $13)
(i64.load offset=16
(get_local $12)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:191:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store8
(get_local $1)
(i32.const 10)
)
(i32.store16 align=1
(tee_local $1
(i32.add
(get_local $0)
(i32.const 9)
)
)
(i32.load16_s align=1
(get_local $18)
)
)
(i32.store8 offset=2
(get_local $1)
(i32.load8_s offset=2
(get_local $18)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store align=1
(get_local $1)
(get_local $8)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 16)
)
)
(i32.store align=1
(get_local $1)
(get_local $16)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 20)
)
)
(i32.store align=1
(get_local $1)
(get_local $6)
)
(i64.store
(tee_local $1
(i32.add
(get_local $0)
(i32.const 24)
)
)
(i64.load
(get_local $13)
)
)
(i64.store offset=8
(get_local $1)
(i64.load offset=8
(get_local $13)
)
)
(i64.store offset=16
(get_local $1)
(i64.load offset=16
(get_local $13)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 48)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
(set_global $STACKTOP
(get_local $7)
)
)
(func $__ZN49__LT_alloc__raw_vec__RawVec_LT_T_C__u20_A_GT__GT_6double17h66a65e2db318706bE (; 49 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(set_local $5
(i32.load
(tee_local $6
(i32.add
(get_local $0)
(i32.const 4)
)
)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(set_local $1
(i32.eqz
(get_local $5)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:232:0
(get_local $1)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(i32.const 160)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $1)
(block
;;@ /checkout/src/liballoc/raw_vec.rs:330:0
(i32.store
(get_local $0)
(get_local $1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:331:0
(i32.store
(get_local $6)
(i32.const 4)
)
;;@ /checkout/src/liballoc/raw_vec.rs:333:0
(return)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
)
(set_local $1
(i32.mul
(get_local $5)
(i32.const 40)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:309:0
(set_local $2
(i32.mul
(get_local $5)
(i32.const 80)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $2)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:312:0
(set_local $3
(i32.load
(get_local $0)
)
)
(if
;;@ /checkout/src/liballoc/allocator.rs:692:0
(i32.eq
(get_local $2)
(get_local $1)
)
(set_local $1
(get_local $3)
)
(block
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $4
(i32.le_u
(get_local $1)
(get_local $2)
)
)
(set_local $4
(if (result i32)
;;@ /checkout/src/libcore/cmp.rs:478:0
(get_local $4)
(get_local $1)
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(get_local $2)
)
)
;;@ /checkout/src/liballoc/allocator.rs:705:0
(set_local $2
(get_local $1)
)
(set_local $7
(get_local $3)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $4
(call $_ext_memcpy
(get_local $2)
(get_local $7)
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $3)
)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(i32.eqz
(get_local $1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /checkout/src/liballoc/raw_vec.rs:308:0
(set_local $3
(i32.shl
(get_local $5)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:330:0
(i32.store
(get_local $0)
(get_local $1)
)
;;@ /checkout/src/liballoc/raw_vec.rs:331:0
(i32.store
(get_local $6)
(get_local $3)
)
)
(func $__ZN9pwasm_abi3eth4util6as_u3217hc6e6a3625edf2fa1E (; 50 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(set_local $9
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
(set_local $3
(i32.add
(get_local $9)
(i32.const 1)
)
)
(set_local $4
(get_local $9)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $10
(i32.add
(get_local $1)
(i32.const 28)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:292:0
(set_local $11
(get_local $10)
)
(set_local $5
(get_local $1)
)
(block $__rjto$1
(set_local $4
(block $__rjti$1 (result i32)
(block $__rjti$0
(loop $while-in
(block $while-out
;;@ /checkout/src/libcore/ptr.rs:656:0
(set_local $2
(get_local $5)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $2
(i32.sub
(get_local $11)
(get_local $2)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1270:0
(br_if $__rjti$0
(i32.le_u
(get_local $2)
(i32.const 3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $7
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $2
(i32.load8_s
(get_local $5)
)
)
(i32.store8
(tee_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:73:0
(get_local $2)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $3)
(i32.const 1)
)
(get_local $4)
)
(get_local $3)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $6
(i32.load8_s
(get_local $3)
)
)
(set_local $2
(i32.load8_u
(get_local $4)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 8)
)
)
(set_local $8
(i32.and
(get_local $6)
(i32.const 255)
)
)
(set_local $2
(i32.or
(get_local $2)
(get_local $8)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(drop
(br_if $__rjti$1
(get_local $2)
(get_local $6)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $8
(i32.add
(get_local $5)
(i32.const 2)
)
)
(set_local $2
(i32.load8_s
(get_local $7)
)
)
(i32.store8
(tee_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:73:0
(get_local $2)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $3)
(i32.const 1)
)
(get_local $4)
)
(get_local $3)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $6
(i32.load8_s
(get_local $3)
)
)
(set_local $2
(i32.load8_u
(get_local $4)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 8)
)
)
(set_local $7
(i32.and
(get_local $6)
(i32.const 255)
)
)
(set_local $2
(i32.or
(get_local $2)
(get_local $7)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(drop
(br_if $__rjti$1
(get_local $2)
(get_local $6)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $7
(i32.add
(get_local $5)
(i32.const 3)
)
)
(set_local $2
(i32.load8_s
(get_local $8)
)
)
(i32.store8
(tee_local $2
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:73:0
(get_local $2)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $3)
(i32.const 1)
)
(get_local $4)
)
(get_local $3)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $6
(i32.load8_s
(get_local $3)
)
)
(set_local $2
(i32.load8_u
(get_local $4)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 255)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 8)
)
)
(set_local $8
(i32.and
(get_local $6)
(i32.const 255)
)
)
(set_local $2
(i32.or
(get_local $2)
(get_local $8)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(drop
(br_if $__rjti$1
(get_local $2)
(get_local $6)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 4)
)
)
(set_local $5
(i32.load8_s
(get_local $7)
)
)
(i32.store8
(tee_local $5
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:73:0
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $3)
(i32.const 1)
)
(get_local $4)
)
(get_local $3)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $6
(i32.load8_s
(get_local $3)
)
)
(set_local $5
(i32.load8_u
(get_local $4)
)
)
(set_local $5
(i32.and
(get_local $5)
(i32.const 255)
)
)
(set_local $5
(i32.shl
(get_local $5)
(i32.const 8)
)
)
(set_local $7
(i32.and
(get_local $6)
(i32.const 255)
)
)
(set_local $5
(i32.or
(get_local $5)
(get_local $7)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(drop
(br_if $__rjti$1
(get_local $5)
(get_local $6)
)
)
(set_local $5
(get_local $2)
)
(br $while-in)
)
)
)
(loop $while-in1
;;@ /checkout/src/libcore/slice/mod.rs:1276:0
(br_if $__rjto$1
(i32.eq
(get_local $5)
(get_local $10)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $2
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $5
(i32.load8_s
(get_local $5)
)
)
(i32.store8
(tee_local $5
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:73:0
(get_local $5)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $3)
(i32.const 1)
)
(get_local $4)
)
(get_local $3)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $5
(i32.load8_s
(get_local $3)
)
)
(set_local $11
(i32.load8_u
(get_local $4)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(i32.eqz
(get_local $5)
)
(block
(set_local $5
(get_local $2)
)
(br $while-in1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $4
(i32.and
(get_local $11)
(i32.const 255)
)
)
(set_local $4
(i32.shl
(get_local $4)
(i32.const 8)
)
)
(set_local $3
(i32.and
(get_local $5)
(i32.const 255)
)
)
(i32.or
(get_local $4)
(get_local $3)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1345:0
(set_local $4
(i32.and
(get_local $4)
(i32.const 256)
)
)
(if
(i32.eqz
(get_local $4)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:74:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 5)
)
(set_global $STACKTOP
(get_local $9)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:83:0
(return)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:77:0
(set_local $4
(i32.load8_u
(get_local $10)
)
)
(set_local $4
(i32.and
(get_local $4)
(i32.const 255)
)
)
(set_local $4
(i32.shl
(get_local $4)
(i32.const 24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:78:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 29)
)
)
(set_local $3
(i32.load8_u
(get_local $3)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 16)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:77:0
(set_local $4
(i32.or
(get_local $3)
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:79:0
(set_local $3
(i32.add
(get_local $1)
(i32.const 30)
)
)
(set_local $3
(i32.load8_u
(get_local $3)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:77:0
(set_local $4
(i32.or
(get_local $4)
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:80:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 255)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:77:0
(set_local $1
(i32.or
(get_local $4)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:82:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(get_local $1)
)
(set_global $STACKTOP
(get_local $9)
)
)
(func $__ZN9pwasm_abi3eth4util6as_u6417h7ea40818e4399530E (; 51 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i64)
(local $6 i32)
(local $7 i64)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(set_local $11
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
(set_local $6
(i32.add
(get_local $11)
(i32.const 1)
)
)
(set_local $2
(get_local $11)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $12
(i32.add
(get_local $1)
(i32.const 24)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:292:0
(set_local $13
(get_local $12)
)
(set_local $4
(get_local $1)
)
(block $__rjto$1
(set_local $2
(block $__rjti$1 (result i32)
(block $__rjti$0
(loop $while-in
(block $while-out
;;@ /checkout/src/libcore/ptr.rs:656:0
(set_local $3
(get_local $4)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $3
(i32.sub
(get_local $13)
(get_local $3)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1270:0
(br_if $__rjti$0
(i32.le_u
(get_local $3)
(i32.const 3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $3
(i32.load8_s
(get_local $4)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:107:0
(get_local $3)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $6)
(i32.const 1)
)
(get_local $2)
)
(get_local $6)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $8
(i32.load8_s
(get_local $6)
)
)
(set_local $3
(i32.load8_u
(get_local $2)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $10
(i32.and
(get_local $8)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $10)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(drop
(br_if $__rjti$1
(get_local $3)
(get_local $8)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $10
(i32.add
(get_local $4)
(i32.const 2)
)
)
(set_local $3
(i32.load8_s
(get_local $9)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:107:0
(get_local $3)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $6)
(i32.const 1)
)
(get_local $2)
)
(get_local $6)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $8
(i32.load8_s
(get_local $6)
)
)
(set_local $3
(i32.load8_u
(get_local $2)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $9
(i32.and
(get_local $8)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $9)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(drop
(br_if $__rjti$1
(get_local $3)
(get_local $8)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $9
(i32.add
(get_local $4)
(i32.const 3)
)
)
(set_local $3
(i32.load8_s
(get_local $10)
)
)
(i32.store8
(tee_local $3
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:107:0
(get_local $3)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $6)
(i32.const 1)
)
(get_local $2)
)
(get_local $6)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $8
(i32.load8_s
(get_local $6)
)
)
(set_local $3
(i32.load8_u
(get_local $2)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 255)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.const 8)
)
)
(set_local $10
(i32.and
(get_local $8)
(i32.const 255)
)
)
(set_local $3
(i32.or
(get_local $3)
(get_local $10)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(drop
(br_if $__rjti$1
(get_local $3)
(get_local $8)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $4)
(i32.const 4)
)
)
(set_local $4
(i32.load8_s
(get_local $9)
)
)
(i32.store8
(tee_local $4
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:107:0
(get_local $4)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $6)
(i32.const 1)
)
(get_local $2)
)
(get_local $6)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $8
(i32.load8_s
(get_local $6)
)
)
(set_local $4
(i32.load8_u
(get_local $2)
)
)
(set_local $4
(i32.and
(get_local $4)
(i32.const 255)
)
)
(set_local $4
(i32.shl
(get_local $4)
(i32.const 8)
)
)
(set_local $9
(i32.and
(get_local $8)
(i32.const 255)
)
)
(set_local $4
(i32.or
(get_local $4)
(get_local $9)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(drop
(br_if $__rjti$1
(get_local $4)
(get_local $8)
)
)
(set_local $4
(get_local $3)
)
(br $while-in)
)
)
)
(loop $while-in1
;;@ /checkout/src/libcore/slice/mod.rs:1276:0
(br_if $__rjto$1
(i32.eq
(get_local $4)
(get_local $12)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $3
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $4
(i32.load8_s
(get_local $4)
)
)
(i32.store8
(tee_local $4
(if (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:107:0
(get_local $4)
(block (result i32)
;;@ /checkout/src/libcore/slice/mod.rs:1176:0
(i32.store8
(get_local $6)
(i32.const 1)
)
(get_local $2)
)
(get_local $6)
)
)
(i32.const 0)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $4
(i32.load8_s
(get_local $6)
)
)
(set_local $13
(i32.load8_u
(get_local $2)
)
)
(if
;;@ /checkout/src/libcore/slice/mod.rs:1344:0
(i32.eqz
(get_local $4)
)
(block
(set_local $4
(get_local $3)
)
(br $while-in1)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1178:0
(set_local $2
(i32.and
(get_local $13)
(i32.const 255)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 8)
)
)
(set_local $6
(i32.and
(get_local $4)
(i32.const 255)
)
)
(i32.or
(get_local $2)
(get_local $6)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:1345:0
(set_local $2
(i32.and
(get_local $2)
(i32.const 256)
)
)
(if
(i32.eqz
(get_local $2)
)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:108:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 5)
)
(set_global $STACKTOP
(get_local $11)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:122:0
(return)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:112:0
(set_local $2
(i32.load8_u
(get_local $12)
)
)
(set_local $7
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $7
(i64.shl
(get_local $7)
(i64.const 56)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:113:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 25)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 48)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:112:0
(set_local $7
(i64.or
(get_local $5)
(get_local $7)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:114:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 26)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 40)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:112:0
(set_local $7
(i64.or
(get_local $7)
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:115:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 27)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 32)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:112:0
(set_local $7
(i64.or
(get_local $7)
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:116:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 28)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 24)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:112:0
(set_local $7
(i64.or
(get_local $7)
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:117:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 29)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 16)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:112:0
(set_local $7
(i64.or
(get_local $7)
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:118:0
(set_local $2
(i32.add
(get_local $1)
(i32.const 30)
)
)
(set_local $2
(i32.load8_u
(get_local $2)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $2)
(i32.const 255)
)
)
)
(set_local $5
(i64.shl
(get_local $5)
(i64.const 8)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:112:0
(set_local $7
(i64.or
(get_local $7)
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:119:0
(set_local $1
(i32.add
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(i32.load8_u
(get_local $1)
)
)
(set_local $5
(i64.extend_u/i32
(i32.and
(get_local $1)
(i32.const 255)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:112:0
(set_local $7
(i64.add
(get_local $7)
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/util.rs:121:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i64.store
(get_local $0)
(get_local $7)
)
(set_global $STACKTOP
(get_local $11)
)
)
(func $__ZN9pwasm_abi3eth6decode10take_bytes17h820a8e88a70451ccE (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
(local $27 i32)
(set_local $19
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 96)
)
)
(set_local $10
(i32.add
(get_local $19)
(i32.const 64)
)
)
(set_local $9
(i32.add
(get_local $19)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:1:0
(set_local $20
(i32.add
(get_local $19)
(i32.const 16)
)
)
(set_local $11
(get_local $19)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:54:0
(set_local $5
(i32.add
(get_local $4)
(i32.const 31)
)
)
(set_local $24
(i32.shr_u
(get_local $5)
(i32.const 5)
)
)
;;@ /checkout/src/liballoc/slice.rs:155:0
(i32.store
(get_local $11)
(i32.const 1)
)
(set_local $13
(i32.add
(get_local $11)
(i32.const 4)
)
)
(i32.store
(get_local $13)
(i32.const 0)
)
(set_local $15
(i32.add
(get_local $11)
(i32.const 8)
)
)
(i32.store
(get_local $15)
(i32.const 0)
)
(block $do-once
(if
;;@ /checkout/src/libcore/cmp.rs:846:0
(get_local $24)
(block
(set_local $5
(i32.const 1)
)
(set_local $6
(i32.const 0)
)
(set_local $8
(i32.const 0)
)
(block $__rjto$0
(block $__rjti$0
(loop $while-in
(block $while-out
(set_local $7
(i32.add
(get_local $8)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:58:0
(set_local $8
(i32.add
(get_local $8)
(get_local $3)
)
)
;;@ /checkout/src/libcore/option.rs:473:0
(br_if $while-out
(i32.ge_u
(get_local $8)
(get_local $2)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:795:0
(i64.store align=1
(get_local $10)
(i64.load align=1
(tee_local $8
(i32.add
(get_local $1)
(i32.shl
(get_local $8)
(i32.const 5)
)
)
)
)
)
(i64.store offset=8 align=1
(get_local $10)
(i64.load offset=8 align=1
(get_local $8)
)
)
(i64.store offset=16 align=1
(get_local $10)
(i64.load offset=16 align=1
(get_local $8)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:59:0
(i64.store offset=24 align=1
(get_local $10)
(i64.load offset=24 align=1
(get_local $8)
)
)
(set_local $8
(i32.load
(get_local $13)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:969:0
(i32.eq
(get_local $6)
(get_local $8)
)
(block
;;@ /checkout/src/liballoc/vec.rs:970:0
(call $__ZN49__LT_alloc__raw_vec__RawVec_LT_T_C__u20_A_GT__GT_6double17h13bc1aba40edb91bE
(get_local $11)
)
(set_local $6
(i32.load
(get_local $15)
)
)
(set_local $5
(i32.load
(get_local $11)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store align=1
(tee_local $8
(i32.add
(get_local $5)
(i32.shl
(get_local $6)
(i32.const 5)
)
)
)
(i64.load align=1
(get_local $10)
)
)
(i64.store offset=8 align=1
(get_local $8)
(i64.load offset=8 align=1
(get_local $10)
)
)
(i64.store offset=16 align=1
(get_local $8)
(i64.load offset=16 align=1
(get_local $10)
)
)
(i64.store offset=24 align=1
(get_local $8)
(i64.load offset=24 align=1
(get_local $10)
)
)
;;@ /checkout/src/liballoc/vec.rs:975:0
(set_local $6
(i32.add
(get_local $6)
(i32.const 1)
)
)
(i32.store
(get_local $15)
(get_local $6)
)
;;@ /checkout/src/libcore/cmp.rs:846:0
(br_if $__rjti$0
(i32.ge_u
(get_local $7)
(get_local $24)
)
)
(set_local $8
(get_local $7)
)
(br $while-in)
)
)
(br $__rjto$0)
)
(set_local $15
(get_local $5)
)
(set_local $25
(i32.load
(get_local $13)
)
)
(br $do-once)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:58:0
(i32.store8
(get_local $0)
(i32.const 1)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(i32.store8
(get_local $0)
(i32.const 4)
)
(set_local $0
(i32.load
(get_local $13)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $0)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $5)
)
)
(set_global $STACKTOP
(get_local $19)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:73:0
(return)
)
(block
(set_local $15
(i32.const 1)
)
(set_local $25
(i32.const 0)
)
(set_local $6
(i32.const 0)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $26
(i32.add
(get_local $15)
(i32.shl
(get_local $6)
(i32.const 5)
)
)
)
(block $__rjto$3
(block $__rjti$3
(if
;;@ /checkout/src/libcore/iter/mod.rs:1922:0
(get_local $4)
(block
;;@ /checkout/src/libcore/iter/mod.rs:1923:0
(set_local $18
(i32.add
(get_local $4)
(i32.const -1)
)
)
(set_local $16
(i32.add
(get_local $10)
(i32.const 4)
)
)
(set_local $21
(i32.add
(get_local $10)
(i32.const 8)
)
)
(set_local $2
(i32.const 0)
)
(set_local $1
(i32.const 0)
)
(set_local $5
(i32.const 0)
)
(set_local $6
(i32.const 0)
)
(set_local $7
(get_local $15)
)
(block $__rjto$2
(block $__rjti$2
(loop $while-in2
(block $while-out1
(if
;;@ /checkout/src/libcore/iter/mod.rs:2050:0
(i32.eqz
(tee_local $13
(i32.eqz
(get_local $2)
)
)
)
(block
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $14
(get_local $5)
)
(set_local $5
(get_local $6)
)
(br_if $while-out1
(i32.ne
(get_local $14)
(get_local $5)
)
)
)
)
(br_if $__rjti$3
(i32.eq
(get_local $7)
(get_local $26)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $11
(i32.add
(get_local $7)
(i32.const 32)
)
)
(i64.store align=1
(get_local $9)
(i64.load align=1
(get_local $7)
)
)
(i64.store offset=8 align=1
(get_local $9)
(i64.load offset=8 align=1
(get_local $7)
)
)
(i64.store offset=16 align=1
(get_local $9)
(i64.load offset=16 align=1
(get_local $7)
)
)
;;@ /checkout/src/libcore/ops/function.rs:271:0
(i64.store offset=24 align=1
(get_local $9)
(i64.load offset=24 align=1
(get_local $7)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $5
(call $_ext_malloc
(i32.const 32)
)
)
;;@ /checkout/src/libcore/ptr.rs:1120:0
(br_if $__rjti$2
(i32.eqz
(get_local $5)
)
)
;;@ /checkout/src/liballoc/vec.rs:358:0
(i32.store
(get_local $10)
(get_local $5)
)
(i32.store
(get_local $16)
(i32.const 32)
)
(i32.store
(get_local $21)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1904:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h4ed51b89d499d559E
(get_local $10)
(i32.const 32)
)
(set_local $7
(i32.load
(get_local $21)
)
)
;;@ /checkout/src/liballoc/vec.rs:1907:0
(set_local $5
(i32.add
(get_local $7)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $21)
(get_local $5)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $6
(i32.load
(get_local $10)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i64.store align=1
(tee_local $7
(i32.add
(get_local $6)
(get_local $7)
)
)
(i64.load align=1
(get_local $9)
)
)
(i64.store offset=8 align=1
(get_local $7)
(i64.load offset=8 align=1
(get_local $9)
)
)
(i64.store offset=16 align=1
(get_local $7)
(i64.load offset=16 align=1
(get_local $9)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store offset=24 align=1
(get_local $7)
(i64.load offset=24 align=1
(get_local $9)
)
)
;;@ /checkout/src/liballoc/slice.rs:165:0
(set_local $8
(i32.load
(get_local $16)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(br_if $__rjti$3
(i32.eqz
(get_local $6)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $7
(i32.add
(get_local $6)
(get_local $5)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(set_local $1
(i32.eqz
(get_local $1)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:59:0
(i32.eqz
(i32.or
(get_local $13)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(set_local $5
(get_local $6)
)
(set_local $2
(get_local $6)
)
(set_local $1
(get_local $8)
)
(set_local $6
(get_local $7)
)
(set_local $7
(get_local $11)
)
(br $while-in2)
)
)
(br $__rjto$2)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $8
(i32.add
(get_local $14)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(set_local $14
(i32.load8_s
(get_local $14)
)
)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $11
(i32.eqz
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $5
(i32.sub
(get_local $6)
(get_local $8)
)
)
(if
;;@ /checkout/src/libcore/option.rs:421:0
(get_local $11)
(set_local $5
(i32.const 0)
)
)
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $11
(i32.le_u
(get_local $5)
(get_local $18)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:478:0
(i32.eqz
(get_local $11)
)
(set_local $5
(get_local $18)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $11
(i32.add
(get_local $5)
(i32.const 1)
)
)
(set_local $5
(i32.gt_u
(get_local $5)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $5)
(set_local $11
(i32.const -1)
)
)
(if
;;@ /checkout/obj/<assert macros>:5:0
(i32.lt_s
(get_local $11)
(i32.const 0)
)
;;@ /checkout/obj/<panic macros>:3:0
(call $__ZN4core9panicking5panic17heb50ef9ffe57c69fE
(i32.const 1332)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:90:0
(get_local $11)
(block
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $5
(call $_ext_malloc
(get_local $11)
)
)
(if
;;@ /checkout/src/libcore/ptr.rs:1120:0
(get_local $5)
(set_local $12
(get_local $5)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
)
(set_local $12
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:105:0
(set_local $5
(get_local $12)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i32.store8
(get_local $12)
(get_local $14)
)
;;@ /checkout/src/liballoc/vec.rs:1811:0
(i32.store
(get_local $20)
(get_local $5)
)
(set_local $27
(i32.add
(get_local $20)
(i32.const 4)
)
)
(i32.store
(get_local $27)
(get_local $11)
)
(set_local $21
(i32.add
(get_local $20)
(i32.const 8)
)
)
(i32.store
(get_local $21)
(i32.const 1)
)
(block $label$break$L40
(if
;;@ /checkout/src/libcore/iter/mod.rs:1922:0
(get_local $18)
(block
;;@ /checkout/src/libcore/iter/mod.rs:1923:0
(set_local $14
(i32.add
(get_local $4)
(i32.const -2)
)
)
(set_local $13
(i32.add
(get_local $10)
(i32.const 4)
)
)
(set_local $16
(i32.add
(get_local $10)
(i32.const 8)
)
)
(set_local $5
(get_local $8)
)
(set_local $4
(get_local $6)
)
(set_local $6
(get_local $7)
)
(block $__rjto$1
(block $__rjti$1
(loop $while-in5
(block $while-out4
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $7
(get_local $4)
)
(br_if $while-out4
(i32.ne
(get_local $5)
(get_local $7)
)
)
(if
(i32.eq
(get_local $6)
(get_local $26)
)
(block
(set_local $22
(get_local $2)
)
(set_local $23
(get_local $1)
)
(set_local $17
(i32.const 1)
)
(br $label$break$L40)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $8
(i32.add
(get_local $6)
(i32.const 32)
)
)
(i64.store align=1
(get_local $9)
(i64.load align=1
(get_local $6)
)
)
(i64.store offset=8 align=1
(get_local $9)
(i64.load offset=8 align=1
(get_local $6)
)
)
(i64.store offset=16 align=1
(get_local $9)
(i64.load offset=16 align=1
(get_local $6)
)
)
;;@ /checkout/src/libcore/ops/function.rs:271:0
(i64.store offset=24 align=1
(get_local $9)
(i64.load offset=24 align=1
(get_local $6)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $7
(call $_ext_malloc
(i32.const 32)
)
)
;;@ /checkout/src/libcore/ptr.rs:1120:0
(br_if $__rjti$1
(i32.eqz
(get_local $7)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:105:0
(set_local $4
(get_local $7)
)
;;@ /checkout/src/liballoc/vec.rs:358:0
(i32.store
(get_local $10)
(get_local $4)
)
(i32.store
(get_local $13)
(i32.const 32)
)
(i32.store
(get_local $16)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1904:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h4ed51b89d499d559E
(get_local $10)
(i32.const 32)
)
(set_local $6
(i32.load
(get_local $16)
)
)
;;@ /checkout/src/liballoc/vec.rs:1907:0
(set_local $5
(i32.add
(get_local $6)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $16)
(get_local $5)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $4
(i32.load
(get_local $10)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i64.store align=1
(tee_local $6
(i32.add
(get_local $4)
(get_local $6)
)
)
(i64.load align=1
(get_local $9)
)
)
(i64.store offset=8 align=1
(get_local $6)
(i64.load offset=8 align=1
(get_local $9)
)
)
(i64.store offset=16 align=1
(get_local $6)
(i64.load offset=16 align=1
(get_local $9)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store offset=24 align=1
(get_local $6)
(i64.load offset=24 align=1
(get_local $9)
)
)
;;@ /checkout/src/liballoc/slice.rs:165:0
(set_local $7
(i32.load
(get_local $13)
)
)
(if
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(i32.eqz
(get_local $4)
)
(block
(set_local $22
(get_local $2)
)
(set_local $23
(get_local $1)
)
(set_local $17
(i32.const 1)
)
(br $label$break$L40)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $6
(i32.add
(get_local $4)
(get_local $5)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(set_local $5
(get_local $4)
)
(set_local $2
(get_local $4)
)
(set_local $1
(get_local $7)
)
(set_local $4
(get_local $6)
)
(set_local $6
(get_local $8)
)
(br $while-in5)
)
)
(br $__rjto$1)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
(set_local $16
(i32.add
(get_local $10)
(i32.const 4)
)
)
(set_local $18
(i32.add
(get_local $10)
(i32.const 8)
)
)
(set_local $13
(i32.const 1)
)
(set_local $7
(get_local $5)
)
(set_local $5
(get_local $12)
)
(set_local $8
(get_local $14)
)
(loop $label$continue$L54
(block $label$break$L54
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $12
(i32.add
(get_local $7)
(i32.const 1)
)
)
(set_local $14
(i32.load8_s
(get_local $7)
)
)
;;@ /checkout/src/liballoc/vec.rs:2352:0
(set_local $7
(get_local $12)
)
(set_local $12
(if (result i32)
;;@ /checkout/src/liballoc/vec.rs:1924:0
(i32.eq
(get_local $13)
(get_local $11)
)
(block (result i32)
;;@ /checkout/src/libcore/option.rs:246:0
(set_local $12
(i32.eqz
(get_local $2)
)
)
;;@ /checkout/src/libcore/num/mod.rs:658:0
(set_local $5
(i32.sub
(get_local $4)
(get_local $7)
)
)
(if
;;@ /checkout/src/libcore/option.rs:421:0
(get_local $12)
(set_local $5
(i32.const 0)
)
)
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $12
(i32.le_u
(get_local $5)
(get_local $8)
)
)
(set_local $12
(if (result i32)
;;@ /checkout/src/libcore/cmp.rs:478:0
(get_local $12)
(get_local $5)
(get_local $8)
)
)
;;@ /checkout/src/libcore/num/mod.rs:1967:0
(set_local $5
(i32.add
(get_local $12)
(i32.const 1)
)
)
(set_local $12
(i32.gt_u
(get_local $12)
(i32.const -2)
)
)
(if
;;@ /checkout/src/libcore/num/mod.rs:1576:0
(get_local $12)
(set_local $5
(i32.const -1)
)
)
;;@ /checkout/src/liballoc/vec.rs:1926:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h4ed51b89d499d559E
(get_local $20)
(get_local $5)
)
(i32.load
(get_local $20)
)
)
(get_local $5)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $5
(i32.add
(get_local $12)
(get_local $13)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i32.store8
(get_local $5)
(get_local $14)
)
;;@ /checkout/src/liballoc/vec.rs:1931:0
(set_local $5
(i32.add
(get_local $13)
(i32.const 1)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $21)
(get_local $5)
)
(if
;;@ /checkout/src/libcore/iter/mod.rs:1922:0
(i32.eqz
(get_local $8)
)
(block
(set_local $22
(get_local $2)
)
(set_local $23
(get_local $1)
)
(set_local $17
(get_local $5)
)
(br $label$break$L40)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:1923:0
(set_local $14
(i32.add
(get_local $8)
(i32.const -1)
)
)
(loop $while-in7
(block $while-out6
;;@ /checkout/src/liballoc/vec.rs:2338:0
(set_local $8
(get_local $4)
)
(br_if $while-out6
(i32.ne
(get_local $7)
(get_local $8)
)
)
(if
(i32.eq
(get_local $6)
(get_local $26)
)
(block
(set_local $22
(get_local $2)
)
(set_local $23
(get_local $1)
)
(set_local $17
(get_local $5)
)
(br $label$break$L40)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $11
(i32.add
(get_local $6)
(i32.const 32)
)
)
(i64.store align=1
(get_local $9)
(i64.load align=1
(get_local $6)
)
)
(i64.store offset=8 align=1
(get_local $9)
(i64.load offset=8 align=1
(get_local $6)
)
)
(i64.store offset=16 align=1
(get_local $9)
(i64.load offset=16 align=1
(get_local $6)
)
)
;;@ /checkout/src/libcore/ops/function.rs:271:0
(i64.store offset=24 align=1
(get_local $9)
(i64.load offset=24 align=1
(get_local $6)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $4
(call $_ext_malloc
(i32.const 32)
)
)
;;@ /checkout/src/libcore/ptr.rs:1120:0
(br_if $label$break$L54
(i32.eqz
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:358:0
(i32.store
(get_local $10)
(get_local $4)
)
(i32.store
(get_local $16)
(i32.const 32)
)
(i32.store
(get_local $18)
(i32.const 0)
)
;;@ /checkout/src/liballoc/vec.rs:1904:0
(call $__ZN33__LT_alloc__vec__Vec_LT_T_GT__GT_7reserve17h4ed51b89d499d559E
(get_local $10)
(i32.const 32)
)
(set_local $7
(i32.load
(get_local $18)
)
)
;;@ /checkout/src/liballoc/vec.rs:1907:0
(set_local $6
(i32.add
(get_local $7)
(i32.const 32)
)
)
;;@ /checkout/src/liballoc/vec.rs:678:0
(i32.store
(get_local $18)
(get_local $6)
)
;;@ /checkout/src/liballoc/raw_vec.rs:199:0
(set_local $4
(i32.load
(get_local $10)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(i64.store align=1
(tee_local $7
(i32.add
(get_local $4)
(get_local $7)
)
)
(i64.load align=1
(get_local $9)
)
)
(i64.store offset=8 align=1
(get_local $7)
(i64.load offset=8 align=1
(get_local $9)
)
)
(i64.store offset=16 align=1
(get_local $7)
(i64.load offset=16 align=1
(get_local $9)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:673:0
(i64.store offset=24 align=1
(get_local $7)
(i64.load offset=24 align=1
(get_local $9)
)
)
;;@ /checkout/src/liballoc/slice.rs:165:0
(set_local $8
(i32.load
(get_local $16)
)
)
(if
;;@ /checkout/src/libcore/iter/mod.rs:2056:0
(i32.eqz
(get_local $4)
)
(block
(set_local $22
(get_local $2)
)
(set_local $23
(get_local $1)
)
(set_local $17
(get_local $5)
)
(br $label$break$L40)
)
)
;;@ /checkout/src/libcore/ptr.rs:1211:0
(set_local $6
(i32.add
(get_local $4)
(get_local $6)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $1)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
)
;;@ /checkout/src/libcore/iter/mod.rs:2057:0
(set_local $7
(get_local $4)
)
(set_local $2
(get_local $4)
)
(set_local $1
(get_local $8)
)
(set_local $4
(get_local $6)
)
(set_local $6
(get_local $11)
)
(br $while-in7)
)
)
(set_local $13
(get_local $5)
)
(set_local $11
(i32.load
(get_local $27)
)
)
(set_local $5
(get_local $12)
)
(set_local $8
(get_local $14)
)
(br $label$continue$L54)
)
)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
(block
(set_local $22
(get_local $2)
)
(set_local $23
(get_local $1)
)
(set_local $17
(i32.const 1)
)
)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $25)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $15)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $23)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $22)
)
)
;;@ /checkout/src/liballoc/vec.rs:1815:0
(set_local $1
(i32.load
(get_local $20)
)
)
(set_local $4
(i32.load
(get_local $27)
)
)
)
(block
(set_local $2
(i32.const 0)
)
(set_local $1
(i32.const 0)
)
(br $__rjti$3)
)
)
(br $__rjto$3)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $25)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $15)
)
)
;;@ /checkout/src/libcore/ptr.rs:59:0
(set_local $4
(i32.eqz
(get_local $2)
)
)
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(set_local $1
(i32.eqz
(get_local $1)
)
)
(set_local $1
(if (result i32)
;;@ /checkout/src/libcore/ptr.rs:59:0
(i32.or
(get_local $4)
(get_local $1)
)
(block (result i32)
(set_local $4
(i32.const 0)
)
(set_local $17
(i32.const 0)
)
(i32.const 1)
)
(block (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $2)
)
(set_local $4
(i32.const 0)
)
(set_local $17
(i32.const 0)
)
(i32.const 1)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:69:0
(set_local $3
(i32.add
(get_local $24)
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:72:0
(i32.store8
(get_local $0)
(i32.const 0)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.store
(get_local $2)
(get_local $1)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(i32.store
(get_local $1)
(get_local $4)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 12)
)
)
(i32.store
(get_local $1)
(get_local $17)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 16)
)
)
(i32.store
(get_local $0)
(get_local $3)
)
(set_global $STACKTOP
(get_local $19)
)
)
(func $__ZN9pwasm_abi3eth9signature9Signature13decode_invoke17h158ff360f9e163d3E (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
(local $27 i32)
(local $28 i32)
(local $29 i32)
(local $30 i32)
(local $31 i32)
(local $32 i32)
(set_local $9
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 176)
)
)
(set_local $4
(i32.add
(get_local $9)
(i32.const 88)
)
)
(set_local $6
(i32.add
(get_local $9)
(i32.const 64)
)
)
(set_local $13
(i32.add
(get_local $9)
(i32.const 40)
)
)
(set_local $17
(i32.add
(get_local $9)
(i32.const 158)
)
)
(set_local $14
(i32.add
(get_local $9)
(i32.const 16)
)
)
(set_local $10
(get_local $9)
)
(set_local $21
(i32.add
(get_local $9)
(i32.const 144)
)
)
;;@ /checkout/src/liballoc/borrow.rs:270:0
(set_local $7
(i32.load
(get_local $1)
)
)
(set_local $7
(i32.eqz
(get_local $7)
)
)
(set_local $5
(i32.add
(get_local $1)
(i32.const 4)
)
)
(set_local $16
(i32.load
(i32.add
(i32.add
(get_local $1)
(i32.const 4)
)
(i32.shl
(if (result i32)
(get_local $7)
(i32.const 1)
(i32.const 2)
)
(i32.const 2)
)
)
)
)
(set_local $8
(i32.load
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:34:0
(set_local $1
(i32.and
(get_local $3)
(i32.const 31)
)
)
(if
(get_local $1)
(block
(set_local $1
(i32.const 5)
)
;;@ /checkout/src/libcore/result.rs:799:0
(call $__ZN4core6result13unwrap_failed17hb84b6fac5496b69fE
(i32.const 5)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:38:0
(set_local $18
(i32.shr_u
(get_local $3)
(i32.const 5)
)
)
;;@ /checkout/src/liballoc/slice.rs:155:0
(i32.store
(get_local $6)
(i32.const 1)
)
(set_local $11
(i32.add
(get_local $6)
(i32.const 4)
)
)
(i32.store
(get_local $11)
(i32.const 0)
)
(set_local $12
(i32.add
(get_local $6)
(i32.const 8)
)
)
(i32.store
(get_local $12)
(i32.const 0)
)
(if
;;@ /checkout/src/libcore/cmp.rs:846:0
(get_local $18)
(block
(set_local $7
(i32.const 0)
)
(set_local $1
(i32.const 1)
)
(set_local $5
(i32.const 0)
)
(block $__rjto$1
(block $__rjti$1
(block $__rjti$0
(loop $while-in
(block $while-out
(set_local $15
(i32.add
(get_local $5)
(i32.const 1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:42:0
(set_local $5
(i32.shl
(get_local $5)
(i32.const 5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:43:0
(set_local $20
(i32.add
(get_local $5)
(i32.const 32)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:876:0
(br_if $__rjti$0
(i32.gt_u
(get_local $20)
(get_local $3)
)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(i64.store align=1
(get_local $4)
(i64.load align=1
(tee_local $5
(i32.add
(get_local $2)
(get_local $5)
)
)
)
)
(i64.store offset=8 align=1
(get_local $4)
(i64.load offset=8 align=1
(get_local $5)
)
)
(i64.store offset=16 align=1
(get_local $4)
(i64.load offset=16 align=1
(get_local $5)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:44:0
(i64.store offset=24 align=1
(get_local $4)
(i64.load offset=24 align=1
(get_local $5)
)
)
(set_local $5
(i32.load
(get_local $11)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:969:0
(i32.eq
(get_local $7)
(get_local $5)
)
(block
;;@ /checkout/src/liballoc/vec.rs:970:0
(call $__ZN49__LT_alloc__raw_vec__RawVec_LT_T_C__u20_A_GT__GT_6double17h13bc1aba40edb91bE
(get_local $6)
)
(set_local $7
(i32.load
(get_local $12)
)
)
(set_local $1
(i32.load
(get_local $6)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(i64.store align=1
(tee_local $5
(i32.add
(get_local $1)
(i32.shl
(get_local $7)
(i32.const 5)
)
)
)
(i64.load align=1
(get_local $4)
)
)
(i64.store offset=8 align=1
(get_local $5)
(i64.load offset=8 align=1
(get_local $4)
)
)
(i64.store offset=16 align=1
(get_local $5)
(i64.load offset=16 align=1
(get_local $4)
)
)
(i64.store offset=24 align=1
(get_local $5)
(i64.load offset=24 align=1
(get_local $4)
)
)
;;@ /checkout/src/liballoc/vec.rs:975:0
(set_local $7
(i32.add
(get_local $7)
(i32.const 1)
)
)
(i32.store
(get_local $12)
(get_local $7)
)
;;@ /checkout/src/libcore/cmp.rs:846:0
(br_if $__rjti$1
(i32.ge_u
(get_local $15)
(get_local $18)
)
)
(set_local $5
(get_local $15)
)
(br $while-in)
)
)
)
;;@ /checkout/src/libcore/slice/mod.rs:877:0
(call $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE
(get_local $20)
(get_local $3)
)
(br $__rjto$1)
)
(set_local $22
(i32.load
(get_local $11)
)
)
(set_local $23
(get_local $7)
)
(set_local $19
(get_local $1)
)
)
)
(block
(set_local $22
(i32.const 0)
)
(set_local $23
(i32.const 0)
)
(set_local $19
(i32.const 1)
)
)
)
;;@ /checkout/src/liballoc/slice.rs:155:0
(i32.store
(get_local $10)
(i32.const 8)
)
(set_local $15
(i32.add
(get_local $10)
(i32.const 4)
)
)
(i32.store
(get_local $15)
(i32.const 0)
)
(set_local $11
(i32.add
(get_local $10)
(i32.const 8)
)
)
(i32.store
(get_local $11)
(i32.const 0)
)
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $18
(i32.add
(get_local $8)
(i32.mul
(get_local $16)
(i32.const 12)
)
)
)
(block $label$break$L16
(if
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(get_local $16)
(block
(set_local $20
(i32.add
(get_local $4)
(i32.const 1)
)
)
(set_local $24
(i32.add
(get_local $4)
(i32.const 8)
)
)
(set_local $16
(i32.add
(get_local $4)
(i32.const 9)
)
)
(set_local $25
(i32.add
(get_local $4)
(i32.const 12)
)
)
(set_local $26
(i32.add
(get_local $4)
(i32.const 16)
)
)
(set_local $27
(i32.add
(get_local $4)
(i32.const 20)
)
)
(set_local $12
(i32.add
(get_local $4)
(i32.const 24)
)
)
(set_local $28
(i32.add
(get_local $4)
(i32.const 48)
)
)
(set_local $1
(i32.const 8)
)
(set_local $2
(i32.const 0)
)
(set_local $3
(get_local $8)
)
(set_local $7
(i32.const 0)
)
(loop $while-in2
(block $while-out1
;;@ /checkout/src/libcore/ptr.rs:580:0
(set_local $5
(i32.add
(get_local $3)
(i32.const 12)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:14:0
(call $__ZN9pwasm_abi3eth6decode12decode_param17h7f7ea856fadd41b6E
(get_local $4)
(get_local $3)
(get_local $19)
(get_local $23)
(get_local $7)
)
;;@ /checkout/src/libcore/result.rs:1162:0
(set_local $8
(i32.load8_s
(get_local $4)
)
)
(set_local $3
(i32.load8_s
(get_local $20)
)
)
(set_local $29
(i32.load8_s
(get_local $24)
)
)
(i32.store16 align=1
(get_local $6)
(i32.load16_s align=1
(get_local $16)
)
)
(i32.store8 offset=2
(get_local $6)
(i32.load8_s offset=2
(get_local $16)
)
)
(set_local $30
(i32.load
(get_local $25)
)
)
(set_local $31
(i32.load
(get_local $26)
)
)
(set_local $32
(i32.load
(get_local $27)
)
)
(i64.store
(get_local $13)
(i64.load
(get_local $12)
)
)
(i64.store offset=8
(get_local $13)
(i64.load offset=8
(get_local $12)
)
)
(i64.store offset=16
(get_local $13)
(i64.load offset=16
(get_local $12)
)
)
(set_local $7
(i32.load
(get_local $28)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:14:0
(br_if $while-out1
(get_local $8)
)
(i32.store16 align=1
(get_local $17)
(i32.load16_s align=1
(get_local $6)
)
)
(i32.store8 offset=2
(get_local $17)
(i32.load8_s offset=2
(get_local $6)
)
)
(i64.store
(get_local $14)
(i64.load
(get_local $13)
)
)
(i64.store offset=8
(get_local $14)
(i64.load offset=8
(get_local $13)
)
)
(i64.store offset=16
(get_local $14)
(i64.load offset=16
(get_local $13)
)
)
(i32.store16 align=1
(get_local $4)
(i32.load16_s align=1
(get_local $17)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:16:0
(i32.store8 offset=2
(get_local $4)
(i32.load8_s offset=2
(get_local $17)
)
)
(i64.store
(get_local $6)
(i64.load
(get_local $14)
)
)
(i64.store offset=8
(get_local $6)
(i64.load offset=8
(get_local $14)
)
)
(i64.store offset=16
(get_local $6)
(i64.load offset=16
(get_local $14)
)
)
(set_local $3
(i32.load
(get_local $15)
)
)
(if
;;@ /checkout/src/liballoc/vec.rs:969:0
(i32.eq
(get_local $2)
(get_local $3)
)
(block
;;@ /checkout/src/liballoc/vec.rs:970:0
(call $__ZN49__LT_alloc__raw_vec__RawVec_LT_T_C__u20_A_GT__GT_6double17h66a65e2db318706bE
(get_local $10)
)
(set_local $2
(i32.load
(get_local $11)
)
)
(set_local $1
(i32.load
(get_local $10)
)
)
)
)
;;@ /checkout/src/libcore/ptr.rs:328:0
(set_local $3
(i32.add
(get_local $1)
(i32.mul
(get_local $2)
(i32.const 40)
)
)
)
(i32.store8
(get_local $3)
(get_local $29)
)
(i32.store16 align=1
(tee_local $8
(i32.add
(get_local $3)
(i32.const 1)
)
)
(i32.load16_s align=1
(get_local $4)
)
)
(i32.store8 offset=2
(get_local $8)
(i32.load8_s offset=2
(get_local $4)
)
)
(set_local $8
(i32.add
(get_local $3)
(i32.const 4)
)
)
(i32.store
(get_local $8)
(get_local $30)
)
(set_local $8
(i32.add
(get_local $3)
(i32.const 8)
)
)
(i32.store
(get_local $8)
(get_local $31)
)
(set_local $8
(i32.add
(get_local $3)
(i32.const 12)
)
)
(i32.store
(get_local $8)
(get_local $32)
)
(i64.store
(tee_local $3
(i32.add
(get_local $3)
(i32.const 16)
)
)
(i64.load
(get_local $6)
)
)
(i64.store offset=8
(get_local $3)
(i64.load offset=8
(get_local $6)
)
)
(i64.store offset=16
(get_local $3)
(i64.load offset=16
(get_local $6)
)
)
;;@ /checkout/src/liballoc/vec.rs:975:0
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
(i32.store
(get_local $11)
(get_local $2)
)
;;@ /checkout/src/libcore/slice/mod.rs:1139:0
(br_if $label$break$L16
(i32.eq
(get_local $5)
(get_local $18)
)
)
(set_local $3
(get_local $5)
)
(br $while-in2)
)
)
;;@ /checkout/src/liballoc/vec.rs:2128:0
(call $__ZN4core3ptr13drop_in_place17h3ada078a5c290ab2E
(get_local $1)
(get_local $2)
)
(set_local $2
(i32.load
(get_local $15)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(get_local $2)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $1)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $22)
)
(block
(set_local $1
(get_local $3)
)
;;@ /checkout/src/libcore/result.rs:799:0
(call $__ZN4core6result13unwrap_failed17hb84b6fac5496b69fE
(get_local $1)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $19)
)
(set_local $1
(get_local $3)
)
;;@ /checkout/src/libcore/result.rs:799:0
(call $__ZN4core6result13unwrap_failed17hb84b6fac5496b69fE
(get_local $1)
)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/decode.rs:18:0
(i64.store align=2
(tee_local $1
(i32.add
(get_local $21)
(i32.const 2)
)
)
(i64.load align=2
(get_local $10)
)
)
(i32.store offset=8 align=2
(get_local $1)
(i32.load offset=8 align=2
(get_local $10)
)
)
(if
;;@ /checkout/src/liballoc/raw_vec.rs:225:0
(i32.eqz
(get_local $22)
)
(block
;;@ /checkout/src/libcore/result.rs:798:0
(i64.store align=2
(get_local $0)
(i64.load align=2
(tee_local $1
(i32.add
(get_local $21)
(i32.const 2)
)
)
)
)
(i32.store offset=8 align=2
(get_local $0)
(i32.load offset=8 align=2
(get_local $1)
)
)
(set_global $STACKTOP
(get_local $9)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-abi-4775c2008a018b1a/b63c0e8/src/eth/signature.rs:50:0
(return)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $19)
)
;;@ /checkout/src/libcore/result.rs:798:0
(i64.store align=2
(get_local $0)
(i64.load align=2
(tee_local $1
(i32.add
(get_local $21)
(i32.const 2)
)
)
)
)
(i32.store offset=8 align=2
(get_local $0)
(i32.load offset=8 align=2
(get_local $1)
)
)
(set_global $STACKTOP
(get_local $9)
)
)
(func $__ZN4core6result13unwrap_failed17hb84b6fac5496b69fE (; 54 ;) (param $0 i32)
;;@ /checkout/src/libcore/macros.rs:23:0
(call $__ZN4core9panicking9panic_fmt17h79af47de222460bbE
(i32.const 1452)
)
)
(func $___rg_alloc (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $3
(call $_ext_malloc
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(get_local $3)
)
(func $___rg_oom (; 56 ;) (param $0 i32)
;;@ /checkout/src/liballoc/allocator.rs:581:0
(call $_llvm_trap)
)
(func $___rg_dealloc (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
(func $___rg_usable_size (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(set_local $3
(i32.load
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(i32.store
(get_local $1)
(get_local $3)
)
(i32.store
(get_local $2)
(get_local $3)
)
)
(func $___rg_realloc (; 59 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32)
;;@ /checkout/src/liballoc/allocator.rs:692:0
(set_local $4
(i32.ne
(get_local $2)
(get_local $4)
)
)
(set_local $2
(i32.ne
(get_local $3)
(get_local $1)
)
)
(if
(i32.eqz
(i32.or
(get_local $2)
(get_local $4)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(return
(get_local $0)
)
)
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $2
(i32.le_u
(get_local $1)
(get_local $3)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:478:0
(i32.eqz
(get_local $2)
)
(set_local $1
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(get_local $3)
)
)
;;@ /checkout/src/liballoc/allocator.rs:705:0
(set_local $3
(get_local $2)
)
(set_local $4
(get_local $0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $1
(call $_ext_memcpy
(get_local $3)
(get_local $4)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
(set_local $0
(get_local $2)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(get_local $0)
)
(func $___rg_alloc_zeroed (; 60 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(get_local $0)
)
)
;;@ /checkout/src/liballoc/allocator.rs:731:0
(set_local $2
(get_local $1)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:26:0
(set_local $0
(call $_ext_memset
(get_local $2)
(i32.const 0)
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(get_local $1)
)
(func $___rg_alloc_excess (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $4
(call $_ext_malloc
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(i32.store
(get_local $2)
(get_local $0)
)
(get_local $4)
)
(func $___rg_realloc_excess (; 62 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32)
;;@ /checkout/src/liballoc/allocator.rs:692:0
(set_local $4
(i32.ne
(get_local $2)
(get_local $4)
)
)
(set_local $2
(i32.ne
(get_local $3)
(get_local $1)
)
)
(if
(i32.or
(get_local $2)
(get_local $4)
)
(block
;;@ /checkout/src/libcore/cmp.rs:848:0
(set_local $2
(i32.le_u
(get_local $1)
(get_local $3)
)
)
(if
;;@ /checkout/src/libcore/cmp.rs:478:0
(i32.eqz
(get_local $2)
)
(set_local $1
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $2
(call $_ext_malloc
(get_local $3)
)
)
;;@ /checkout/src/liballoc/allocator.rs:705:0
(set_local $4
(get_local $2)
)
(set_local $6
(get_local $0)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $1
(call $_ext_memcpy
(get_local $4)
(get_local $6)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
(set_local $0
(get_local $2)
)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(i32.store
(get_local $5)
(get_local $3)
)
(get_local $0)
)
(func $___rg_grow_in_place (; 63 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
;;@ /checkout/src/libcore/result.rs:294:0
(set_local $0
(i32.le_u
(get_local $3)
(get_local $1)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(get_local $0)
)
(func $___rg_shrink_in_place (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
;;@ /checkout/src/libcore/result.rs:294:0
(set_local $0
(i32.le_u
(get_local $1)
(get_local $3)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/alloc/src/lib.rs:26:0
(get_local $0)
)
(func $_memcpy (; 65 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:16:0
(set_local $3
(call $_ext_memcpy
(get_local $0)
(get_local $1)
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:17:0
(get_local $3)
)
(func $_memmove (; 66 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:21:0
(set_local $3
(call $_ext_memmove
(get_local $0)
(get_local $1)
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:22:0
(get_local $3)
)
(func $_memset (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:26:0
(set_local $3
(call $_ext_memset
(get_local $0)
(get_local $1)
(get_local $2)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:27:0
(get_local $3)
)
(func $_malloc (; 68 ;) (param $0 i32) (result i32)
(local $1 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:31:0
(set_local $1
(call $_ext_malloc
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:32:0
(get_local $1)
)
(func $_free (; 69 ;) (param $0 i32)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/libc/src/lib.rs:36:0
(call $_ext_free
(get_local $0)
)
)
(func $__ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE (; 70 ;) (param $0 i32) (param $1 i32)
;;@ /checkout/src/libcore/slice/mod.rs:746:0
(call $__ZN4core9panicking9panic_fmt17h79af47de222460bbE
(i32.const 1508)
)
)
(func $__ZN4core9panicking9panic_fmt17h79af47de222460bbE (; 71 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(set_local $1
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/panicking.rs:70:0
(set_local $3
(i32.load
(get_local $0)
)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 4)
)
)
(set_local $4
(i32.load
(get_local $2)
)
)
(set_local $2
(i32.add
(get_local $0)
(i32.const 8)
)
)
(set_local $5
(i32.load
(get_local $2)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 12)
)
)
(set_local $2
(i32.load
(get_local $0)
)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/panic.rs:17:0
(i32.store
(get_local $1)
(get_local $3)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(get_local $4)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 8)
)
)
(i32.store
(get_local $0)
(get_local $5)
)
(set_local $0
(i32.add
(get_local $1)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(get_local $2)
)
;;@ /Users/pepyakin/.cargo/git/checkouts/pwasm-std-8b9abb4c8026e45c/567b216/src/panic.rs:23:0
(call $_panic
(get_local $1)
(i32.const 16)
)
)
(func $__ZN4core9panicking5panic17heb50ef9ffe57c69fE (; 72 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(set_local $2
(get_global $STACKTOP)
)
(set_global $STACKTOP
(i32.add
(get_global $STACKTOP)
(i32.const 16)
)
)
;;@ /checkout/src/libcore/panicking.rs:50:0
(set_local $1
(i32.add
(get_local $0)
(i32.const 8)
)
)
(set_local $3
(i32.load
(get_local $1)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 12)
)
)
(set_local $4
(i32.load
(get_local $1)
)
)
(set_local $1
(i32.add
(get_local $0)
(i32.const 16)
)
)
(set_local $5
(i32.load
(get_local $1)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 20)
)
)
(set_local $1
(i32.load
(get_local $0)
)
)
;;@ /checkout/src/libcore/panicking.rs:51:0
(i32.store
(get_local $2)
(get_local $3)
)
(set_local $0
(i32.add
(get_local $2)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(get_local $4)
)
(set_local $0
(i32.add
(get_local $2)
(i32.const 8)
)
)
(i32.store
(get_local $0)
(get_local $5)
)
(set_local $0
(i32.add
(get_local $2)
(i32.const 12)
)
)
(i32.store
(get_local $0)
(get_local $1)
)
(call $__ZN4core9panicking9panic_fmt17h79af47de222460bbE
(get_local $2)
)
)
(func $__ZN4core6option13expect_failed17h2c86da6030696f90E (; 73 ;) (param $0 i32) (param $1 i32)
;;@ /checkout/src/libcore/option.rs:839:0
(call $__ZN4core9panicking9panic_fmt17h79af47de222460bbE
(i32.const 1540)
)
)
(func $_emscripten_get_global_libc (; 74 ;) (result i32)
(i32.const 2660)
)
(func $_memcmp (; 75 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(tee_local $0
(block $label$break$L1 (result i32)
(if (result i32)
(get_local $2)
(block (result i32)
(loop $while-in
(if
(i32.eq
(tee_local $3
(i32.load8_s
(get_local $0)
)
)
(tee_local $4
(i32.load8_s
(get_local $1)
)
)
)
(block
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1)
)
)
(drop
(br_if $label$break$L1
(i32.const 0)
(i32.eqz
(tee_local $2
(i32.add
(get_local $2)
(i32.const -1)
)
)
)
)
)
(br $while-in)
)
)
)
(i32.sub
(i32.and
(get_local $3)
(i32.const 255)
)
(i32.and
(get_local $4)
(i32.const 255)
)
)
)
(i32.const 0)
)
)
)
)
(func $runPostSets (; 76 ;)
(nop)
)
(func $_llvm_bswap_i32 (; 77 ;) (param $0 i32) (result i32)
(i32.or
(i32.or
(i32.or
(i32.shl
(i32.and
(get_local $0)
(i32.const 255)
)
(i32.const 24)
)
(i32.shl
(i32.and
(i32.shr_s
(get_local $0)
(i32.const 8)
)
(i32.const 255)
)
(i32.const 16)
)
)
(i32.shl
(i32.and
(i32.shr_s
(get_local $0)
(i32.const 16)
)
(i32.const 255)
)
(i32.const 8)
)
)
(i32.shr_u
(get_local $0)
(i32.const 24)
)
)
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment