0x00, 0x61, 0x73, 0x6d, // wasm magic 0x01, 0x00, 0x00, 0x00, // wasm version 0x01, // section kind: Type 0x0a, // section length 10 0x02, // types count 2 0x60, // kind: func 0x00, // param count 0 0x00, // return count 0 0x60, // kind: func 0x03, // param count 3 0x7f, 0x7f, 0x7e, // i32 i32 i64 0x00, // return count 0 0x02, // section kind: Import 0x30, // section length 48 0x02, // imports count 2 // import #0 0x03, // module name length: 3 0x65, 0x6e, 0x76, // module name: env 0x0f, // field name length: 15 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, // field name: imported_global 0x03, 0x7f, 0x00, // kind: global i32 immutable // import #1 0x03, // module name length: 3 0x65, 0x6e, 0x76, // module name: env 0x11, // field name length: 17 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, // field name: imported_function 0x00, 0x00, // kind: function 0x03, // section kind: Function 0x03, // section length 3 0x02, // functions count 2 0x01, // 1 $function_with_name (param i32 i32 i64) 0x00, // 2 $exported_function_with_name 0x04, // section kind: Table 0x04, // section length 4 0x01, 0x70, 0x00, // table count 1: funcref no maximum 0x00, // initial size 0 0x05, // section kind: Memory 0x03, // section length 3 0x01, 0x00, // memory count 1: no maximum 0x00, // initial size 0 0x06, // section kind: Global 0x0b, // section length 11 0x02, // globals count 2 0x7f, 0x00, // global #1: i32 immutable 0x41, 0x00, 0x0b, // i32.const 0 0x7f, 0x00, // global #2: i32 immutable 0x41, 0x00, 0x0b, // i32.const 0 0x07, // section kind: Export 0x27, // section length 39 0x02, // exports count 2 // export # 0 0x0f, // field name length: 15 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, // field name: exported_global 0x03, 0x02, // kind: global index: 2 // export # 1 0x11, // field name length: 17 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, // field name: exported_function 0x00, 0x02, // kind: function index: 2 0x09, // section kind: Element 0x05, // section length 5 0x01, 0x01, 0x00, // segment count 1: flag: passive, element type: function 0x01, 0x01, // number of elements 1: index: 1 0x0a, // section kind: Code 0x1d, // section length 29 0x02, // functions count 2 // function #1 $function_with_name 0x0b, // body size 11 0x00, // 0 entries in locals list 0x20, 0x00, // local.get $param_with_name_1 0x1a, // drop 0x20, 0x01, // local.get $param_with_name_2 0x1a, // drop 0x20, 0x02, // local.get $param_with_name_3 0x1a, // drop 0x0b, // end // function #2 $exported_function_with_name 0x0f, // body size 15 0x02, // 2 entries in locals list 0x02, 0x7f, // 2 locals of type i32 0x01, 0x7e, // 1 local of type i64 0x20, 0x00, // local.get $local_with_name_1 0x1a, // drop 0x20, 0x01, // local.get $local_with_name_2 0x1a, // drop 0x20, 0x02, // local.get $local_with_name_3 0x1a, // drop 0x0b, // end 0x0b, // section kind: Data 0x0b, // section length 11 0x01, 0x00, // data segments count 1: flag: active no index 0x41, 0x00, 0x0b, // i32.const 0 0x05, // source size 5 0x66, 0x6f, 0x6f, 0x0a, 0x00, // segment data 0x00, // section kind: Unknown 0xd8, 0x02, // section length 344 0x04, // section name length: 4 0x6e, 0x61, 0x6d, 0x65, // section name: name 0x01, // name type: function 0x4f, // payload length: 79 0x03, // names count 3 0x00, 0x1b, // index 0 name length: 27 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: imported_function_with_name 0x01, 0x12, // index 1 name length: 18 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: function_with_name 0x02, 0x1b, // index 2 name length: 27 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: exported_function_with_name 0x02, // name type: local 0x79, // payload length: 121 0x03, // outer count 3 0x00, 0x00, // outer index 0 inner count 0 0x01, 0x03, // outer index 1 inner count 3 0x00, 0x11, // inner index 0 name length: 17 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x31, // name: param_with_name_1 0x01, 0x11, // inner index 1 name length: 17 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x32, // name: param_with_name_2 0x02, 0x11, // inner index 2 name length: 17 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x33, // name: param_with_name_3 0x02, 0x03, // outer index 2 inner count 3 0x00, 0x11, // inner index 0 name length: 17 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x31, // name: local_with_name_1 0x01, 0x11, // inner index 1 name length: 17 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x32, // name: local_with_name_2 0x02, 0x11, // inner index 2 name length: 17 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x33, // name: local_with_name_3 0x05, // name type: table 0x12, // payload length: 18 0x01, // names count 1 0x00, 0x0f, // index 0 name length: 15 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: table_with_name 0x06, // name type: memory 0x13, // payload length: 19 0x01, // names count 1 0x00, 0x10, // index 0 name length: 16 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: memory_with_name 0x07, // name type: global 0x49, // payload length: 73 0x03, // names count 3 0x00, 0x19, // index 0 name length: 25 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: imported_global_with_name 0x01, 0x10, // index 1 name length: 16 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: global_with_name 0x02, 0x19, // index 2 name length: 25 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: exported_global_with_name 0x08, // name type: element segment 0x11, // payload length: 17 0x01, // names count 1 0x00, 0x0e, // index 0 name length: 14 0x65, 0x6c, 0x65, 0x6d, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, // name: elem_with_name