(module (type (;0;) (func (param i32))) (type (;1;) (func (param i32 i32 i32) (result i32))) (type (;2;) (func (param i32 i32) (result i32))) (type (;3;) (func (param i32) (result i64))) (type (;4;) (func (param i32 i32 i32))) (type (;5;) (func (param i32 i32 i32 i32))) (type (;6;) (func)) (type (;7;) (func (param i32 i32))) (type (;8;) (func (param i32) (result i32))) (type (;9;) (func (result i32))) (type (;10;) (func (param i32 i64 i64 i32))) (type (;11;) (func (param i64 i32) (result i64))) (type (;12;) (func (param i64 i64) (result i64))) (type (;13;) (func (param i32 i64 i64 i64 i64))) (type (;14;) (func (param i64 i64 i32) (result i64))) (type (;15;) (func (param i32 i64 i64 i64 i64 i32))) (type (;16;) (func (param i32) (result f32))) (type (;17;) (func (param i32) (result f64))) (type (;18;) (func (param i64) (result f64))) (type (;19;) (func (param i64 i64) (result f32))) (type (;20;) (func (param i64 i64) (result f64))) (type (;21;) (func (param f32) (result i32))) (type (;22;) (func (param f32) (result i64))) (type (;23;) (func (param i32 f32))) (type (;24;) (func (param f64) (result i32))) (type (;25;) (func (param f64) (result i64))) (type (;26;) (func (param i32 f64))) (type (;27;) (func (param f32 f32) (result f32))) (type (;28;) (func (param f64 f64) (result f64))) (type (;29;) (func (param f32 i32) (result f32))) (type (;30;) (func (param f64 i32) (result f64))) (type (;31;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) (type (;32;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) (type (;33;) (func (param i32 i32 i32 i32 i32) (result i32))) (import "env" "memory" (memory (;0;) 17)) (func (;0;) (type 8) (param i32) (result i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 1 i32.store offset=4 block ;; label = @1 get_local 0 i32.const -1 i32.le_s br_if 0 (;@1;) block ;; label = @2 block ;; label = @3 get_local 0 i32.eqz br_if 0 (;@3;) get_local 0 i32.const 1 get_local 1 call 177 tee_local 0 br_if 1 (;@2;) unreachable unreachable end i32.const 1 set_local 0 end i32.const 0 get_local 1 i32.const 16 i32.add i32.store offset=4 get_local 0 return end i32.const 84 call 169 unreachable) (func (;1;) (type 7) (param i32 i32) block ;; label = @1 get_local 1 i32.eqz br_if 0 (;@1;) i32.const 2000 get_local 0 call 138 end) (func (;2;) (type 0) (param i32) (local i32 i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 0 i32.load8_u i32.eqz br_if 0 (;@3;) i32.const 1 set_local 3 loop ;; label = @4 get_local 0 get_local 3 i32.add set_local 2 get_local 3 i32.const 1 i32.add tee_local 1 set_local 3 get_local 2 i32.load8_u br_if 0 (;@4;) end get_local 0 i32.const 0 i32.store8 get_local 1 br_if 1 (;@2;) br 2 (;@1;) end get_local 0 i32.const 0 i32.store8 end i32.const 2000 get_local 0 call 138 end) (func (;3;) (type 8) (param i32) (result i32) get_local 0) (func (;4;) (type 4) (param i32 i32 i32) (local i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 8 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 get_local 0 i32.load offset=4 tee_local 7 get_local 0 i32.load offset=8 tee_local 3 i32.sub get_local 2 i32.ge_u br_if 0 (;@7;) get_local 3 get_local 2 i32.add tee_local 6 get_local 3 i32.lt_u br_if 4 (;@3;) get_local 6 get_local 7 i32.const 1 i32.shl tee_local 4 get_local 6 get_local 4 i32.ge_u select tee_local 4 i32.const -1 i32.le_s br_if 5 (;@2;) get_local 7 i32.eqz br_if 1 (;@6;) get_local 0 i32.load get_local 7 get_local 4 i32.const 1 get_local 8 call 178 tee_local 5 get_local 8 i32.load get_local 5 select set_local 7 get_local 5 br_if 2 (;@5;) br 6 (;@1;) end get_local 3 get_local 2 i32.add set_local 6 get_local 0 i32.load set_local 7 br 2 (;@4;) end get_local 4 i32.const 1 get_local 8 call 177 tee_local 5 get_local 8 i32.load get_local 5 select set_local 7 get_local 5 i32.eqz br_if 4 (;@1;) end get_local 0 get_local 7 i32.store get_local 0 i32.const 4 i32.add get_local 4 i32.store end get_local 0 i32.const 8 i32.add get_local 6 i32.store get_local 7 get_local 3 i32.add get_local 1 get_local 2 call 120 drop i32.const 0 get_local 8 i32.const 16 i32.add i32.store offset=4 return end i32.const 1024 call 174 unreachable end i32.const 1044 call 169 unreachable end unreachable unreachable) (func (;5;) (type 6) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 64 i32.sub tee_local 0 i32.store offset=4 get_local 0 i32.const 57 i32.store offset=12 get_local 0 i32.const 1744 i32.store offset=8 get_local 0 i32.const 40 i32.add i32.const 12 i32.add i32.const 1 i32.store get_local 0 i32.const 2 i32.store offset=44 get_local 0 get_local 0 i32.const 56 i32.add i32.store offset=48 get_local 0 i32.const 4928 i32.store offset=24 get_local 0 i32.const 2 i32.store offset=20 get_local 0 get_local 0 i32.const 8 i32.add i32.store offset=40 get_local 0 i32.const 108 i32.store offset=16 get_local 0 i32.const 16 i32.add i32.const 12 i32.add i32.const 2 i32.store get_local 0 get_local 0 i32.const 40 i32.add i32.store offset=32 get_local 0 i32.const 36 i32.add i32.const 2 i32.store get_local 0 i32.const 16 i32.add i32.const 124 call 171 unreachable) (func (;6;) (type 6) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 64 i32.sub tee_local 0 i32.store offset=4 get_local 0 i32.const 16 i32.store offset=12 get_local 0 i32.const 1728 i32.store offset=8 get_local 0 i32.const 40 i32.add i32.const 12 i32.add i32.const 3 i32.store get_local 0 i32.const 2 i32.store offset=44 get_local 0 get_local 0 i32.const 56 i32.add i32.store offset=48 get_local 0 i32.const 4928 i32.store offset=24 get_local 0 i32.const 2 i32.store offset=20 get_local 0 get_local 0 i32.const 8 i32.add i32.store offset=40 get_local 0 i32.const 108 i32.store offset=16 get_local 0 i32.const 16 i32.add i32.const 12 i32.add i32.const 2 i32.store get_local 0 get_local 0 i32.const 40 i32.add i32.store offset=32 get_local 0 i32.const 36 i32.add i32.const 2 i32.store get_local 0 i32.const 16 i32.add i32.const 124 call 171 unreachable) (func (;7;) (type 6) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 64 i32.sub tee_local 0 i32.store offset=4 get_local 0 i32.const 24 i32.store offset=12 get_local 0 i32.const 1888 i32.store offset=8 get_local 0 i32.const 40 i32.add i32.const 12 i32.add i32.const 4 i32.store get_local 0 i32.const 2 i32.store offset=44 get_local 0 get_local 0 i32.const 56 i32.add i32.store offset=48 get_local 0 i32.const 4928 i32.store offset=24 get_local 0 i32.const 2 i32.store offset=20 get_local 0 get_local 0 i32.const 8 i32.add i32.store offset=40 get_local 0 i32.const 108 i32.store offset=16 get_local 0 i32.const 16 i32.add i32.const 12 i32.add i32.const 2 i32.store get_local 0 get_local 0 i32.const 40 i32.add i32.store offset=32 get_local 0 i32.const 36 i32.add i32.const 2 i32.store get_local 0 i32.const 16 i32.add i32.const 124 call 171 unreachable) (func (;8;) (type 7) (param i32 i32) (local i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 3 i32.store offset=4 get_local 3 i32.const 8 i32.add call 24 block ;; label = @1 block ;; label = @2 i32.const 0 br_if 0 (;@2;) get_local 3 i32.load8_u offset=8 i32.const 2 i32.ne br_if 1 (;@1;) end get_local 3 i32.load offset=12 tee_local 2 i32.load get_local 2 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @2 get_local 2 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@2;) i32.const 2000 get_local 2 i32.load call 138 end i32.const 2000 get_local 2 call 138 end get_local 0 i32.const 0 i32.store get_local 0 get_local 1 i32.const 1 i32.add i32.store offset=4 i32.const 0 get_local 3 i32.const 16 i32.add i32.store offset=4) (func (;9;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 8 i32.store offset=4 i32.const 0 set_local 4 get_local 8 i32.const 0 i32.store offset=4 block ;; label = @1 block ;; label = @2 get_local 1 i32.const 127 i32.gt_u br_if 0 (;@2;) get_local 8 get_local 1 i32.store8 offset=4 i32.const 1 set_local 7 br 1 (;@1;) end block ;; label = @2 block ;; label = @3 get_local 1 i32.const 2048 i32.ge_u br_if 0 (;@3;) i32.const 2 set_local 7 i32.const 1 set_local 6 i32.const 192 set_local 5 i32.const 31 set_local 3 br 1 (;@2;) end block ;; label = @3 block ;; label = @4 get_local 1 i32.const 65536 i32.ge_u br_if 0 (;@4;) i32.const 3 set_local 7 i32.const 2 set_local 6 i32.const 1 set_local 4 i32.const 224 set_local 5 i32.const 0 set_local 3 i32.const 15 set_local 2 br 1 (;@3;) end get_local 8 get_local 1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=4 i32.const 4 set_local 7 i32.const 3 set_local 6 i32.const 2 set_local 4 i32.const 128 set_local 5 i32.const 1 set_local 3 i32.const 63 set_local 2 end get_local 8 i32.const 4 i32.add get_local 3 i32.or get_local 2 get_local 1 i32.const 12 i32.shr_u i32.and get_local 5 i32.or i32.store8 i32.const 128 set_local 5 i32.const 63 set_local 3 end get_local 8 i32.const 4 i32.add get_local 4 i32.add get_local 3 get_local 1 i32.const 6 i32.shr_u i32.and get_local 5 i32.or i32.store8 get_local 8 i32.const 4 i32.add get_local 6 i32.add get_local 1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 end get_local 8 i32.const 8 i32.add get_local 8 i32.const 4 i32.add get_local 7 call 65 i32.const 0 set_local 1 block ;; label = @1 get_local 8 i32.load8_u offset=8 i32.const 3 i32.eq br_if 0 (;@1;) get_local 8 i64.load offset=8 set_local 9 block ;; label = @2 block ;; label = @3 i32.const 0 br_if 0 (;@3;) get_local 0 i32.load8_u offset=4 i32.const 2 i32.ne br_if 1 (;@2;) end get_local 0 i32.const 8 i32.add i32.load tee_local 1 i32.load get_local 1 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @3 get_local 1 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@3;) i32.const 2000 get_local 1 i32.load call 138 end i32.const 2000 get_local 1 call 138 end get_local 0 i32.const 4 i32.add get_local 9 i64.store align=4 i32.const 1 set_local 1 end i32.const 0 get_local 8 i32.const 16 i32.add i32.store offset=4 get_local 1) (func (;10;) (type 2) (param i32 i32) (result i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 2 i32.store offset=4 get_local 2 get_local 0 i32.store offset=4 get_local 2 i32.const 8 i32.add i32.const 16 i32.add get_local 1 i32.const 16 i32.add i64.load align=4 i64.store get_local 2 i32.const 8 i32.add i32.const 8 i32.add get_local 1 i32.const 8 i32.add i64.load align=4 i64.store get_local 2 get_local 1 i64.load align=4 i64.store offset=8 get_local 2 i32.const 4 i32.add i32.const 620 get_local 2 i32.const 8 i32.add call 149 set_local 1 i32.const 0 get_local 2 i32.const 32 i32.add i32.store offset=4 get_local 1) (func (;11;) (type 0) (param i32)) (func (;12;) (type 7) (param i32 i32) get_local 0 i32.const 0 i32.store) (func (;13;) (type 3) (param i32) (result i64) i64.const -1525659028022881992) (func (;14;) (type 7) (param i32 i32) get_local 0 get_local 1 i32.load offset=8 i32.store offset=4 get_local 0 get_local 1 i32.load i32.store) (func (;15;) (type 2) (param i32 i32) (result i32) get_local 1 get_local 0 i32.load get_local 0 i32.load offset=8 call 152) (func (;16;) (type 1) (param i32 i32 i32) (result i32) (local i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 3 i32.store offset=4 get_local 3 i32.const 8 i32.add get_local 1 get_local 2 call 65 i32.const 0 set_local 1 block ;; label = @1 get_local 3 i32.load8_u offset=8 i32.const 3 i32.eq br_if 0 (;@1;) get_local 3 i64.load offset=8 set_local 4 block ;; label = @2 block ;; label = @3 i32.const 0 br_if 0 (;@3;) get_local 0 i32.load8_u offset=4 i32.const 2 i32.ne br_if 1 (;@2;) end get_local 0 i32.const 8 i32.add i32.load tee_local 1 i32.load get_local 1 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @3 get_local 1 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@3;) i32.const 2000 get_local 1 i32.load call 138 end i32.const 2000 get_local 1 call 138 end get_local 0 i32.const 4 i32.add get_local 4 i64.store align=4 i32.const 1 set_local 1 end i32.const 0 get_local 3 i32.const 16 i32.add i32.store offset=4 get_local 1) (func (;17;) (type 2) (param i32 i32) (result i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 2 i32.store offset=4 get_local 2 get_local 1 i32.load offset=24 i32.const 656 i32.const 11 get_local 1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) i32.store8 offset=8 get_local 2 get_local 1 i32.store get_local 2 i32.const 0 i32.store offset=4 get_local 2 i32.const 0 i32.store8 offset=9 get_local 2 get_local 0 i32.store offset=12 get_local 2 get_local 2 i32.const 12 i32.add i32.const 668 call 165 call 166 set_local 1 i32.const 0 get_local 2 i32.const 16 i32.add i32.store offset=4 get_local 1) (func (;18;) (type 0) (param i32)) (func (;19;) (type 0) (param i32) block ;; label = @1 get_local 0 i32.load offset=4 i32.eqz br_if 0 (;@1;) i32.const 2000 get_local 0 i32.load call 138 end) (func (;20;) (type 5) (param i32 i32 i32 i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 4 i32.store offset=4 get_local 2 get_local 3 call 34 set_local 3 block ;; label = @1 i32.const 12 i32.const 4 get_local 4 i32.const 16 i32.add call 177 tee_local 2 i32.eqz br_if 0 (;@1;) get_local 2 get_local 3 i32.store get_local 2 i32.const 684 i32.store offset=4 get_local 4 i32.const 16 i32.add i32.const 2 i32.add tee_local 3 get_local 4 i32.const 13 i32.add i32.const 2 i32.add i32.load8_u i32.store8 get_local 4 get_local 4 i32.load16_u offset=13 align=1 i32.store16 offset=16 get_local 2 get_local 1 i32.store8 offset=8 get_local 2 i32.const 11 i32.add get_local 3 i32.load8_u i32.store8 get_local 2 get_local 4 i32.load16_u offset=16 i32.store16 offset=9 align=1 get_local 0 i32.const 2 i32.store8 get_local 0 get_local 2 i32.store offset=4 get_local 0 i32.const 3 i32.add get_local 3 i32.load8_u i32.store8 get_local 0 get_local 4 i32.load16_u offset=16 align=1 i32.store16 offset=1 align=1 i32.const 0 get_local 4 i32.const 32 i32.add i32.store offset=4 return end unreachable unreachable) (func (;21;) (type 0) (param i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 3 i32.store offset=4 i32.const 720 i32.const 35 call 34 set_local 1 block ;; label = @1 i32.const 12 i32.const 4 get_local 3 i32.const 16 i32.add call 177 tee_local 2 i32.eqz br_if 0 (;@1;) get_local 2 get_local 1 i32.store get_local 2 i32.const 684 i32.store offset=4 get_local 3 i32.const 16 i32.add i32.const 2 i32.add tee_local 1 get_local 3 i32.const 13 i32.add i32.const 2 i32.add i32.load8_u i32.store8 get_local 3 get_local 3 i32.load16_u offset=13 align=1 i32.store16 offset=16 get_local 2 i32.const 16 i32.store8 offset=8 get_local 2 i32.const 11 i32.add get_local 1 i32.load8_u i32.store8 get_local 2 get_local 3 i32.load16_u offset=16 i32.store16 offset=9 align=1 get_local 0 get_local 2 i32.store offset=8 get_local 0 i64.const 8589934593 i64.store align=4 i32.const 0 get_local 3 i32.const 32 i32.add i32.store offset=4 return end unreachable unreachable) (func (;22;) (type 0) (param i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 3 i32.store offset=4 i32.const 720 i32.const 35 call 34 set_local 1 block ;; label = @1 i32.const 12 i32.const 4 get_local 3 i32.const 16 i32.add call 177 tee_local 2 i32.eqz br_if 0 (;@1;) get_local 2 get_local 1 i32.store get_local 2 i32.const 684 i32.store offset=4 get_local 3 i32.const 16 i32.add i32.const 2 i32.add tee_local 1 get_local 3 i32.const 13 i32.add i32.const 2 i32.add i32.load8_u i32.store8 get_local 3 get_local 3 i32.load16_u offset=13 align=1 i32.store16 offset=16 get_local 2 i32.const 16 i32.store8 offset=8 get_local 2 i32.const 11 i32.add get_local 1 i32.load8_u i32.store8 get_local 2 get_local 3 i32.load16_u offset=16 i32.store16 offset=9 align=1 get_local 0 get_local 2 i32.store offset=8 get_local 0 i64.const 8589934593 i64.store align=4 i32.const 0 get_local 3 i32.const 32 i32.add i32.store offset=4 return end unreachable unreachable) (func (;23;) (type 0) (param i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 3 i32.store offset=4 i32.const 720 i32.const 35 call 34 set_local 1 block ;; label = @1 i32.const 12 i32.const 4 get_local 3 i32.const 16 i32.add call 177 tee_local 2 i32.eqz br_if 0 (;@1;) get_local 2 get_local 1 i32.store get_local 2 i32.const 684 i32.store offset=4 get_local 3 i32.const 16 i32.add i32.const 2 i32.add tee_local 1 get_local 3 i32.const 13 i32.add i32.const 2 i32.add i32.load8_u i32.store8 get_local 3 get_local 3 i32.load16_u offset=13 align=1 i32.store16 offset=16 get_local 2 i32.const 16 i32.store8 offset=8 get_local 2 i32.const 11 i32.add get_local 1 i32.load8_u i32.store8 get_local 2 get_local 3 i32.load16_u offset=16 i32.store16 offset=9 align=1 get_local 0 i32.const 2 i32.store offset=4 get_local 0 i32.const 1 i32.store8 get_local 0 get_local 2 i32.store offset=8 i32.const 0 get_local 3 i32.const 32 i32.add i32.store offset=4 return end unreachable unreachable) (func (;24;) (type 0) (param i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 3 i32.store offset=4 i32.const 720 i32.const 35 call 34 set_local 1 block ;; label = @1 i32.const 12 i32.const 4 get_local 3 i32.const 16 i32.add call 177 tee_local 2 i32.eqz br_if 0 (;@1;) get_local 2 get_local 1 i32.store get_local 2 i32.const 684 i32.store offset=4 get_local 3 i32.const 16 i32.add i32.const 2 i32.add tee_local 1 get_local 3 i32.const 13 i32.add i32.const 2 i32.add i32.load8_u i32.store8 get_local 3 get_local 3 i32.load16_u offset=13 align=1 i32.store16 offset=16 get_local 2 i32.const 16 i32.store8 offset=8 get_local 2 i32.const 11 i32.add get_local 1 i32.load8_u i32.store8 get_local 2 get_local 3 i32.load16_u offset=16 i32.store16 offset=9 align=1 get_local 0 i32.const 4 i32.add get_local 2 i32.store get_local 0 i32.const 2 i32.store i32.const 0 get_local 3 i32.const 32 i32.add i32.store offset=4 return end unreachable unreachable) (func (;25;) (type 4) (param i32 i32 i32) get_local 0 i32.const 0 i32.store) (func (;26;) (type 8) (param i32) (result i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 3 i32.store offset=4 get_local 0 i32.load offset=4 set_local 1 block ;; label = @1 i32.const 8 i32.const 4 get_local 3 call 177 tee_local 2 i32.eqz br_if 0 (;@1;) get_local 2 get_local 1 i32.store offset=4 get_local 2 i32.const 0 i32.store get_local 0 get_local 0 i32.load tee_local 1 get_local 2 get_local 1 select i32.store block ;; label = @2 get_local 1 i32.eqz br_if 0 (;@2;) block ;; label = @3 get_local 2 i32.const 4 i32.add i32.load tee_local 0 i32.eqz br_if 0 (;@3;) get_local 2 i32.load get_local 0 call_indirect (type 0) end i32.const 2000 get_local 2 call 138 get_local 1 set_local 2 end i32.const 0 get_local 3 i32.const 16 i32.add i32.store offset=4 get_local 2 return end unreachable unreachable) (func (;27;) (type 0) (param i32) (local i32) block ;; label = @1 get_local 0 i32.load offset=16 tee_local 1 i32.eqz br_if 0 (;@1;) get_local 1 i32.const 0 i32.store8 get_local 0 i32.const 20 i32.add i32.load i32.eqz br_if 0 (;@1;) i32.const 2000 get_local 0 i32.const 16 i32.add i32.load call 138 end i32.const 2000 get_local 0 i32.const 28 i32.add i32.load call 138 get_local 0 get_local 0 i32.load offset=4 tee_local 1 i32.const -1 i32.add i32.store offset=4 block ;; label = @1 get_local 1 i32.const 1 i32.ne br_if 0 (;@1;) i32.const 2000 get_local 0 call 138 end) (func (;28;) (type 3) (param i32) (result i64) i64.const 526599223346989855) (func (;29;) (type 0) (param i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 3 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 0 i32.load offset=4 tee_local 1 i32.eqz br_if 0 (;@4;) get_local 1 i32.const 1 i32.shl tee_local 2 i32.const -1 i32.le_s br_if 2 (;@2;) get_local 0 i32.load get_local 1 get_local 2 i32.const 1 get_local 3 i32.const 16 i32.add call 178 tee_local 1 br_if 1 (;@3;) unreachable unreachable end i32.const 4 set_local 2 i32.const 4 i32.const 1 get_local 3 i32.const 16 i32.add call 177 tee_local 1 i32.eqz br_if 2 (;@1;) end get_local 0 get_local 1 i32.store get_local 0 i32.const 4 i32.add get_local 2 i32.store i32.const 0 get_local 3 i32.const 32 i32.add i32.store offset=4 return end i32.const 1044 call 169 unreachable end get_local 3 i32.const 8 i32.add tee_local 0 get_local 3 i32.load offset=20 i32.store get_local 3 i32.const 4 i32.add i32.const 8 i32.add get_local 3 i32.const 16 i32.add i32.const 8 i32.add i32.load i32.store get_local 3 get_local 3 i32.load offset=16 tee_local 2 i32.store offset=4 get_local 0 get_local 0 i64.load align=4 i64.store align=4 get_local 3 get_local 2 i32.store offset=4 unreachable unreachable) (func (;30;) (type 2) (param i32 i32) (result i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 2 i32.store offset=4 get_local 2 get_local 0 i32.store offset=4 get_local 2 i32.const 8 i32.add i32.const 16 i32.add get_local 1 i32.const 16 i32.add i64.load align=4 i64.store get_local 2 i32.const 8 i32.add i32.const 8 i32.add get_local 1 i32.const 8 i32.add i64.load align=4 i64.store get_local 2 get_local 1 i64.load align=4 i64.store offset=8 get_local 2 i32.const 4 i32.add i32.const 1108 get_local 2 i32.const 8 i32.add call 149 set_local 1 i32.const 0 get_local 2 i32.const 32 i32.add i32.store offset=4 get_local 1) (func (;31;) (type 0) (param i32)) (func (;32;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 18 i32.store offset=4 get_local 0 i32.load tee_local 0 i32.load offset=8 set_local 3 get_local 0 i32.load set_local 2 i32.const 1 set_local 10 block ;; label = @1 get_local 1 i32.load offset=24 tee_local 0 i32.const 34 get_local 1 i32.const 28 i32.add i32.load tee_local 1 i32.load offset=16 tee_local 4 call_indirect (type 2) br_if 0 (;@1;) block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 3 i32.eqz br_if 0 (;@4;) get_local 2 get_local 3 i32.add set_local 5 get_local 1 i32.const 12 i32.add set_local 6 i32.const 0 set_local 1 get_local 18 i32.const 8 i32.add set_local 12 get_local 2 set_local 15 i32.const 0 set_local 7 block ;; label = @5 block ;; label = @6 block ;; label = @7 loop ;; label = @8 get_local 15 set_local 8 get_local 15 i32.const 1 i32.add set_local 13 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 get_local 15 i32.load8_s tee_local 9 i32.const -1 i32.le_s br_if 0 (;@13;) get_local 9 i32.const 255 i32.and set_local 9 br 1 (;@12;) end block ;; label = @13 block ;; label = @14 get_local 13 get_local 5 i32.eq br_if 0 (;@14;) get_local 13 i32.load8_u i32.const 63 i32.and set_local 17 get_local 15 i32.const 2 i32.add tee_local 15 set_local 13 br 1 (;@13;) end i32.const 0 set_local 17 get_local 5 set_local 15 end get_local 9 i32.const 31 i32.and set_local 16 get_local 17 i32.const 255 i32.and set_local 17 block ;; label = @13 block ;; label = @14 block ;; label = @15 get_local 9 i32.const 255 i32.and tee_local 9 i32.const 223 i32.le_u br_if 0 (;@15;) get_local 15 get_local 5 i32.eq br_if 1 (;@14;) get_local 15 i32.load8_u i32.const 63 i32.and set_local 14 get_local 15 i32.const 1 i32.add tee_local 13 set_local 11 br 2 (;@13;) end get_local 17 get_local 16 i32.const 6 i32.shl i32.or set_local 9 br 2 (;@12;) end i32.const 0 set_local 14 get_local 5 set_local 11 end get_local 14 i32.const 255 i32.and get_local 17 i32.const 6 i32.shl i32.or set_local 17 block ;; label = @13 get_local 9 i32.const 240 i32.lt_u br_if 0 (;@13;) get_local 11 get_local 5 i32.eq br_if 2 (;@11;) get_local 11 i32.const 1 i32.add set_local 15 get_local 11 i32.load8_u i32.const 63 i32.and set_local 9 br 3 (;@10;) end get_local 17 get_local 16 i32.const 12 i32.shl i32.or set_local 9 end get_local 13 set_local 15 br 2 (;@9;) end i32.const 0 set_local 9 get_local 13 set_local 15 end get_local 17 i32.const 6 i32.shl get_local 16 i32.const 18 i32.shl i32.const 1835008 i32.and i32.or get_local 9 i32.const 255 i32.and i32.or tee_local 9 i32.const 1114112 i32.eq br_if 2 (;@7;) end i32.const 2 set_local 13 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 get_local 9 i32.const -9 i32.add tee_local 11 i32.const 30 i32.gt_u br_if 0 (;@16;) i32.const 116 set_local 17 i32.const 9 set_local 16 block ;; label = @17 get_local 11 br_table 8 (;@9;) 0 (;@17;) 2 (;@15;) 2 (;@15;) 4 (;@13;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 3 (;@14;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 2 (;@15;) 3 (;@14;) 8 (;@9;) end i32.const 110 set_local 17 br 4 (;@12;) end get_local 9 i32.const 92 i32.eq br_if 1 (;@14;) end i32.const 1 set_local 13 get_local 9 call 167 i32.eqz br_if 3 (;@11;) end get_local 9 set_local 16 br 3 (;@10;) end i32.const 114 set_local 17 end get_local 9 set_local 16 br 2 (;@9;) end get_local 9 i32.const 1 i32.or i32.clz i32.const 2 i32.shr_u i32.const 7 i32.xor i64.extend_u/i32 i64.const 21474836480 i64.or set_local 19 i32.const 3 set_local 13 get_local 9 set_local 16 end get_local 9 set_local 17 end block ;; label = @9 get_local 13 i32.const 3 i32.and tee_local 9 i32.const 1 i32.eq br_if 0 (;@9;) block ;; label = @10 get_local 9 i32.const 3 i32.ne br_if 0 (;@10;) get_local 19 i64.const 32 i64.shr_u i32.wrap/i64 i32.const 255 i32.and i32.const 4 i32.xor i32.const 2 i32.shl i32.const 5104 i32.add i32.load get_local 19 i32.wrap/i64 i32.add i32.const 1 i32.eq br_if 1 (;@9;) end get_local 7 get_local 1 i32.lt_u br_if 4 (;@5;) block ;; label = @10 get_local 1 i32.eqz br_if 0 (;@10;) get_local 1 get_local 3 i32.eq br_if 0 (;@10;) get_local 1 get_local 3 i32.ge_u br_if 5 (;@5;) get_local 2 get_local 1 i32.add i32.load8_s i32.const -65 i32.le_s br_if 5 (;@5;) end block ;; label = @10 get_local 7 i32.eqz br_if 0 (;@10;) get_local 7 get_local 3 i32.eq br_if 0 (;@10;) get_local 7 get_local 3 i32.ge_u br_if 5 (;@5;) get_local 2 get_local 7 i32.add i32.load8_s i32.const -65 i32.le_s br_if 5 (;@5;) end get_local 0 get_local 2 get_local 1 i32.add get_local 7 get_local 1 i32.sub get_local 6 i32.load call_indirect (type 1) br_if 3 (;@6;) get_local 12 get_local 19 i64.store get_local 18 get_local 17 i32.store offset=4 get_local 18 get_local 13 i32.store block ;; label = @10 loop ;; label = @11 get_local 18 call 173 tee_local 1 i32.const 1114112 i32.eq br_if 1 (;@10;) get_local 0 get_local 1 get_local 4 call_indirect (type 2) i32.eqz br_if 0 (;@11;) br 5 (;@6;) end unreachable end i32.const 1 set_local 1 block ;; label = @10 get_local 16 i32.const 128 i32.lt_u br_if 0 (;@10;) i32.const 2 set_local 1 get_local 16 i32.const 2048 i32.lt_u br_if 0 (;@10;) i32.const 3 i32.const 4 get_local 16 i32.const 65536 i32.lt_u select set_local 1 end get_local 1 get_local 7 i32.add set_local 1 end get_local 7 get_local 8 i32.sub get_local 15 i32.add set_local 7 get_local 15 get_local 5 i32.ne br_if 0 (;@8;) end end get_local 1 i32.eqz br_if 3 (;@3;) get_local 1 get_local 3 i32.eq br_if 3 (;@3;) block ;; label = @7 get_local 1 get_local 3 i32.ge_u br_if 0 (;@7;) get_local 2 get_local 1 i32.add tee_local 15 i32.load8_s i32.const -65 i32.gt_s br_if 5 (;@2;) end get_local 2 get_local 3 get_local 1 get_local 3 call 176 unreachable end i32.const 1 set_local 10 br 4 (;@1;) end get_local 2 get_local 3 get_local 1 get_local 7 call 176 unreachable end get_local 1 i32.const 12 i32.add set_local 6 i32.const 0 set_local 1 end get_local 2 get_local 1 i32.add set_local 15 end get_local 0 get_local 15 get_local 3 get_local 1 i32.sub get_local 6 i32.load call_indirect (type 1) br_if 0 (;@1;) get_local 0 i32.const 34 get_local 4 call_indirect (type 2) set_local 10 end i32.const 0 get_local 18 i32.const 16 i32.add i32.store offset=4 get_local 10) (func (;33;) (type 9) (result i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 2 i32.store offset=4 i32.const 0 set_local 1 block ;; label = @1 i32.const 0 i32.load offset=1132 tee_local 0 br_if 0 (;@1;) i32.const 1132 call 26 set_local 0 end block ;; label = @1 block ;; label = @2 get_local 0 i32.load tee_local 0 i32.const 1 i32.eq br_if 0 (;@2;) block ;; label = @3 get_local 0 br_if 0 (;@3;) i32.const 20 i32.const 4 get_local 2 call 177 tee_local 1 i32.eqz br_if 2 (;@1;) get_local 1 i32.const 1132 i32.store get_local 1 i32.const 3 i32.store offset=8 block ;; label = @4 i32.const 0 i32.load offset=1132 tee_local 0 br_if 0 (;@4;) i32.const 1132 call 26 set_local 0 end get_local 0 get_local 1 i32.store get_local 1 i32.const 4 i32.add set_local 1 br 1 (;@2;) end get_local 0 i32.const 4 i32.add set_local 1 end i32.const 0 get_local 2 i32.const 16 i32.add i32.store offset=4 get_local 1 return end unreachable unreachable) (func (;34;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 80 i32.sub tee_local 4 i32.store offset=4 get_local 4 i32.const 8 i32.add get_local 1 call 141 get_local 4 i32.const 0 i32.store offset=56 get_local 4 get_local 4 i32.load offset=8 i32.store offset=48 get_local 4 get_local 4 i32.load offset=12 i32.store offset=52 get_local 4 i32.const 48 i32.add get_local 0 get_local 1 call 140 get_local 4 i32.const 64 i32.add i32.const 8 i32.add tee_local 1 get_local 4 i32.load offset=56 tee_local 0 i32.store get_local 4 i32.const 32 i32.add i32.const 8 i32.add tee_local 2 get_local 0 i32.store get_local 4 get_local 4 i32.load offset=48 tee_local 0 i32.store offset=64 get_local 4 get_local 4 i32.load offset=52 tee_local 3 i32.store offset=68 get_local 4 get_local 3 i32.store offset=36 get_local 4 get_local 0 i32.store offset=32 get_local 1 get_local 2 i32.load tee_local 0 i32.store get_local 4 i32.const 16 i32.add i32.const 8 i32.add tee_local 2 get_local 0 i32.store get_local 4 get_local 4 i32.load offset=32 tee_local 0 i32.store offset=64 get_local 4 get_local 4 i32.load offset=36 tee_local 3 i32.store offset=68 get_local 4 get_local 3 i32.store offset=20 get_local 4 get_local 0 i32.store offset=16 get_local 1 get_local 2 i32.load tee_local 0 i32.store get_local 4 i32.const 48 i32.add i32.const 8 i32.add tee_local 3 get_local 0 i32.store get_local 4 get_local 4 i32.load offset=16 tee_local 0 i32.store offset=64 get_local 4 get_local 4 i32.load offset=20 tee_local 2 i32.store offset=68 get_local 4 get_local 2 i32.store offset=52 get_local 4 get_local 0 i32.store offset=48 block ;; label = @1 i32.const 12 i32.const 4 get_local 4 i32.const 64 i32.add call 177 tee_local 0 i32.eqz br_if 0 (;@1;) get_local 1 get_local 3 i32.load tee_local 2 i32.store get_local 0 get_local 4 i64.load offset=48 tee_local 5 i64.store align=4 get_local 0 i32.const 8 i32.add get_local 2 i32.store get_local 4 get_local 5 i64.store offset=64 i32.const 0 get_local 4 i32.const 80 i32.add i32.store offset=4 get_local 0 return end unreachable unreachable) (func (;35;) (type 0) (param i32) (local i32 i32) block ;; label = @1 get_local 0 i32.load tee_local 1 i32.load tee_local 2 br_if 0 (;@1;) get_local 1 call 26 set_local 2 end get_local 2 i32.const 1 i32.store block ;; label = @1 get_local 0 i32.load8_u offset=8 i32.const 2 i32.and br_if 0 (;@1;) get_local 0 i32.load offset=16 tee_local 2 get_local 2 i32.load tee_local 2 i32.const -1 i32.add i32.store get_local 2 i32.const 1 i32.ne br_if 0 (;@1;) get_local 0 i32.const 16 i32.add i32.load call 27 end i32.const 2000 get_local 0 call 138 block ;; label = @1 get_local 1 i32.load tee_local 0 br_if 0 (;@1;) get_local 1 call 26 set_local 0 end get_local 0 i32.const 0 i32.store) (func (;36;) (type 0) (param i32) (local i32 i32) block ;; label = @1 get_local 0 i32.load tee_local 1 i32.load tee_local 2 br_if 0 (;@1;) get_local 1 call 26 set_local 2 end get_local 2 i32.const 1 i32.store i32.const 2000 get_local 0 call 138 block ;; label = @1 get_local 1 i32.load tee_local 0 br_if 0 (;@1;) get_local 1 call 26 set_local 0 end get_local 0 i32.const 0 i32.store) (func (;37;) (type 0) (param i32) (local i32 i32) block ;; label = @1 get_local 0 i32.load tee_local 1 i32.load tee_local 2 br_if 0 (;@1;) get_local 1 call 26 set_local 2 end get_local 2 i32.const 1 i32.store block ;; label = @1 get_local 0 i32.load offset=4 i32.eqz br_if 0 (;@1;) get_local 0 i32.load offset=12 tee_local 2 i32.eqz br_if 0 (;@1;) get_local 2 get_local 0 i32.load offset=16 i32.load call_indirect (type 0) get_local 0 i32.load offset=16 i32.load offset=4 i32.eqz br_if 0 (;@1;) i32.const 2000 get_local 0 i32.const 12 i32.add i32.load call 138 end i32.const 2000 get_local 0 call 138 block ;; label = @1 get_local 1 i32.load tee_local 0 br_if 0 (;@1;) get_local 1 call 26 set_local 0 end get_local 0 i32.const 0 i32.store) (func (;38;) (type 0) (param i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 1 i32.store offset=4 get_local 1 i32.const 16 i32.add i32.const 16 i32.add get_local 0 i32.const 16 i32.add i64.load align=4 i64.store get_local 1 i32.const 16 i32.add i32.const 8 i32.add get_local 0 i32.const 8 i32.add i64.load align=4 i64.store get_local 1 get_local 0 i64.load align=4 i64.store offset=16 get_local 1 i32.const 8 i32.add get_local 1 i32.const 40 i32.add get_local 1 i32.const 16 i32.add call 66 get_local 1 i32.load offset=12 set_local 0 block ;; label = @1 block ;; label = @2 i32.const 0 br_if 0 (;@2;) get_local 1 i32.load offset=8 i32.const 3 i32.and i32.const 2 i32.ne br_if 1 (;@1;) end get_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @2 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@2;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 end i32.const 0 get_local 1 i32.const 48 i32.add i32.store offset=4) (func (;39;) (type 0) (param i32)) (func (;40;) (type 4) (param i32 i32 i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 3 i32.store offset=4 block ;; label = @1 i32.const 8 i32.const 4 get_local 3 call 177 tee_local 3 br_if 0 (;@1;) unreachable unreachable end get_local 3 get_local 1 i32.store offset=4 get_local 3 get_local 0 i32.store get_local 3 i32.const 1660 get_local 2 call 43 unreachable) (func (;41;) (type 7) (param i32 i32) (local i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 3 i32.store offset=4 get_local 3 i32.const 0 i32.store offset=16 get_local 3 i64.const 1 i64.store offset=8 get_local 3 i32.const 24 i32.add i32.const 16 i32.add get_local 0 i32.const 16 i32.add i64.load align=4 i64.store get_local 3 i32.const 24 i32.add i32.const 8 i32.add tee_local 2 get_local 0 i32.const 8 i32.add i64.load align=4 i64.store get_local 3 get_local 0 i64.load align=4 i64.store offset=24 get_local 3 i32.const 8 i32.add get_local 3 i32.const 24 i32.add call 30 drop get_local 2 get_local 3 i32.load offset=16 i32.store get_local 3 get_local 3 i64.load offset=8 i64.store offset=24 get_local 3 i32.const 24 i32.add get_local 1 call 42 unreachable) (func (;42;) (type 7) (param i32 i32) (local i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 3 i32.store offset=4 get_local 3 i32.const 8 i32.add tee_local 2 get_local 0 i32.const 8 i32.add i32.load i32.store get_local 3 get_local 0 i64.load align=4 i64.store block ;; label = @1 i32.const 12 i32.const 4 get_local 3 i32.const 16 i32.add call 177 tee_local 0 br_if 0 (;@1;) unreachable unreachable end get_local 3 i32.const 16 i32.add i32.const 8 i32.add get_local 2 i32.load tee_local 2 i32.store get_local 0 get_local 3 i64.load tee_local 4 i64.store align=4 get_local 0 i32.const 8 i32.add get_local 2 i32.store get_local 3 get_local 4 i64.store offset=16 get_local 0 i32.const 1140 get_local 1 call 43 unreachable) (func (;43;) (type 4) (param i32 i32 i32) (local i32 i32 i32 i32 i32 i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 96 i32.sub tee_local 9 i32.store offset=4 get_local 2 i32.load offset=12 set_local 5 get_local 2 i32.load offset=8 set_local 4 get_local 2 i32.load offset=4 set_local 3 get_local 2 i32.load set_local 2 block ;; label = @1 i32.const 1 call 62 tee_local 6 i32.const 3 i32.lt_u br_if 0 (;@1;) get_local 9 i32.const 76 i32.add i32.const 0 i32.store get_local 9 i32.const 1 i32.store offset=60 get_local 9 i32.const 1156 i32.store offset=56 get_local 9 i32.const 0 i32.store offset=64 get_local 9 i32.const 5060 i32.store offset=72 get_local 9 i32.const 56 i32.add call 38 unreachable unreachable end block ;; label = @1 block ;; label = @2 block ;; label = @3 i32.const 0 i32.load offset=1164 tee_local 7 i32.const -1 i32.le_s br_if 0 (;@3;) i32.const 0 get_local 7 i32.const 1 i32.add i32.store offset=1164 i32.const 2 set_local 7 i32.const 0 call 62 i32.const 1 i32.le_u br_if 1 (;@2;) br 2 (;@1;) end i32.const 1168 i32.const 25 i32.const 1196 call 40 unreachable end block ;; label = @2 block ;; label = @3 block ;; label = @4 i32.const 0 i32.load offset=456 tee_local 8 i32.const 3 i32.gt_u br_if 0 (;@4;) i32.const 4 set_local 7 block ;; label = @5 get_local 8 br_table 0 (;@5;) 4 (;@1;) 2 (;@3;) 3 (;@2;) 0 (;@5;) end get_local 9 i32.const 80 i32.add i32.const 464 i32.const 14 call 25 i32.const 4 set_local 7 block ;; label = @5 get_local 9 i32.load offset=80 i32.eqz br_if 0 (;@5;) get_local 9 i32.const 56 i32.add i32.const 8 i32.add get_local 9 i32.const 80 i32.add i32.const 8 i32.add i32.load i32.store get_local 9 get_local 9 i64.load offset=80 i64.store offset=56 i32.const 4 set_local 7 block ;; label = @6 get_local 9 i32.const 56 i32.add i32.const 544 i32.const 1 call 53 br_if 0 (;@6;) i32.const 2 i32.const 3 get_local 9 i32.const 56 i32.add i32.const 560 i32.const 4 call 53 select set_local 7 end get_local 9 i32.load offset=60 i32.eqz br_if 0 (;@5;) i32.const 2000 get_local 9 i32.load offset=56 call 138 end i32.const 0 i32.const 1 get_local 7 i32.const 255 i32.and get_local 7 i32.const 4 i32.eq select i32.store offset=456 br 3 (;@1;) end i32.const 480 i32.const 40 i32.const 520 call 40 unreachable end i32.const 2 set_local 7 br 1 (;@1;) end i32.const 3 set_local 7 end get_local 9 get_local 7 i32.store8 offset=15 get_local 9 get_local 3 i32.store offset=20 get_local 9 get_local 2 i32.store offset=16 get_local 9 get_local 4 i32.store offset=24 get_local 9 get_local 5 i32.store offset=28 block ;; label = @1 block ;; label = @2 get_local 0 get_local 1 i32.load offset=12 tee_local 2 call_indirect (type 3) i64.const 1229646359891580772 i64.ne br_if 0 (;@2;) get_local 9 get_local 0 i32.load i32.store offset=32 get_local 0 i32.load offset=4 set_local 2 br 1 (;@1;) end block ;; label = @2 block ;; label = @3 get_local 0 get_local 2 call_indirect (type 3) i64.const 526599223346989855 i64.ne br_if 0 (;@3;) get_local 0 i32.load offset=8 set_local 2 get_local 0 i32.load set_local 0 br 1 (;@2;) end i32.const 8 set_local 2 i32.const 1296 set_local 0 end get_local 9 get_local 0 i32.store offset=32 end get_local 9 get_local 2 i32.store offset=36 i32.const 1 set_local 2 get_local 9 i32.const 1 i32.store8 offset=47 block ;; label = @1 block ;; label = @2 call 63 tee_local 5 br_if 0 (;@2;) i32.const 0 set_local 0 br 1 (;@1;) end block ;; label = @2 block ;; label = @3 get_local 5 i32.load offset=16 tee_local 0 br_if 0 (;@3;) i32.const 0 set_local 0 br 1 (;@2;) end get_local 5 i32.const 20 i32.add i32.load tee_local 2 i32.const -1 i32.add set_local 1 get_local 2 br_if 0 (;@2;) get_local 1 i32.const 0 call 156 unreachable end get_local 0 i32.eqz set_local 2 end get_local 9 i32.const 9 get_local 1 get_local 2 select i32.store offset=52 get_local 9 i32.const 1280 get_local 0 get_local 2 select i32.store offset=48 get_local 9 get_local 9 i32.const 32 i32.add i32.store offset=60 get_local 9 get_local 9 i32.const 48 i32.add i32.store offset=56 get_local 9 get_local 9 i32.const 16 i32.add i32.store offset=64 get_local 9 get_local 9 i32.const 24 i32.add i32.store offset=68 get_local 9 get_local 9 i32.const 28 i32.add i32.store offset=72 get_local 9 get_local 9 i32.const 15 i32.add i32.store offset=76 block ;; label = @1 call 50 tee_local 2 br_if 0 (;@1;) call 5 unreachable end block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 2 i32.load tee_local 0 i32.const 1 i32.eq br_if 0 (;@5;) get_local 2 i64.const 1 i64.store align=4 get_local 2 i32.load offset=8 set_local 1 get_local 2 i32.const 0 i32.store offset=8 block ;; label = @6 get_local 0 i32.eqz br_if 0 (;@6;) get_local 1 i32.eqz br_if 0 (;@6;) get_local 1 get_local 2 i32.load offset=12 tee_local 0 i32.load call_indirect (type 0) get_local 0 i32.load offset=4 i32.eqz br_if 0 (;@6;) i32.const 2000 get_local 1 call 138 end get_local 2 i32.load i32.const 1 i32.ne br_if 1 (;@4;) end block ;; label = @5 get_local 2 i32.const 4 i32.add tee_local 0 i32.load br_if 0 (;@5;) get_local 0 i32.const -1 i32.store get_local 2 i64.load offset=8 align=4 set_local 10 i32.const 0 set_local 1 get_local 2 i32.const 0 i32.store offset=8 get_local 0 i32.const 0 i32.store get_local 9 get_local 9 i32.const 48 i32.add i32.store offset=88 get_local 9 get_local 10 i64.store offset=80 get_local 10 i32.wrap/i64 tee_local 0 br_if 2 (;@3;) get_local 9 i32.const 56 i32.add get_local 9 i32.const 88 i32.add i32.const 1304 call 44 get_local 5 i32.eqz br_if 4 (;@1;) br 3 (;@2;) end call 6 unreachable end i32.const 1692 call 169 unreachable end get_local 9 i32.const 56 i32.add get_local 0 get_local 10 i64.const 32 i64.shr_u i32.wrap/i64 tee_local 1 call 44 block ;; label = @3 call 50 tee_local 2 br_if 0 (;@3;) call 5 unreachable end block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 2 i32.load tee_local 4 i32.const 1 i32.eq br_if 0 (;@6;) get_local 2 i64.const 1 i64.store align=4 get_local 2 i32.load offset=8 set_local 3 get_local 2 i32.const 0 i32.store offset=8 block ;; label = @7 get_local 4 i32.eqz br_if 0 (;@7;) get_local 3 i32.eqz br_if 0 (;@7;) get_local 3 get_local 2 i32.load offset=12 tee_local 4 i32.load call_indirect (type 0) get_local 4 i32.load offset=4 i32.eqz br_if 0 (;@7;) i32.const 2000 get_local 3 call 138 end get_local 2 i32.load i32.const 1 i32.ne br_if 1 (;@5;) end block ;; label = @6 get_local 2 i32.const 4 i32.add tee_local 4 i32.load br_if 0 (;@6;) get_local 4 i32.const -1 i32.store get_local 2 i32.load offset=8 tee_local 4 br_if 2 (;@4;) get_local 2 i32.const 12 i32.add set_local 4 br 3 (;@3;) end call 6 unreachable end i32.const 1692 call 169 unreachable end get_local 4 get_local 2 i32.load offset=12 i32.load call_indirect (type 0) get_local 2 i32.const 12 i32.add set_local 4 get_local 2 i32.load offset=12 i32.load offset=4 i32.eqz br_if 0 (;@3;) i32.const 2000 get_local 2 i32.const 8 i32.add i32.load call 138 end get_local 4 get_local 1 i32.store get_local 2 i32.const 8 i32.add get_local 0 i32.store get_local 2 i32.const 4 i32.add i32.const 0 i32.store i32.const 1 set_local 1 get_local 5 i32.eqz br_if 1 (;@1;) end get_local 5 get_local 5 i32.load tee_local 2 i32.const -1 i32.add i32.store get_local 2 i32.const 1 i32.ne br_if 0 (;@1;) get_local 5 call 27 end block ;; label = @1 get_local 9 i32.load offset=80 tee_local 2 i32.eqz get_local 1 i32.or br_if 0 (;@1;) get_local 2 get_local 9 i32.load offset=84 i32.load call_indirect (type 0) get_local 9 i32.load offset=84 i32.load offset=4 i32.eqz br_if 0 (;@1;) i32.const 2000 get_local 9 i32.load offset=80 call 138 end i32.const 0 i32.const 0 i32.load offset=1164 i32.const -1 i32.add i32.store offset=1164 block ;; label = @1 get_local 6 i32.const 2 i32.lt_u br_if 0 (;@1;) get_local 9 i32.const 76 i32.add i32.const 0 i32.store get_local 9 i32.const 1 i32.store offset=60 get_local 9 i32.const 1212 i32.store offset=56 get_local 9 i32.const 0 i32.store offset=64 get_local 9 i32.const 5060 i32.store offset=72 get_local 9 i32.const 56 i32.add call 38 end unreachable unreachable) (func (;44;) (type 4) (param i32 i32 i32) (local i32 i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 832 i32.sub tee_local 9 i32.store offset=4 get_local 9 get_local 0 i32.load i32.store get_local 0 i32.load offset=16 set_local 4 get_local 0 i32.load offset=12 set_local 8 get_local 0 i32.load offset=8 set_local 6 get_local 0 i32.load offset=4 set_local 7 get_local 9 i32.const 2 i32.store offset=4 get_local 9 get_local 7 i32.store offset=8 get_local 9 i32.const 12 i32.add i32.const 2 i32.store get_local 9 get_local 6 i32.store offset=16 get_local 9 i32.const 20 i32.add i32.const 2 i32.store get_local 9 get_local 8 i32.store offset=24 get_local 9 i32.const 28 i32.add i32.const 5 i32.store get_local 9 get_local 4 i32.store offset=32 get_local 9 i32.const 36 i32.add i32.const 5 i32.store get_local 9 i32.const 1336 i32.store offset=808 get_local 9 i32.const 6 i32.store offset=812 get_local 9 i32.const 5652 i32.store offset=816 get_local 9 i32.const 808 i32.add i32.const 12 i32.add i32.const 5 i32.store get_local 9 get_local 9 i32.store offset=824 get_local 9 i32.const 808 i32.add i32.const 20 i32.add i32.const 5 i32.store get_local 9 i32.const 800 i32.add get_local 1 get_local 9 i32.const 808 i32.add get_local 2 i32.load offset=24 tee_local 3 call_indirect (type 4) block ;; label = @1 block ;; label = @2 i32.const 0 br_if 0 (;@2;) get_local 9 i32.load8_u offset=800 i32.const 2 i32.ne br_if 1 (;@1;) end get_local 9 i32.load offset=804 tee_local 4 i32.load get_local 4 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @2 get_local 4 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@2;) i32.const 2000 get_local 4 i32.load call 138 end i32.const 2000 get_local 4 call 138 end block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 0 i32.load offset=20 i32.load8_u tee_local 8 i32.const 4 i32.ne br_if 0 (;@3;) i32.const 0 i32.const 0 i32.const 0 i32.load8_u offset=1392 tee_local 0 get_local 0 i32.const 1 i32.eq select i32.store8 offset=1392 get_local 0 i32.eqz br_if 1 (;@2;) get_local 9 i32.const 20 i32.add i32.const 0 i32.store get_local 9 i32.const 1 i32.store offset=4 get_local 9 i32.const 1396 i32.store get_local 9 i32.const 0 i32.store offset=8 get_local 9 i32.const 5060 i32.store offset=16 get_local 9 i32.const 808 i32.add get_local 1 get_local 9 get_local 3 call_indirect (type 4) block ;; label = @4 i32.const 0 br_if 0 (;@4;) get_local 9 i32.load8_u offset=808 i32.const 2 i32.ne br_if 2 (;@2;) end get_local 9 i32.load offset=812 tee_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @4 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@4;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 br 1 (;@2;) end block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 i32.const 0 i32.load8_u offset=288 br_if 0 (;@6;) i32.const 0 i32.const 1 i32.store8 offset=288 get_local 9 i32.const 800 i32.add set_local 4 get_local 9 set_local 0 loop ;; label = @7 get_local 0 i64.const 0 i64.store align=4 get_local 0 i32.const 8 i32.add tee_local 0 get_local 4 i32.ne br_if 0 (;@7;) end get_local 9 i32.const 808 i32.add call 22 get_local 9 i32.load offset=816 set_local 0 get_local 9 i32.load offset=812 set_local 4 get_local 9 i32.load offset=808 tee_local 6 i32.const 1 i32.eq br_if 3 (;@3;) block ;; label = @7 get_local 6 i32.eqz br_if 0 (;@7;) get_local 4 i32.const 255 i32.and i32.const 2 i32.lt_u br_if 0 (;@7;) get_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @8 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@8;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 end get_local 4 i32.const 101 i32.ge_u br_if 1 (;@5;) i32.const 0 set_local 6 get_local 8 i32.const 2 i32.eq br_if 2 (;@4;) get_local 4 i32.const 3 i32.shl tee_local 0 i32.const 8 i32.add set_local 8 get_local 9 get_local 0 i32.add set_local 5 get_local 9 i32.const 32 i32.add set_local 6 i32.const 0 set_local 0 get_local 9 set_local 7 block ;; label = @7 block ;; label = @8 loop ;; label = @9 get_local 5 get_local 7 i32.sub i32.const 8 i32.div_s i32.const 3 i32.le_u br_if 1 (;@8;) get_local 9 i32.const 808 i32.add get_local 0 call 8 get_local 9 i32.load offset=812 set_local 0 get_local 9 i32.load offset=808 i32.const 1 i32.eq br_if 2 (;@7;) get_local 9 i32.const 808 i32.add get_local 0 call 8 get_local 9 i32.load offset=812 set_local 0 get_local 9 i32.load offset=808 i32.const 1 i32.eq br_if 2 (;@7;) get_local 9 i32.const 808 i32.add get_local 0 call 8 get_local 9 i32.load offset=812 set_local 0 get_local 9 i32.load offset=808 i32.const 1 i32.eq br_if 2 (;@7;) get_local 9 i32.const 808 i32.add get_local 0 call 8 get_local 8 i32.const -32 i32.add set_local 8 get_local 9 i32.load offset=812 set_local 0 get_local 6 set_local 7 get_local 6 i32.const 32 i32.add set_local 6 get_local 9 i32.load offset=808 i32.const 1 i32.ne br_if 0 (;@9;) br 2 (;@7;) end unreachable end block ;; label = @8 loop ;; label = @9 get_local 8 i32.const -8 i32.add tee_local 8 i32.eqz br_if 1 (;@8;) get_local 9 i32.const 808 i32.add get_local 0 call 8 get_local 9 i32.load offset=812 set_local 0 get_local 9 i32.load offset=808 i32.const 1 i32.ne br_if 0 (;@9;) br 2 (;@7;) end unreachable end get_local 4 set_local 0 end i32.const 0 set_local 6 get_local 4 get_local 0 i32.sub tee_local 8 get_local 4 i32.ge_u br_if 2 (;@4;) get_local 8 i32.eqz br_if 2 (;@4;) get_local 9 i32.const 828 i32.add i32.const 0 i32.store get_local 9 i32.const 1 i32.store offset=812 get_local 9 i32.const 292 i32.store offset=808 get_local 9 i32.const 0 i32.store offset=816 get_local 9 i32.const 5060 i32.store offset=824 get_local 9 i32.const 800 i32.add get_local 1 get_local 9 i32.const 808 i32.add get_local 3 call_indirect (type 4) get_local 9 i32.load offset=804 set_local 0 block ;; label = @7 get_local 9 i32.load offset=800 tee_local 6 i32.const 255 i32.and i32.const 3 i32.ne br_if 0 (;@7;) block ;; label = @8 block ;; label = @9 i32.const 0 br_if 0 (;@9;) get_local 6 i32.const 3 i32.and i32.const 2 i32.ne br_if 1 (;@8;) end get_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @9 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@9;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 end get_local 8 set_local 6 br 3 (;@4;) end get_local 6 set_local 4 br 3 (;@3;) end i32.const 192 i32.const 32 i32.const 224 call 40 unreachable end get_local 4 i32.const 100 call 156 unreachable end get_local 9 i32.const 828 i32.add i32.const 0 i32.store get_local 9 i32.const 1 i32.store offset=812 get_local 9 i32.const 300 i32.store offset=808 get_local 9 i32.const 0 i32.store offset=816 get_local 9 i32.const 5060 i32.store offset=824 get_local 9 i32.const 800 i32.add get_local 1 get_local 9 i32.const 808 i32.add get_local 3 call_indirect (type 4) get_local 9 i32.load offset=804 set_local 0 block ;; label = @4 block ;; label = @5 get_local 9 i32.load offset=800 tee_local 8 i32.const 255 i32.and i32.const 3 i32.ne br_if 0 (;@5;) block ;; label = @6 block ;; label = @7 i32.const 0 br_if 0 (;@7;) get_local 8 i32.const 3 i32.and i32.const 2 i32.ne br_if 1 (;@6;) end get_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @7 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@7;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 end get_local 4 get_local 6 i32.sub tee_local 0 i32.const 101 i32.ge_u br_if 4 (;@1;) get_local 2 i32.const 20 i32.add set_local 3 get_local 9 tee_local 8 get_local 9 get_local 0 i32.const 3 i32.shl i32.add tee_local 7 i32.eq br_if 1 (;@4;) loop ;; label = @6 get_local 9 i32.const 808 i32.add call 24 get_local 9 i32.load offset=812 set_local 0 get_local 9 i32.load offset=808 tee_local 4 i32.const 255 i32.and i32.const 3 i32.ne br_if 3 (;@3;) block ;; label = @7 block ;; label = @8 i32.const 0 br_if 0 (;@8;) get_local 4 i32.const 3 i32.and i32.const 2 i32.ne br_if 1 (;@7;) end get_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @8 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@8;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 end get_local 9 i32.const 808 i32.add call 23 get_local 9 i32.const 808 i32.add i32.const 8 i32.add i32.load set_local 0 get_local 9 i32.load offset=812 set_local 4 get_local 9 i32.load offset=808 tee_local 6 i32.const 255 i32.and tee_local 2 i32.const 1 i32.eq br_if 3 (;@3;) get_local 8 i32.const 8 i32.add set_local 8 get_local 6 i32.const 65280 i32.and set_local 6 block ;; label = @7 get_local 2 i32.eqz br_if 0 (;@7;) get_local 4 i32.const 255 i32.and i32.const 2 i32.lt_u br_if 0 (;@7;) get_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @8 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@8;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 end block ;; label = @7 get_local 6 i32.eqz br_if 0 (;@7;) get_local 9 i32.const 808 i32.add get_local 1 i32.const 308 i32.const 24 get_local 3 i32.load call_indirect (type 5) get_local 9 i32.load offset=812 set_local 0 get_local 9 i32.load offset=808 tee_local 4 i32.const 255 i32.and i32.const 3 i32.ne br_if 4 (;@3;) block ;; label = @8 i32.const 0 br_if 0 (;@8;) get_local 4 i32.const 3 i32.and i32.const 2 i32.ne br_if 1 (;@7;) end get_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @8 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@8;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 end get_local 8 get_local 7 i32.eq br_if 2 (;@4;) br 0 (;@6;) end unreachable end get_local 8 set_local 4 br 1 (;@3;) end i32.const 0 i32.const 0 i32.store8 offset=288 br 1 (;@2;) end i32.const 0 i32.const 0 i32.store8 offset=288 block ;; label = @3 i32.const 0 br_if 0 (;@3;) get_local 4 i32.const 3 i32.and i32.const 2 i32.ne br_if 1 (;@2;) end get_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @3 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@3;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 0 call 138 end i32.const 0 get_local 9 i32.const 832 i32.add i32.store offset=4 return end get_local 0 i32.const 100 call 156 unreachable) (func (;45;) (type 0) (param i32)) (func (;46;) (type 5) (param i32 i32 i32 i32) get_local 0 call 21) (func (;47;) (type 7) (param i32 i32) get_local 0 i32.const 3 i32.store8) (func (;48;) (type 5) (param i32 i32 i32 i32) get_local 0 get_local 2 get_local 3 call 65) (func (;49;) (type 4) (param i32 i32 i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 3 i32.store offset=4 get_local 1 i32.load set_local 1 get_local 3 i32.const 8 i32.add i32.const 16 i32.add get_local 2 i32.const 16 i32.add i64.load align=4 i64.store get_local 3 i32.const 8 i32.add i32.const 8 i32.add get_local 2 i32.const 8 i32.add i64.load align=4 i64.store get_local 3 get_local 2 i64.load align=4 i64.store offset=8 get_local 0 get_local 1 get_local 3 i32.const 8 i32.add call 66 i32.const 0 get_local 3 i32.const 32 i32.add i32.store offset=4) (func (;50;) (type 9) (result i32) (local i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 4 i32.store offset=4 i32.const 0 set_local 3 block ;; label = @1 i32.const 0 i32.load offset=1540 tee_local 0 br_if 0 (;@1;) i32.const 1540 call 26 set_local 0 end block ;; label = @1 block ;; label = @2 get_local 0 i32.load tee_local 0 i32.const 1 i32.eq br_if 0 (;@2;) block ;; label = @3 get_local 0 br_if 0 (;@3;) i32.const 20 i32.const 4 get_local 4 i32.const 32 i32.add call 177 tee_local 0 i32.eqz br_if 2 (;@1;) get_local 4 i32.const 32 i32.add i32.const 8 i32.add get_local 4 i32.const 20 i32.add i32.const 8 i32.add i32.load tee_local 3 i32.store get_local 4 i32.const 32 i32.add i32.const 4 i32.add get_local 4 i32.const 20 i32.add i32.const 4 i32.add i32.load tee_local 2 i32.store get_local 4 i32.const 8 i32.add i32.const 8 i32.add tee_local 1 get_local 3 i32.store get_local 4 i32.const 8 i32.add i32.const 4 i32.add tee_local 3 get_local 2 i32.store get_local 4 get_local 4 i32.load offset=20 tee_local 2 i32.store offset=32 get_local 4 get_local 2 i32.store offset=8 get_local 0 i32.const 0 i32.store offset=4 get_local 0 i32.const 1540 i32.store get_local 0 i32.const 16 i32.add get_local 1 i32.load i32.store get_local 0 i32.const 12 i32.add get_local 3 i32.load i32.store get_local 0 get_local 4 i32.load offset=8 i32.store offset=8 get_local 0 i32.const 4 i32.add set_local 3 block ;; label = @4 i32.const 0 i32.load offset=1540 tee_local 2 br_if 0 (;@4;) i32.const 1540 call 26 set_local 2 end get_local 2 get_local 0 i32.store br 1 (;@2;) end get_local 0 i32.const 4 i32.add set_local 3 end i32.const 0 get_local 4 i32.const 48 i32.add i32.store offset=4 get_local 3 return end unreachable unreachable) (func (;51;) (type 9) (result i32) (local i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 3 i32.store offset=4 i32.const 0 set_local 2 block ;; label = @1 i32.const 0 i32.load offset=1652 tee_local 0 br_if 0 (;@1;) i32.const 1652 call 26 set_local 0 end block ;; label = @1 block ;; label = @2 get_local 0 i32.load tee_local 0 i32.const 1 i32.eq br_if 0 (;@2;) block ;; label = @3 get_local 0 br_if 0 (;@3;) i32.const 12 i32.const 4 get_local 3 call 177 tee_local 0 i32.eqz br_if 2 (;@1;) get_local 0 i32.const 1652 i32.store get_local 0 i64.const 0 i64.store offset=4 align=4 get_local 0 i32.const 4 i32.add set_local 2 block ;; label = @4 i32.const 0 i32.load offset=1652 tee_local 1 br_if 0 (;@4;) i32.const 1652 call 26 set_local 1 end get_local 1 get_local 0 i32.store br 1 (;@2;) end get_local 0 i32.const 4 i32.add set_local 2 end i32.const 0 get_local 3 i32.const 16 i32.add i32.store offset=4 get_local 2 return end unreachable unreachable) (func (;52;) (type 0) (param i32) block ;; label = @1 get_local 0 i32.load offset=4 i32.eqz br_if 0 (;@1;) i32.const 2000 get_local 0 i32.load call 138 end) (func (;53;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32) i32.const 0 set_local 4 block ;; label = @1 get_local 0 i32.load offset=8 get_local 2 i32.ne br_if 0 (;@1;) i32.const 1 set_local 4 get_local 0 i32.load tee_local 3 get_local 1 i32.eq br_if 0 (;@1;) get_local 2 i32.eqz br_if 0 (;@1;) i32.const 0 set_local 4 i32.const 0 set_local 0 loop ;; label = @2 get_local 3 get_local 0 i32.add i32.load8_u get_local 1 get_local 0 i32.add i32.load8_u i32.ne br_if 1 (;@1;) get_local 0 i32.const 1 i32.add tee_local 0 get_local 2 i32.lt_u br_if 0 (;@2;) end i32.const 1 set_local 4 end get_local 4) (func (;54;) (type 2) (param i32 i32) (result i32) get_local 1 get_local 0 i32.load get_local 0 i32.load offset=4 call 152) (func (;55;) (type 2) (param i32 i32) (result i32) get_local 0 i32.load get_local 1 call 9) (func (;56;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 8 i32.store offset=4 get_local 0 i32.load set_local 0 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 1 i32.const 128 i32.ge_u br_if 0 (;@4;) get_local 0 i32.load offset=8 tee_local 4 get_local 0 i32.load offset=4 i32.eq br_if 1 (;@3;) br 2 (;@2;) end i32.const 0 set_local 4 get_local 8 i32.const 0 i32.store offset=12 block ;; label = @4 block ;; label = @5 get_local 1 i32.const 2048 i32.ge_u br_if 0 (;@5;) i32.const 2 set_local 7 i32.const 1 set_local 6 i32.const 192 set_local 5 i32.const 31 set_local 3 br 1 (;@4;) end block ;; label = @5 block ;; label = @6 get_local 1 i32.const 65536 i32.ge_u br_if 0 (;@6;) i32.const 3 set_local 7 i32.const 2 set_local 6 i32.const 1 set_local 4 i32.const 224 set_local 5 i32.const 0 set_local 3 i32.const 15 set_local 2 br 1 (;@5;) end get_local 8 get_local 1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=12 i32.const 4 set_local 7 i32.const 3 set_local 6 i32.const 2 set_local 4 i32.const 128 set_local 5 i32.const 1 set_local 3 i32.const 63 set_local 2 end get_local 8 i32.const 12 i32.add get_local 3 i32.or get_local 2 get_local 1 i32.const 12 i32.shr_u i32.and get_local 5 i32.or i32.store8 i32.const 128 set_local 5 i32.const 63 set_local 3 end get_local 8 i32.const 12 i32.add get_local 4 i32.add get_local 3 get_local 1 i32.const 6 i32.shr_u i32.and get_local 5 i32.or i32.store8 get_local 8 i32.const 12 i32.add get_local 6 i32.add get_local 1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 get_local 0 get_local 8 i32.const 12 i32.add get_local 7 call 4 br 2 (;@1;) end get_local 0 call 29 get_local 0 i32.const 8 i32.add i32.load set_local 4 end get_local 0 i32.load get_local 4 i32.add get_local 1 i32.store8 get_local 0 i32.const 8 i32.add tee_local 1 get_local 1 i32.load i32.const 1 i32.add i32.store end i32.const 0 get_local 8 i32.const 16 i32.add i32.store offset=4 i32.const 0) (func (;57;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 64 i32.sub tee_local 4 i32.store offset=4 get_local 0 i32.load set_local 0 get_local 4 i32.const 8 i32.add i32.const 16 i32.add tee_local 2 get_local 1 i32.const 16 i32.add i64.load align=4 i64.store get_local 4 i32.const 8 i32.add i32.const 8 i32.add tee_local 3 get_local 1 i32.const 8 i32.add i64.load align=4 i64.store get_local 4 get_local 1 i64.load align=4 i64.store offset=8 get_local 4 get_local 0 i32.store offset=36 get_local 4 i32.const 40 i32.add i32.const 16 i32.add get_local 2 i64.load i64.store get_local 4 i32.const 40 i32.add i32.const 8 i32.add get_local 3 i64.load i64.store get_local 4 get_local 4 i64.load offset=8 i64.store offset=40 get_local 4 i32.const 36 i32.add i32.const 1108 get_local 4 i32.const 40 i32.add call 149 set_local 1 i32.const 0 get_local 4 i32.const 64 i32.add i32.store offset=4 get_local 1) (func (;58;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 64 i32.sub tee_local 4 i32.store offset=4 get_local 0 i32.load set_local 0 get_local 4 i32.const 8 i32.add i32.const 16 i32.add tee_local 2 get_local 1 i32.const 16 i32.add i64.load align=4 i64.store get_local 4 i32.const 8 i32.add i32.const 8 i32.add tee_local 3 get_local 1 i32.const 8 i32.add i64.load align=4 i64.store get_local 4 get_local 1 i64.load align=4 i64.store offset=8 get_local 4 get_local 0 i32.store offset=36 get_local 4 i32.const 40 i32.add i32.const 16 i32.add get_local 2 i64.load i64.store get_local 4 i32.const 40 i32.add i32.const 8 i32.add get_local 3 i64.load i64.store get_local 4 get_local 4 i64.load offset=8 i64.store offset=40 get_local 4 i32.const 36 i32.add i32.const 620 get_local 4 i32.const 40 i32.add call 149 set_local 1 i32.const 0 get_local 4 i32.const 64 i32.add i32.store offset=4 get_local 1) (func (;59;) (type 1) (param i32 i32 i32) (result i32) get_local 0 i32.load get_local 1 get_local 2 call 4 i32.const 0) (func (;60;) (type 1) (param i32 i32 i32) (result i32) get_local 0 i32.load get_local 1 get_local 2 call 16) (func (;61;) (type 2) (param i32 i32) (result i32) get_local 1 i32.load offset=24 i32.const 1680 i32.const 11 get_local 1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1)) (func (;62;) (type 8) (param i32) (result i32) (local i32 i32) block ;; label = @1 call 51 tee_local 1 i32.eqz br_if 0 (;@1;) block ;; label = @2 block ;; label = @3 get_local 1 i32.load i32.const 1 i32.ne br_if 0 (;@3;) get_local 1 i32.const 4 i32.add set_local 2 get_local 1 i32.load offset=4 set_local 1 br 1 (;@2;) end get_local 1 i64.const 1 i64.store align=4 get_local 1 i32.const 4 i32.add set_local 2 i32.const 0 set_local 1 end get_local 2 get_local 1 get_local 0 i32.add tee_local 1 i32.store align=1 get_local 1 return end call 5 unreachable) (func (;63;) (type 9) (result i32) (local i32 i32 i32 i32 i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 5 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 call 33 tee_local 0 i32.eqz br_if 0 (;@12;) get_local 0 i32.load offset=4 tee_local 2 i32.const 3 i32.ne br_if 1 (;@11;) get_local 0 i64.const 8589934592 i64.store align=4 get_local 0 i32.const 0 i32.store br 2 (;@10;) end i32.const 0 set_local 0 br 4 (;@7;) end get_local 0 i32.load tee_local 1 i32.const -1 i32.eq br_if 9 (;@1;) get_local 0 get_local 1 i32.store get_local 2 i32.const 2 i32.ne br_if 1 (;@9;) end i32.const 0 i32.load8_u offset=816 br_if 6 (;@3;) i32.const 0 i32.const 1 i32.store8 offset=816 i32.const 0 i64.load offset=880 tee_local 6 i64.const -1 i64.eq br_if 7 (;@2;) i32.const 0 get_local 6 i64.const 1 i64.add i64.store offset=880 i32.const 0 i32.const 0 i32.store8 offset=816 i32.const 1 i32.const 1 get_local 5 call 177 tee_local 1 i32.eqz br_if 3 (;@6;) get_local 1 i32.const 0 i32.store8 i32.const 48 i32.const 8 get_local 5 call 177 tee_local 2 i32.eqz br_if 3 (;@6;) get_local 2 get_local 6 i64.store offset=8 get_local 2 i64.const 4294967297 i64.store align=4 get_local 2 i64.const 0 i64.store offset=16 get_local 2 i32.const 0 i32.store offset=24 get_local 2 get_local 1 i32.store offset=28 get_local 2 i32.const 0 i32.store8 offset=32 get_local 2 i32.const 1 i32.store offset=36 get_local 2 i32.const 0 i32.store offset=40 get_local 0 i32.load br_if 4 (;@5;) get_local 0 i32.const -1 i32.store block ;; label = @10 get_local 0 i32.const 4 i32.add tee_local 1 i32.load i32.const 2 i32.eq br_if 0 (;@10;) get_local 0 i32.const 12 i32.add tee_local 3 i32.load tee_local 4 get_local 4 i32.load tee_local 4 i32.const -1 i32.add i32.store get_local 4 i32.const 1 i32.ne br_if 0 (;@10;) get_local 3 i32.load call 27 end get_local 0 i32.const 0 i32.store get_local 0 i32.const 12 i32.add get_local 2 i32.store get_local 1 i64.const 0 i64.store align=4 br 1 (;@8;) end get_local 1 br_if 3 (;@5;) end get_local 0 i32.const -1 i32.store get_local 0 i32.load offset=12 tee_local 2 get_local 2 i32.load tee_local 2 i32.const 1 i32.add i32.store get_local 2 i32.const -1 i32.le_s br_if 3 (;@4;) get_local 0 i32.const 0 i32.store get_local 0 i32.const 12 i32.add i32.load set_local 0 end i32.const 0 get_local 5 i32.const 16 i32.add i32.store offset=4 get_local 0 return end unreachable unreachable end call 6 unreachable end unreachable unreachable end i32.const 832 i32.const 32 i32.const 864 call 40 unreachable end i32.const 0 i32.const 0 i32.store8 offset=816 i32.const 896 i32.const 55 i32.const 952 call 40 unreachable end call 7 unreachable) (func (;64;) (type 3) (param i32) (result i64) i64.const 1229646359891580772) (func (;65;) (type 4) (param i32 i32 i32) (local i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 7 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 2 i32.eqz br_if 0 (;@5;) get_local 7 i32.const 8 i32.add i32.const 5 i32.or set_local 3 get_local 7 i32.const 8 i32.add i32.const 8 i32.add set_local 5 loop ;; label = @6 get_local 7 i32.const 8 i32.add call 21 block ;; label = @7 get_local 7 i32.load offset=8 i32.const 1 i32.ne br_if 0 (;@7;) get_local 3 set_local 6 block ;; label = @8 get_local 7 i32.load8_u offset=12 tee_local 4 i32.const 3 i32.and i32.const 1 i32.eq br_if 0 (;@8;) get_local 4 i32.const 2 i32.ne br_if 4 (;@4;) get_local 5 i32.load i32.const 8 i32.add set_local 6 end get_local 6 i32.load8_u i32.const 15 i32.ne br_if 3 (;@4;) get_local 4 i32.const 2 i32.lt_u br_if 1 (;@6;) get_local 5 i32.load tee_local 4 i32.load get_local 4 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @8 get_local 4 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@8;) i32.const 2000 get_local 4 i32.load call 138 end i32.const 2000 get_local 4 call 138 br 1 (;@6;) end get_local 7 i32.load offset=12 tee_local 4 i32.eqz br_if 3 (;@3;) get_local 2 get_local 4 i32.lt_u br_if 4 (;@2;) get_local 1 get_local 4 i32.add set_local 1 get_local 2 get_local 4 i32.sub tee_local 2 br_if 0 (;@6;) end end get_local 0 i32.const 3 i32.store8 br 3 (;@1;) end get_local 0 get_local 7 i64.load offset=12 align=4 i64.store align=4 br 2 (;@1;) end get_local 7 i32.const 24 i32.add i32.const 14 i32.const 1920 i32.const 28 call 20 get_local 0 get_local 7 i64.load offset=24 i64.store align=4 br 1 (;@1;) end get_local 4 get_local 2 call 157 unreachable end i32.const 0 get_local 7 i32.const 32 i32.add i32.store offset=4) (func (;66;) (type 4) (param i32 i32 i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 3 i32.store offset=4 get_local 3 i32.const 19 i32.add get_local 3 i32.const 30 i32.add i32.load8_u i32.store8 get_local 3 i32.const 17 i32.add get_local 3 i32.const 28 i32.add i32.load16_u align=1 i32.store16 align=1 get_local 3 get_local 1 i32.store offset=8 get_local 3 i32.const 3 i32.store8 offset=12 get_local 3 get_local 3 i32.load offset=24 align=1 i32.store offset=13 align=1 get_local 3 i32.const 24 i32.add i32.const 16 i32.add get_local 2 i32.const 16 i32.add i64.load align=4 i64.store get_local 3 i32.const 24 i32.add i32.const 8 i32.add get_local 2 i32.const 8 i32.add i64.load align=4 i64.store get_local 3 get_local 2 i64.load align=4 i64.store offset=24 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 3 i32.const 8 i32.add i32.const 1948 get_local 3 i32.const 24 i32.add call 149 i32.eqz br_if 0 (;@5;) get_local 3 i32.load8_u offset=12 i32.const 3 i32.ne br_if 3 (;@2;) get_local 3 i32.const 24 i32.add i32.const 16 i32.const 1984 i32.const 15 call 20 get_local 0 get_local 3 i64.load offset=24 i64.store align=4 i32.const 0 i32.eqz br_if 1 (;@4;) br 2 (;@3;) end get_local 0 i32.const 3 i32.store8 i32.const 0 br_if 1 (;@3;) end get_local 3 i32.load8_u offset=12 i32.const 2 i32.ne br_if 2 (;@1;) end get_local 3 i32.const 16 i32.add tee_local 0 i32.load tee_local 2 i32.load get_local 2 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @3 get_local 2 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@3;) i32.const 2000 get_local 2 i32.load call 138 end i32.const 2000 get_local 0 i32.load call 138 br 1 (;@1;) end get_local 0 get_local 3 i64.load offset=12 align=4 i64.store align=4 end i32.const 0 get_local 3 i32.const 48 i32.add i32.store offset=4) (func (;67;) (type 0) (param i32) (local i32) block ;; label = @1 block ;; label = @2 i32.const 0 br_if 0 (;@2;) get_local 0 i32.load8_u offset=4 i32.const 2 i32.ne br_if 1 (;@1;) end get_local 0 i32.const 8 i32.add tee_local 1 i32.load tee_local 0 i32.load get_local 0 i32.load offset=4 i32.load call_indirect (type 0) block ;; label = @2 get_local 0 i32.load offset=4 i32.load offset=4 i32.eqz br_if 0 (;@2;) i32.const 2000 get_local 0 i32.load call 138 end i32.const 2000 get_local 1 i32.load call 138 end) (func (;68;) (type 10) (param i32 i64 i64 i32) (local i64) block ;; label = @1 block ;; label = @2 get_local 3 i32.const 64 i32.and br_if 0 (;@2;) get_local 3 i32.eqz br_if 1 (;@1;) get_local 1 i32.const 0 get_local 3 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shr_u get_local 2 get_local 3 i32.const 63 i32.and i64.extend_u/i32 tee_local 4 i64.shl i64.or set_local 2 get_local 1 get_local 4 i64.shl set_local 1 br 1 (;@1;) end get_local 1 get_local 3 i32.const 63 i32.and i64.extend_u/i32 i64.shl set_local 2 i64.const 0 set_local 1 end get_local 0 get_local 1 i64.store get_local 0 i32.const 8 i32.add get_local 2 i64.store) (func (;69;) (type 10) (param i32 i64 i64 i32) (local i64) block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 3 i32.const 64 i32.and br_if 0 (;@3;) get_local 3 i32.eqz br_if 2 (;@1;) get_local 1 get_local 3 i32.const 63 i32.and i64.extend_u/i32 tee_local 4 i64.shr_u get_local 2 i32.const 0 get_local 3 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.or set_local 1 br 1 (;@2;) end get_local 2 get_local 3 i32.const 63 i32.and i64.extend_u/i32 i64.shr_s set_local 1 i64.const 63 set_local 4 end get_local 2 get_local 4 i64.shr_s set_local 2 end get_local 0 get_local 1 i64.store get_local 0 i32.const 8 i32.add get_local 2 i64.store) (func (;70;) (type 10) (param i32 i64 i64 i32) (local i64) block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 3 i32.const 64 i32.and br_if 0 (;@3;) get_local 3 i32.eqz br_if 2 (;@1;) get_local 1 get_local 3 i32.const 63 i32.and i64.extend_u/i32 tee_local 4 i64.shr_u get_local 2 i32.const 0 get_local 3 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.or set_local 1 get_local 2 get_local 4 i64.shr_u set_local 2 i64.const 0 set_local 4 br 1 (;@2;) end get_local 2 get_local 3 i32.const 63 i32.and i64.extend_u/i32 i64.shr_u set_local 1 i64.const 0 set_local 4 i64.const 0 set_local 2 end get_local 4 get_local 1 i64.or set_local 1 end get_local 0 get_local 1 i64.store get_local 0 i32.const 8 i32.add get_local 2 i64.store) (func (;71;) (type 11) (param i64 i32) (result i64) (local i32) block ;; label = @1 get_local 1 i32.const 32 i32.and br_if 0 (;@1;) block ;; label = @2 get_local 1 i32.eqz br_if 0 (;@2;) get_local 0 i32.wrap/i64 tee_local 2 i32.const 0 get_local 1 i32.sub i32.const 31 i32.and i32.shr_u get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 get_local 1 i32.const 31 i32.and tee_local 1 i32.shl i32.or i64.extend_u/i32 i64.const 32 i64.shl get_local 2 get_local 1 i32.shl i64.extend_u/i32 i64.or set_local 0 end get_local 0 return end get_local 0 i32.wrap/i64 get_local 1 i32.const 31 i32.and i32.shl i64.extend_u/i32 i64.const 32 i64.shl) (func (;72;) (type 11) (param i64 i32) (result i64) (local i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 1 i32.const 32 i32.and br_if 0 (;@3;) get_local 1 i32.eqz br_if 2 (;@1;) get_local 0 i32.wrap/i64 get_local 1 i32.const 31 i32.and tee_local 3 i32.shr_u get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 tee_local 2 i32.const 0 get_local 1 i32.sub i32.const 31 i32.and i32.shl i32.or set_local 1 br 1 (;@2;) end i32.const 31 set_local 3 get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 tee_local 2 get_local 1 i32.const 31 i32.and i32.shr_s set_local 1 end get_local 2 get_local 3 i32.shr_s i64.extend_u/i32 i64.const 32 i64.shl get_local 1 i64.extend_u/i32 i64.or set_local 0 end get_local 0) (func (;73;) (type 11) (param i64 i32) (result i64) (local i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 1 i32.const 32 i32.and br_if 0 (;@3;) get_local 1 i32.eqz br_if 2 (;@1;) get_local 0 i32.wrap/i64 get_local 1 i32.const 31 i32.and tee_local 3 i32.shr_u get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 tee_local 2 i32.const 0 get_local 1 i32.sub i32.const 31 i32.and i32.shl i32.or set_local 1 get_local 2 get_local 3 i32.shr_u i64.extend_u/i32 i64.const 32 i64.shl set_local 0 br 1 (;@2;) end get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 get_local 1 i32.const 31 i32.and i32.shr_u set_local 1 i64.const 0 set_local 0 end get_local 0 get_local 1 i64.extend_u/i32 i64.or set_local 0 end get_local 0) (func (;74;) (type 2) (param i32 i32) (result i32) (local i32 i32) block ;; label = @1 get_local 1 i32.const 31 i32.shr_s tee_local 3 get_local 1 i32.xor get_local 3 i32.sub tee_local 3 i32.eqz br_if 0 (;@1;) get_local 0 i32.const 31 i32.shr_s tee_local 2 get_local 0 i32.xor get_local 2 i32.sub get_local 3 i32.div_u get_local 1 get_local 0 i32.xor i32.const 31 i32.shr_s tee_local 1 i32.xor get_local 1 i32.sub return end unreachable unreachable) (func (;75;) (type 12) (param i64 i64) (result i64) (local i64 i64) block ;; label = @1 get_local 1 i64.const 63 i64.shr_s tee_local 3 get_local 1 i64.xor get_local 3 i64.sub tee_local 3 i64.const 0 i64.eq br_if 0 (;@1;) get_local 0 i64.const 63 i64.shr_s tee_local 2 get_local 0 i64.xor get_local 2 i64.sub get_local 3 i64.div_u get_local 1 get_local 0 i64.xor i64.const 63 i64.shr_s tee_local 1 i64.xor get_local 1 i64.sub return end unreachable unreachable) (func (;76;) (type 13) (param i32 i64 i64 i64 i64) (local i32 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 5 i32.store offset=4 block ;; label = @1 get_local 4 i64.const 63 i64.shr_s tee_local 7 get_local 3 i64.xor tee_local 3 get_local 7 i64.sub tee_local 6 get_local 7 get_local 4 i64.xor get_local 7 i64.sub get_local 3 get_local 7 i64.lt_u i64.extend_u/i32 i64.sub tee_local 3 i64.or i64.const 0 i64.eq br_if 0 (;@1;) get_local 5 get_local 2 i64.const 63 i64.shr_s tee_local 7 get_local 1 i64.xor tee_local 1 get_local 7 i64.sub get_local 7 get_local 2 i64.xor get_local 7 i64.sub get_local 1 get_local 7 i64.lt_u i64.extend_u/i32 i64.sub get_local 6 get_local 3 call 118 get_local 0 get_local 5 i64.load get_local 4 get_local 2 i64.xor i64.const 63 i64.shr_s tee_local 7 i64.xor tee_local 4 get_local 7 i64.sub i64.store get_local 0 i32.const 8 i32.add get_local 5 i32.const 8 i32.add i64.load get_local 7 i64.xor get_local 7 i64.sub get_local 4 get_local 7 i64.lt_u i64.extend_u/i32 i64.sub i64.store i32.const 0 get_local 5 i32.const 16 i32.add i32.store offset=4 return end unreachable unreachable) (func (;77;) (type 2) (param i32 i32) (result i32) (local i32) block ;; label = @1 get_local 1 i32.const 31 i32.shr_s tee_local 2 get_local 1 i32.xor get_local 2 i32.sub tee_local 2 i32.eqz br_if 0 (;@1;) get_local 0 i32.const 31 i32.shr_s tee_local 1 get_local 0 i32.xor get_local 1 i32.sub get_local 2 i32.rem_u get_local 1 i32.xor get_local 1 i32.sub return end unreachable unreachable) (func (;78;) (type 12) (param i64 i64) (result i64) (local i64) block ;; label = @1 get_local 1 i64.const 63 i64.shr_s tee_local 2 get_local 1 i64.xor get_local 2 i64.sub tee_local 2 i64.const 0 i64.eq br_if 0 (;@1;) get_local 0 i64.const 63 i64.shr_s tee_local 1 get_local 0 i64.xor get_local 1 i64.sub get_local 2 i64.rem_u get_local 1 i64.xor get_local 1 i64.sub return end unreachable unreachable) (func (;79;) (type 13) (param i32 i64 i64 i64 i64) (local i32 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 5 i32.store offset=4 block ;; label = @1 get_local 4 i64.const 63 i64.shr_s tee_local 7 get_local 3 i64.xor tee_local 3 get_local 7 i64.sub tee_local 6 get_local 7 get_local 4 i64.xor get_local 7 i64.sub get_local 3 get_local 7 i64.lt_u i64.extend_u/i32 i64.sub tee_local 4 i64.or i64.const 0 i64.eq br_if 0 (;@1;) get_local 5 get_local 2 i64.const 63 i64.shr_s tee_local 7 get_local 1 i64.xor tee_local 3 get_local 7 i64.sub get_local 7 get_local 2 i64.xor get_local 7 i64.sub get_local 3 get_local 7 i64.lt_u i64.extend_u/i32 i64.sub get_local 6 get_local 4 call 119 get_local 0 get_local 5 i64.load get_local 7 i64.xor tee_local 4 get_local 7 i64.sub i64.store get_local 0 i32.const 8 i32.add get_local 5 i32.const 8 i32.add i64.load get_local 7 i64.xor get_local 7 i64.sub get_local 4 get_local 7 i64.lt_u i64.extend_u/i32 i64.sub i64.store i32.const 0 get_local 5 i32.const 16 i32.add i32.store offset=4 return end unreachable unreachable) (func (;80;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32) block ;; label = @1 get_local 1 i32.const 31 i32.shr_s tee_local 4 get_local 1 i32.xor get_local 4 i32.sub tee_local 4 i32.eqz br_if 0 (;@1;) get_local 2 get_local 0 get_local 0 i32.const 31 i32.shr_s tee_local 3 get_local 0 i32.xor get_local 3 i32.sub get_local 4 i32.div_u get_local 1 get_local 0 i32.xor i32.const 31 i32.shr_s tee_local 4 i32.xor get_local 4 i32.sub tee_local 4 get_local 1 i32.mul i32.sub i32.store get_local 4 return end unreachable unreachable) (func (;81;) (type 14) (param i64 i64 i32) (result i64) (local i64 i64) block ;; label = @1 get_local 1 i64.const 63 i64.shr_s tee_local 4 get_local 1 i64.xor get_local 4 i64.sub tee_local 4 i64.const 0 i64.eq br_if 0 (;@1;) get_local 2 get_local 0 get_local 0 i64.const 63 i64.shr_s tee_local 3 get_local 0 i64.xor get_local 3 i64.sub get_local 4 i64.div_u get_local 1 get_local 0 i64.xor i64.const 63 i64.shr_s tee_local 4 i64.xor get_local 4 i64.sub tee_local 4 get_local 1 i64.mul i64.sub i64.store get_local 4 return end unreachable unreachable) (func (;82;) (type 13) (param i32 i64 i64 i64 i64) (local i64 i64 i64 i64 i64) get_local 0 get_local 1 i64.const 4294967295 i64.and tee_local 7 get_local 3 i64.const 32 i64.shr_u tee_local 8 i64.mul tee_local 9 get_local 3 i64.const 4294967295 i64.and tee_local 6 get_local 1 i64.const 32 i64.shr_u tee_local 5 i64.mul get_local 6 get_local 7 i64.mul tee_local 6 i64.const 32 i64.shr_u i64.add tee_local 7 i64.add i64.const 32 i64.shl get_local 6 i64.const 4294967295 i64.and i64.or i64.store get_local 0 i32.const 8 i32.add get_local 4 get_local 1 i64.mul get_local 3 get_local 2 i64.mul get_local 9 get_local 7 i64.const 4294967295 i64.and i64.add i64.const 32 i64.shr_u get_local 7 i64.const 32 i64.shr_u i64.add get_local 8 get_local 5 i64.mul i64.add i64.add i64.add i64.store) (func (;83;) (type 15) (param i32 i64 i64 i64 i64 i32) (local i32 i64 i64 i64 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 6 i32.store offset=4 get_local 6 i32.const 32 i32.add get_local 3 get_local 4 get_local 1 get_local 2 call 82 get_local 5 i32.const 0 i32.store get_local 6 i32.const 40 i32.add i64.load set_local 8 get_local 6 i64.load offset=32 set_local 7 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 1 get_local 2 i64.const -9223372036854775808 i64.xor i64.or i64.const 0 i64.ne br_if 0 (;@3;) get_local 3 i64.const 2 i64.lt_u i32.const 0 get_local 4 i64.eqz select br_if 1 (;@2;) get_local 5 i32.const 1 i32.store br 1 (;@2;) end block ;; label = @3 get_local 3 get_local 4 i64.const -9223372036854775808 i64.xor i64.or i64.eqz i32.eqz br_if 0 (;@3;) get_local 1 i64.const 2 i64.lt_u i32.const 0 get_local 2 i64.eqz select br_if 1 (;@2;) get_local 5 i32.const 1 i32.store br 1 (;@2;) end get_local 2 i64.const 63 i64.shr_s tee_local 9 get_local 1 i64.xor tee_local 1 get_local 9 i64.sub tee_local 10 i64.const 2 i64.lt_u get_local 9 get_local 2 i64.xor get_local 9 i64.sub get_local 1 get_local 9 i64.lt_u i64.extend_u/i32 i64.sub tee_local 1 i64.const 0 i64.lt_s get_local 1 i64.eqz select br_if 0 (;@2;) get_local 4 i64.const 63 i64.shr_s tee_local 2 get_local 3 i64.xor tee_local 11 get_local 2 i64.sub tee_local 3 i64.const 2 i64.lt_u get_local 2 get_local 4 i64.xor get_local 2 i64.sub get_local 11 get_local 2 i64.lt_u i64.extend_u/i32 i64.sub tee_local 4 i64.const 0 i64.lt_s get_local 4 i64.eqz select br_if 0 (;@2;) block ;; label = @3 get_local 9 get_local 2 i64.xor tee_local 2 get_local 2 i64.or i64.const 0 i64.ne br_if 0 (;@3;) get_local 3 get_local 4 i64.or i64.const 0 i64.eq br_if 2 (;@1;) get_local 6 i64.const -1 i64.const 9223372036854775807 get_local 3 get_local 4 call 76 get_local 10 get_local 6 i64.load i64.gt_u get_local 1 get_local 6 i32.const 8 i32.add i64.load tee_local 2 i64.gt_s get_local 1 get_local 2 i64.eq select i32.eqz br_if 1 (;@2;) get_local 5 i32.const 1 i32.store br 1 (;@2;) end get_local 3 get_local 4 i64.or i64.eqz br_if 1 (;@1;) i64.const 0 get_local 3 i64.sub tee_local 2 i64.const 0 get_local 4 i64.sub get_local 3 i64.const 0 i64.ne i64.extend_u/i32 i64.sub tee_local 4 i64.and i64.const -1 i64.eq br_if 1 (;@1;) get_local 6 i32.const 16 i32.add i64.const 0 i64.const -9223372036854775808 get_local 2 get_local 4 call 76 get_local 10 get_local 6 i64.load offset=16 i64.gt_u get_local 1 get_local 6 i32.const 24 i32.add i64.load tee_local 2 i64.gt_s get_local 1 get_local 2 i64.eq select i32.eqz br_if 0 (;@2;) get_local 5 i32.const 1 i32.store end get_local 0 get_local 7 i64.store get_local 0 i32.const 8 i32.add get_local 8 i64.store i32.const 0 get_local 6 i32.const 48 i32.add i32.store offset=4 return end unreachable unreachable) (func (;84;) (type 12) (param i64 i64) (result i64) (local i32 i32 i32 i32 i32 i32) get_local 1 i64.const 32 i64.shr_u i32.wrap/i64 get_local 0 i32.wrap/i64 tee_local 2 i32.mul get_local 1 i32.wrap/i64 tee_local 4 get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 i32.mul get_local 2 i32.const 65535 i32.and tee_local 5 get_local 4 i32.const 16 i32.shr_u tee_local 6 i32.mul tee_local 7 get_local 4 i32.const 65535 i32.and tee_local 4 get_local 2 i32.const 16 i32.shr_u tee_local 3 i32.mul get_local 4 get_local 5 i32.mul tee_local 4 i32.const 16 i32.shr_u i32.add tee_local 2 i32.const 65535 i32.and i32.add i32.const 16 i32.shr_u get_local 2 i32.const 16 i32.shr_u i32.add get_local 6 get_local 3 i32.mul i32.add i32.add i32.add i64.extend_u/i32 i64.const 32 i64.shl get_local 7 get_local 2 i32.add i32.const 16 i32.shl get_local 4 i32.const 65535 i32.and i32.or i64.extend_u/i32 i64.or) (func (;85;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32) get_local 2 i32.const 0 i32.store block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 0 i32.const -2147483648 i32.ne br_if 0 (;@3;) get_local 1 i32.const 2 i32.lt_u br_if 1 (;@2;) get_local 2 i32.const 1 i32.store get_local 1 get_local 0 i32.mul return end block ;; label = @3 get_local 1 i32.const -2147483648 i32.ne br_if 0 (;@3;) get_local 0 i32.const 2 i32.lt_u br_if 1 (;@2;) get_local 2 i32.const 1 i32.store get_local 1 get_local 0 i32.mul return end get_local 0 i32.const 31 i32.shr_s tee_local 3 get_local 0 i32.xor get_local 3 i32.sub tee_local 4 i32.const 2 i32.lt_s br_if 0 (;@2;) get_local 1 i32.const 31 i32.shr_s tee_local 5 get_local 1 i32.xor get_local 5 i32.sub tee_local 6 i32.const 2 i32.lt_s br_if 0 (;@2;) block ;; label = @3 get_local 3 get_local 5 i32.ne br_if 0 (;@3;) get_local 6 i32.eqz br_if 2 (;@1;) get_local 4 i32.const 2147483647 get_local 6 i32.div_s i32.le_s br_if 1 (;@2;) get_local 2 i32.const 1 i32.store get_local 1 get_local 0 i32.mul return end get_local 6 i32.eqz br_if 1 (;@1;) i32.const 0 get_local 6 i32.sub tee_local 3 i32.const -1 i32.eq br_if 1 (;@1;) get_local 4 i32.const -2147483648 get_local 3 i32.div_s i32.le_s br_if 0 (;@2;) get_local 2 i32.const 1 i32.store end get_local 1 get_local 0 i32.mul return end unreachable unreachable) (func (;86;) (type 14) (param i64 i64 i32) (result i64) (local i64 i64 i64 i64) get_local 2 i32.const 0 i32.store block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 0 i64.const -9223372036854775808 i64.ne br_if 0 (;@3;) get_local 1 i64.const 2 i64.lt_u br_if 1 (;@2;) get_local 2 i32.const 1 i32.store get_local 1 get_local 0 i64.mul return end block ;; label = @3 get_local 1 i64.const -9223372036854775808 i64.ne br_if 0 (;@3;) get_local 0 i64.const 2 i64.lt_u br_if 1 (;@2;) get_local 2 i32.const 1 i32.store get_local 1 get_local 0 i64.mul return end get_local 0 i64.const 63 i64.shr_s tee_local 3 get_local 0 i64.xor get_local 3 i64.sub tee_local 4 i64.const 2 i64.lt_s br_if 0 (;@2;) get_local 1 i64.const 63 i64.shr_s tee_local 5 get_local 1 i64.xor get_local 5 i64.sub tee_local 6 i64.const 2 i64.lt_s br_if 0 (;@2;) block ;; label = @3 get_local 3 get_local 5 i64.ne br_if 0 (;@3;) get_local 6 i64.const 0 i64.eq br_if 2 (;@1;) get_local 4 i64.const 9223372036854775807 get_local 6 i64.div_s i64.le_s br_if 1 (;@2;) get_local 2 i32.const 1 i32.store get_local 1 get_local 0 i64.mul return end get_local 6 i64.eqz br_if 1 (;@1;) i64.const 0 get_local 6 i64.sub tee_local 3 i64.const -1 i64.eq br_if 1 (;@1;) get_local 4 i64.const -9223372036854775808 get_local 3 i64.div_s i64.le_s br_if 0 (;@2;) get_local 2 i32.const 1 i32.store end get_local 1 get_local 0 i64.mul return end unreachable unreachable) (func (;87;) (type 16) (param i32) (result f32) (local i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 0 i32.eqz br_if 0 (;@5;) i32.const 31 get_local 0 get_local 0 i32.const 31 i32.shr_s tee_local 1 i32.add get_local 1 i32.xor tee_local 1 i32.clz tee_local 2 i32.sub set_local 4 i32.const 32 get_local 2 i32.sub tee_local 2 i32.const 24 i32.le_u br_if 1 (;@4;) get_local 2 i32.const 25 i32.eq br_if 2 (;@3;) get_local 2 i32.const 26 i32.eq br_if 3 (;@2;) get_local 1 i32.const 58 get_local 2 i32.sub i32.const 31 i32.and i32.shl i32.const 0 i32.ne get_local 1 get_local 2 i32.const 6 i32.add i32.const 31 i32.and i32.shr_u i32.or set_local 1 br 3 (;@2;) end f32.const 0x0p+0 (;=0;) return end get_local 1 i32.const 24 get_local 2 i32.sub i32.const 31 i32.and i32.shl set_local 1 br 2 (;@1;) end get_local 1 i32.const 1 i32.shl set_local 1 end get_local 1 i32.const 2 i32.shr_u i32.const 1 i32.and get_local 1 i32.or i32.const 1 i32.add tee_local 1 i32.const 3 i32.shr_u get_local 1 i32.const 2 i32.shr_u tee_local 1 get_local 1 i32.const 16777216 i32.and tee_local 3 select set_local 1 get_local 2 get_local 4 get_local 3 select set_local 4 end get_local 4 i32.const 23 i32.shl i32.const 1065353216 i32.add i32.const 2139095040 i32.and get_local 0 i32.const -2147483648 i32.and i32.or get_local 1 i32.const 8388607 i32.and i32.or f32.reinterpret/i32) (func (;88;) (type 17) (param i32) (result f64) (local i32 i32) block ;; label = @1 get_local 0 i32.eqz br_if 0 (;@1;) i32.const 1054 get_local 0 get_local 0 i32.const 31 i32.shr_s tee_local 1 i32.add get_local 1 i32.xor tee_local 1 i32.clz tee_local 2 i32.sub i64.extend_u/i32 i64.const 52 i64.shl get_local 0 i32.const 31 i32.shr_u i64.extend_u/i32 i64.const 63 i64.shl i64.or get_local 1 i64.extend_u/i32 i32.const 117 i32.const 32 get_local 2 i32.sub i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.const 4503599627370495 i64.and i64.or f64.reinterpret/i64 return end f64.const 0x0p+0 (;=0;)) (func (;89;) (type 18) (param i64) (result f64) (local i32 i32 i32 i64 i64) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 0 i64.eqz br_if 0 (;@5;) i32.const 63 get_local 0 get_local 0 i64.const 63 i64.shr_s tee_local 4 i64.add get_local 4 i64.xor tee_local 4 i64.clz i32.wrap/i64 tee_local 1 i32.sub set_local 3 i32.const 64 get_local 1 i32.sub tee_local 1 i32.const 53 i32.le_u br_if 1 (;@4;) get_local 1 i32.const 54 i32.eq br_if 2 (;@3;) get_local 1 i32.const 55 i32.eq br_if 3 (;@2;) get_local 4 i32.const 119 get_local 1 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.const 0 i64.ne i64.extend_u/i32 get_local 4 get_local 1 i32.const 9 i32.add i32.const 63 i32.and i64.extend_u/i32 i64.shr_u i64.or set_local 4 br 3 (;@2;) end f64.const 0x0p+0 (;=0;) return end get_local 4 i32.const 53 get_local 1 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl set_local 4 br 2 (;@1;) end get_local 4 i64.const 1 i64.shl set_local 4 end get_local 4 i64.const 2 i64.shr_u i64.const 1 i64.and get_local 4 i64.or i64.const 1 i64.add tee_local 4 i64.const 2 i64.shr_u tee_local 5 get_local 4 i64.const 3 i64.shr_u get_local 5 i64.const 9007199254740992 i64.and i64.eqz tee_local 2 select set_local 4 get_local 3 get_local 1 get_local 2 select set_local 3 end get_local 3 i32.const 1023 i32.add i64.extend_u/i32 i64.const 52 i64.shl i64.const 9218868437227405312 i64.and get_local 0 i64.const -9223372036854775808 i64.and i64.or get_local 4 i64.const 4503599627370495 i64.and i64.or f64.reinterpret/i64) (func (;90;) (type 19) (param i64 i64) (result f32) (local i32 i32 i32 i32 i64 i64 f32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 5 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 0 get_local 1 i64.or i64.eqz br_if 0 (;@6;) i32.const 127 get_local 1 get_local 1 i64.const 63 i64.shr_s tee_local 6 i64.add i64.const 1 get_local 0 get_local 6 i64.add tee_local 7 get_local 0 i64.lt_u i64.extend_u/i32 get_local 7 get_local 6 i64.lt_u select i64.add get_local 6 i64.xor tee_local 0 i64.clz get_local 7 get_local 6 i64.xor tee_local 6 i64.clz i64.const 64 i64.add get_local 0 i64.const 0 i64.ne select i32.wrap/i64 tee_local 2 i32.sub set_local 4 i32.const 128 get_local 2 i32.sub tee_local 2 i32.const 24 i32.le_u br_if 1 (;@5;) get_local 2 i32.const 25 i32.eq br_if 2 (;@4;) get_local 2 i32.const 26 i32.eq br_if 3 (;@3;) get_local 5 get_local 6 get_local 0 i32.const 154 get_local 2 i32.sub i32.const 127 i32.and call 68 get_local 5 i32.const 16 i32.add get_local 6 get_local 0 get_local 2 i32.const 102 i32.add i32.const 127 i32.and call 70 get_local 5 i64.load get_local 5 i32.const 8 i32.add i64.load i64.or i64.const 0 i64.ne i64.extend_u/i32 get_local 5 i64.load offset=16 i64.or set_local 6 get_local 5 i32.const 16 i32.add i32.const 8 i32.add i64.load set_local 0 br 3 (;@3;) end f32.const 0x0p+0 (;=0;) set_local 8 br 4 (;@1;) end get_local 5 i32.const 32 i32.add get_local 6 get_local 0 i32.const 24 get_local 2 i32.sub i32.const 127 i32.and call 68 get_local 5 i64.load offset=32 set_local 0 br 2 (;@2;) end get_local 0 i64.const 1 i64.shl get_local 6 i64.const 63 i64.shr_u i64.or set_local 0 get_local 6 i64.const 1 i64.shl set_local 6 end get_local 6 i64.const 2 i64.shr_u i64.const 1 i64.and get_local 6 i64.or tee_local 7 i64.const 1 i64.add tee_local 6 i64.const 2 i64.shr_u get_local 0 i64.const 1 get_local 6 get_local 7 i64.lt_u i64.extend_u/i32 get_local 6 i64.eqz select i64.add tee_local 0 i64.const 62 i64.shl i64.or tee_local 7 get_local 6 i64.const 3 i64.shr_u get_local 0 i64.const 61 i64.shl i64.or get_local 7 i64.const 16777216 i64.and i64.eqz tee_local 3 select set_local 0 get_local 4 get_local 2 get_local 3 select set_local 4 end get_local 4 i32.const 23 i32.shl i32.const 1065353216 i32.add i32.const 2139095040 i32.and get_local 1 i64.const 32 i64.shr_u i32.wrap/i64 i32.const -2147483648 i32.and i32.or get_local 0 i32.wrap/i64 i32.const 8388607 i32.and i32.or f32.reinterpret/i32 set_local 8 end i32.const 0 get_local 5 i32.const 48 i32.add i32.store offset=4 get_local 8) (func (;91;) (type 20) (param i64 i64) (result f64) (local i32 i32 i32 i32 i64 i64 f64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 5 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 0 get_local 1 i64.or i64.eqz br_if 0 (;@6;) i32.const 127 get_local 1 get_local 1 i64.const 63 i64.shr_s tee_local 6 i64.add i64.const 1 get_local 0 get_local 6 i64.add tee_local 7 get_local 0 i64.lt_u i64.extend_u/i32 get_local 7 get_local 6 i64.lt_u select i64.add get_local 6 i64.xor tee_local 0 i64.clz get_local 7 get_local 6 i64.xor tee_local 6 i64.clz i64.const 64 i64.add get_local 0 i64.const 0 i64.ne select i32.wrap/i64 tee_local 2 i32.sub set_local 4 i32.const 128 get_local 2 i32.sub tee_local 2 i32.const 53 i32.le_u br_if 1 (;@5;) get_local 2 i32.const 54 i32.eq br_if 2 (;@4;) get_local 2 i32.const 55 i32.eq br_if 3 (;@3;) get_local 5 get_local 6 get_local 0 i32.const 183 get_local 2 i32.sub i32.const 127 i32.and call 68 get_local 5 i32.const 16 i32.add get_local 6 get_local 0 get_local 2 i32.const 73 i32.add i32.const 127 i32.and call 70 get_local 5 i64.load get_local 5 i32.const 8 i32.add i64.load i64.or i64.const 0 i64.ne i64.extend_u/i32 get_local 5 i64.load offset=16 i64.or set_local 6 get_local 5 i32.const 16 i32.add i32.const 8 i32.add i64.load set_local 0 br 3 (;@3;) end f64.const 0x0p+0 (;=0;) set_local 8 br 4 (;@1;) end get_local 5 i32.const 32 i32.add get_local 6 get_local 0 i32.const 53 get_local 2 i32.sub i32.const 127 i32.and call 68 get_local 5 i64.load offset=32 set_local 0 br 2 (;@2;) end get_local 0 i64.const 1 i64.shl get_local 6 i64.const 63 i64.shr_u i64.or set_local 0 get_local 6 i64.const 1 i64.shl set_local 6 end get_local 6 i64.const 2 i64.shr_u i64.const 1 i64.and get_local 6 i64.or tee_local 7 i64.const 1 i64.add tee_local 6 i64.const 2 i64.shr_u get_local 0 i64.const 1 get_local 6 get_local 7 i64.lt_u i64.extend_u/i32 get_local 6 i64.eqz select i64.add tee_local 0 i64.const 62 i64.shl i64.or tee_local 7 get_local 6 i64.const 3 i64.shr_u get_local 0 i64.const 61 i64.shl i64.or get_local 7 i64.const 9007199254740992 i64.and i64.eqz tee_local 3 select set_local 0 get_local 4 get_local 2 get_local 3 select set_local 4 end get_local 4 i32.const 1023 i32.add i64.extend_u/i32 i64.const 52 i64.shl i64.const 9218868437227405312 i64.and get_local 1 i64.const -9223372036854775808 i64.and i64.or get_local 0 i64.const 4503599627370495 i64.and i64.or f64.reinterpret/i64 set_local 8 end i32.const 0 get_local 5 i32.const 48 i32.add i32.store offset=4 get_local 8) (func (;92;) (type 16) (param i32) (result f32) (local i32 i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 0 i32.eqz br_if 0 (;@5;) i32.const 31 get_local 0 i32.clz tee_local 1 i32.sub set_local 3 i32.const 32 get_local 1 i32.sub tee_local 1 i32.const 24 i32.le_u br_if 1 (;@4;) get_local 1 i32.const 25 i32.eq br_if 2 (;@3;) get_local 1 i32.const 26 i32.eq br_if 3 (;@2;) get_local 0 i32.const 58 get_local 1 i32.sub i32.const 31 i32.and i32.shl i32.const 0 i32.ne get_local 0 get_local 1 i32.const 6 i32.add i32.const 31 i32.and i32.shr_u i32.or set_local 0 br 3 (;@2;) end f32.const 0x0p+0 (;=0;) return end get_local 0 i32.const 24 get_local 1 i32.sub i32.const 31 i32.and i32.shl set_local 0 br 2 (;@1;) end get_local 0 i32.const 1 i32.shl set_local 0 end get_local 0 i32.const 2 i32.shr_u i32.const 1 i32.and get_local 0 i32.or i32.const 1 i32.add tee_local 0 i32.const 3 i32.shr_u get_local 0 i32.const 2 i32.shr_u tee_local 0 get_local 0 i32.const 16777216 i32.and tee_local 2 select set_local 0 get_local 1 get_local 3 get_local 2 select set_local 3 end get_local 3 i32.const 23 i32.shl i32.const 1065353216 i32.add i32.const 2139095040 i32.and get_local 0 i32.const 8388607 i32.and i32.or f32.reinterpret/i32) (func (;93;) (type 17) (param i32) (result f64) (local i32) block ;; label = @1 get_local 0 i32.eqz br_if 0 (;@1;) i32.const 1054 get_local 0 i32.clz tee_local 1 i32.sub i64.extend_u/i32 i64.const 52 i64.shl get_local 0 i64.extend_u/i32 i32.const 117 i32.const 32 get_local 1 i32.sub i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.const 4503599627370495 i64.and i64.or f64.reinterpret/i64 return end f64.const 0x0p+0 (;=0;)) (func (;94;) (type 18) (param i64) (result f64) (local i32 i32 i32 i64) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 0 i64.eqz br_if 0 (;@5;) i32.const 63 get_local 0 i64.clz i32.wrap/i64 tee_local 1 i32.sub set_local 3 i32.const 64 get_local 1 i32.sub tee_local 1 i32.const 53 i32.le_u br_if 1 (;@4;) get_local 1 i32.const 54 i32.eq br_if 2 (;@3;) get_local 1 i32.const 55 i32.eq br_if 3 (;@2;) get_local 0 i32.const 119 get_local 1 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.const 0 i64.ne i64.extend_u/i32 get_local 0 get_local 1 i32.const 9 i32.add i32.const 63 i32.and i64.extend_u/i32 i64.shr_u i64.or set_local 0 br 3 (;@2;) end f64.const 0x0p+0 (;=0;) return end get_local 0 i32.const 53 get_local 1 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl set_local 0 br 2 (;@1;) end get_local 0 i64.const 1 i64.shl set_local 0 end get_local 0 i64.const 2 i64.shr_u i64.const 1 i64.and get_local 0 i64.or i64.const 1 i64.add tee_local 0 i64.const 2 i64.shr_u tee_local 4 get_local 0 i64.const 3 i64.shr_u get_local 4 i64.const 9007199254740992 i64.and i64.eqz tee_local 2 select set_local 0 get_local 3 get_local 1 get_local 2 select set_local 3 end get_local 3 i32.const 1023 i32.add i64.extend_u/i32 i64.const 52 i64.shl i64.const 9218868437227405312 i64.and get_local 0 i64.const 4503599627370495 i64.and i64.or f64.reinterpret/i64) (func (;95;) (type 19) (param i64 i64) (result f32) (local i32 i32 i32 i32 i64 f32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 5 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 0 get_local 1 i64.or i64.eqz br_if 0 (;@6;) i32.const 127 get_local 1 i64.clz get_local 0 i64.clz i64.const 64 i64.add get_local 1 i64.const 0 i64.ne select i32.wrap/i64 tee_local 2 i32.sub set_local 4 i32.const 128 get_local 2 i32.sub tee_local 2 i32.const 24 i32.le_u br_if 1 (;@5;) get_local 2 i32.const 25 i32.eq br_if 2 (;@4;) get_local 2 i32.const 26 i32.eq br_if 3 (;@3;) get_local 5 get_local 0 get_local 1 i32.const 154 get_local 2 i32.sub i32.const 127 i32.and call 68 get_local 5 i32.const 16 i32.add get_local 0 get_local 1 get_local 2 i32.const 102 i32.add i32.const 127 i32.and call 70 get_local 5 i64.load get_local 5 i32.const 8 i32.add i64.load i64.or i64.const 0 i64.ne i64.extend_u/i32 get_local 5 i64.load offset=16 i64.or set_local 0 get_local 5 i32.const 16 i32.add i32.const 8 i32.add i64.load set_local 1 br 3 (;@3;) end f32.const 0x0p+0 (;=0;) set_local 7 br 4 (;@1;) end get_local 5 i32.const 32 i32.add get_local 0 get_local 1 i32.const 24 get_local 2 i32.sub i32.const 127 i32.and call 68 get_local 5 i64.load offset=32 set_local 1 br 2 (;@2;) end get_local 1 i64.const 1 i64.shl get_local 0 i64.const 63 i64.shr_u i64.or set_local 1 get_local 0 i64.const 1 i64.shl set_local 0 end get_local 0 i64.const 2 i64.shr_u i64.const 1 i64.and get_local 0 i64.or tee_local 6 i64.const 1 i64.add tee_local 0 i64.const 2 i64.shr_u get_local 1 i64.const 1 get_local 0 get_local 6 i64.lt_u i64.extend_u/i32 get_local 0 i64.eqz select i64.add tee_local 1 i64.const 62 i64.shl i64.or tee_local 6 get_local 0 i64.const 3 i64.shr_u get_local 1 i64.const 61 i64.shl i64.or get_local 6 i64.const 16777216 i64.and i64.eqz tee_local 3 select set_local 1 get_local 4 get_local 2 get_local 3 select set_local 4 end get_local 4 i32.const 23 i32.shl i32.const 1065353216 i32.add i32.const 2139095040 i32.and get_local 1 i32.wrap/i64 i32.const 8388607 i32.and i32.or f32.reinterpret/i32 set_local 7 end i32.const 0 get_local 5 i32.const 48 i32.add i32.store offset=4 get_local 7) (func (;96;) (type 20) (param i64 i64) (result f64) (local i32 i32 i32 i32 i64 f64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 5 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 0 get_local 1 i64.or i64.eqz br_if 0 (;@6;) i32.const 127 get_local 1 i64.clz get_local 0 i64.clz i64.const 64 i64.add get_local 1 i64.const 0 i64.ne select i32.wrap/i64 tee_local 2 i32.sub set_local 4 i32.const 128 get_local 2 i32.sub tee_local 2 i32.const 53 i32.le_u br_if 1 (;@5;) get_local 2 i32.const 54 i32.eq br_if 2 (;@4;) get_local 2 i32.const 55 i32.eq br_if 3 (;@3;) get_local 5 get_local 0 get_local 1 i32.const 183 get_local 2 i32.sub i32.const 127 i32.and call 68 get_local 5 i32.const 16 i32.add get_local 0 get_local 1 get_local 2 i32.const 73 i32.add i32.const 127 i32.and call 70 get_local 5 i64.load get_local 5 i32.const 8 i32.add i64.load i64.or i64.const 0 i64.ne i64.extend_u/i32 get_local 5 i64.load offset=16 i64.or set_local 0 get_local 5 i32.const 16 i32.add i32.const 8 i32.add i64.load set_local 1 br 3 (;@3;) end f64.const 0x0p+0 (;=0;) set_local 7 br 4 (;@1;) end get_local 5 i32.const 32 i32.add get_local 0 get_local 1 i32.const 53 get_local 2 i32.sub i32.const 127 i32.and call 68 get_local 5 i64.load offset=32 set_local 1 br 2 (;@2;) end get_local 1 i64.const 1 i64.shl get_local 0 i64.const 63 i64.shr_u i64.or set_local 1 get_local 0 i64.const 1 i64.shl set_local 0 end get_local 0 i64.const 2 i64.shr_u i64.const 1 i64.and get_local 0 i64.or tee_local 6 i64.const 1 i64.add tee_local 0 i64.const 2 i64.shr_u get_local 1 i64.const 1 get_local 0 get_local 6 i64.lt_u i64.extend_u/i32 get_local 0 i64.eqz select i64.add tee_local 1 i64.const 62 i64.shl i64.or tee_local 6 get_local 0 i64.const 3 i64.shr_u get_local 1 i64.const 61 i64.shl i64.or get_local 6 i64.const 9007199254740992 i64.and i64.eqz tee_local 3 select set_local 1 get_local 4 get_local 2 get_local 3 select set_local 4 end get_local 4 i32.const 1023 i32.add i64.extend_u/i32 i64.const 52 i64.shl i64.const 9218868437227405312 i64.and get_local 1 i64.const 4503599627370495 i64.and i64.or f64.reinterpret/i64 set_local 7 end i32.const 0 get_local 5 i32.const 48 i32.add i32.store offset=4 get_local 7) (func (;97;) (type 21) (param f32) (result i32) (local i32 i32 i32 i32) i32.const 0 set_local 4 block ;; label = @1 block ;; label = @2 get_local 0 i32.reinterpret/f32 tee_local 1 i32.const 2139095040 i32.and tee_local 3 i32.const 1065353216 i32.lt_u br_if 0 (;@2;) get_local 3 i32.const 23 i32.shr_u tee_local 4 i32.const -127 i32.add tee_local 3 i32.const 30 i32.le_u br_if 1 (;@1;) get_local 1 i32.const 31 i32.shr_u i32.const 2147483647 i32.add set_local 4 end get_local 4 return end get_local 1 i32.const 8388607 i32.and i32.const 8388608 i32.or set_local 2 block ;; label = @1 block ;; label = @2 get_local 3 i32.const 22 i32.gt_u br_if 0 (;@2;) get_local 2 i32.const 150 get_local 4 i32.sub i32.const 31 i32.and i32.shr_u set_local 4 br 1 (;@1;) end get_local 2 get_local 4 i32.const 10 i32.add i32.const 31 i32.and i32.shl set_local 4 end get_local 4 i32.const 0 get_local 4 i32.sub get_local 1 i32.const -1 i32.gt_s select) (func (;98;) (type 22) (param f32) (result i64) (local i32 i32 i32 i32 i64) i64.const 0 set_local 5 block ;; label = @1 block ;; label = @2 get_local 0 i32.reinterpret/f32 tee_local 1 i32.const 2139095040 i32.and tee_local 4 i32.const 1065353216 i32.lt_u br_if 0 (;@2;) get_local 4 i32.const 23 i32.shr_u tee_local 4 i32.const -127 i32.add tee_local 3 i32.const 62 i32.le_u br_if 1 (;@1;) i64.const 9223372036854775807 i64.const -9223372036854775808 get_local 1 i32.const -1 i32.gt_s select set_local 5 end get_local 5 return end get_local 1 i32.const 8388607 i32.and i32.const 8388608 i32.or set_local 2 block ;; label = @1 block ;; label = @2 get_local 3 i32.const 22 i32.gt_u br_if 0 (;@2;) get_local 2 i32.const 150 get_local 4 i32.sub i32.const 31 i32.and i32.shr_u i64.extend_u/i32 set_local 5 br 1 (;@1;) end get_local 2 i64.extend_u/i32 get_local 4 i32.const 42 i32.add i32.const 63 i32.and i64.extend_u/i32 i64.shl set_local 5 end get_local 5 i64.const 0 get_local 5 i64.sub get_local 1 i32.const -1 i32.gt_s select) (func (;99;) (type 23) (param i32 f32) (local i32 i32 i32 i32 i32 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 6 i32.store offset=4 i64.const 0 set_local 7 i64.const 0 set_local 8 block ;; label = @1 block ;; label = @2 get_local 1 i32.reinterpret/f32 tee_local 2 i32.const 2139095040 i32.and tee_local 5 i32.const 1065353216 i32.lt_u br_if 0 (;@2;) get_local 5 i32.const 23 i32.shr_u tee_local 5 i32.const -127 i32.add tee_local 4 i32.const 126 i32.le_u br_if 1 (;@1;) i64.const 9223372036854775807 i64.const -9223372036854775808 get_local 2 i32.const -1 i32.gt_s tee_local 2 select set_local 8 i64.const -1 i64.const 0 get_local 2 select set_local 7 end get_local 0 get_local 7 i64.store get_local 0 i32.const 8 i32.add get_local 8 i64.store i32.const 0 get_local 6 i32.const 16 i32.add i32.store offset=4 return end get_local 2 i32.const 8388607 i32.and i32.const 8388608 i32.or set_local 3 block ;; label = @1 block ;; label = @2 get_local 4 i32.const 22 i32.gt_u br_if 0 (;@2;) get_local 3 i32.const 150 get_local 5 i32.sub i32.const 31 i32.and i32.shr_u i64.extend_u/i32 set_local 7 i64.const 0 set_local 8 br 1 (;@1;) end get_local 6 get_local 3 i64.extend_u/i32 i64.const 0 get_local 5 i32.const 106 i32.add i32.const 127 i32.and call 68 get_local 6 i32.const 8 i32.add i64.load set_local 8 get_local 6 i64.load set_local 7 end get_local 0 get_local 7 i64.const 0 get_local 7 i64.sub get_local 2 i32.const -1 i32.gt_s tee_local 2 select i64.store get_local 0 i32.const 8 i32.add get_local 8 i64.const 0 get_local 8 i64.sub get_local 7 i64.const 0 i64.ne i64.extend_u/i32 i64.sub get_local 2 select i64.store i32.const 0 get_local 6 i32.const 16 i32.add i32.store offset=4) (func (;100;) (type 24) (param f64) (result i32) (local i32 i32 i64 i64) i32.const 0 set_local 2 block ;; label = @1 block ;; label = @2 get_local 0 i64.reinterpret/f64 tee_local 3 i64.const 52 i64.shr_u tee_local 4 i32.wrap/i64 i32.const 2047 i32.and tee_local 1 i32.const 1023 i32.lt_u br_if 0 (;@2;) get_local 1 i32.const -1023 i32.add i32.const 30 i32.le_u br_if 1 (;@1;) i32.const 2147483647 i32.const -2147483648 get_local 3 i64.const -1 i64.gt_s select set_local 2 end get_local 2 return end get_local 3 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or i64.const 1075 get_local 4 i64.sub i64.const 63 i64.and i64.shr_u i32.wrap/i64 tee_local 2 i32.const 0 get_local 2 i32.sub get_local 3 i64.const -1 i64.gt_s select) (func (;101;) (type 25) (param f64) (result i64) (local i32 i64 i64 i64) i64.const 0 set_local 4 block ;; label = @1 block ;; label = @2 get_local 0 i64.reinterpret/f64 tee_local 2 i64.const 52 i64.shr_u tee_local 3 i32.wrap/i64 i32.const 2047 i32.and tee_local 1 i32.const 1023 i32.lt_u br_if 0 (;@2;) get_local 1 i32.const -1023 i32.add tee_local 1 i32.const 62 i32.le_u br_if 1 (;@1;) get_local 2 i64.const 63 i64.shr_u i64.const 9223372036854775807 i64.add set_local 4 end get_local 4 return end get_local 2 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or set_local 4 block ;; label = @1 block ;; label = @2 get_local 1 i32.const 51 i32.gt_u br_if 0 (;@2;) get_local 4 i64.const 1075 get_local 3 i64.sub i64.const 63 i64.and i64.shr_u set_local 4 br 1 (;@1;) end get_local 4 get_local 3 i64.const 13 i64.add i64.const 63 i64.and i64.shl set_local 4 end get_local 4 i64.const 0 get_local 4 i64.sub get_local 2 i64.const -1 i64.gt_s select) (func (;102;) (type 26) (param i32 f64) (local i32 i32 i32 i64 i64 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 4 i32.store offset=4 i64.const 0 set_local 7 i64.const 0 set_local 8 block ;; label = @1 block ;; label = @2 get_local 1 i64.reinterpret/f64 tee_local 5 i64.const 52 i64.shr_u tee_local 6 i32.wrap/i64 tee_local 2 i32.const 2047 i32.and tee_local 3 i32.const 1023 i32.lt_u br_if 0 (;@2;) get_local 3 i32.const -1023 i32.add tee_local 3 i32.const 126 i32.le_u br_if 1 (;@1;) i64.const 9223372036854775807 i64.const -9223372036854775808 get_local 5 i64.const -1 i64.gt_s tee_local 3 select set_local 8 i64.const -1 i64.const 0 get_local 3 select set_local 7 end get_local 0 get_local 7 i64.store get_local 0 i32.const 8 i32.add get_local 8 i64.store i32.const 0 get_local 4 i32.const 16 i32.add i32.store offset=4 return end get_local 5 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or set_local 7 block ;; label = @1 block ;; label = @2 get_local 3 i32.const 51 i32.gt_u br_if 0 (;@2;) get_local 7 i64.const 1075 get_local 6 i64.sub i64.const 63 i64.and i64.shr_u set_local 7 i64.const 0 set_local 8 br 1 (;@1;) end get_local 4 get_local 7 i64.const 0 get_local 2 i32.const 77 i32.add i32.const 127 i32.and call 68 get_local 4 i32.const 8 i32.add i64.load set_local 8 get_local 4 i64.load set_local 7 end get_local 0 get_local 7 i64.const 0 get_local 7 i64.sub get_local 5 i64.const -1 i64.gt_s tee_local 3 select i64.store get_local 0 i32.const 8 i32.add get_local 8 i64.const 0 get_local 8 i64.sub get_local 7 i64.const 0 i64.ne i64.extend_u/i32 i64.sub get_local 3 select i64.store i32.const 0 get_local 4 i32.const 16 i32.add i32.store offset=4) (func (;103;) (type 21) (param f32) (result i32) (local i32 i32 i32 i32) i32.const 0 set_local 4 block ;; label = @1 block ;; label = @2 get_local 0 i32.reinterpret/f32 tee_local 1 i32.const 2139095040 i32.and tee_local 3 i32.const 1065353216 i32.lt_u br_if 0 (;@2;) get_local 1 i32.const 31 i32.shr_u br_if 0 (;@2;) get_local 3 i32.const 23 i32.shr_u tee_local 4 i32.const -127 i32.add tee_local 3 i32.const 31 i32.le_u br_if 1 (;@1;) get_local 1 i32.const 31 i32.shr_s i32.const -1 i32.xor set_local 4 end get_local 4 return end get_local 1 i32.const 8388607 i32.and i32.const 8388608 i32.or set_local 2 block ;; label = @1 block ;; label = @2 get_local 3 i32.const 22 i32.gt_u br_if 0 (;@2;) get_local 2 i32.const 150 get_local 4 i32.sub i32.const 31 i32.and i32.shr_u set_local 4 br 1 (;@1;) end get_local 2 get_local 4 i32.const 10 i32.add i32.const 31 i32.and i32.shl set_local 4 end get_local 4 i32.const 0 get_local 4 i32.sub get_local 1 i32.const -1 i32.gt_s select) (func (;104;) (type 22) (param f32) (result i64) (local i32 i32 i32 i32 i64) i64.const 0 set_local 5 block ;; label = @1 block ;; label = @2 get_local 0 i32.reinterpret/f32 tee_local 1 i32.const 2139095040 i32.and tee_local 4 i32.const 1065353216 i32.lt_u br_if 0 (;@2;) get_local 1 i32.const 31 i32.shr_u br_if 0 (;@2;) get_local 4 i32.const 23 i32.shr_u tee_local 4 i32.const -127 i32.add tee_local 3 i32.const 63 i32.le_u br_if 1 (;@1;) get_local 1 i32.const 31 i32.shr_s i64.extend_s/i32 i64.const -1 i64.xor set_local 5 end get_local 5 return end get_local 1 i32.const 8388607 i32.and i32.const 8388608 i32.or set_local 2 block ;; label = @1 block ;; label = @2 get_local 3 i32.const 22 i32.gt_u br_if 0 (;@2;) get_local 2 i32.const 150 get_local 4 i32.sub i32.const 31 i32.and i32.shr_u i64.extend_u/i32 set_local 5 br 1 (;@1;) end get_local 2 i64.extend_u/i32 get_local 4 i32.const 42 i32.add i32.const 63 i32.and i64.extend_u/i32 i64.shl set_local 5 end get_local 5 i64.const 0 get_local 5 i64.sub get_local 1 i32.const -1 i32.gt_s select) (func (;105;) (type 23) (param i32 f32) (local i32 i32 i32 i32 i32 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 6 i32.store offset=4 i64.const 0 set_local 7 block ;; label = @1 block ;; label = @2 get_local 1 i32.reinterpret/f32 tee_local 2 i32.const 2139095040 i32.and tee_local 5 i32.const 1065353216 i32.lt_u br_if 0 (;@2;) get_local 2 i32.const 31 i32.shr_u br_if 0 (;@2;) get_local 5 i32.const 23 i32.shr_u tee_local 5 i32.const -127 i32.add tee_local 4 i32.const 127 i32.le_u br_if 1 (;@1;) get_local 2 i32.const 31 i32.shr_s i64.extend_s/i32 i64.const -1 i64.xor set_local 7 end get_local 0 get_local 7 i64.store get_local 0 i32.const 8 i32.add get_local 7 i64.store i32.const 0 get_local 6 i32.const 16 i32.add i32.store offset=4 return end get_local 2 i32.const 8388607 i32.and i32.const 8388608 i32.or set_local 3 block ;; label = @1 block ;; label = @2 get_local 4 i32.const 22 i32.gt_u br_if 0 (;@2;) get_local 3 i32.const 150 get_local 5 i32.sub i32.const 31 i32.and i32.shr_u i64.extend_u/i32 set_local 7 i64.const 0 set_local 8 br 1 (;@1;) end get_local 6 get_local 3 i64.extend_u/i32 i64.const 0 get_local 5 i32.const 106 i32.add i32.const 127 i32.and call 68 get_local 6 i32.const 8 i32.add i64.load set_local 8 get_local 6 i64.load set_local 7 end get_local 0 get_local 7 i64.const 0 get_local 7 i64.sub get_local 2 i32.const -1 i32.gt_s tee_local 2 select i64.store get_local 0 i32.const 8 i32.add get_local 8 i64.const 0 get_local 8 i64.sub get_local 7 i64.const 0 i64.ne i64.extend_u/i32 i64.sub get_local 2 select i64.store i32.const 0 get_local 6 i32.const 16 i32.add i32.store offset=4) (func (;106;) (type 24) (param f64) (result i32) (local i32 i32 i64 i64) i32.const 0 set_local 2 block ;; label = @1 block ;; label = @2 get_local 0 i64.reinterpret/f64 tee_local 3 i64.const 52 i64.shr_u tee_local 4 i32.wrap/i64 i32.const 2047 i32.and tee_local 1 i32.const 1023 i32.lt_u br_if 0 (;@2;) get_local 3 i64.const 63 i64.shr_u i32.wrap/i64 br_if 0 (;@2;) get_local 1 i32.const -1023 i32.add i32.const 31 i32.le_u br_if 1 (;@1;) get_local 3 i64.const 63 i64.shr_s i32.wrap/i64 i32.const -1 i32.xor set_local 2 end get_local 2 return end get_local 3 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or i64.const 1075 get_local 4 i64.sub i64.const 63 i64.and i64.shr_u i32.wrap/i64 tee_local 2 i32.const 0 get_local 2 i32.sub get_local 3 i64.const -1 i64.gt_s select) (func (;107;) (type 25) (param f64) (result i64) (local i32 i64 i64 i64) i64.const 0 set_local 4 block ;; label = @1 block ;; label = @2 get_local 0 i64.reinterpret/f64 tee_local 2 i64.const 52 i64.shr_u tee_local 3 i32.wrap/i64 i32.const 2047 i32.and tee_local 1 i32.const 1023 i32.lt_u br_if 0 (;@2;) get_local 2 i64.const 63 i64.shr_u i32.wrap/i64 br_if 0 (;@2;) get_local 1 i32.const -1023 i32.add tee_local 1 i32.const 63 i32.le_u br_if 1 (;@1;) get_local 2 i64.const 63 i64.shr_s i64.const -1 i64.xor set_local 4 end get_local 4 return end get_local 2 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or set_local 4 block ;; label = @1 block ;; label = @2 get_local 1 i32.const 51 i32.gt_u br_if 0 (;@2;) get_local 4 i64.const 1075 get_local 3 i64.sub i64.const 63 i64.and i64.shr_u set_local 4 br 1 (;@1;) end get_local 4 get_local 3 i64.const 13 i64.add i64.const 63 i64.and i64.shl set_local 4 end get_local 4 i64.const 0 get_local 4 i64.sub get_local 2 i64.const -1 i64.gt_s select) (func (;108;) (type 26) (param i32 f64) (local i32 i32 i32 i64 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 4 i32.store offset=4 i64.const 0 set_local 7 block ;; label = @1 block ;; label = @2 get_local 1 i64.reinterpret/f64 tee_local 5 i64.const 52 i64.shr_u tee_local 6 i32.wrap/i64 tee_local 2 i32.const 2047 i32.and tee_local 3 i32.const 1023 i32.lt_u br_if 0 (;@2;) get_local 5 i64.const 63 i64.shr_u i32.wrap/i64 br_if 0 (;@2;) get_local 3 i32.const -1023 i32.add tee_local 3 i32.const 127 i32.le_u br_if 1 (;@1;) get_local 5 i64.const 63 i64.shr_s i64.const -1 i64.xor set_local 7 end get_local 0 get_local 7 i64.store get_local 0 i32.const 8 i32.add get_local 7 i64.store i32.const 0 get_local 4 i32.const 16 i32.add i32.store offset=4 return end get_local 5 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or set_local 7 block ;; label = @1 block ;; label = @2 get_local 3 i32.const 51 i32.gt_u br_if 0 (;@2;) get_local 7 i64.const 1075 get_local 6 i64.sub i64.const 63 i64.and i64.shr_u set_local 7 i64.const 0 set_local 6 br 1 (;@1;) end get_local 4 get_local 7 i64.const 0 get_local 2 i32.const 77 i32.add i32.const 127 i32.and call 68 get_local 4 i32.const 8 i32.add i64.load set_local 6 get_local 4 i64.load set_local 7 end get_local 0 get_local 7 i64.const 0 get_local 7 i64.sub get_local 5 i64.const -1 i64.gt_s tee_local 3 select i64.store get_local 0 i32.const 8 i32.add get_local 6 i64.const 0 get_local 6 i64.sub get_local 7 i64.const 0 i64.ne i64.extend_u/i32 i64.sub get_local 3 select i64.store i32.const 0 get_local 4 i32.const 16 i32.add i32.store offset=4) (func (;109;) (type 27) (param f32 f32) (result f32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) get_local 1 i32.reinterpret/f32 tee_local 3 i32.const 8388607 i32.and set_local 7 get_local 0 i32.reinterpret/f32 tee_local 2 i32.const 8388607 i32.and set_local 6 get_local 3 get_local 2 i32.xor i32.const -2147483648 i32.and set_local 11 get_local 3 i32.const 23 i32.shr_u i32.const 255 i32.and set_local 5 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 2 i32.const 23 i32.shr_u i32.const 255 i32.and tee_local 4 i32.const -1 i32.add i32.const 253 i32.gt_u br_if 0 (;@3;) i32.const 0 set_local 10 get_local 5 i32.const -1 i32.add i32.const 254 i32.lt_u br_if 1 (;@2;) end block ;; label = @3 get_local 2 i32.const 2147483647 i32.and tee_local 8 i32.const 2139095041 i32.lt_u br_if 0 (;@3;) get_local 2 i32.const 4194304 i32.or f32.reinterpret/i32 return end block ;; label = @3 get_local 3 i32.const 2147483647 i32.and tee_local 9 i32.const 2139095041 i32.lt_u br_if 0 (;@3;) get_local 3 i32.const 4194304 i32.or f32.reinterpret/i32 return end block ;; label = @3 get_local 8 i32.const 2139095040 i32.ne br_if 0 (;@3;) get_local 3 i32.const -2147483648 i32.and get_local 2 i32.xor i32.const 2143289344 get_local 9 select f32.reinterpret/i32 return end block ;; label = @3 get_local 9 i32.const 2139095040 i32.ne br_if 0 (;@3;) get_local 2 i32.const -2147483648 i32.and get_local 3 i32.xor i32.const 2143289344 get_local 8 select f32.reinterpret/i32 return end get_local 8 i32.eqz br_if 1 (;@1;) get_local 9 i32.eqz br_if 1 (;@1;) i32.const 0 set_local 10 block ;; label = @3 get_local 8 i32.const 8388607 i32.gt_u br_if 0 (;@3;) i32.const 9 get_local 6 i32.clz tee_local 2 i32.sub set_local 10 get_local 6 get_local 2 i32.const 24 i32.add i32.const 31 i32.and i32.shl set_local 6 end get_local 9 i32.const 8388607 i32.gt_u br_if 0 (;@2;) i32.const 9 get_local 7 i32.clz tee_local 2 i32.sub get_local 10 i32.add set_local 10 get_local 7 get_local 2 i32.const 24 i32.add i32.const 31 i32.and i32.shl set_local 7 end get_local 7 i32.const 8 i32.shl i32.const -2147483648 i32.or i64.extend_u/i32 get_local 6 i32.const 8388608 i32.or i64.extend_u/i32 i64.mul tee_local 12 i32.wrap/i64 set_local 2 get_local 4 get_local 10 i32.add get_local 5 i32.add set_local 3 block ;; label = @2 block ;; label = @3 get_local 12 i64.const 32 i64.shr_u tee_local 12 i32.wrap/i64 tee_local 5 i32.const 8388608 i32.and br_if 0 (;@3;) get_local 2 i32.const 31 i32.shr_u get_local 12 i32.wrap/i64 i32.const 1 i32.shl i32.or set_local 5 get_local 2 i32.const 1 i32.shl set_local 2 get_local 3 i32.const -127 i32.add set_local 3 br 1 (;@2;) end get_local 3 i32.const -126 i32.add set_local 3 end block ;; label = @2 get_local 3 i32.const 255 i32.lt_s br_if 0 (;@2;) get_local 11 i32.const 2139095040 i32.or f32.reinterpret/i32 return end block ;; label = @2 block ;; label = @3 get_local 3 i32.const 0 i32.le_s br_if 0 (;@3;) get_local 5 i32.const 8388607 i32.and get_local 3 i32.const 23 i32.shl i32.or set_local 3 br 1 (;@2;) end i32.const 1 get_local 3 i32.sub tee_local 3 i32.const 31 i32.gt_s br_if 1 (;@1;) get_local 2 get_local 3 i32.rotr get_local 5 i32.const 0 get_local 3 i32.sub i32.const 31 i32.and i32.shl i32.or set_local 2 get_local 5 get_local 3 i32.const 31 i32.and i32.shr_u set_local 3 end get_local 3 get_local 11 i32.or set_local 11 block ;; label = @2 get_local 2 i32.const -2147483647 i32.lt_u br_if 0 (;@2;) get_local 11 i32.const 1 i32.add f32.reinterpret/i32 return end get_local 2 i32.const -2147483648 i32.ne br_if 0 (;@1;) get_local 3 i32.const 1 i32.and get_local 11 i32.add set_local 11 end get_local 11 f32.reinterpret/i32) (func (;110;) (type 28) (param f64 f64) (result f64) (local i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 3 i32.store offset=4 get_local 1 i64.reinterpret/f64 tee_local 5 i64.const 4503599627370495 i64.and set_local 9 get_local 0 i64.reinterpret/f64 tee_local 4 i64.const 4503599627370495 i64.and set_local 8 get_local 5 get_local 4 i64.xor i64.const -9223372036854775808 i64.and set_local 12 get_local 5 i64.const 52 i64.shr_u i64.const 2047 i64.and set_local 7 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 4 i64.const 52 i64.shr_u i64.const 2047 i64.and tee_local 6 i64.const -1 i64.add i64.const 2045 i64.gt_u br_if 0 (;@3;) i32.const 0 set_local 2 get_local 7 i64.const -1 i64.add i64.const 2046 i64.lt_u br_if 1 (;@2;) end block ;; label = @3 get_local 4 i64.const 9223372036854775807 i64.and tee_local 10 i64.const 9218868437227405313 i64.lt_u br_if 0 (;@3;) get_local 4 i64.const 2251799813685248 i64.or set_local 12 br 2 (;@1;) end block ;; label = @3 get_local 5 i64.const 9223372036854775807 i64.and tee_local 11 i64.const 9218868437227405313 i64.lt_u br_if 0 (;@3;) get_local 5 i64.const 2251799813685248 i64.or set_local 12 br 2 (;@1;) end block ;; label = @3 get_local 10 i64.const 9218868437227405312 i64.ne br_if 0 (;@3;) get_local 5 i64.const -9223372036854775808 i64.and get_local 4 i64.xor i64.const 9221120237041090560 get_local 11 i64.const 0 i64.ne select set_local 12 br 2 (;@1;) end block ;; label = @3 get_local 11 i64.const 9218868437227405312 i64.ne br_if 0 (;@3;) get_local 4 i64.const -9223372036854775808 i64.and get_local 5 i64.xor i64.const 9221120237041090560 get_local 10 i64.const 0 i64.ne select set_local 12 br 2 (;@1;) end get_local 10 i64.eqz br_if 1 (;@1;) get_local 11 i64.eqz br_if 1 (;@1;) i32.const 0 set_local 2 block ;; label = @3 get_local 10 i64.const 4503599627370495 i64.gt_u br_if 0 (;@3;) i32.const 12 get_local 8 i64.clz tee_local 4 i32.wrap/i64 i32.sub set_local 2 get_local 8 get_local 4 i64.const 53 i64.add i64.const 63 i64.and i64.shl set_local 8 end get_local 11 i64.const 4503599627370495 i64.gt_u br_if 0 (;@2;) i32.const 12 get_local 9 i64.clz tee_local 4 i32.wrap/i64 i32.sub get_local 2 i32.add set_local 2 get_local 9 get_local 4 i64.const 53 i64.add i64.const 63 i64.and i64.shl set_local 9 end get_local 3 get_local 9 i64.const 11 i64.shl i64.const -9223372036854775808 i64.or i64.const 0 get_local 8 i64.const 4503599627370496 i64.or i64.const 0 call 82 get_local 6 i32.wrap/i64 get_local 2 i32.add get_local 7 i32.wrap/i64 i32.add set_local 2 get_local 3 i64.load set_local 4 block ;; label = @2 block ;; label = @3 get_local 3 i32.const 8 i32.add i64.load tee_local 5 i64.const 4503599627370496 i64.and i64.eqz i32.eqz br_if 0 (;@3;) get_local 4 i64.const 63 i64.shr_u get_local 5 i64.const 1 i64.shl i64.or set_local 5 get_local 4 i64.const 1 i64.shl set_local 4 get_local 2 i32.const -1023 i32.add set_local 2 br 1 (;@2;) end get_local 2 i32.const -1022 i32.add set_local 2 end block ;; label = @2 get_local 2 i32.const 2047 i32.lt_s br_if 0 (;@2;) get_local 12 i64.const 9218868437227405312 i64.or set_local 12 br 1 (;@1;) end block ;; label = @2 block ;; label = @3 get_local 2 i32.const 0 i32.le_s br_if 0 (;@3;) get_local 5 i64.const 4503599627370495 i64.and get_local 2 i64.extend_u/i32 i64.const 52 i64.shl i64.or set_local 5 br 1 (;@2;) end i32.const 1 get_local 2 i32.sub tee_local 2 i32.const 63 i32.gt_s br_if 1 (;@1;) get_local 4 get_local 2 i32.const 63 i32.and i64.extend_u/i32 tee_local 7 i64.rotr get_local 5 i32.const 0 get_local 2 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.or set_local 4 get_local 5 get_local 7 i64.shr_u set_local 5 end get_local 5 get_local 12 i64.or set_local 12 block ;; label = @2 get_local 4 i64.const -9223372036854775807 i64.lt_u br_if 0 (;@2;) get_local 12 i64.const 1 i64.add set_local 12 br 1 (;@1;) end get_local 4 i64.const -9223372036854775808 i64.ne br_if 0 (;@1;) get_local 5 i64.const 1 i64.and get_local 12 i64.add set_local 12 end i32.const 0 get_local 3 i32.const 16 i32.add i32.store offset=4 get_local 12 f64.reinterpret/i64) (func (;111;) (type 15) (param i32 i64 i64 i64 i64 i32) (local i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 8 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 block ;; label = @17 get_local 2 i64.const 0 i64.ne br_if 0 (;@17;) get_local 4 i64.eqz i32.eqz br_if 1 (;@16;) get_local 5 i32.eqz br_if 4 (;@13;) get_local 3 i64.const 0 i64.eq br_if 15 (;@2;) get_local 5 i32.const 8 i32.add i64.const 0 i64.store get_local 5 get_local 1 get_local 3 i64.rem_u i64.store br 5 (;@12;) end get_local 3 i64.eqz br_if 1 (;@15;) get_local 4 i64.eqz i32.eqz br_if 2 (;@14;) get_local 3 i64.const -1 i64.add tee_local 13 get_local 3 i64.and i64.eqz br_if 7 (;@9;) i32.const 0 get_local 3 i64.clz i32.wrap/i64 i32.const 65 i32.add get_local 2 i64.clz i32.wrap/i64 i32.sub tee_local 6 i32.sub set_local 7 br 12 (;@4;) end get_local 5 i32.eqz br_if 8 (;@7;) get_local 5 get_local 1 i64.store get_local 5 i32.const 8 i32.add get_local 2 i64.store br 8 (;@7;) end get_local 4 i64.eqz tee_local 6 br_if 12 (;@2;) get_local 1 i64.const 0 i64.eq br_if 4 (;@10;) get_local 6 br_if 6 (;@8;) get_local 4 i64.const -1 i64.add tee_local 13 get_local 4 i64.and i64.eqz i32.eqz br_if 6 (;@8;) block ;; label = @15 get_local 5 i32.eqz br_if 0 (;@15;) get_local 5 get_local 1 i64.store get_local 5 i32.const 8 i32.add get_local 13 get_local 2 i64.and i64.store end get_local 2 get_local 4 i64.ctz i64.const 63 i64.and i64.shr_u set_local 1 br 8 (;@6;) end get_local 4 i64.clz i32.wrap/i64 get_local 2 i64.clz i32.wrap/i64 i32.sub tee_local 6 i32.const 63 i32.le_u br_if 2 (;@11;) get_local 5 i32.eqz br_if 6 (;@7;) get_local 5 get_local 1 i64.store get_local 5 i32.const 8 i32.add get_local 2 i64.store br 6 (;@7;) end get_local 3 i64.const 0 i64.eq br_if 11 (;@1;) end get_local 1 get_local 3 i64.div_u set_local 1 br 5 (;@6;) end i32.const 127 get_local 6 i32.sub set_local 7 get_local 6 i32.const 1 i32.add set_local 6 br 6 (;@4;) end block ;; label = @10 get_local 5 i32.eqz br_if 0 (;@10;) get_local 5 i64.const 0 i64.store get_local 5 i32.const 8 i32.add get_local 2 get_local 4 i64.rem_u i64.store end get_local 2 get_local 4 i64.div_u set_local 1 br 3 (;@6;) end block ;; label = @9 get_local 5 i32.eqz br_if 0 (;@9;) get_local 5 i32.const 8 i32.add i64.const 0 i64.store get_local 5 get_local 13 get_local 1 i64.and i64.store end get_local 3 i64.const 1 i64.eq br_if 5 (;@3;) get_local 8 i32.const 32 i32.add get_local 1 get_local 2 get_local 3 i64.ctz i32.wrap/i64 call 70 get_local 8 i32.const 40 i32.add i64.load set_local 2 get_local 8 i64.load offset=32 set_local 1 br 5 (;@3;) end get_local 4 i64.clz i32.wrap/i64 get_local 2 i64.clz i32.wrap/i64 i32.sub tee_local 6 i32.const 62 i32.le_u br_if 2 (;@5;) get_local 5 i32.eqz br_if 0 (;@7;) get_local 5 get_local 1 i64.store get_local 5 i32.const 8 i32.add get_local 2 i64.store end i64.const 0 set_local 1 end i64.const 0 set_local 2 br 2 (;@3;) end i32.const 127 get_local 6 i32.sub set_local 7 get_local 6 i32.const 1 i32.add set_local 6 end get_local 8 get_local 1 get_local 2 get_local 7 i32.const 127 i32.and call 68 get_local 8 i32.const 16 i32.add get_local 1 get_local 2 get_local 6 i32.const 127 i32.and call 70 get_local 8 i32.const 8 i32.add i64.load set_local 2 get_local 8 i32.const 16 i32.add i32.const 8 i32.add i64.load set_local 14 get_local 8 i64.load set_local 1 get_local 8 i64.load offset=16 set_local 13 block ;; label = @4 block ;; label = @5 get_local 6 i32.eqz br_if 0 (;@5;) get_local 4 i64.const 1 get_local 3 i64.const -1 i64.add tee_local 9 get_local 3 i64.lt_u i64.extend_u/i32 get_local 9 i64.const -1 i64.ne select i64.add i64.const -1 i64.add set_local 10 i64.const 0 set_local 15 i64.const 0 set_local 16 loop ;; label = @6 get_local 14 i64.const 1 i64.shl get_local 13 i64.const 63 i64.shr_u i64.or tee_local 11 get_local 10 get_local 11 i64.sub get_local 9 get_local 13 i64.const 1 i64.shl get_local 2 i64.const 63 i64.shr_u i64.or tee_local 13 i64.lt_u i64.extend_u/i32 i64.sub i64.const 63 i64.shr_s tee_local 11 get_local 4 i64.and i64.sub get_local 13 get_local 11 get_local 3 i64.and tee_local 12 i64.lt_u i64.extend_u/i32 i64.sub set_local 14 get_local 13 get_local 12 i64.sub set_local 13 i64.const 0 get_local 2 i64.const 1 i64.shl get_local 1 i64.const 63 i64.shr_u i64.or i64.or set_local 2 get_local 16 get_local 1 i64.const 1 i64.shl i64.or set_local 1 get_local 11 i64.const 1 i64.and tee_local 11 set_local 16 get_local 6 i32.const -1 i32.add tee_local 6 br_if 0 (;@6;) br 2 (;@4;) end unreachable end i64.const 0 set_local 11 i64.const 0 set_local 15 end block ;; label = @4 get_local 5 i32.eqz br_if 0 (;@4;) get_local 5 get_local 13 i64.store get_local 5 i32.const 8 i32.add get_local 14 i64.store end get_local 15 get_local 2 i64.const 1 i64.shl get_local 1 i64.const 63 i64.shr_u i64.or i64.or set_local 2 get_local 11 get_local 1 i64.const 1 i64.shl i64.or set_local 1 end get_local 0 get_local 1 i64.store get_local 0 i32.const 8 i32.add get_local 2 i64.store i32.const 0 get_local 8 i32.const 48 i32.add i32.store offset=4 return end unreachable unreachable end unreachable unreachable) (func (;112;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32) block ;; label = @1 get_local 1 i32.eqz br_if 0 (;@1;) i32.const 0 set_local 5 block ;; label = @2 get_local 0 i32.eqz br_if 0 (;@2;) get_local 1 i32.clz get_local 0 i32.clz i32.sub tee_local 4 i32.const 32 i32.ge_u br_if 0 (;@2;) block ;; label = @3 get_local 4 i32.const 31 i32.ne br_if 0 (;@3;) get_local 0 return end get_local 0 i32.const 31 get_local 4 i32.sub i32.const 31 i32.and i32.shl set_local 5 block ;; label = @3 block ;; label = @4 get_local 4 i32.const 1 i32.add tee_local 4 i32.eqz br_if 0 (;@4;) get_local 1 i32.const -1 i32.add set_local 2 get_local 0 get_local 4 i32.const 31 i32.and i32.shr_u set_local 0 i32.const 0 set_local 6 loop ;; label = @5 get_local 5 i32.const 31 i32.shr_u get_local 0 i32.const 1 i32.shl i32.or tee_local 0 get_local 2 get_local 0 i32.sub i32.const 31 i32.shr_s tee_local 3 get_local 1 i32.and i32.sub set_local 0 get_local 5 i32.const 1 i32.shl get_local 6 i32.or set_local 5 get_local 3 i32.const 1 i32.and tee_local 3 set_local 6 get_local 4 i32.const -1 i32.add tee_local 4 br_if 0 (;@5;) br 2 (;@3;) end unreachable end i32.const 0 set_local 3 end get_local 5 i32.const 1 i32.shl get_local 3 i32.or set_local 5 end get_local 5 return end unreachable unreachable) (func (;113;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32) block ;; label = @1 get_local 1 i32.eqz br_if 0 (;@1;) i32.const 0 set_local 5 block ;; label = @2 get_local 0 i32.eqz br_if 0 (;@2;) get_local 1 i32.clz get_local 0 i32.clz i32.sub tee_local 4 i32.const 31 i32.gt_u br_if 0 (;@2;) get_local 0 set_local 5 get_local 4 i32.const 31 i32.eq br_if 0 (;@2;) get_local 0 i32.const 31 get_local 4 i32.sub i32.const 31 i32.and i32.shl set_local 5 block ;; label = @3 block ;; label = @4 get_local 4 i32.const 1 i32.add tee_local 4 i32.eqz br_if 0 (;@4;) get_local 1 i32.const -1 i32.add set_local 2 get_local 0 get_local 4 i32.const 31 i32.and i32.shr_u set_local 6 i32.const 0 set_local 7 loop ;; label = @5 get_local 6 i32.const 1 i32.shl get_local 5 i32.const 31 i32.shr_u i32.or tee_local 6 get_local 2 get_local 6 i32.sub i32.const 31 i32.shr_s tee_local 3 get_local 1 i32.and i32.sub set_local 6 get_local 7 get_local 5 i32.const 1 i32.shl i32.or set_local 5 get_local 3 i32.const 1 i32.and tee_local 3 set_local 7 get_local 4 i32.const -1 i32.add tee_local 4 br_if 0 (;@5;) br 2 (;@3;) end unreachable end i32.const 0 set_local 3 end get_local 5 i32.const 1 i32.shl get_local 3 i32.or set_local 5 end get_local 0 get_local 5 get_local 1 i32.mul i32.sub return end unreachable unreachable) (func (;114;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32) block ;; label = @1 get_local 1 i32.eqz br_if 0 (;@1;) i32.const 0 set_local 6 block ;; label = @2 get_local 0 i32.eqz br_if 0 (;@2;) get_local 1 i32.clz get_local 0 i32.clz i32.sub tee_local 5 i32.const 31 i32.gt_u br_if 0 (;@2;) get_local 0 set_local 6 get_local 5 i32.const 31 i32.eq br_if 0 (;@2;) get_local 0 i32.const 31 get_local 5 i32.sub i32.const 31 i32.and i32.shl set_local 6 block ;; label = @3 block ;; label = @4 get_local 5 i32.const 1 i32.add tee_local 5 i32.eqz br_if 0 (;@4;) get_local 1 i32.const -1 i32.add set_local 3 get_local 0 get_local 5 i32.const 31 i32.and i32.shr_u set_local 7 i32.const 0 set_local 8 loop ;; label = @5 get_local 7 i32.const 1 i32.shl get_local 6 i32.const 31 i32.shr_u i32.or tee_local 7 get_local 3 get_local 7 i32.sub i32.const 31 i32.shr_s tee_local 4 get_local 1 i32.and i32.sub set_local 7 get_local 8 get_local 6 i32.const 1 i32.shl i32.or set_local 6 get_local 4 i32.const 1 i32.and tee_local 4 set_local 8 get_local 5 i32.const -1 i32.add tee_local 5 br_if 0 (;@5;) br 2 (;@3;) end unreachable end i32.const 0 set_local 4 end get_local 6 i32.const 1 i32.shl get_local 4 i32.or set_local 6 end block ;; label = @2 get_local 2 i32.eqz br_if 0 (;@2;) get_local 2 get_local 0 get_local 6 get_local 1 i32.mul i32.sub i32.store end get_local 6 return end unreachable unreachable) (func (;115;) (type 12) (param i64 i64) (result i64) get_local 0 get_local 1 i32.const 0 call 116) (func (;116;) (type 14) (param i64 i64 i32) (result i64) (local i32 i32 i64 i64 i64 i64) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 get_local 0 i64.const 4294967295 i64.gt_u br_if 0 (;@16;) get_local 1 i64.const 4294967296 i64.ge_u br_if 1 (;@15;) get_local 1 i32.wrap/i64 set_local 3 get_local 2 i32.eqz br_if 4 (;@12;) get_local 3 i32.eqz br_if 13 (;@3;) get_local 2 get_local 0 i32.wrap/i64 get_local 3 i32.rem_u i64.extend_u/i32 i64.store br 5 (;@11;) end get_local 1 i32.wrap/i64 tee_local 3 i32.eqz br_if 1 (;@14;) get_local 1 i64.const 4294967296 i64.ge_u br_if 2 (;@13;) get_local 3 i32.const -1 i32.add get_local 3 i32.and i32.eqz br_if 7 (;@8;) i32.const 0 get_local 3 i32.clz i32.const 33 i32.add get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 i32.clz i32.sub tee_local 3 i32.sub set_local 4 br 11 (;@4;) end i64.const 0 set_local 8 get_local 2 i32.eqz br_if 13 (;@1;) get_local 2 get_local 0 i64.store i64.const 0 return end get_local 1 i64.const 4294967296 i64.lt_u br_if 10 (;@3;) get_local 0 i32.wrap/i64 i32.eqz br_if 4 (;@9;) get_local 1 i64.const 32 i64.shr_u i32.wrap/i64 tee_local 3 i32.eqz br_if 6 (;@7;) get_local 3 i32.const -1 i32.add get_local 3 i32.and br_if 6 (;@7;) block ;; label = @14 get_local 2 i32.eqz br_if 0 (;@14;) get_local 2 get_local 1 i64.const -4294967296 i64.add i64.const 4294967295 i64.or get_local 0 i64.and i64.store end get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 get_local 3 i32.ctz i32.const 31 i32.and i32.shr_u i64.extend_u/i32 return end get_local 1 i64.const 32 i64.shr_u i32.wrap/i64 i32.clz get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 i32.clz i32.sub tee_local 3 i32.const 31 i32.le_u br_if 2 (;@10;) i64.const 0 set_local 8 get_local 2 i32.eqz br_if 11 (;@1;) get_local 2 get_local 0 i64.store i64.const 0 return end get_local 3 i32.eqz br_if 9 (;@2;) end get_local 0 i32.wrap/i64 get_local 3 i32.div_u i64.extend_u/i32 set_local 8 br 9 (;@1;) end i32.const 63 get_local 3 i32.sub set_local 4 get_local 3 i32.const 1 i32.add set_local 3 br 5 (;@4;) end get_local 1 i64.const 32 i64.shr_u i32.wrap/i64 set_local 3 block ;; label = @9 get_local 2 i32.eqz br_if 0 (;@9;) get_local 2 get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 get_local 3 i32.rem_u i64.extend_u/i32 i64.const 32 i64.shl i64.store end get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 get_local 3 i32.div_u i64.extend_u/i32 return end block ;; label = @8 get_local 2 i32.eqz br_if 0 (;@8;) get_local 2 get_local 1 i64.const 4294967295 i64.add get_local 0 i64.and i64.const 4294967295 i64.and i64.store end get_local 3 i32.const 1 i32.ne br_if 1 (;@6;) get_local 0 return end get_local 3 i32.clz get_local 0 i64.const 32 i64.shr_u i32.wrap/i64 i32.clz i32.sub tee_local 3 i32.const 30 i32.le_u br_if 1 (;@5;) i64.const 0 set_local 8 get_local 2 i32.eqz br_if 5 (;@1;) get_local 2 get_local 0 i64.store i64.const 0 return end get_local 0 get_local 3 i32.ctz i64.extend_u/i32 i64.shr_u return end i32.const 63 get_local 3 i32.sub set_local 4 get_local 3 i32.const 1 i32.add set_local 3 end get_local 0 get_local 4 i32.const 63 i32.and i64.extend_u/i32 i64.shl set_local 8 get_local 0 get_local 3 i32.const 63 i32.and i64.extend_u/i32 i64.shr_u set_local 0 block ;; label = @4 block ;; label = @5 get_local 3 i32.eqz br_if 0 (;@5;) get_local 1 i64.const -1 i64.add set_local 5 i64.const 0 set_local 7 loop ;; label = @6 get_local 0 i64.const 1 i64.shl get_local 8 i64.const 63 i64.shr_u i64.or tee_local 0 get_local 5 get_local 0 i64.sub i64.const 63 i64.shr_s tee_local 6 get_local 1 i64.and i64.sub set_local 0 get_local 7 get_local 8 i64.const 1 i64.shl i64.or set_local 8 get_local 6 i64.const 1 i64.and tee_local 6 set_local 7 get_local 3 i32.const -1 i32.add tee_local 3 br_if 0 (;@6;) br 2 (;@4;) end unreachable end i64.const 0 set_local 6 end block ;; label = @4 get_local 2 i32.eqz br_if 0 (;@4;) get_local 2 get_local 0 i64.store end get_local 6 get_local 8 i64.const 1 i64.shl i64.or return end unreachable unreachable end unreachable unreachable end get_local 8) (func (;117;) (type 12) (param i64 i64) (result i64) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 2 i32.store offset=4 get_local 2 i64.const 0 i64.store offset=8 get_local 0 get_local 1 get_local 2 i32.const 8 i32.add call 116 drop get_local 2 i64.load offset=8 set_local 0 i32.const 0 get_local 2 i32.const 16 i32.add i32.store offset=4 get_local 0) (func (;118;) (type 13) (param i32 i64 i64 i64 i64) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 5 i32.store offset=4 get_local 5 get_local 1 get_local 2 get_local 3 get_local 4 i32.const 0 call 111 get_local 5 i64.load set_local 1 get_local 0 i32.const 8 i32.add get_local 5 i32.const 8 i32.add i64.load i64.store get_local 0 get_local 1 i64.store i32.const 0 get_local 5 i32.const 16 i32.add i32.store offset=4) (func (;119;) (type 13) (param i32 i64 i64 i64 i64) (local i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 6 i32.store offset=4 get_local 6 i32.const 16 i32.add i32.const 8 i32.add tee_local 5 i64.const 0 i64.store get_local 6 i64.const 0 i64.store offset=16 get_local 6 get_local 1 get_local 2 get_local 3 get_local 4 get_local 6 i32.const 16 i32.add call 111 get_local 6 i64.load offset=16 set_local 1 get_local 0 i32.const 8 i32.add get_local 5 i64.load i64.store get_local 0 get_local 1 i64.store i32.const 0 get_local 6 i32.const 32 i32.add i32.store offset=4) (func (;120;) (type 1) (param i32 i32 i32) (result i32) (local i32) block ;; label = @1 get_local 2 i32.eqz br_if 0 (;@1;) get_local 0 set_local 3 loop ;; label = @2 get_local 3 get_local 1 i32.load8_u i32.store8 get_local 1 i32.const 1 i32.add set_local 1 get_local 3 i32.const 1 i32.add set_local 3 get_local 2 i32.const -1 i32.add tee_local 2 br_if 0 (;@2;) end end get_local 0) (func (;121;) (type 1) (param i32 i32 i32) (result i32) (local i32) block ;; label = @1 block ;; label = @2 get_local 1 get_local 0 i32.ge_u br_if 0 (;@2;) get_local 2 i32.eqz br_if 1 (;@1;) loop ;; label = @3 get_local 0 get_local 2 i32.add i32.const -1 i32.add get_local 1 get_local 2 i32.add i32.const -1 i32.add i32.load8_u i32.store8 get_local 2 i32.const -1 i32.add tee_local 2 br_if 0 (;@3;) br 2 (;@1;) end unreachable end get_local 2 i32.eqz br_if 0 (;@1;) get_local 0 set_local 3 loop ;; label = @2 get_local 3 get_local 1 i32.load8_u i32.store8 get_local 1 i32.const 1 i32.add set_local 1 get_local 3 i32.const 1 i32.add set_local 3 get_local 2 i32.const -1 i32.add tee_local 2 br_if 0 (;@2;) end end get_local 0) (func (;122;) (type 1) (param i32 i32 i32) (result i32) (local i32) block ;; label = @1 get_local 2 i32.eqz br_if 0 (;@1;) get_local 0 set_local 3 loop ;; label = @2 get_local 3 get_local 1 i32.store8 get_local 3 i32.const 1 i32.add set_local 3 get_local 2 i32.const -1 i32.add tee_local 2 br_if 0 (;@2;) end end get_local 0) (func (;123;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32) block ;; label = @1 block ;; label = @2 get_local 2 i32.eqz br_if 0 (;@2;) i32.const 0 set_local 5 loop ;; label = @3 get_local 0 get_local 5 i32.add i32.load8_u tee_local 3 get_local 1 get_local 5 i32.add i32.load8_u tee_local 4 i32.ne br_if 2 (;@1;) get_local 5 i32.const 1 i32.add tee_local 5 get_local 2 i32.lt_u br_if 0 (;@3;) end i32.const 0 return end i32.const 0 return end get_local 3 get_local 4 i32.sub) (func (;124;) (type 29) (param f32 i32) (result f32) (local i32 f32) get_local 0 f32.const 0x1p+0 (;=1;) get_local 1 i32.const 1 i32.and select set_local 3 block ;; label = @1 get_local 1 i32.const 1 i32.add i32.const 3 i32.lt_u br_if 0 (;@1;) get_local 1 set_local 2 loop ;; label = @2 get_local 3 get_local 0 get_local 0 f32.mul tee_local 0 f32.mul get_local 3 get_local 2 i32.const 2 i32.div_s tee_local 2 i32.const 1 i32.and select set_local 3 get_local 2 i32.const 1 i32.add i32.const 2 i32.gt_u br_if 0 (;@2;) end end f32.const 0x1p+0 (;=1;) get_local 3 f32.div get_local 3 get_local 1 i32.const 0 i32.lt_s select) (func (;125;) (type 30) (param f64 i32) (result f64) (local i32 f64) get_local 0 f64.const 0x1p+0 (;=1;) get_local 1 i32.const 1 i32.and select set_local 3 block ;; label = @1 get_local 1 i32.const 1 i32.add i32.const 3 i32.lt_u br_if 0 (;@1;) get_local 1 set_local 2 loop ;; label = @2 get_local 3 get_local 0 get_local 0 f64.mul tee_local 0 f64.mul get_local 3 get_local 2 i32.const 2 i32.div_s tee_local 2 i32.const 1 i32.and select set_local 3 get_local 2 i32.const 1 i32.add i32.const 2 i32.gt_u br_if 0 (;@2;) end end f64.const 0x1p+0 (;=1;) get_local 3 f64.div get_local 3 get_local 1 i32.const 0 i32.lt_s select) (func (;126;) (type 27) (param f32 f32) (result f32) (local i32 i32 i32 i32 i32 i32 i32) get_local 1 i32.reinterpret/f32 tee_local 3 i32.const 2147483647 i32.and set_local 5 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 0 i32.reinterpret/f32 tee_local 2 i32.const 2147483647 i32.and tee_local 4 i32.const -1 i32.add i32.const 2139095038 i32.le_u br_if 0 (;@5;) get_local 4 i32.const 2139095041 i32.lt_u br_if 1 (;@4;) get_local 4 i32.const 4194304 i32.or f32.reinterpret/i32 return end get_local 5 i32.const -1 i32.add i32.const 2139095038 i32.le_u br_if 1 (;@3;) end block ;; label = @4 get_local 5 i32.const 2139095041 i32.lt_u br_if 0 (;@4;) get_local 5 i32.const 4194304 i32.or f32.reinterpret/i32 return end block ;; label = @4 get_local 4 i32.const 2139095040 i32.ne br_if 0 (;@4;) f32.const nan (;=nan;) get_local 0 get_local 3 get_local 2 i32.xor i32.const -2147483648 i32.eq select return end get_local 5 i32.const 2139095040 i32.eq br_if 2 (;@1;) get_local 4 i32.eqz br_if 1 (;@2;) get_local 0 set_local 1 get_local 5 i32.eqz br_if 2 (;@1;) end get_local 3 get_local 2 get_local 5 get_local 4 i32.gt_u tee_local 5 select tee_local 4 i32.const 8388607 i32.and set_local 8 get_local 2 get_local 3 get_local 5 select tee_local 6 i32.const 23 i32.shr_u i32.const 255 i32.and set_local 3 block ;; label = @3 get_local 4 i32.const 23 i32.shr_u i32.const 255 i32.and tee_local 5 br_if 0 (;@3;) i32.const 9 get_local 8 i32.clz tee_local 2 i32.sub set_local 5 get_local 8 get_local 2 i32.const 24 i32.add i32.const 31 i32.and i32.shl set_local 8 end get_local 6 i32.const 8388607 i32.and set_local 2 block ;; label = @3 get_local 3 br_if 0 (;@3;) i32.const 9 get_local 2 i32.clz tee_local 7 i32.sub set_local 3 get_local 2 get_local 7 i32.const 24 i32.add i32.const 31 i32.and i32.shl set_local 2 end get_local 6 get_local 4 i32.xor set_local 6 get_local 2 i32.const 3 i32.shl i32.const 67108864 i32.or set_local 7 get_local 8 i32.const 3 i32.shl set_local 8 block ;; label = @3 block ;; label = @4 get_local 5 get_local 3 i32.sub tee_local 3 i32.eqz br_if 0 (;@4;) i32.const 1 set_local 2 get_local 3 i32.const 31 i32.gt_u br_if 1 (;@3;) get_local 7 get_local 3 i32.const 31 i32.and i32.shr_u get_local 7 i32.const 0 get_local 3 i32.sub i32.const 31 i32.and i32.shl i32.const 0 i32.ne i32.or set_local 2 br 1 (;@3;) end get_local 7 set_local 2 end get_local 8 i32.const 67108864 i32.or set_local 3 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 6 i32.const -1 i32.le_s br_if 0 (;@5;) get_local 2 get_local 3 i32.add tee_local 3 i32.const 134217728 i32.and i32.eqz br_if 1 (;@4;) get_local 2 get_local 8 i32.add i32.const 1 i32.and get_local 3 i32.const 1 i32.shr_u i32.or set_local 3 get_local 5 i32.const 1 i32.add set_local 5 br 1 (;@4;) end get_local 3 get_local 2 i32.sub tee_local 3 i32.eqz br_if 1 (;@3;) get_local 3 i32.const 67108863 i32.gt_u br_if 0 (;@4;) get_local 5 get_local 3 i32.clz i32.const -5 i32.add tee_local 2 i32.sub set_local 5 get_local 3 get_local 2 i32.const 31 i32.and i32.shl set_local 3 end get_local 4 i32.const -2147483648 i32.and set_local 4 block ;; label = @4 get_local 5 i32.const 255 i32.lt_s br_if 0 (;@4;) get_local 4 i32.const 2139095040 i32.or f32.reinterpret/i32 return end i32.const 0 set_local 2 block ;; label = @4 block ;; label = @5 get_local 5 i32.const 0 i32.le_s br_if 0 (;@5;) get_local 5 set_local 2 br 1 (;@4;) end get_local 3 i32.const 1 get_local 5 i32.sub tee_local 5 i32.const 31 i32.and i32.shr_u get_local 3 i32.const 0 get_local 5 i32.sub i32.const 31 i32.and i32.shl i32.const 0 i32.ne i32.or set_local 3 end get_local 3 i32.const 3 i32.shr_u tee_local 8 i32.const 8388607 i32.and get_local 4 i32.or get_local 2 i32.const 23 i32.shl i32.or set_local 5 block ;; label = @4 block ;; label = @5 get_local 3 i32.const 7 i32.and tee_local 4 i32.const 5 i32.lt_u br_if 0 (;@5;) get_local 5 i32.const 1 i32.add set_local 5 br 1 (;@4;) end get_local 4 i32.const 4 i32.ne br_if 0 (;@4;) get_local 5 get_local 8 i32.const 1 i32.and i32.add set_local 5 end get_local 5 f32.reinterpret/i32 set_local 1 br 2 (;@1;) end f32.const 0x0p+0 (;=0;) return end get_local 5 br_if 0 (;@1;) get_local 3 get_local 2 i32.and f32.reinterpret/i32 return end get_local 1) (func (;127;) (type 28) (param f64 f64) (result f64) (local i32 i32 i64 i64 i64 i64 i64 i64) get_local 1 i64.reinterpret/f64 tee_local 5 i64.const 9223372036854775807 i64.and set_local 7 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 0 i64.reinterpret/f64 tee_local 4 i64.const 9223372036854775807 i64.and tee_local 6 i64.const -1 i64.add i64.const 9218868437227405310 i64.le_u br_if 0 (;@5;) get_local 6 i64.const 9218868437227405313 i64.lt_u br_if 1 (;@4;) get_local 6 i64.const 2251799813685248 i64.or f64.reinterpret/i64 return end get_local 7 i64.const -1 i64.add i64.const 9218868437227405310 i64.le_u br_if 1 (;@3;) end block ;; label = @4 get_local 7 i64.const 9218868437227405313 i64.lt_u br_if 0 (;@4;) get_local 7 i64.const 2251799813685248 i64.or f64.reinterpret/i64 return end block ;; label = @4 get_local 6 i64.const 9218868437227405312 i64.ne br_if 0 (;@4;) f64.const nan (;=nan;) get_local 0 get_local 5 get_local 4 i64.xor i64.const -9223372036854775808 i64.eq select return end get_local 7 i64.const 9218868437227405312 i64.eq br_if 2 (;@1;) get_local 6 i64.const 0 i64.eq br_if 1 (;@2;) get_local 0 set_local 1 get_local 7 i64.eqz br_if 2 (;@1;) end get_local 5 get_local 4 get_local 7 get_local 6 i64.gt_u tee_local 3 select tee_local 7 i64.const 4503599627370495 i64.and set_local 6 get_local 4 get_local 5 get_local 3 select tee_local 4 i64.const 52 i64.shr_u i32.wrap/i64 i32.const 2047 i32.and set_local 2 block ;; label = @3 get_local 7 i64.const 52 i64.shr_u i32.wrap/i64 i32.const 2047 i32.and tee_local 3 br_if 0 (;@3;) i32.const 12 get_local 6 i64.clz tee_local 5 i32.wrap/i64 i32.sub set_local 3 get_local 6 get_local 5 i64.const 53 i64.add i64.const 63 i64.and i64.shl set_local 6 end get_local 4 i64.const 4503599627370495 i64.and set_local 5 block ;; label = @3 get_local 2 br_if 0 (;@3;) i32.const 12 get_local 5 i64.clz tee_local 8 i32.wrap/i64 i32.sub set_local 2 get_local 5 get_local 8 i64.const 53 i64.add i64.const 63 i64.and i64.shl set_local 5 end get_local 4 get_local 7 i64.xor set_local 8 get_local 5 i64.const 3 i64.shl i64.const 36028797018963968 i64.or set_local 9 get_local 6 i64.const 3 i64.shl set_local 4 block ;; label = @3 block ;; label = @4 get_local 3 get_local 2 i32.sub tee_local 2 i32.eqz br_if 0 (;@4;) i64.const 1 set_local 5 get_local 2 i32.const 63 i32.gt_u br_if 1 (;@3;) get_local 9 get_local 2 i32.const 63 i32.and i64.extend_u/i32 i64.shr_u get_local 9 i32.const 0 get_local 2 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.const 0 i64.ne i64.extend_u/i32 i64.or set_local 5 br 1 (;@3;) end get_local 9 set_local 5 end get_local 4 i64.const 36028797018963968 i64.or set_local 6 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 8 i64.const -1 i64.le_s br_if 0 (;@5;) get_local 5 get_local 6 i64.add tee_local 6 i64.const 72057594037927936 i64.and i64.eqz br_if 1 (;@4;) get_local 5 get_local 4 i64.add i64.const 1 i64.and get_local 6 i64.const 1 i64.shr_u i64.or set_local 6 get_local 3 i32.const 1 i32.add set_local 3 br 1 (;@4;) end get_local 6 get_local 5 i64.sub tee_local 6 i64.eqz br_if 1 (;@3;) get_local 6 i64.const 36028797018963967 i64.gt_u br_if 0 (;@4;) get_local 3 get_local 6 i64.clz i32.wrap/i64 i32.const -8 i32.add tee_local 2 i32.sub set_local 3 get_local 6 get_local 2 i32.const 63 i32.and i64.extend_u/i32 i64.shl set_local 6 end get_local 7 i64.const -9223372036854775808 i64.and set_local 7 block ;; label = @4 get_local 3 i32.const 2047 i32.lt_s br_if 0 (;@4;) get_local 7 i64.const 9218868437227405312 i64.or f64.reinterpret/i64 return end i32.const 0 set_local 2 block ;; label = @4 block ;; label = @5 get_local 3 i32.const 0 i32.le_s br_if 0 (;@5;) get_local 3 set_local 2 br 1 (;@4;) end get_local 6 i32.const 1 get_local 3 i32.sub tee_local 3 i32.const 63 i32.and i64.extend_u/i32 i64.shr_u get_local 6 i32.const 0 get_local 3 i32.sub i32.const 63 i32.and i64.extend_u/i32 i64.shl i64.const 0 i64.ne i64.extend_u/i32 i64.or set_local 6 end get_local 6 i64.const 3 i64.shr_u tee_local 5 i64.const 4503599627370495 i64.and get_local 7 i64.or get_local 2 i64.extend_u/i32 i64.const 52 i64.shl i64.or set_local 7 block ;; label = @4 block ;; label = @5 get_local 6 i32.wrap/i64 i32.const 7 i32.and tee_local 3 i32.const 5 i32.lt_u br_if 0 (;@5;) get_local 7 i64.const 1 i64.add set_local 7 br 1 (;@4;) end get_local 3 i32.const 4 i32.ne br_if 0 (;@4;) get_local 7 get_local 5 i64.const 1 i64.and i64.add set_local 7 end get_local 7 f64.reinterpret/i64 set_local 1 br 2 (;@1;) end f64.const 0x0p+0 (;=0;) return end get_local 7 i64.eqz i32.eqz br_if 0 (;@1;) get_local 5 get_local 4 i64.and f64.reinterpret/i64 return end get_local 1) (func (;128;) (type 27) (param f32 f32) (result f32) get_local 1 i32.reinterpret/f32 i32.const -2147483648 i32.xor f32.reinterpret/i32 get_local 0 f32.add) (func (;129;) (type 28) (param f64 f64) (result f64) get_local 1 i64.reinterpret/f64 i64.const -9223372036854775808 i64.xor f64.reinterpret/i64 get_local 0 f64.add) (func (;130;) (type 27) (param f32 f32) (result f32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64) get_local 1 i32.reinterpret/f32 tee_local 3 i32.const 8388607 i32.and set_local 7 get_local 0 i32.reinterpret/f32 tee_local 2 i32.const 8388607 i32.and set_local 6 get_local 3 get_local 2 i32.xor i32.const -2147483648 i32.and set_local 11 get_local 3 i32.const 23 i32.shr_u i32.const 255 i32.and set_local 5 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 2 i32.const 23 i32.shr_u i32.const 255 i32.and tee_local 4 i32.const -1 i32.add i32.const 253 i32.gt_u br_if 0 (;@3;) i32.const 0 set_local 10 get_local 5 i32.const -1 i32.add i32.const 254 i32.lt_u br_if 1 (;@2;) end block ;; label = @3 get_local 2 i32.const 2147483647 i32.and tee_local 8 i32.const 2139095041 i32.lt_u br_if 0 (;@3;) get_local 2 i32.const 4194304 i32.or f32.reinterpret/i32 return end block ;; label = @3 get_local 3 i32.const 2147483647 i32.and tee_local 9 i32.const 2139095041 i32.lt_u br_if 0 (;@3;) get_local 3 i32.const 4194304 i32.or f32.reinterpret/i32 return end block ;; label = @3 get_local 8 i32.const 2139095040 i32.ne br_if 0 (;@3;) i32.const 2143289344 get_local 3 i32.const -2147483648 i32.and get_local 2 i32.xor get_local 9 i32.const 2139095040 i32.eq select f32.reinterpret/i32 return end get_local 9 i32.const 2139095040 i32.eq br_if 1 (;@1;) block ;; label = @3 block ;; label = @4 get_local 8 i32.eqz br_if 0 (;@4;) get_local 9 i32.eqz br_if 1 (;@3;) i32.const 0 set_local 10 block ;; label = @5 get_local 8 i32.const 8388607 i32.gt_u br_if 0 (;@5;) i32.const 9 get_local 6 i32.clz tee_local 2 i32.sub set_local 10 get_local 6 get_local 2 i32.const 24 i32.add i32.const 31 i32.and i32.shl set_local 6 end get_local 9 i32.const 8388607 i32.gt_u br_if 2 (;@2;) get_local 10 get_local 7 i32.clz tee_local 2 i32.add i32.const -9 i32.add set_local 10 get_local 7 get_local 2 i32.const 24 i32.add i32.const 31 i32.and i32.shl set_local 7 br 2 (;@2;) end get_local 11 i32.const 2143289344 get_local 9 select f32.reinterpret/i32 return end get_local 11 i32.const 2139095040 i32.or f32.reinterpret/i32 return end block ;; label = @2 get_local 10 get_local 4 i32.add i32.const 127 i32.add get_local 5 i32.sub i32.const -1 i32.const 0 i64.const 0 i64.const 0 i64.const 0 i32.const 1963258675 get_local 7 i32.const 8388608 i32.or tee_local 3 i32.const 8 i32.shl tee_local 2 i32.sub i64.extend_u/i32 tee_local 13 get_local 2 i64.extend_u/i32 tee_local 12 i64.mul i64.const 32 i64.shr_u i64.sub i64.const 4294967295 i64.and get_local 13 i64.mul i64.const 31 i64.shr_u i64.const 4294967295 i64.and tee_local 13 get_local 12 i64.mul i64.const 32 i64.shr_u i64.sub i64.const 4294967295 i64.and get_local 13 i64.mul i64.const 31 i64.shr_u i64.const 4294967295 i64.and tee_local 13 get_local 12 i64.mul i64.const 32 i64.shr_u i64.sub i64.const 4294967295 i64.and get_local 13 i64.mul i64.const 31 i64.shr_u i64.const 4294967294 i64.add i64.const 4294967295 i64.and get_local 6 i32.const 8388608 i32.or tee_local 7 i32.const 1 i32.shl i64.extend_u/i32 i64.mul i64.const 32 i64.shr_u i32.wrap/i64 tee_local 5 i32.const 16777216 i32.lt_u tee_local 6 select i32.add tee_local 2 i32.const 255 i32.lt_s br_if 0 (;@2;) get_local 11 i32.const 2139095040 i32.or f32.reinterpret/i32 return end get_local 2 i32.const 1 i32.lt_s br_if 0 (;@1;) get_local 7 i32.const 24 i32.const 23 get_local 6 select i32.shl get_local 3 get_local 5 get_local 5 i32.const 16777215 i32.gt_u i32.shr_u tee_local 5 i32.mul i32.sub i32.const 1 i32.shl get_local 3 i32.gt_u get_local 2 i32.const 23 i32.shl get_local 5 i32.const 8388607 i32.and i32.or i32.add get_local 11 i32.or set_local 11 end get_local 11 f32.reinterpret/i32) (func (;131;) (type 28) (param f64 f64) (result f64) (local i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 4 i32.store offset=4 get_local 1 i64.reinterpret/f64 tee_local 6 i64.const 4503599627370495 i64.and set_local 10 get_local 0 i64.reinterpret/f64 tee_local 5 i64.const 4503599627370495 i64.and set_local 9 get_local 6 get_local 5 i64.xor i64.const -9223372036854775808 i64.and set_local 13 get_local 6 i64.const 52 i64.shr_u i64.const 2047 i64.and set_local 8 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 5 i64.const 52 i64.shr_u i64.const 2047 i64.and tee_local 7 i64.const -1 i64.add i64.const 2045 i64.gt_u br_if 0 (;@3;) i32.const 0 set_local 3 get_local 8 i64.const -1 i64.add i64.const 2046 i64.lt_u br_if 1 (;@2;) end block ;; label = @3 get_local 5 i64.const 9223372036854775807 i64.and tee_local 12 i64.const 9218868437227405313 i64.lt_u br_if 0 (;@3;) get_local 5 i64.const 2251799813685248 i64.or set_local 13 br 2 (;@1;) end block ;; label = @3 get_local 6 i64.const 9223372036854775807 i64.and tee_local 11 i64.const 9218868437227405313 i64.lt_u br_if 0 (;@3;) get_local 6 i64.const 2251799813685248 i64.or set_local 13 br 2 (;@1;) end block ;; label = @3 get_local 12 i64.const 9218868437227405312 i64.ne br_if 0 (;@3;) i64.const 9221120237041090560 get_local 6 i64.const -9223372036854775808 i64.and get_local 5 i64.xor get_local 11 i64.const 9218868437227405312 i64.eq select set_local 13 br 2 (;@1;) end get_local 11 i64.const 9218868437227405312 i64.eq br_if 1 (;@1;) block ;; label = @3 block ;; label = @4 get_local 12 i64.const 0 i64.eq br_if 0 (;@4;) get_local 11 i64.const 0 i64.eq br_if 1 (;@3;) i32.const 0 set_local 3 block ;; label = @5 get_local 12 i64.const 4503599627370495 i64.gt_u br_if 0 (;@5;) i32.const 12 get_local 9 i64.clz tee_local 5 i32.wrap/i64 i32.sub set_local 3 get_local 9 get_local 5 i64.const 53 i64.add i64.const 63 i64.and i64.shl set_local 9 end get_local 11 i64.const 4503599627370495 i64.gt_u br_if 2 (;@2;) get_local 3 get_local 10 i64.clz tee_local 5 i32.wrap/i64 i32.add i32.const -12 i32.add set_local 3 get_local 10 get_local 5 i64.const 53 i64.add i64.const 63 i64.and i64.shl set_local 10 br 2 (;@2;) end i64.const 9221120237041090560 get_local 13 get_local 11 i64.eqz select set_local 13 br 2 (;@1;) end get_local 13 i64.const 9218868437227405312 i64.or set_local 13 br 1 (;@1;) end get_local 4 i64.const 0 i64.const 0 i64.const 0 i64.const 0 i64.const 1963258675 get_local 10 i64.const 4503599627370496 i64.or tee_local 12 i64.const 21 i64.shr_u tee_local 5 i64.sub i64.const 4294967295 i64.and tee_local 6 get_local 5 i64.const 4294967295 i64.and tee_local 5 i64.mul i64.const 32 i64.shr_u i64.sub i64.const 4294967295 i64.and get_local 6 i64.mul i64.const 31 i64.shr_u i64.const 4294967295 i64.and tee_local 6 get_local 5 i64.mul i64.const 32 i64.shr_u i64.sub i64.const 4294967295 i64.and get_local 6 i64.mul i64.const 31 i64.shr_u i64.const 4294967295 i64.and tee_local 6 get_local 5 i64.mul i64.const 32 i64.shr_u i64.sub i64.const 4294967295 i64.and get_local 6 i64.mul i64.const 31 i64.shr_u i64.const 4294967295 i64.add i64.const 4294967295 i64.and tee_local 6 get_local 5 i64.mul get_local 6 get_local 10 i64.const 11 i64.shl i64.const 4294965248 i64.and i64.mul i64.const 32 i64.shr_u i64.add i64.sub tee_local 5 i64.const 32 i64.shr_u get_local 6 i64.mul get_local 5 i64.const 4294967295 i64.and get_local 6 i64.mul i64.const 32 i64.shr_u i64.add i64.const -2 i64.add i64.const 0 get_local 9 i64.const 4503599627370496 i64.or tee_local 6 i64.const 2 i64.shl i64.const 0 call 82 block ;; label = @2 get_local 3 get_local 7 i32.wrap/i64 i32.add i32.const 1023 i32.add get_local 8 i32.wrap/i64 i32.sub i32.const -1 i32.const 0 get_local 4 i32.const 8 i32.add i64.load tee_local 5 i64.const 9007199254740992 i64.lt_u tee_local 2 select i32.add tee_local 3 i32.const 2047 i32.lt_s br_if 0 (;@2;) get_local 13 i64.const 9218868437227405312 i64.or set_local 13 br 1 (;@1;) end get_local 3 i32.const 1 i32.lt_s br_if 0 (;@1;) get_local 6 i64.const 53 i64.const 52 get_local 2 select i64.shl get_local 12 get_local 5 get_local 5 i64.const 9007199254740991 i64.gt_u i64.extend_u/i32 i64.shr_u tee_local 5 i64.mul i64.sub i64.const 1 i64.shl get_local 12 i64.gt_u i64.extend_u/i32 get_local 3 i64.extend_u/i32 i64.const 52 i64.shl get_local 5 i64.const 4503599627370495 i64.and i64.or i64.add get_local 13 i64.or set_local 13 end i32.const 0 get_local 4 i32.const 16 i32.add i32.store offset=4 get_local 13 f64.reinterpret/i64) (func (;132;) (type 6)) (func (;133;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 10 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 block ;; label = @17 block ;; label = @18 block ;; label = @19 block ;; label = @20 block ;; label = @21 block ;; label = @22 block ;; label = @23 block ;; label = @24 block ;; label = @25 block ;; label = @26 block ;; label = @27 block ;; label = @28 block ;; label = @29 block ;; label = @30 block ;; label = @31 block ;; label = @32 block ;; label = @33 block ;; label = @34 block ;; label = @35 block ;; label = @36 block ;; label = @37 block ;; label = @38 block ;; label = @39 block ;; label = @40 block ;; label = @41 block ;; label = @42 block ;; label = @43 block ;; label = @44 get_local 1 i32.const 244 i32.gt_u br_if 0 (;@44;) get_local 0 i32.load tee_local 8 i32.const 16 get_local 1 i32.const 11 i32.add i32.const -8 i32.and get_local 1 i32.const 11 i32.lt_u select tee_local 9 i32.const 3 i32.shr_u tee_local 3 i32.const 31 i32.and tee_local 7 i32.shr_u tee_local 1 i32.const 3 i32.and i32.eqz br_if 1 (;@43;) get_local 0 get_local 1 i32.const -1 i32.xor i32.const 1 i32.and get_local 3 i32.add tee_local 3 i32.const 3 i32.shl i32.add tee_local 9 i32.const 16 i32.add i32.load tee_local 1 i32.load offset=8 tee_local 7 get_local 9 i32.const 8 i32.add tee_local 9 i32.eq br_if 2 (;@42;) get_local 7 get_local 9 i32.store offset=12 get_local 9 i32.const 8 i32.add get_local 7 i32.store br 3 (;@41;) end i32.const 0 set_local 7 get_local 1 i32.const -64 i32.ge_u br_if 24 (;@19;) get_local 1 i32.const 11 i32.add tee_local 1 i32.const -8 i32.and set_local 9 get_local 0 i32.load offset=4 tee_local 2 i32.eqz br_if 9 (;@34;) i32.const 0 set_local 6 block ;; label = @44 get_local 1 i32.const 8 i32.shr_u tee_local 1 i32.eqz br_if 0 (;@44;) i32.const 31 set_local 6 get_local 9 i32.const 16777215 i32.gt_u br_if 0 (;@44;) get_local 9 i32.const 38 get_local 1 i32.clz tee_local 1 i32.sub i32.const 31 i32.and i32.shr_u i32.const 1 i32.and i32.const 31 get_local 1 i32.sub i32.const 1 i32.shl i32.or set_local 6 end i32.const 0 get_local 9 i32.sub set_local 7 get_local 0 get_local 6 i32.const 2 i32.shl i32.add i32.const 272 i32.add i32.load tee_local 1 i32.eqz br_if 6 (;@37;) i32.const 0 set_local 3 get_local 9 i32.const 0 i32.const 25 get_local 6 i32.const 1 i32.shr_u i32.sub i32.const 31 i32.and get_local 6 i32.const 31 i32.eq select i32.shl set_local 5 i32.const 0 set_local 8 loop ;; label = @44 block ;; label = @45 get_local 1 i32.load offset=4 i32.const -8 i32.and tee_local 4 get_local 9 i32.lt_u br_if 0 (;@45;) get_local 4 get_local 9 i32.sub tee_local 4 get_local 7 i32.ge_u br_if 0 (;@45;) get_local 4 set_local 7 get_local 1 set_local 8 get_local 4 i32.eqz br_if 6 (;@39;) end get_local 1 i32.const 20 i32.add i32.load tee_local 4 get_local 3 get_local 4 get_local 1 get_local 5 i32.const 29 i32.shr_u i32.const 4 i32.and i32.add i32.const 16 i32.add i32.load tee_local 1 i32.ne select get_local 3 get_local 4 select set_local 3 get_local 5 i32.const 1 i32.shl set_local 5 get_local 1 br_if 0 (;@44;) end get_local 3 i32.eqz br_if 5 (;@38;) get_local 3 set_local 1 br 7 (;@36;) end get_local 9 get_local 0 i32.load offset=400 i32.le_u br_if 8 (;@34;) get_local 1 i32.eqz br_if 2 (;@40;) get_local 0 get_local 1 get_local 7 i32.shl i32.const 2 get_local 7 i32.shl tee_local 1 i32.const 0 get_local 1 i32.sub i32.or i32.and tee_local 1 i32.const 0 get_local 1 i32.sub i32.and i32.ctz tee_local 3 i32.const 3 i32.shl i32.add tee_local 5 i32.const 16 i32.add i32.load tee_local 1 i32.load offset=8 tee_local 7 get_local 5 i32.const 8 i32.add tee_local 5 i32.eq br_if 9 (;@33;) get_local 7 get_local 5 i32.store offset=12 get_local 5 i32.const 8 i32.add get_local 7 i32.store br 10 (;@32;) end get_local 0 get_local 8 i32.const -2 get_local 3 i32.rotl i32.and i32.store end get_local 1 get_local 3 i32.const 3 i32.shl tee_local 3 i32.const 3 i32.or i32.store offset=4 get_local 1 get_local 3 i32.add tee_local 3 get_local 3 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 get_local 1 i32.const 8 i32.add set_local 7 br 23 (;@17;) end get_local 0 i32.load offset=4 tee_local 1 i32.eqz br_if 5 (;@34;) get_local 0 get_local 1 i32.const 0 get_local 1 i32.sub i32.and i32.ctz i32.const 2 i32.shl i32.add i32.const 272 i32.add i32.load tee_local 8 i32.load offset=4 i32.const -8 i32.and get_local 9 i32.sub set_local 3 get_local 8 set_local 7 get_local 8 i32.load offset=16 tee_local 1 i32.eqz br_if 19 (;@20;) i32.const 0 set_local 11 br 38 (;@1;) end i32.const 0 set_local 7 get_local 1 set_local 8 br 2 (;@36;) end get_local 8 br_if 2 (;@35;) end i32.const 0 set_local 8 get_local 2 i32.const 2 get_local 6 i32.const 31 i32.and i32.shl tee_local 1 i32.const 0 get_local 1 i32.sub i32.or i32.and tee_local 1 i32.eqz br_if 2 (;@34;) get_local 0 get_local 1 i32.const 0 get_local 1 i32.sub i32.and i32.ctz i32.const 2 i32.shl i32.add i32.const 272 i32.add i32.load tee_local 1 i32.eqz br_if 2 (;@34;) end loop ;; label = @36 get_local 1 tee_local 3 get_local 8 get_local 3 i32.load offset=4 i32.const -8 i32.and tee_local 1 get_local 9 i32.ge_u get_local 1 get_local 9 i32.sub tee_local 1 get_local 7 i32.lt_u i32.and tee_local 5 select set_local 8 get_local 1 get_local 7 get_local 5 select set_local 7 get_local 3 i32.load offset=16 tee_local 1 br_if 0 (;@36;) get_local 3 i32.const 20 i32.add i32.load tee_local 1 br_if 0 (;@36;) end get_local 8 i32.eqz br_if 1 (;@34;) end get_local 7 get_local 9 i32.add tee_local 1 get_local 0 i32.load offset=400 i32.ge_u br_if 0 (;@34;) get_local 0 get_local 8 call 134 get_local 7 i32.const 15 i32.gt_u br_if 3 (;@31;) get_local 8 i32.const 4 i32.add get_local 1 i32.const 3 i32.or i32.store get_local 8 get_local 1 i32.add tee_local 1 get_local 1 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br 13 (;@21;) end block ;; label = @34 block ;; label = @35 block ;; label = @36 block ;; label = @37 get_local 0 i32.load offset=400 tee_local 1 get_local 9 i32.ge_u br_if 0 (;@37;) get_local 0 i32.load offset=404 tee_local 1 get_local 9 i32.le_u br_if 1 (;@36;) get_local 0 i32.const 404 i32.add get_local 1 get_local 9 i32.sub tee_local 3 i32.store get_local 0 get_local 0 i32.load offset=412 tee_local 1 get_local 9 i32.add tee_local 7 i32.store offset=412 get_local 7 get_local 3 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 9 i32.const 3 i32.or i32.store offset=4 get_local 1 i32.const 8 i32.add set_local 7 br 23 (;@14;) end get_local 0 i32.load offset=408 set_local 3 get_local 1 get_local 9 i32.sub tee_local 7 i32.const 16 i32.ge_u br_if 1 (;@35;) get_local 0 i32.const 408 i32.add i32.const 0 i32.store get_local 0 i32.const 400 i32.add i32.const 0 i32.store get_local 3 get_local 1 i32.const 3 i32.or i32.store offset=4 get_local 3 get_local 1 i32.add tee_local 7 i32.const 4 i32.add set_local 1 get_local 7 i32.load offset=4 i32.const 1 i32.or set_local 7 br 2 (;@34;) end current_memory set_local 1 get_local 9 i32.const 65583 i32.add i32.const 16 i32.shr_u tee_local 3 grow_memory drop i32.const 0 set_local 7 get_local 1 i32.const 16 i32.shl tee_local 5 i32.eqz br_if 22 (;@13;) get_local 0 get_local 0 i32.load offset=416 get_local 3 i32.const 16 i32.shl tee_local 6 i32.add tee_local 1 i32.store offset=416 get_local 0 get_local 1 get_local 0 i32.load offset=420 tee_local 3 get_local 1 get_local 3 i32.ge_u select i32.store offset=420 get_local 0 i32.load offset=412 tee_local 3 i32.eqz br_if 5 (;@30;) get_local 0 i32.const 424 i32.add tee_local 2 set_local 1 loop ;; label = @36 get_local 5 get_local 1 i32.load tee_local 8 get_local 1 i32.load offset=4 tee_local 4 i32.add i32.eq br_if 7 (;@29;) get_local 1 i32.load offset=8 tee_local 1 br_if 0 (;@36;) br 24 (;@12;) end unreachable end get_local 0 i32.const 400 i32.add get_local 7 i32.store get_local 0 i32.const 408 i32.add get_local 3 get_local 9 i32.add tee_local 1 i32.store get_local 1 get_local 7 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 7 i32.add get_local 7 i32.store get_local 9 i32.const 3 i32.or set_local 7 get_local 3 i32.const 4 i32.add set_local 1 end get_local 1 get_local 7 i32.store get_local 3 i32.const 8 i32.add set_local 7 br 18 (;@15;) end get_local 0 get_local 8 i32.const -2 get_local 3 i32.rotl i32.and i32.store end get_local 1 get_local 9 i32.const 3 i32.or i32.store offset=4 get_local 1 get_local 9 i32.add tee_local 8 get_local 3 i32.const 3 i32.shl get_local 9 i32.sub tee_local 3 i32.const 1 i32.or i32.store offset=4 get_local 8 get_local 3 i32.add get_local 3 i32.store get_local 0 i32.const 400 i32.add tee_local 5 i32.load tee_local 7 i32.eqz br_if 5 (;@26;) get_local 0 get_local 7 i32.const 3 i32.shr_u tee_local 4 i32.const 3 i32.shl i32.add i32.const 8 i32.add set_local 9 get_local 0 i32.const 408 i32.add i32.load set_local 7 get_local 0 i32.load tee_local 6 i32.const 1 get_local 4 i32.const 31 i32.and i32.shl tee_local 4 i32.and i32.eqz br_if 3 (;@28;) get_local 9 i32.load offset=8 set_local 4 br 4 (;@27;) end get_local 8 i32.const 4 i32.add get_local 9 i32.const 3 i32.or i32.store get_local 8 get_local 9 i32.add tee_local 1 get_local 7 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 7 i32.add get_local 7 i32.store get_local 7 i32.const 255 i32.gt_u br_if 5 (;@25;) get_local 0 get_local 7 i32.const 3 i32.shr_u tee_local 7 i32.const 3 i32.shl i32.add i32.const 8 i32.add set_local 3 get_local 0 i32.load tee_local 9 i32.const 1 get_local 7 i32.const 31 i32.and i32.shl tee_local 7 i32.and i32.eqz br_if 7 (;@23;) get_local 3 i32.const 8 i32.add set_local 9 get_local 3 i32.load offset=8 set_local 7 br 8 (;@22;) end block ;; label = @30 block ;; label = @31 get_local 0 i32.load offset=444 tee_local 1 i32.eqz br_if 0 (;@31;) get_local 5 get_local 1 i32.ge_u br_if 1 (;@30;) end get_local 0 i32.const 444 i32.add get_local 5 i32.store end get_local 0 get_local 5 i32.store offset=424 get_local 0 i32.const 4095 i32.store offset=448 get_local 0 i32.const 428 i32.add get_local 6 i32.store i32.const 0 set_local 1 get_local 0 i32.const 436 i32.add i32.const 0 i32.store loop ;; label = @30 get_local 0 get_local 1 i32.add tee_local 3 i32.const 16 i32.add get_local 3 i32.const 8 i32.add tee_local 8 i32.store get_local 3 i32.const 20 i32.add get_local 8 i32.store get_local 1 i32.const 8 i32.add tee_local 1 i32.const 256 i32.ne br_if 0 (;@30;) end get_local 0 i32.const 2097152 i32.store offset=440 get_local 0 i32.const 404 i32.add get_local 6 i32.const -40 i32.add tee_local 1 i32.store get_local 0 i32.const 412 i32.add get_local 5 i32.store get_local 5 get_local 1 i32.const 1 i32.or i32.store offset=4 get_local 5 get_local 1 i32.add i32.const 40 i32.store offset=4 br 18 (;@11;) end get_local 1 i32.load offset=12 i32.eqz br_if 4 (;@24;) br 16 (;@12;) end get_local 0 get_local 6 get_local 4 i32.or i32.store get_local 9 set_local 4 end get_local 9 i32.const 8 i32.add get_local 7 i32.store get_local 4 get_local 7 i32.store offset=12 get_local 7 get_local 9 i32.store offset=12 get_local 7 get_local 4 i32.store offset=8 end get_local 0 i32.const 408 i32.add get_local 8 i32.store get_local 5 get_local 3 i32.store get_local 1 i32.const 8 i32.add set_local 7 br 9 (;@16;) end get_local 0 get_local 1 get_local 7 call 135 br 3 (;@21;) end get_local 5 get_local 3 i32.le_u br_if 11 (;@12;) get_local 8 get_local 3 i32.gt_u br_if 11 (;@12;) get_local 1 i32.const 4 i32.add get_local 4 get_local 6 i32.add i32.store get_local 0 i32.const 412 i32.add tee_local 8 i32.load tee_local 3 i32.const 15 i32.add i32.const -8 i32.and tee_local 5 i32.const -8 i32.add tee_local 1 get_local 0 i32.const 404 i32.add tee_local 4 i32.load get_local 6 i32.add get_local 5 get_local 3 i32.const 8 i32.add i32.sub i32.sub tee_local 3 i32.const 1 i32.or i32.store offset=4 get_local 8 get_local 1 i32.store get_local 4 get_local 3 i32.store get_local 1 get_local 3 i32.add i32.const 40 i32.store offset=4 get_local 0 i32.const 2097152 i32.store offset=440 br 12 (;@11;) end get_local 0 get_local 9 get_local 7 i32.or i32.store get_local 3 i32.const 8 i32.add set_local 9 get_local 3 set_local 7 end get_local 9 get_local 1 i32.store get_local 7 get_local 1 i32.store offset=12 get_local 1 get_local 3 i32.store offset=12 get_local 1 get_local 7 i32.store offset=8 end get_local 8 i32.const 8 i32.add set_local 7 br 2 (;@18;) end i32.const 1 set_local 11 br 18 (;@1;) end i32.const 9 set_local 11 br 17 (;@1;) end i32.const 9 set_local 11 br 16 (;@1;) end i32.const 9 set_local 11 br 15 (;@1;) end i32.const 9 set_local 11 br 14 (;@1;) end i32.const 9 set_local 11 br 13 (;@1;) end i32.const 9 set_local 11 br 12 (;@1;) end i32.const 9 set_local 11 br 11 (;@1;) end get_local 0 get_local 5 get_local 0 i32.load offset=444 tee_local 1 get_local 5 get_local 1 i32.le_u select i32.store offset=444 get_local 5 get_local 6 i32.add set_local 8 get_local 2 set_local 1 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 loop ;; label = @17 get_local 1 i32.load get_local 8 i32.eq br_if 1 (;@16;) get_local 1 i32.load offset=8 tee_local 1 br_if 0 (;@17;) br 2 (;@15;) end unreachable end get_local 1 i32.load offset=12 i32.eqz br_if 1 (;@14;) end get_local 2 set_local 1 block ;; label = @15 loop ;; label = @16 block ;; label = @17 get_local 1 i32.load tee_local 8 get_local 3 i32.gt_u br_if 0 (;@17;) get_local 8 get_local 1 i32.load offset=4 i32.add tee_local 8 get_local 3 i32.gt_u br_if 2 (;@15;) end get_local 1 i32.load offset=8 set_local 1 br 0 (;@16;) end unreachable end get_local 5 get_local 6 i32.const -40 i32.add tee_local 1 i32.const 1 i32.or i32.store offset=4 get_local 5 get_local 1 i32.add i32.const 40 i32.store offset=4 get_local 0 i32.const 2097152 i32.store offset=440 get_local 0 i32.const 404 i32.add get_local 1 i32.store get_local 0 i32.const 412 i32.add get_local 5 i32.store get_local 3 get_local 8 i32.const -32 i32.add i32.const -8 i32.and i32.const -8 i32.add tee_local 1 get_local 1 get_local 3 i32.const 16 i32.add i32.lt_u select tee_local 4 i32.const 27 i32.store offset=4 get_local 2 i64.load align=4 set_local 13 get_local 4 i32.const 16 i32.add get_local 2 i32.const 8 i32.add i64.load align=4 tee_local 12 i64.store align=4 get_local 10 i32.const 8 i32.add get_local 12 i64.store get_local 4 get_local 13 i64.store offset=8 align=4 get_local 10 get_local 13 i64.store get_local 0 i32.const 428 i32.add get_local 6 i32.store get_local 0 i32.const 424 i32.add get_local 5 i32.store get_local 0 i32.const 436 i32.add i32.const 0 i32.store get_local 0 i32.const 432 i32.add get_local 4 i32.const 8 i32.add i32.store get_local 4 i32.const 28 i32.add set_local 1 loop ;; label = @15 get_local 1 i32.const 7 i32.store get_local 1 i32.const 4 i32.add tee_local 1 get_local 8 i32.lt_u br_if 0 (;@15;) end get_local 4 get_local 3 i32.eq br_if 3 (;@11;) get_local 4 get_local 4 i32.load offset=4 i32.const -2 i32.and i32.store offset=4 get_local 3 get_local 4 get_local 3 i32.sub tee_local 1 i32.const 1 i32.or i32.store offset=4 get_local 4 get_local 1 i32.store block ;; label = @15 get_local 1 i32.const 255 i32.gt_u br_if 0 (;@15;) get_local 0 get_local 1 i32.const 3 i32.shr_u tee_local 8 i32.const 3 i32.shl i32.add i32.const 8 i32.add set_local 1 get_local 0 i32.load tee_local 5 i32.const 1 get_local 8 i32.const 31 i32.and i32.shl tee_local 8 i32.and i32.eqz br_if 2 (;@13;) get_local 1 i32.load offset=8 set_local 8 br 3 (;@12;) end get_local 0 get_local 3 get_local 1 call 135 br 3 (;@11;) end get_local 1 get_local 5 i32.store get_local 1 get_local 1 i32.load offset=4 get_local 6 i32.add i32.store offset=4 get_local 5 get_local 9 i32.const 3 i32.or i32.store offset=4 get_local 5 get_local 9 i32.add set_local 1 get_local 8 get_local 5 i32.sub get_local 9 i32.sub set_local 3 get_local 8 get_local 0 i32.const 412 i32.add tee_local 7 i32.load i32.eq br_if 3 (;@10;) get_local 8 get_local 0 i32.load offset=408 i32.eq br_if 4 (;@9;) get_local 8 i32.load offset=4 tee_local 7 i32.const 3 i32.and i32.const 1 i32.ne br_if 8 (;@5;) get_local 7 i32.const -8 i32.and tee_local 9 i32.const 255 i32.gt_u br_if 5 (;@8;) get_local 8 i32.load offset=12 tee_local 4 get_local 8 i32.load offset=8 tee_local 6 i32.eq br_if 6 (;@7;) get_local 6 get_local 4 i32.store offset=12 get_local 4 get_local 6 i32.store offset=8 br 7 (;@6;) end get_local 0 get_local 5 get_local 8 i32.or i32.store get_local 1 set_local 8 end get_local 1 i32.const 8 i32.add get_local 3 i32.store get_local 8 get_local 3 i32.store offset=12 get_local 3 get_local 1 i32.store offset=12 get_local 3 get_local 8 i32.store offset=8 end get_local 0 i32.const 404 i32.add tee_local 1 i32.load tee_local 3 get_local 9 i32.le_u br_if 7 (;@3;) get_local 1 get_local 3 get_local 9 i32.sub tee_local 3 i32.store get_local 0 i32.const 412 i32.add tee_local 1 get_local 1 i32.load tee_local 1 get_local 9 i32.add tee_local 7 i32.store get_local 7 get_local 3 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 9 i32.const 3 i32.or i32.store offset=4 get_local 1 i32.const 8 i32.add set_local 7 br 8 (;@2;) end get_local 7 get_local 1 i32.store get_local 0 i32.const 404 i32.add tee_local 7 get_local 7 i32.load get_local 3 i32.add tee_local 3 i32.store get_local 1 get_local 3 i32.const 1 i32.or i32.store offset=4 br 5 (;@4;) end get_local 1 get_local 0 i32.const 400 i32.add tee_local 7 i32.load get_local 3 i32.add tee_local 3 i32.const 1 i32.or i32.store offset=4 get_local 0 i32.const 408 i32.add get_local 1 i32.store get_local 7 get_local 3 i32.store get_local 1 get_local 3 i32.add get_local 3 i32.store br 4 (;@4;) end get_local 0 get_local 8 call 134 br 1 (;@6;) end get_local 0 get_local 0 i32.load i32.const -2 get_local 7 i32.const 3 i32.shr_u i32.rotl i32.and i32.store end get_local 9 get_local 3 i32.add set_local 3 get_local 8 get_local 9 i32.add set_local 8 end get_local 8 get_local 8 i32.load offset=4 i32.const -2 i32.and i32.store offset=4 get_local 1 get_local 3 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 3 i32.add get_local 3 i32.store block ;; label = @5 block ;; label = @6 block ;; label = @7 get_local 3 i32.const 255 i32.gt_u br_if 0 (;@7;) get_local 0 get_local 3 i32.const 3 i32.shr_u tee_local 7 i32.const 3 i32.shl i32.add i32.const 8 i32.add set_local 3 get_local 0 i32.load tee_local 9 i32.const 1 get_local 7 i32.const 31 i32.and i32.shl tee_local 7 i32.and i32.eqz br_if 1 (;@6;) get_local 3 i32.const 8 i32.add set_local 9 get_local 3 i32.load offset=8 set_local 7 br 2 (;@5;) end get_local 0 get_local 1 get_local 3 call 135 br 2 (;@4;) end get_local 0 get_local 9 get_local 7 i32.or i32.store get_local 3 i32.const 8 i32.add set_local 9 get_local 3 set_local 7 end get_local 9 get_local 1 i32.store get_local 7 get_local 1 i32.store offset=12 get_local 1 get_local 3 i32.store offset=12 get_local 1 get_local 7 i32.store offset=8 end get_local 5 i32.const 8 i32.add set_local 7 i32.const 9 set_local 11 br 2 (;@1;) end i32.const 9 set_local 11 br 1 (;@1;) end i32.const 9 set_local 11 end loop (result i32) ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 block ;; label = @17 block ;; label = @18 block ;; label = @19 block ;; label = @20 get_local 11 br_table 0 (;@20;) 1 (;@19;) 2 (;@18;) 4 (;@16;) 5 (;@15;) 6 (;@14;) 8 (;@12;) 9 (;@11;) 10 (;@10;) 11 (;@9;) 7 (;@13;) 3 (;@17;) 3 (;@17;) end get_local 1 i32.load offset=4 i32.const -8 i32.and get_local 9 i32.sub tee_local 8 get_local 3 get_local 8 get_local 3 i32.lt_u tee_local 8 select set_local 3 get_local 1 get_local 7 get_local 8 select set_local 7 get_local 1 tee_local 8 i32.load offset=16 tee_local 1 br_if 11 (;@8;) i32.const 1 set_local 11 br 18 (;@1;) end get_local 8 i32.const 20 i32.add i32.load tee_local 1 br_if 11 (;@7;) i32.const 2 set_local 11 br 17 (;@1;) end get_local 0 get_local 7 call 134 get_local 3 i32.const 16 i32.ge_u br_if 11 (;@6;) i32.const 11 set_local 11 br 16 (;@1;) end get_local 7 get_local 3 get_local 9 i32.add tee_local 1 i32.const 3 i32.or i32.store offset=4 get_local 7 get_local 1 i32.add tee_local 1 get_local 1 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br 14 (;@2;) end get_local 7 get_local 9 i32.const 3 i32.or i32.store offset=4 get_local 7 get_local 9 i32.add tee_local 9 get_local 3 i32.const 1 i32.or i32.store offset=4 get_local 9 get_local 3 i32.add get_local 3 i32.store get_local 0 i32.const 400 i32.add tee_local 5 i32.load tee_local 1 i32.eqz br_if 10 (;@5;) i32.const 4 set_local 11 br 14 (;@1;) end get_local 0 get_local 1 i32.const 3 i32.shr_u tee_local 4 i32.const 3 i32.shl i32.add i32.const 8 i32.add set_local 8 get_local 0 i32.const 408 i32.add i32.load set_local 1 get_local 0 i32.load tee_local 6 i32.const 1 get_local 4 i32.const 31 i32.and i32.shl tee_local 4 i32.and i32.eqz br_if 10 (;@4;) i32.const 5 set_local 11 br 13 (;@1;) end get_local 8 i32.load offset=8 set_local 4 br 10 (;@3;) end get_local 0 get_local 6 get_local 4 i32.or i32.store get_local 8 set_local 4 i32.const 6 set_local 11 br 11 (;@1;) end get_local 8 i32.const 8 i32.add get_local 1 i32.store get_local 4 get_local 1 i32.store offset=12 get_local 1 get_local 8 i32.store offset=12 get_local 1 get_local 4 i32.store offset=8 i32.const 7 set_local 11 br 10 (;@1;) end get_local 0 i32.const 408 i32.add get_local 9 i32.store get_local 5 get_local 3 i32.store i32.const 8 set_local 11 br 9 (;@1;) end get_local 7 i32.const 8 i32.add set_local 7 i32.const 9 set_local 11 br 8 (;@1;) end i32.const 0 get_local 10 i32.const 16 i32.add i32.store offset=4 get_local 7 return end i32.const 0 set_local 11 br 6 (;@1;) end i32.const 0 set_local 11 br 5 (;@1;) end i32.const 3 set_local 11 br 4 (;@1;) end i32.const 7 set_local 11 br 3 (;@1;) end i32.const 10 set_local 11 br 2 (;@1;) end i32.const 6 set_local 11 br 1 (;@1;) end i32.const 8 set_local 11 br 0 (;@1;) end) (func (;134;) (type 7) (param i32 i32) (local i32 i32 i32 i32) get_local 1 i32.load offset=24 set_local 2 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 1 i32.load offset=12 tee_local 4 get_local 1 i32.eq br_if 0 (;@4;) get_local 1 i32.load offset=8 tee_local 5 get_local 4 i32.store offset=12 get_local 4 get_local 5 i32.store offset=8 get_local 2 br_if 1 (;@3;) br 2 (;@2;) end block ;; label = @4 get_local 1 i32.const 20 i32.add tee_local 4 get_local 1 i32.const 16 i32.add get_local 4 i32.load select tee_local 5 i32.load tee_local 4 i32.eqz br_if 0 (;@4;) loop ;; label = @5 get_local 5 set_local 3 get_local 4 i32.const 20 i32.add tee_local 5 get_local 4 i32.const 16 i32.add get_local 5 i32.load select tee_local 5 i32.load tee_local 4 br_if 0 (;@5;) end get_local 3 i32.load set_local 4 get_local 3 i32.const 0 i32.store get_local 2 br_if 1 (;@3;) br 2 (;@2;) end i32.const 0 set_local 4 get_local 2 i32.eqz br_if 1 (;@2;) end block ;; label = @3 block ;; label = @4 get_local 0 get_local 1 i32.load offset=28 tee_local 3 i32.const 2 i32.shl i32.add i32.const 272 i32.add tee_local 5 i32.load get_local 1 i32.eq br_if 0 (;@4;) get_local 2 i32.const 16 i32.add get_local 2 i32.load offset=16 get_local 1 i32.ne i32.const 2 i32.shl i32.add get_local 4 i32.store get_local 4 br_if 1 (;@3;) br 2 (;@2;) end get_local 5 get_local 4 i32.store get_local 4 i32.eqz br_if 2 (;@1;) end get_local 4 get_local 2 i32.store offset=24 block ;; label = @3 get_local 1 i32.load offset=16 tee_local 5 i32.eqz br_if 0 (;@3;) get_local 4 get_local 5 i32.store offset=16 get_local 5 get_local 4 i32.store offset=24 end get_local 1 i32.const 20 i32.add i32.load tee_local 5 i32.eqz br_if 0 (;@2;) get_local 4 i32.const 20 i32.add get_local 5 i32.store get_local 5 get_local 4 i32.store offset=24 end return end get_local 0 get_local 0 i32.load offset=4 i32.const -2 get_local 3 i32.rotl i32.and i32.store offset=4) (func (;135;) (type 4) (param i32 i32 i32) (local i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 get_local 2 i32.const 8 i32.shr_u tee_local 5 i32.eqz br_if 0 (;@2;) i32.const 31 set_local 6 get_local 2 i32.const 16777215 i32.gt_u br_if 1 (;@1;) get_local 2 i32.const 38 get_local 5 i32.clz tee_local 6 i32.sub i32.const 31 i32.and i32.shr_u i32.const 1 i32.and i32.const 31 get_local 6 i32.sub i32.const 1 i32.shl i32.or set_local 6 br 1 (;@1;) end i32.const 0 set_local 6 end get_local 1 get_local 6 i32.store offset=28 get_local 1 i64.const 0 i64.store offset=16 align=4 get_local 0 get_local 6 i32.const 2 i32.shl i32.add i32.const 272 i32.add set_local 5 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 0 i32.load offset=4 tee_local 4 i32.const 1 get_local 6 i32.const 31 i32.and i32.shl tee_local 3 i32.and i32.eqz br_if 0 (;@5;) get_local 5 i32.load tee_local 5 i32.load offset=4 i32.const -8 i32.and get_local 2 i32.ne br_if 1 (;@4;) get_local 5 set_local 6 br 2 (;@3;) end get_local 0 i32.const 4 i32.add get_local 4 get_local 3 i32.or i32.store get_local 1 get_local 5 i32.store offset=24 get_local 5 get_local 1 i32.store br 3 (;@1;) end get_local 2 i32.const 0 i32.const 25 get_local 6 i32.const 1 i32.shr_u i32.sub i32.const 31 i32.and get_local 6 i32.const 31 i32.eq select i32.shl set_local 0 loop ;; label = @4 get_local 5 get_local 0 i32.const 29 i32.shr_u i32.const 4 i32.and i32.add i32.const 16 i32.add tee_local 4 i32.load tee_local 6 i32.eqz br_if 2 (;@2;) get_local 0 i32.const 1 i32.shl set_local 0 get_local 6 set_local 5 get_local 6 i32.load offset=4 i32.const -8 i32.and get_local 2 i32.ne br_if 0 (;@4;) end end get_local 6 i32.load offset=8 tee_local 0 get_local 1 i32.store offset=12 get_local 6 get_local 1 i32.store offset=8 get_local 1 get_local 6 i32.store offset=12 get_local 1 get_local 0 i32.store offset=8 get_local 1 i32.const 0 i32.store offset=24 return end get_local 4 get_local 1 i32.store get_local 1 get_local 5 i32.store offset=24 end get_local 1 get_local 1 i32.store offset=12 get_local 1 get_local 1 i32.store offset=8) (func (;136;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32) i32.const 0 set_local 10 block ;; label = @1 get_local 2 i32.const -65 i32.gt_u br_if 0 (;@1;) i32.const 16 get_local 2 i32.const 11 i32.add i32.const -8 i32.and get_local 2 i32.const 11 i32.lt_u select set_local 3 get_local 1 i32.const -4 i32.add tee_local 5 i32.load tee_local 6 i32.const -8 i32.and set_local 7 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 get_local 6 i32.const 3 i32.and i32.eqz br_if 0 (;@11;) get_local 1 i32.const -8 i32.add set_local 4 get_local 7 get_local 3 i32.ge_u br_if 1 (;@10;) get_local 4 get_local 7 i32.add tee_local 8 get_local 0 i32.load offset=412 i32.eq br_if 2 (;@9;) get_local 8 get_local 0 i32.load offset=408 i32.eq br_if 3 (;@8;) get_local 8 i32.load offset=4 tee_local 6 i32.const 2 i32.and br_if 4 (;@7;) get_local 6 i32.const -8 i32.and tee_local 9 get_local 7 i32.add tee_local 7 get_local 3 i32.lt_u br_if 4 (;@7;) get_local 7 get_local 3 i32.sub set_local 2 get_local 9 i32.const 255 i32.gt_u br_if 6 (;@5;) get_local 8 i32.load offset=12 tee_local 10 get_local 8 i32.load offset=8 tee_local 8 i32.eq br_if 7 (;@4;) get_local 8 get_local 10 i32.store offset=12 get_local 10 get_local 8 i32.store offset=8 br 8 (;@3;) end get_local 3 i32.const 256 i32.lt_u br_if 3 (;@7;) get_local 7 get_local 3 i32.const 4 i32.or i32.lt_u br_if 3 (;@7;) get_local 7 get_local 3 i32.sub i32.const 131073 i32.lt_u br_if 8 (;@2;) br 3 (;@7;) end get_local 7 get_local 3 i32.sub tee_local 2 i32.const 16 i32.lt_u br_if 7 (;@2;) get_local 5 get_local 3 get_local 6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store get_local 4 get_local 3 i32.add tee_local 10 get_local 2 i32.const 3 i32.or i32.store offset=4 get_local 10 get_local 2 i32.add tee_local 3 get_local 3 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 get_local 0 get_local 10 get_local 2 call 137 br 7 (;@2;) end get_local 0 i32.load offset=404 get_local 7 i32.add tee_local 7 get_local 3 i32.le_u br_if 1 (;@7;) get_local 5 get_local 3 get_local 6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store get_local 0 i32.const 412 i32.add get_local 4 get_local 3 i32.add tee_local 2 i32.store get_local 0 i32.const 404 i32.add get_local 7 get_local 3 i32.sub tee_local 10 i32.store get_local 2 get_local 10 i32.const 1 i32.or i32.store offset=4 br 6 (;@2;) end get_local 0 i32.load offset=400 get_local 7 i32.add tee_local 7 get_local 3 i32.ge_u br_if 1 (;@6;) end get_local 0 get_local 2 call 133 tee_local 3 i32.eqz br_if 5 (;@1;) get_local 3 get_local 1 get_local 5 i32.load tee_local 10 i32.const -8 i32.and i32.const 4 i32.const 8 get_local 10 i32.const 3 i32.and select i32.sub tee_local 10 get_local 2 get_local 10 get_local 2 i32.le_u select call 120 set_local 2 get_local 0 get_local 1 call 138 get_local 2 return end block ;; label = @6 block ;; label = @7 get_local 7 get_local 3 i32.sub tee_local 2 i32.const 16 i32.ge_u br_if 0 (;@7;) get_local 5 get_local 6 i32.const 1 i32.and get_local 7 i32.or i32.const 2 i32.or i32.store get_local 4 get_local 7 i32.add tee_local 2 get_local 2 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 i32.const 0 set_local 2 i32.const 0 set_local 10 br 1 (;@6;) end get_local 5 get_local 3 get_local 6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store get_local 4 get_local 3 i32.add tee_local 10 get_local 2 i32.const 1 i32.or i32.store offset=4 get_local 10 get_local 2 i32.add tee_local 3 get_local 2 i32.store get_local 3 get_local 3 i32.load offset=4 i32.const -2 i32.and i32.store offset=4 end get_local 0 i32.const 408 i32.add get_local 10 i32.store get_local 0 i32.const 400 i32.add get_local 2 i32.store br 3 (;@2;) end get_local 0 get_local 8 call 134 br 1 (;@3;) end get_local 0 get_local 0 i32.load i32.const -2 get_local 6 i32.const 3 i32.shr_u i32.rotl i32.and i32.store end block ;; label = @3 get_local 2 i32.const 15 i32.gt_u br_if 0 (;@3;) get_local 5 get_local 7 get_local 5 i32.load i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store get_local 4 get_local 7 i32.add tee_local 2 get_local 2 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br 1 (;@2;) end get_local 5 get_local 3 get_local 5 i32.load i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store get_local 4 get_local 3 i32.add tee_local 10 get_local 2 i32.const 3 i32.or i32.store offset=4 get_local 10 get_local 2 i32.add tee_local 3 get_local 3 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 get_local 0 get_local 10 get_local 2 call 137 end get_local 1 set_local 10 end get_local 10) (func (;137;) (type 4) (param i32 i32 i32) (local i32 i32 i32 i32) get_local 1 get_local 2 i32.add set_local 3 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 get_local 1 i32.load offset=4 tee_local 4 i32.const 1 i32.and br_if 0 (;@8;) get_local 4 i32.const 3 i32.and i32.eqz br_if 1 (;@7;) get_local 1 i32.load tee_local 4 get_local 2 i32.add set_local 2 block ;; label = @9 block ;; label = @10 block ;; label = @11 get_local 1 get_local 4 i32.sub tee_local 1 get_local 0 i32.load offset=408 i32.eq br_if 0 (;@11;) get_local 4 i32.const 255 i32.gt_u br_if 1 (;@10;) get_local 1 i32.load offset=12 tee_local 6 get_local 1 i32.load offset=8 tee_local 5 i32.eq br_if 2 (;@9;) get_local 5 get_local 6 i32.store offset=12 get_local 6 get_local 5 i32.store offset=8 br 3 (;@8;) end get_local 3 i32.load offset=4 tee_local 4 i32.const 3 i32.and i32.const 3 i32.ne br_if 2 (;@8;) get_local 3 i32.const 4 i32.add get_local 4 i32.const -2 i32.and i32.store get_local 1 get_local 2 i32.const 1 i32.or i32.store offset=4 get_local 0 get_local 2 i32.store offset=400 get_local 1 get_local 2 i32.add get_local 2 i32.store return end get_local 0 get_local 1 call 134 br 1 (;@8;) end get_local 0 get_local 0 i32.load i32.const -2 get_local 4 i32.const 3 i32.shr_u i32.rotl i32.and i32.store end block ;; label = @8 block ;; label = @9 get_local 3 i32.load offset=4 tee_local 4 i32.const 2 i32.and br_if 0 (;@9;) get_local 3 get_local 0 i32.load offset=412 i32.eq br_if 1 (;@8;) get_local 3 get_local 0 i32.load offset=408 i32.eq br_if 3 (;@6;) get_local 4 i32.const -8 i32.and tee_local 6 get_local 2 i32.add set_local 2 get_local 6 i32.const 255 i32.gt_u br_if 4 (;@5;) get_local 3 i32.load offset=12 tee_local 6 get_local 3 i32.load offset=8 tee_local 3 i32.eq br_if 6 (;@3;) get_local 3 get_local 6 i32.store offset=12 get_local 6 get_local 3 i32.store offset=8 br 7 (;@2;) end get_local 3 i32.const 4 i32.add get_local 4 i32.const -2 i32.and i32.store get_local 1 get_local 2 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 2 i32.add get_local 2 i32.store br 7 (;@1;) end get_local 0 i32.const 412 i32.add get_local 1 i32.store get_local 0 get_local 0 i32.load offset=404 get_local 2 i32.add tee_local 2 i32.store offset=404 get_local 1 get_local 2 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 0 i32.load offset=408 i32.eq br_if 3 (;@4;) end return end get_local 1 get_local 0 i32.load offset=400 get_local 2 i32.add tee_local 2 i32.const 1 i32.or i32.store offset=4 get_local 0 i32.const 408 i32.add get_local 1 i32.store get_local 0 get_local 2 i32.store offset=400 get_local 1 get_local 2 i32.add get_local 2 i32.store return end get_local 0 get_local 3 call 134 br 2 (;@2;) end get_local 0 i32.const 0 i32.store offset=400 get_local 0 i32.const 408 i32.add i32.const 0 i32.store return end get_local 0 get_local 0 i32.load i32.const -2 get_local 4 i32.const 3 i32.shr_u i32.rotl i32.and i32.store end get_local 1 get_local 2 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 2 i32.add get_local 2 i32.store get_local 1 get_local 0 i32.const 408 i32.add i32.load i32.ne br_if 0 (;@1;) get_local 0 get_local 2 i32.store offset=400 return end block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 2 i32.const 255 i32.gt_u br_if 0 (;@3;) get_local 0 get_local 2 i32.const 3 i32.shr_u tee_local 3 i32.const 3 i32.shl i32.add i32.const 8 i32.add set_local 2 get_local 0 i32.load tee_local 4 i32.const 1 get_local 3 i32.const 31 i32.and i32.shl tee_local 3 i32.and i32.eqz br_if 1 (;@2;) get_local 2 i32.load offset=8 set_local 0 br 2 (;@1;) end get_local 0 get_local 1 get_local 2 call 135 return end get_local 0 get_local 4 get_local 3 i32.or i32.store get_local 2 set_local 0 end get_local 2 i32.const 8 i32.add get_local 1 i32.store get_local 0 get_local 1 i32.store offset=12 get_local 1 get_local 2 i32.store offset=12 get_local 1 get_local 0 i32.store offset=8) (func (;138;) (type 7) (param i32 i32) (local i32 i32 i32 i32 i32) get_local 1 i32.const -8 i32.add tee_local 6 get_local 1 i32.const -4 i32.add i32.load tee_local 2 i32.const -8 i32.and tee_local 1 i32.add set_local 3 block ;; label = @1 block ;; label = @2 get_local 2 i32.const 1 i32.and br_if 0 (;@2;) get_local 2 i32.const 3 i32.and i32.eqz br_if 1 (;@1;) get_local 6 i32.load tee_local 2 get_local 1 i32.add set_local 1 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 6 get_local 2 i32.sub tee_local 6 get_local 0 i32.load offset=408 i32.eq br_if 0 (;@5;) get_local 2 i32.const 255 i32.gt_u br_if 1 (;@4;) get_local 6 i32.load offset=12 tee_local 5 get_local 6 i32.load offset=8 tee_local 4 i32.eq br_if 2 (;@3;) get_local 4 get_local 5 i32.store offset=12 get_local 5 get_local 4 i32.store offset=8 br 3 (;@2;) end get_local 3 i32.load offset=4 tee_local 2 i32.const 3 i32.and i32.const 3 i32.ne br_if 2 (;@2;) get_local 3 i32.const 4 i32.add get_local 2 i32.const -2 i32.and i32.store get_local 6 get_local 1 i32.const 1 i32.or i32.store offset=4 get_local 0 get_local 1 i32.store offset=400 get_local 6 get_local 1 i32.add get_local 1 i32.store return end get_local 0 get_local 6 call 134 br 1 (;@2;) end get_local 0 get_local 0 i32.load i32.const -2 get_local 2 i32.const 3 i32.shr_u i32.rotl i32.and i32.store end block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 get_local 3 i32.load offset=4 tee_local 2 i32.const 2 i32.and br_if 0 (;@10;) get_local 3 get_local 0 i32.load offset=412 i32.eq br_if 1 (;@9;) get_local 3 get_local 0 i32.load offset=408 i32.eq br_if 2 (;@8;) get_local 2 i32.const -8 i32.and tee_local 5 get_local 1 i32.add set_local 1 get_local 5 i32.const 255 i32.gt_u br_if 3 (;@7;) get_local 3 i32.load offset=12 tee_local 5 get_local 3 i32.load offset=8 tee_local 3 i32.eq br_if 4 (;@6;) get_local 3 get_local 5 i32.store offset=12 get_local 5 get_local 3 i32.store offset=8 br 5 (;@5;) end get_local 3 i32.const 4 i32.add get_local 2 i32.const -2 i32.and i32.store get_local 6 get_local 1 i32.const 1 i32.or i32.store offset=4 get_local 6 get_local 1 i32.add get_local 1 i32.store br 7 (;@2;) end get_local 0 i32.const 412 i32.add get_local 6 i32.store get_local 0 get_local 0 i32.load offset=404 get_local 1 i32.add tee_local 1 i32.store offset=404 get_local 6 get_local 1 i32.const 1 i32.or i32.store offset=4 block ;; label = @9 get_local 6 get_local 0 i32.load offset=408 i32.ne br_if 0 (;@9;) get_local 0 i32.const 0 i32.store offset=400 get_local 0 i32.const 408 i32.add i32.const 0 i32.store end get_local 0 i32.load offset=440 get_local 1 i32.ge_u br_if 7 (;@1;) block ;; label = @9 get_local 1 i32.const 41 i32.lt_u br_if 0 (;@9;) get_local 0 i32.const 424 i32.add set_local 1 loop ;; label = @10 block ;; label = @11 get_local 1 i32.load tee_local 3 get_local 6 i32.gt_u br_if 0 (;@11;) get_local 3 get_local 1 i32.load offset=4 i32.add get_local 6 i32.gt_u br_if 2 (;@9;) end get_local 1 i32.load offset=8 tee_local 1 br_if 0 (;@10;) end end get_local 0 i32.const 432 i32.add i32.load tee_local 1 i32.eqz br_if 4 (;@4;) i32.const 0 set_local 6 loop ;; label = @9 get_local 6 i32.const 1 i32.add set_local 6 get_local 1 i32.load offset=8 tee_local 1 br_if 0 (;@9;) br 6 (;@3;) end unreachable end get_local 6 get_local 0 i32.load offset=400 get_local 1 i32.add tee_local 1 i32.const 1 i32.or i32.store offset=4 get_local 0 i32.const 408 i32.add get_local 6 i32.store get_local 0 get_local 1 i32.store offset=400 get_local 6 get_local 1 i32.add get_local 1 i32.store return end get_local 0 get_local 3 call 134 br 1 (;@5;) end get_local 0 get_local 0 i32.load i32.const -2 get_local 2 i32.const 3 i32.shr_u i32.rotl i32.and i32.store end get_local 6 get_local 1 i32.const 1 i32.or i32.store offset=4 get_local 6 get_local 1 i32.add get_local 1 i32.store get_local 6 get_local 0 i32.const 408 i32.add i32.load i32.ne br_if 2 (;@2;) get_local 0 get_local 1 i32.store offset=400 return end i32.const 0 set_local 6 end get_local 0 i32.const 440 i32.add i32.const -1 i32.store get_local 0 get_local 6 i32.const 4095 get_local 6 i32.const 4095 i32.gt_u select i32.store offset=448 return end block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 1 i32.const 255 i32.gt_u br_if 0 (;@6;) get_local 0 get_local 1 i32.const 3 i32.shr_u tee_local 3 i32.const 3 i32.shl i32.add i32.const 8 i32.add set_local 1 get_local 0 i32.load tee_local 2 i32.const 1 get_local 3 i32.const 31 i32.and i32.shl tee_local 3 i32.and i32.eqz br_if 1 (;@5;) get_local 1 i32.load offset=8 set_local 0 br 2 (;@4;) end get_local 0 get_local 6 get_local 1 call 135 get_local 0 get_local 0 i32.load offset=448 i32.const -1 i32.add tee_local 6 i32.store offset=448 get_local 6 br_if 4 (;@1;) get_local 0 i32.const 432 i32.add i32.load tee_local 1 i32.eqz br_if 2 (;@3;) i32.const 0 set_local 6 loop ;; label = @6 get_local 6 i32.const 1 i32.add set_local 6 get_local 1 i32.load offset=8 tee_local 1 br_if 0 (;@6;) br 4 (;@2;) end unreachable end get_local 0 get_local 2 get_local 3 i32.or i32.store get_local 1 set_local 0 end get_local 1 i32.const 8 i32.add get_local 6 i32.store get_local 0 get_local 6 i32.store offset=12 get_local 6 get_local 1 i32.store offset=12 get_local 6 get_local 0 i32.store offset=8 return end i32.const 0 set_local 6 end get_local 0 i32.const 448 i32.add get_local 6 i32.const 4095 get_local 6 i32.const 4095 i32.gt_u select i32.store end) (func (;139;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32) i32.const 0 set_local 7 block ;; label = @1 i32.const -64 get_local 1 i32.const 16 get_local 1 i32.const 16 i32.gt_u select tee_local 1 i32.sub get_local 2 i32.le_u br_if 0 (;@1;) get_local 0 get_local 1 i32.const 16 get_local 2 i32.const 11 i32.add i32.const -8 i32.and get_local 2 i32.const 11 i32.lt_u select tee_local 3 i32.add i32.const 12 i32.add call 133 tee_local 2 i32.eqz br_if 0 (;@1;) get_local 2 i32.const -8 i32.add set_local 7 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 2 get_local 1 i32.const -1 i32.add tee_local 4 i32.and i32.eqz br_if 0 (;@4;) get_local 2 i32.const -4 i32.add tee_local 5 i32.load tee_local 6 i32.const -8 i32.and get_local 4 get_local 2 i32.add i32.const 0 get_local 1 i32.sub i32.and i32.const -8 i32.add tee_local 2 get_local 2 get_local 1 i32.add get_local 2 get_local 7 i32.sub i32.const 16 i32.gt_u select tee_local 1 get_local 7 i32.sub tee_local 2 i32.sub set_local 4 get_local 6 i32.const 3 i32.and i32.eqz br_if 1 (;@3;) get_local 1 get_local 4 get_local 1 i32.load offset=4 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store offset=4 get_local 1 get_local 4 i32.add tee_local 4 get_local 4 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 get_local 5 get_local 2 get_local 5 i32.load i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store get_local 7 get_local 2 i32.add tee_local 4 get_local 4 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 get_local 0 get_local 7 get_local 2 call 137 br 2 (;@2;) end get_local 7 set_local 1 br 1 (;@2;) end get_local 7 i32.load set_local 7 get_local 1 get_local 4 i32.store offset=4 get_local 1 get_local 7 get_local 2 i32.add i32.store end block ;; label = @2 get_local 1 i32.load offset=4 tee_local 2 i32.const 3 i32.and i32.eqz br_if 0 (;@2;) get_local 2 i32.const -8 i32.and tee_local 7 get_local 3 i32.const 16 i32.add i32.le_u br_if 0 (;@2;) get_local 1 i32.const 4 i32.add get_local 3 get_local 2 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store get_local 1 get_local 3 i32.add tee_local 2 get_local 7 get_local 3 i32.sub tee_local 7 i32.const 3 i32.or i32.store offset=4 get_local 2 get_local 7 i32.add tee_local 3 get_local 3 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 get_local 0 get_local 2 get_local 7 call 137 end get_local 1 i32.const 8 i32.add set_local 7 end get_local 7) (func (;140;) (type 4) (param i32 i32 i32) (local i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 8 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 get_local 0 i32.load offset=4 tee_local 7 get_local 0 i32.load offset=8 tee_local 3 i32.sub get_local 2 i32.ge_u br_if 0 (;@7;) get_local 3 get_local 2 i32.add tee_local 6 get_local 3 i32.lt_u br_if 4 (;@3;) get_local 6 get_local 7 i32.const 1 i32.shl tee_local 4 get_local 6 get_local 4 i32.ge_u select tee_local 4 i32.const -1 i32.le_s br_if 5 (;@2;) get_local 7 i32.eqz br_if 1 (;@6;) get_local 0 i32.load get_local 7 get_local 4 i32.const 1 get_local 8 call 178 tee_local 5 get_local 8 i32.load get_local 5 select set_local 7 get_local 5 br_if 2 (;@5;) br 6 (;@1;) end get_local 3 get_local 2 i32.add set_local 6 get_local 0 i32.load set_local 7 br 2 (;@4;) end get_local 4 i32.const 1 get_local 8 call 177 tee_local 5 get_local 8 i32.load get_local 5 select set_local 7 get_local 5 i32.eqz br_if 4 (;@1;) end get_local 0 get_local 7 i32.store get_local 0 i32.const 4 i32.add get_local 4 i32.store end get_local 0 i32.const 8 i32.add get_local 6 i32.store get_local 7 get_local 3 i32.add get_local 1 get_local 2 call 120 drop i32.const 0 get_local 8 i32.const 16 i32.add i32.store offset=4 return end i32.const 2528 call 174 unreachable end i32.const 2500 call 169 unreachable end unreachable unreachable) (func (;141;) (type 7) (param i32 i32) (local i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 3 i32.store offset=4 block ;; label = @1 block ;; label = @2 get_local 1 i32.const -1 i32.le_s br_if 0 (;@2;) block ;; label = @3 block ;; label = @4 get_local 1 i32.eqz br_if 0 (;@4;) get_local 1 i32.const 1 get_local 3 call 177 tee_local 2 i32.eqz br_if 3 (;@1;) get_local 2 get_local 3 i32.load get_local 2 select set_local 2 br 1 (;@3;) end i32.const 1 set_local 2 end get_local 0 get_local 1 i32.store offset=4 get_local 0 get_local 2 i32.store i32.const 0 get_local 3 i32.const 16 i32.add i32.store offset=4 return end i32.const 2500 call 169 unreachable end unreachable unreachable) (func (;142;) (type 2) (param i32 i32) (result i32) get_local 0 get_local 1 call 143) (func (;143;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 5 i32.store offset=4 i32.const 39 set_local 4 block ;; label = @1 block ;; label = @2 get_local 0 i32.load tee_local 0 i32.const 10000 i32.lt_u br_if 0 (;@2;) i32.const 39 set_local 4 loop ;; label = @3 get_local 5 i32.const 9 i32.add get_local 4 i32.add tee_local 2 i32.const -2 i32.add get_local 0 i32.const 10000 i32.rem_u tee_local 3 i32.const 100 i32.rem_u i32.const 1 i32.shl i32.const 2596 i32.add i32.load16_u i32.store16 align=1 get_local 2 i32.const -4 i32.add get_local 3 i32.const 100 i32.div_u i32.const 1 i32.shl i32.const 2596 i32.add i32.load16_u i32.store16 align=1 get_local 4 i32.const -4 i32.add set_local 4 get_local 0 i32.const 99999999 i32.gt_u set_local 2 get_local 0 i32.const 10000 i32.div_u tee_local 3 set_local 0 get_local 2 br_if 0 (;@3;) br 2 (;@1;) end unreachable end get_local 0 set_local 3 end block ;; label = @1 get_local 3 i32.const 100 i32.lt_s br_if 0 (;@1;) get_local 5 i32.const 9 i32.add get_local 4 i32.const -2 i32.add tee_local 4 i32.add get_local 3 i32.const 100 i32.rem_u i32.const 1 i32.shl i32.const 2596 i32.add i32.load16_u i32.store16 align=1 get_local 3 i32.const 100 i32.div_u set_local 3 end block ;; label = @1 block ;; label = @2 get_local 3 i32.const 9 i32.gt_s br_if 0 (;@2;) get_local 5 i32.const 9 i32.add get_local 4 i32.const -1 i32.add tee_local 0 i32.add get_local 3 i32.const 48 i32.add i32.store8 br 1 (;@1;) end get_local 5 i32.const 9 i32.add get_local 4 i32.const -2 i32.add tee_local 0 i32.add get_local 3 i32.const 1 i32.shl i32.const 2596 i32.add i32.load16_u i32.store16 align=1 end get_local 1 i32.const 1 i32.const 2800 i32.const 0 get_local 5 i32.const 9 i32.add get_local 0 i32.add i32.const 39 get_local 0 i32.sub call 150 set_local 0 i32.const 0 get_local 5 i32.const 48 i32.add i32.store offset=4 get_local 0) (func (;144;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 5 i32.store offset=4 i32.const 39 set_local 4 block ;; label = @1 block ;; label = @2 get_local 0 i32.load tee_local 0 i32.const 10000 i32.lt_u br_if 0 (;@2;) i32.const 39 set_local 4 loop ;; label = @3 get_local 5 i32.const 9 i32.add get_local 4 i32.add tee_local 2 i32.const -2 i32.add get_local 0 i32.const 10000 i32.rem_u tee_local 3 i32.const 100 i32.rem_u i32.const 1 i32.shl i32.const 2596 i32.add i32.load16_u i32.store16 align=1 get_local 2 i32.const -4 i32.add get_local 3 i32.const 100 i32.div_u i32.const 1 i32.shl i32.const 2596 i32.add i32.load16_u i32.store16 align=1 get_local 4 i32.const -4 i32.add set_local 4 get_local 0 i32.const 99999999 i32.gt_u set_local 2 get_local 0 i32.const 10000 i32.div_u tee_local 3 set_local 0 get_local 2 br_if 0 (;@3;) br 2 (;@1;) end unreachable end get_local 0 set_local 3 end block ;; label = @1 get_local 3 i32.const 100 i32.lt_s br_if 0 (;@1;) get_local 5 i32.const 9 i32.add get_local 4 i32.const -2 i32.add tee_local 4 i32.add get_local 3 i32.const 100 i32.rem_u i32.const 1 i32.shl i32.const 2596 i32.add i32.load16_u i32.store16 align=1 get_local 3 i32.const 100 i32.div_u set_local 3 end block ;; label = @1 block ;; label = @2 get_local 3 i32.const 9 i32.gt_s br_if 0 (;@2;) get_local 5 i32.const 9 i32.add get_local 4 i32.const -1 i32.add tee_local 0 i32.add get_local 3 i32.const 48 i32.add i32.store8 br 1 (;@1;) end get_local 5 i32.const 9 i32.add get_local 4 i32.const -2 i32.add tee_local 0 i32.add get_local 3 i32.const 1 i32.shl i32.const 2596 i32.add i32.load16_u i32.store16 align=1 end get_local 1 i32.const 1 i32.const 2800 i32.const 0 get_local 5 i32.const 9 i32.add get_local 0 i32.add i32.const 39 get_local 0 i32.sub call 150 set_local 0 i32.const 0 get_local 5 i32.const 48 i32.add i32.store offset=4 get_local 0) (func (;145;) (type 1) (param i32 i32 i32) (result i32) get_local 0 i32.load get_local 1 get_local 2 call 160) (func (;146;) (type 2) (param i32 i32) (result i32) get_local 0 i32.load get_local 1 call 162) (func (;147;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 64 i32.sub tee_local 4 i32.store offset=4 get_local 0 i32.load set_local 0 get_local 4 i32.const 8 i32.add i32.const 16 i32.add tee_local 2 get_local 1 i32.const 16 i32.add i64.load align=4 i64.store get_local 4 i32.const 8 i32.add i32.const 8 i32.add tee_local 3 get_local 1 i32.const 8 i32.add i64.load align=4 i64.store get_local 4 get_local 1 i64.load align=4 i64.store offset=8 get_local 4 get_local 0 i32.store offset=36 get_local 4 i32.const 40 i32.add i32.const 16 i32.add get_local 2 i64.load i64.store get_local 4 i32.const 40 i32.add i32.const 8 i32.add get_local 3 i64.load i64.store get_local 4 get_local 4 i64.load offset=8 i64.store offset=40 get_local 4 i32.const 36 i32.add i32.const 3284 get_local 4 i32.const 40 i32.add call 149 set_local 1 i32.const 0 get_local 4 i32.const 64 i32.add i32.store offset=4 get_local 1) (func (;148;) (type 2) (param i32 i32) (result i32) get_local 0 get_local 1 call 143) (func (;149;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 64 i32.sub tee_local 13 i32.store offset=4 get_local 13 i64.const 137438953472 i64.store get_local 13 i32.const 0 i32.store offset=8 get_local 13 i32.const 0 i32.store offset=16 get_local 2 i32.const 20 i32.add i32.load set_local 5 get_local 13 i32.const 3 i32.store8 offset=48 get_local 2 i32.load offset=16 set_local 6 get_local 13 get_local 0 i32.store offset=24 get_local 13 i32.const 28 i32.add tee_local 7 get_local 1 i32.store get_local 13 get_local 6 i32.store offset=32 get_local 13 i32.const 36 i32.add tee_local 8 get_local 6 get_local 5 i32.const 3 i32.shl tee_local 0 i32.add i32.store get_local 13 get_local 6 i32.store offset=40 get_local 13 i32.const 44 i32.add tee_local 9 get_local 5 i32.store get_local 13 get_local 2 i32.load tee_local 1 i32.store offset=56 get_local 13 get_local 1 get_local 2 i32.load offset=4 i32.const 3 i32.shl tee_local 4 i32.add tee_local 3 i32.store offset=60 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 get_local 2 i32.load offset=8 tee_local 5 i32.eqz br_if 0 (;@9;) get_local 5 i32.const 28 i32.add set_local 0 get_local 5 get_local 2 i32.const 12 i32.add i32.load i32.const 36 i32.mul i32.add set_local 4 get_local 13 i32.const 24 i32.add set_local 2 get_local 13 i32.const 48 i32.add set_local 10 get_local 13 i32.const 40 i32.add set_local 11 loop ;; label = @10 get_local 5 get_local 4 i32.eq br_if 2 (;@8;) get_local 13 i32.load offset=56 tee_local 6 get_local 3 i32.eq br_if 4 (;@6;) get_local 13 get_local 6 i32.const 8 i32.add tee_local 1 i32.store offset=56 get_local 2 i32.load get_local 6 i32.load get_local 6 i32.load offset=4 get_local 7 i32.load i32.load offset=12 call_indirect (type 1) br_if 3 (;@7;) get_local 10 get_local 5 i32.const 32 i32.add i32.load8_u i32.store8 get_local 13 get_local 5 i32.load offset=8 i32.store offset=4 get_local 13 get_local 5 i32.const 12 i32.add i32.load i32.store i64.const 0 set_local 14 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 get_local 5 i32.const 24 i32.add i32.load tee_local 6 i32.const 1 i32.eq br_if 0 (;@16;) get_local 6 i32.const 3 i32.eq br_if 1 (;@15;) get_local 6 i32.const 2 i32.ne br_if 2 (;@14;) get_local 13 i32.const 32 i32.add tee_local 6 i32.load tee_local 12 get_local 8 i32.load i32.eq br_if 4 (;@12;) get_local 6 get_local 12 i32.const 8 i32.add i32.store get_local 12 i32.load offset=4 i32.const 6 i32.ne br_if 5 (;@11;) get_local 12 i32.load i32.load set_local 6 br 3 (;@13;) end get_local 0 i32.load tee_local 12 get_local 9 i32.load tee_local 6 i32.ge_u br_if 13 (;@2;) get_local 11 i32.load get_local 12 i32.const 3 i32.shl i32.add tee_local 12 i32.load offset=4 i32.const 6 i32.ne br_if 4 (;@11;) get_local 12 i32.load i32.load set_local 6 br 2 (;@13;) end br 3 (;@11;) end get_local 0 i32.load set_local 6 end i64.const 1 set_local 14 br 1 (;@11;) end end get_local 13 i32.const 8 i32.add get_local 6 i64.extend_u/i32 i64.const 32 i64.shl get_local 14 i64.or i64.store i64.const 0 set_local 14 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 get_local 5 i32.const 16 i32.add i32.load tee_local 6 i32.const 1 i32.eq br_if 0 (;@16;) get_local 6 i32.const 3 i32.eq br_if 1 (;@15;) get_local 6 i32.const 2 i32.ne br_if 2 (;@14;) get_local 13 i32.const 32 i32.add tee_local 6 i32.load tee_local 12 get_local 8 i32.load i32.eq br_if 4 (;@12;) get_local 6 get_local 12 i32.const 8 i32.add i32.store get_local 12 i32.load offset=4 i32.const 6 i32.ne br_if 5 (;@11;) get_local 12 i32.load i32.load set_local 6 br 3 (;@13;) end get_local 0 i32.const -8 i32.add i32.load tee_local 12 get_local 9 i32.load tee_local 6 i32.ge_u br_if 14 (;@1;) get_local 11 i32.load get_local 12 i32.const 3 i32.shl i32.add tee_local 12 i32.load offset=4 i32.const 6 i32.ne br_if 4 (;@11;) get_local 12 i32.load i32.load set_local 6 br 2 (;@13;) end br 3 (;@11;) end get_local 0 i32.const -8 i32.add i32.load set_local 6 end i64.const 1 set_local 14 br 1 (;@11;) end end get_local 13 i32.const 16 i32.add get_local 6 i64.extend_u/i32 i64.const 32 i64.shl get_local 14 i64.or i64.store block ;; label = @11 block ;; label = @12 get_local 5 i32.load i32.const 1 i32.ne br_if 0 (;@12;) get_local 0 i32.const -24 i32.add i32.load tee_local 6 get_local 9 i32.load tee_local 12 i32.ge_u br_if 8 (;@4;) get_local 11 i32.load get_local 6 i32.const 3 i32.shl i32.add set_local 6 br 1 (;@11;) end get_local 13 i32.const 32 i32.add tee_local 12 i32.load tee_local 6 get_local 8 i32.load i32.eq br_if 8 (;@3;) get_local 12 get_local 6 i32.const 8 i32.add i32.store end get_local 5 i32.const 36 i32.add set_local 5 get_local 0 i32.const 36 i32.add set_local 0 get_local 6 i32.load get_local 13 get_local 6 i32.load offset=4 call_indirect (type 2) i32.eqz br_if 0 (;@10;) br 3 (;@7;) end unreachable end get_local 13 i32.const 24 i32.add set_local 9 loop ;; label = @9 get_local 0 i32.eqz br_if 1 (;@8;) get_local 4 i32.eqz br_if 1 (;@8;) get_local 13 get_local 1 i32.const 8 i32.add tee_local 5 i32.store offset=56 get_local 9 i32.load get_local 1 i32.load get_local 1 i32.const 4 i32.add i32.load get_local 7 i32.load i32.load offset=12 call_indirect (type 1) br_if 2 (;@7;) get_local 0 i32.const -8 i32.add set_local 0 get_local 4 i32.const -8 i32.add set_local 4 get_local 6 i32.load set_local 2 get_local 6 i32.load offset=4 set_local 8 get_local 5 set_local 1 get_local 6 i32.const 8 i32.add set_local 6 get_local 2 get_local 13 get_local 8 call_indirect (type 2) i32.eqz br_if 0 (;@9;) br 2 (;@7;) end unreachable end get_local 1 get_local 3 i32.eq br_if 1 (;@6;) get_local 13 get_local 1 i32.const 8 i32.add i32.store offset=56 get_local 13 i32.const 24 i32.add i32.load get_local 1 i32.load get_local 1 i32.load offset=4 get_local 13 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) i32.eqz br_if 1 (;@6;) end i32.const 1 set_local 5 br 1 (;@5;) end i32.const 0 set_local 5 end i32.const 0 get_local 13 i32.const 64 i32.add i32.store offset=4 get_local 5 return end i32.const 2840 get_local 6 get_local 12 call 170 unreachable end i32.const 2816 call 169 unreachable end i32.const 2800 get_local 12 get_local 6 call 170 unreachable end i32.const 2800 get_local 12 get_local 6 call 170 unreachable) (func (;150;) (type 31) (param i32 i32 i32 i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 11 i32.store offset=4 get_local 11 get_local 3 i32.store offset=4 get_local 11 get_local 2 i32.store get_local 11 i32.const 1114112 i32.store offset=8 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 1 i32.eqz br_if 0 (;@3;) get_local 0 i32.load tee_local 9 i32.const 1 i32.and br_if 1 (;@2;) get_local 5 set_local 6 br 2 (;@1;) end get_local 11 i32.const 45 i32.store offset=8 get_local 5 i32.const 1 i32.add set_local 6 get_local 0 i32.load set_local 9 br 1 (;@1;) end get_local 11 i32.const 43 i32.store offset=8 get_local 5 i32.const 1 i32.add set_local 6 end i32.const 0 set_local 1 get_local 11 i32.const 0 i32.store8 offset=15 block ;; label = @1 get_local 9 i32.const 4 i32.and i32.eqz br_if 0 (;@1;) get_local 11 i32.const 1 i32.store8 offset=15 block ;; label = @2 get_local 3 i32.eqz br_if 0 (;@2;) i32.const 0 set_local 1 get_local 3 set_local 10 loop ;; label = @3 get_local 2 i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq get_local 1 i32.add set_local 1 get_local 2 i32.const 1 i32.add set_local 2 get_local 10 i32.const -1 i32.add tee_local 10 br_if 0 (;@3;) end end get_local 6 get_local 3 i32.add get_local 1 i32.sub set_local 6 end get_local 0 i32.load offset=8 set_local 2 get_local 11 get_local 11 i32.const 15 i32.add i32.store offset=20 get_local 11 get_local 11 i32.const 8 i32.add i32.store offset=16 get_local 11 get_local 11 i32.store offset=24 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 get_local 2 i32.const 1 i32.ne br_if 0 (;@9;) get_local 0 i32.const 12 i32.add i32.load tee_local 1 get_local 6 i32.le_u br_if 1 (;@8;) get_local 9 i32.const 8 i32.and br_if 2 (;@7;) get_local 1 get_local 6 i32.sub set_local 7 i32.const 1 get_local 0 i32.load8_u offset=48 tee_local 2 get_local 2 i32.const 3 i32.eq select i32.const 3 i32.and tee_local 2 i32.const 2 i32.eq br_if 3 (;@6;) get_local 2 i32.eqz br_if 4 (;@5;) get_local 7 set_local 6 i32.const 0 set_local 7 br 5 (;@4;) end get_local 11 i32.const 16 i32.add get_local 0 call 151 br_if 5 (;@3;) get_local 0 i32.load offset=24 get_local 4 get_local 5 get_local 0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) set_local 2 br 7 (;@1;) end get_local 11 i32.const 16 i32.add get_local 0 call 151 br_if 4 (;@3;) get_local 0 i32.load offset=24 get_local 4 get_local 5 get_local 0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) set_local 2 br 6 (;@1;) end get_local 0 i32.const 1 i32.store8 offset=48 get_local 0 i32.const 48 i32.store offset=4 get_local 11 i32.const 16 i32.add get_local 0 call 151 br_if 3 (;@3;) i32.const 0 set_local 2 get_local 11 i32.const 0 i32.store offset=28 get_local 11 i32.const 48 i32.store8 offset=28 get_local 1 get_local 6 i32.sub set_local 10 get_local 0 i32.load offset=24 set_local 3 get_local 0 i32.const 28 i32.add i32.load tee_local 6 i32.const 12 i32.add set_local 0 block ;; label = @7 loop ;; label = @8 get_local 2 get_local 10 i32.ge_u br_if 1 (;@7;) get_local 2 i32.const 1 i32.add tee_local 1 get_local 2 i32.lt_u br_if 1 (;@7;) get_local 1 set_local 2 get_local 3 get_local 11 i32.const 28 i32.add i32.const 1 get_local 0 i32.load call_indirect (type 1) i32.eqz br_if 0 (;@8;) br 5 (;@3;) end unreachable end get_local 3 get_local 4 get_local 5 get_local 6 i32.const 12 i32.add i32.load call_indirect (type 1) br_if 3 (;@3;) i32.const 0 set_local 2 br 5 (;@1;) end get_local 7 i32.const 1 i32.shr_u set_local 6 get_local 7 i32.const 1 i32.add i32.const 1 i32.shr_u set_local 7 br 1 (;@4;) end i32.const 0 set_local 6 end i32.const 0 set_local 1 get_local 11 i32.const 0 i32.store offset=28 block ;; label = @4 block ;; label = @5 get_local 0 i32.load offset=4 tee_local 2 i32.const 127 i32.gt_u br_if 0 (;@5;) get_local 11 get_local 2 i32.store8 offset=28 i32.const 1 set_local 3 br 1 (;@4;) end block ;; label = @5 block ;; label = @6 get_local 2 i32.const 2048 i32.ge_u br_if 0 (;@6;) i32.const 2 set_local 3 i32.const 1 set_local 10 i32.const 192 set_local 9 i32.const 31 set_local 8 br 1 (;@5;) end block ;; label = @6 get_local 2 i32.const 65535 i32.gt_u br_if 0 (;@6;) get_local 11 get_local 2 i32.const 12 i32.shr_u i32.const 15 i32.and i32.const 224 i32.or i32.store8 offset=28 i32.const 3 set_local 3 i32.const 2 set_local 10 i32.const 128 set_local 9 i32.const 1 set_local 1 i32.const 63 set_local 8 br 1 (;@5;) end get_local 11 get_local 2 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=28 i32.const 63 set_local 8 i32.const 128 set_local 9 get_local 11 get_local 2 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=29 i32.const 4 set_local 3 i32.const 3 set_local 10 i32.const 2 set_local 1 end get_local 11 i32.const 28 i32.add get_local 1 i32.add get_local 8 get_local 2 i32.const 6 i32.shr_u i32.and get_local 9 i32.or i32.store8 get_local 11 i32.const 28 i32.add get_local 10 i32.add get_local 2 i32.const 63 i32.and i32.const 128 i32.or i32.store8 end get_local 0 i32.load offset=24 set_local 10 i32.const 0 set_local 2 get_local 0 i32.const 28 i32.add i32.load tee_local 8 i32.const 12 i32.add set_local 9 block ;; label = @4 loop ;; label = @5 get_local 2 get_local 6 i32.ge_u br_if 1 (;@4;) get_local 2 i32.const 1 i32.add tee_local 1 get_local 2 i32.lt_u br_if 1 (;@4;) get_local 1 set_local 2 get_local 10 get_local 11 i32.const 28 i32.add get_local 3 get_local 9 i32.load call_indirect (type 1) i32.eqz br_if 0 (;@5;) br 2 (;@3;) end unreachable end get_local 11 i32.const 16 i32.add get_local 0 call 151 br_if 0 (;@3;) get_local 10 get_local 4 get_local 5 get_local 8 i32.const 12 i32.add i32.load tee_local 0 call_indirect (type 1) br_if 0 (;@3;) i32.const 0 set_local 2 loop ;; label = @4 get_local 2 get_local 7 i32.ge_u br_if 2 (;@2;) get_local 2 i32.const 1 i32.add tee_local 1 get_local 2 i32.lt_u br_if 2 (;@2;) get_local 1 set_local 2 get_local 10 get_local 11 i32.const 28 i32.add get_local 3 get_local 0 call_indirect (type 1) i32.eqz br_if 0 (;@4;) end end i32.const 1 set_local 2 br 1 (;@1;) end i32.const 0 set_local 2 end i32.const 0 get_local 11 i32.const 32 i32.add i32.store offset=4 get_local 2) (func (;151;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 10 i32.store offset=4 block ;; label = @1 block ;; label = @2 get_local 0 i32.load i32.load tee_local 2 i32.const 1114112 i32.eq br_if 0 (;@2;) get_local 1 i32.const 28 i32.add i32.load set_local 4 get_local 1 i32.load offset=24 set_local 3 i32.const 0 set_local 6 get_local 10 i32.const 0 i32.store offset=12 block ;; label = @3 block ;; label = @4 get_local 2 i32.const 127 i32.gt_u br_if 0 (;@4;) get_local 10 get_local 2 i32.store8 offset=12 i32.const 1 set_local 9 br 1 (;@3;) end block ;; label = @4 block ;; label = @5 get_local 2 i32.const 2048 i32.ge_u br_if 0 (;@5;) i32.const 2 set_local 9 i32.const 1 set_local 8 i32.const 192 set_local 7 i32.const 31 set_local 5 br 1 (;@4;) end block ;; label = @5 get_local 2 i32.const 65535 i32.gt_u br_if 0 (;@5;) get_local 10 get_local 2 i32.const 12 i32.shr_u i32.const 15 i32.and i32.const 224 i32.or i32.store8 offset=12 i32.const 3 set_local 9 i32.const 2 set_local 8 i32.const 128 set_local 7 i32.const 1 set_local 6 i32.const 63 set_local 5 br 1 (;@4;) end get_local 10 get_local 2 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=12 i32.const 63 set_local 5 i32.const 128 set_local 7 get_local 10 get_local 2 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=13 i32.const 4 set_local 9 i32.const 3 set_local 8 i32.const 2 set_local 6 end get_local 10 i32.const 12 i32.add get_local 6 i32.add get_local 5 get_local 2 i32.const 6 i32.shr_u i32.and get_local 7 i32.or i32.store8 get_local 10 i32.const 12 i32.add get_local 8 i32.add get_local 2 i32.const 63 i32.and i32.const 128 i32.or i32.store8 end i32.const 1 set_local 2 get_local 3 get_local 10 i32.const 12 i32.add get_local 9 get_local 4 i32.load offset=12 call_indirect (type 1) br_if 1 (;@1;) end block ;; label = @2 get_local 0 i32.load offset=4 i32.load8_u i32.eqz br_if 0 (;@2;) get_local 1 i32.load offset=24 get_local 0 i32.load offset=8 tee_local 0 i32.load get_local 0 i32.load offset=4 get_local 1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) set_local 2 br 1 (;@1;) end i32.const 0 set_local 2 end i32.const 0 get_local 10 i32.const 16 i32.add i32.store offset=4 get_local 2) (func (;152;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 11 i32.store offset=4 get_local 0 i32.load offset=16 set_local 9 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 get_local 0 i32.load offset=8 tee_local 10 i32.const 1 i32.ne br_if 0 (;@16;) get_local 9 br_if 1 (;@15;) br 10 (;@6;) end get_local 9 i32.eqz br_if 1 (;@14;) end get_local 0 i32.const 20 i32.add i32.load set_local 9 get_local 11 get_local 1 i32.store offset=12 get_local 11 i32.const 16 i32.add get_local 1 get_local 2 i32.add tee_local 5 i32.store get_local 11 i32.const 0 i32.store offset=8 get_local 11 get_local 9 i32.store offset=20 get_local 9 i32.eqz br_if 1 (;@13;) get_local 11 i32.const 20 i32.add i32.const 0 i32.store get_local 11 i32.const 24 i32.add get_local 11 i32.const 8 i32.add call 175 get_local 11 i32.load offset=28 i32.const 1114112 i32.eq br_if 7 (;@7;) get_local 9 i32.const -1 i32.xor set_local 9 loop ;; label = @15 get_local 9 i32.const 1 i32.add tee_local 9 i32.eqz br_if 3 (;@12;) get_local 11 i32.const 24 i32.add get_local 11 i32.const 8 i32.add call 175 get_local 11 i32.load offset=28 i32.const 1114112 i32.ne br_if 0 (;@15;) br 8 (;@7;) end unreachable end get_local 0 i32.load offset=24 get_local 1 get_local 2 get_local 0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) set_local 9 br 11 (;@2;) end get_local 2 i32.eqz br_if 4 (;@8;) get_local 11 get_local 1 i32.const 1 i32.add tee_local 9 i32.store offset=12 get_local 1 i32.load8_u tee_local 8 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s br_if 3 (;@9;) get_local 2 i32.const 1 i32.ne br_if 1 (;@11;) i32.const 0 set_local 3 get_local 5 set_local 6 br 2 (;@10;) end block ;; label = @12 get_local 11 i32.load offset=24 tee_local 9 i32.eqz br_if 0 (;@12;) get_local 9 get_local 2 i32.eq br_if 0 (;@12;) get_local 9 get_local 2 i32.ge_u br_if 11 (;@1;) get_local 1 get_local 9 i32.add i32.load8_s i32.const -65 i32.le_s br_if 11 (;@1;) get_local 9 set_local 2 get_local 10 br_if 6 (;@6;) br 7 (;@5;) end get_local 9 set_local 2 get_local 10 br_if 5 (;@6;) br 6 (;@5;) end get_local 11 get_local 1 i32.const 2 i32.add tee_local 9 i32.store offset=12 get_local 1 i32.const 1 i32.add i32.load8_u i32.const 63 i32.and set_local 3 get_local 9 set_local 6 end get_local 8 i32.const 223 i32.le_u br_if 0 (;@9;) block ;; label = @10 block ;; label = @11 get_local 6 get_local 5 i32.eq br_if 0 (;@11;) get_local 11 get_local 6 i32.const 1 i32.add tee_local 9 i32.store offset=12 get_local 6 i32.load8_u i32.const 63 i32.and set_local 4 get_local 9 set_local 6 br 1 (;@10;) end i32.const 0 set_local 4 get_local 5 set_local 6 end get_local 8 i32.const 240 i32.lt_u br_if 0 (;@9;) get_local 4 i32.const 255 i32.and get_local 3 i32.const 255 i32.and i32.const 6 i32.shl i32.or set_local 3 block ;; label = @10 block ;; label = @11 get_local 6 get_local 5 i32.eq br_if 0 (;@11;) get_local 11 get_local 6 i32.const 1 i32.add tee_local 9 i32.store offset=12 get_local 6 i32.load8_u i32.const 63 i32.and set_local 5 br 1 (;@10;) end i32.const 0 set_local 5 end get_local 3 i32.const 6 i32.shl get_local 8 i32.const 18 i32.shl i32.const 1835008 i32.and i32.or get_local 5 i32.const 255 i32.and i32.or i32.const 1114112 i32.eq br_if 2 (;@7;) end get_local 11 get_local 9 get_local 1 i32.sub i32.store offset=8 end i32.const 0 set_local 2 end get_local 10 i32.eqz br_if 1 (;@5;) end get_local 0 i32.const 12 i32.add i32.load set_local 8 get_local 2 i32.eqz br_if 1 (;@4;) get_local 1 get_local 2 i32.add set_local 5 i32.const 0 set_local 10 get_local 1 set_local 9 loop ;; label = @6 get_local 9 i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq get_local 10 i32.add set_local 10 get_local 5 get_local 9 i32.const 1 i32.add tee_local 9 i32.ne br_if 0 (;@6;) br 3 (;@3;) end unreachable end get_local 0 i32.load offset=24 get_local 1 get_local 2 get_local 0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) set_local 9 br 2 (;@2;) end i32.const 0 set_local 10 end block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 2 get_local 10 i32.sub get_local 8 i32.ge_u br_if 0 (;@6;) i32.const 0 set_local 10 block ;; label = @7 get_local 2 i32.eqz br_if 0 (;@7;) get_local 1 get_local 2 i32.add set_local 5 i32.const 0 set_local 10 get_local 1 set_local 9 loop ;; label = @8 get_local 9 i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq get_local 10 i32.add set_local 10 get_local 5 get_local 9 i32.const 1 i32.add tee_local 9 i32.ne br_if 0 (;@8;) end end get_local 10 get_local 2 i32.sub get_local 8 i32.add set_local 3 i32.const 0 get_local 0 i32.load8_u offset=48 tee_local 9 get_local 9 i32.const 3 i32.eq select i32.const 3 i32.and tee_local 9 i32.const 2 i32.eq br_if 1 (;@5;) get_local 9 i32.eqz br_if 2 (;@4;) get_local 3 set_local 6 i32.const 0 set_local 3 br 3 (;@3;) end get_local 0 i32.load offset=24 get_local 1 get_local 2 get_local 0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) set_local 9 br 3 (;@2;) end get_local 3 i32.const 1 i32.shr_u set_local 6 get_local 3 i32.const 1 i32.add i32.const 1 i32.shr_u set_local 3 br 1 (;@3;) end i32.const 0 set_local 6 end i32.const 0 set_local 10 get_local 11 i32.const 0 i32.store offset=8 block ;; label = @3 block ;; label = @4 get_local 0 i32.load offset=4 tee_local 9 i32.const 127 i32.gt_u br_if 0 (;@4;) get_local 11 get_local 9 i32.store8 offset=8 i32.const 1 set_local 8 br 1 (;@3;) end block ;; label = @4 block ;; label = @5 get_local 9 i32.const 2048 i32.ge_u br_if 0 (;@5;) i32.const 2 set_local 8 i32.const 1 set_local 5 i32.const 192 set_local 4 i32.const 31 set_local 7 br 1 (;@4;) end block ;; label = @5 get_local 9 i32.const 65535 i32.gt_u br_if 0 (;@5;) get_local 11 get_local 9 i32.const 12 i32.shr_u i32.const 15 i32.and i32.const 224 i32.or i32.store8 offset=8 i32.const 3 set_local 8 i32.const 2 set_local 5 i32.const 128 set_local 4 i32.const 1 set_local 10 i32.const 63 set_local 7 br 1 (;@4;) end get_local 11 get_local 9 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=8 i32.const 63 set_local 7 i32.const 128 set_local 4 get_local 11 get_local 9 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=9 i32.const 4 set_local 8 i32.const 3 set_local 5 i32.const 2 set_local 10 end get_local 11 i32.const 8 i32.add get_local 10 i32.add get_local 7 get_local 9 i32.const 6 i32.shr_u i32.and get_local 4 i32.or i32.store8 get_local 11 i32.const 8 i32.add get_local 5 i32.add get_local 9 i32.const 63 i32.and i32.const 128 i32.or i32.store8 end get_local 0 i32.load offset=24 set_local 5 i32.const 0 set_local 9 get_local 0 i32.const 28 i32.add i32.load tee_local 4 i32.const 12 i32.add set_local 0 block ;; label = @3 block ;; label = @4 block ;; label = @5 loop ;; label = @6 get_local 9 get_local 6 i32.ge_u br_if 1 (;@5;) get_local 9 i32.const 1 i32.add tee_local 10 get_local 9 i32.lt_u br_if 1 (;@5;) get_local 10 set_local 9 get_local 5 get_local 11 i32.const 8 i32.add get_local 8 get_local 0 i32.load call_indirect (type 1) i32.eqz br_if 0 (;@6;) br 2 (;@4;) end unreachable end get_local 5 get_local 1 get_local 2 get_local 4 i32.const 12 i32.add i32.load tee_local 0 call_indirect (type 1) br_if 0 (;@4;) i32.const 0 set_local 9 loop ;; label = @5 get_local 9 get_local 3 i32.ge_u br_if 2 (;@3;) get_local 9 i32.const 1 i32.add tee_local 10 get_local 9 i32.lt_u br_if 2 (;@3;) get_local 10 set_local 9 get_local 5 get_local 11 i32.const 8 i32.add get_local 8 get_local 0 call_indirect (type 1) i32.eqz br_if 0 (;@5;) end end i32.const 1 set_local 9 br 1 (;@2;) end i32.const 0 set_local 9 end i32.const 0 get_local 11 i32.const 32 i32.add i32.store offset=4 get_local 9 return end get_local 1 get_local 2 i32.const 0 get_local 9 call 176 unreachable) (func (;153;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 7 i32.store offset=4 i32.const 1 set_local 6 block ;; label = @1 get_local 1 i32.load offset=24 tee_local 2 i32.const 39 get_local 1 i32.const 28 i32.add i32.load i32.load offset=16 tee_local 3 call_indirect (type 2) br_if 0 (;@1;) i32.const 2 set_local 5 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 get_local 0 i32.load tee_local 0 i32.const -9 i32.add tee_local 4 i32.const 30 i32.gt_u br_if 0 (;@9;) i32.const 116 set_local 1 block ;; label = @10 get_local 4 br_table 8 (;@2;) 0 (;@10;) 2 (;@8;) 2 (;@8;) 4 (;@6;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 3 (;@7;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 3 (;@7;) 8 (;@2;) end i32.const 110 set_local 1 br 4 (;@5;) end get_local 0 i32.const 92 i32.eq br_if 1 (;@7;) end get_local 0 call 167 i32.eqz br_if 3 (;@4;) i32.const 1 set_local 5 end br 3 (;@3;) end i32.const 114 set_local 1 end br 2 (;@2;) end get_local 0 i32.const 1 i32.or i32.clz i32.const 2 i32.shr_u i32.const 7 i32.xor i64.extend_u/i32 i64.const 21474836480 i64.or set_local 8 i32.const 3 set_local 5 end get_local 0 set_local 1 end get_local 7 get_local 1 i32.store offset=4 get_local 7 get_local 5 i32.store get_local 7 get_local 8 i64.store offset=8 block ;; label = @2 loop ;; label = @3 get_local 7 call 173 tee_local 1 i32.const 1114112 i32.eq br_if 1 (;@2;) get_local 2 get_local 1 get_local 3 call_indirect (type 2) i32.eqz br_if 0 (;@3;) br 2 (;@1;) end unreachable end get_local 2 i32.const 39 get_local 3 call_indirect (type 2) set_local 6 end i32.const 0 get_local 7 i32.const 16 i32.add i32.store offset=4 get_local 6) (func (;154;) (type 2) (param i32 i32) (result i32) get_local 0 i32.load get_local 1 get_local 0 i32.load offset=4 i32.load offset=12 call_indirect (type 2)) (func (;155;) (type 2) (param i32 i32) (result i32) get_local 1 get_local 0 i32.load get_local 0 i32.load offset=4 call 152) (func (;156;) (type 7) (param i32 i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 2 i32.store offset=4 get_local 2 get_local 0 i32.store get_local 2 get_local 1 i32.store offset=4 get_local 2 i32.const 32 i32.add i32.const 12 i32.add i32.const 7 i32.store get_local 2 i32.const 7 i32.store offset=36 get_local 2 get_local 2 i32.const 4 i32.add i32.store offset=40 get_local 2 i32.const 4928 i32.store offset=16 get_local 2 i32.const 2 i32.store offset=12 get_local 2 get_local 2 i32.store offset=32 get_local 2 i32.const 2976 i32.store offset=8 get_local 2 i32.const 8 i32.add i32.const 12 i32.add i32.const 2 i32.store get_local 2 get_local 2 i32.const 32 i32.add i32.store offset=24 get_local 2 i32.const 28 i32.add i32.const 2 i32.store get_local 2 i32.const 8 i32.add i32.const 2992 call 171 unreachable) (func (;157;) (type 7) (param i32 i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 2 i32.store offset=4 get_local 2 get_local 0 i32.store get_local 2 get_local 1 i32.store offset=4 get_local 2 i32.const 32 i32.add i32.const 12 i32.add i32.const 7 i32.store get_local 2 i32.const 7 i32.store offset=36 get_local 2 get_local 2 i32.const 4 i32.add i32.store offset=40 get_local 2 i32.const 4928 i32.store offset=16 get_local 2 i32.const 2 i32.store offset=12 get_local 2 get_local 2 i32.store offset=32 get_local 2 i32.const 3108 i32.store offset=8 get_local 2 i32.const 8 i32.add i32.const 12 i32.add i32.const 2 i32.store get_local 2 get_local 2 i32.const 32 i32.add i32.store offset=24 get_local 2 i32.const 28 i32.add i32.const 2 i32.store get_local 2 i32.const 8 i32.add i32.const 3124 call 171 unreachable) (func (;158;) (type 2) (param i32 i32) (result i32) get_local 1 i32.load offset=24 i32.const 3200 i32.const 11 get_local 1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1)) (func (;159;) (type 2) (param i32 i32) (result i32) get_local 1 i32.load offset=24 i32.const 3216 i32.const 14 get_local 1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1)) (func (;160;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_local 2 i32.eqz br_if 0 (;@1;) get_local 0 i32.load8_u offset=4 set_local 11 get_local 0 i32.const 4 i32.add set_local 8 block ;; label = @2 block ;; label = @3 block ;; label = @4 loop ;; label = @5 block ;; label = @6 get_local 11 i32.const 255 i32.and i32.eqz br_if 0 (;@6;) get_local 0 i32.load tee_local 4 i32.load offset=24 i32.const 3232 i32.const 4 get_local 4 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) br_if 2 (;@4;) end get_local 1 get_local 2 i32.add set_local 3 i32.const 0 set_local 12 get_local 1 set_local 4 block ;; label = @6 block ;; label = @7 loop ;; label = @8 get_local 12 set_local 13 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 get_local 4 get_local 3 i32.eq br_if 0 (;@13;) get_local 4 i32.const 1 i32.add set_local 11 get_local 4 i32.load8_s tee_local 12 i32.const -1 i32.le_s br_if 1 (;@12;) get_local 12 i32.const 255 i32.and set_local 7 br 2 (;@11;) end get_local 13 set_local 12 get_local 4 set_local 11 br 2 (;@10;) end block ;; label = @12 block ;; label = @13 get_local 11 get_local 3 i32.eq br_if 0 (;@13;) get_local 11 i32.load8_u i32.const 63 i32.and set_local 9 get_local 4 i32.const 2 i32.add tee_local 7 set_local 11 br 1 (;@12;) end i32.const 0 set_local 9 get_local 3 set_local 7 end get_local 12 i32.const 31 i32.and set_local 6 get_local 9 i32.const 255 i32.and set_local 9 block ;; label = @12 block ;; label = @13 block ;; label = @14 get_local 12 i32.const 255 i32.and tee_local 12 i32.const 223 i32.le_u br_if 0 (;@14;) get_local 7 get_local 3 i32.eq br_if 1 (;@13;) get_local 7 i32.load8_u i32.const 63 i32.and set_local 10 get_local 7 i32.const 1 i32.add tee_local 11 set_local 7 br 2 (;@12;) end get_local 9 get_local 6 i32.const 6 i32.shl i32.or set_local 7 br 2 (;@11;) end i32.const 0 set_local 10 get_local 3 set_local 7 end get_local 10 i32.const 255 i32.and get_local 9 i32.const 6 i32.shl i32.or set_local 9 block ;; label = @12 block ;; label = @13 block ;; label = @14 get_local 12 i32.const 240 i32.lt_u br_if 0 (;@14;) get_local 7 get_local 3 i32.eq br_if 1 (;@13;) get_local 7 i32.const 1 i32.add set_local 11 get_local 7 i32.load8_u i32.const 63 i32.and set_local 12 br 2 (;@12;) end get_local 9 get_local 6 i32.const 12 i32.shl i32.or set_local 7 br 2 (;@11;) end i32.const 0 set_local 12 end get_local 9 i32.const 6 i32.shl get_local 6 i32.const 18 i32.shl i32.const 1835008 i32.and i32.or get_local 12 i32.const 255 i32.and i32.or tee_local 7 i32.const 1114112 i32.ne br_if 0 (;@11;) get_local 13 set_local 12 br 1 (;@10;) end get_local 11 get_local 4 i32.sub get_local 13 i32.add set_local 12 get_local 7 i32.const 10 i32.ne i32.const 3 i32.and tee_local 7 i32.eqz br_if 3 (;@7;) br 1 (;@9;) end get_local 5 set_local 13 i32.const 2 i32.const 3 i32.and tee_local 7 i32.eqz br_if 2 (;@7;) end get_local 11 set_local 4 get_local 13 set_local 5 get_local 7 i32.const 2 i32.ne br_if 0 (;@8;) end i32.const 0 set_local 11 get_local 8 i32.const 0 i32.store8 get_local 2 set_local 4 br 1 (;@6;) end i32.const 1 set_local 11 get_local 8 i32.const 1 i32.store8 get_local 13 i32.const 1 i32.add set_local 4 end get_local 0 i32.load set_local 13 block ;; label = @6 get_local 4 i32.eqz get_local 2 get_local 4 i32.eq i32.or tee_local 12 br_if 0 (;@6;) get_local 2 get_local 4 i32.le_u br_if 3 (;@3;) get_local 1 get_local 4 i32.add i32.load8_s i32.const -65 i32.le_s br_if 3 (;@3;) end get_local 13 i32.load offset=24 get_local 1 get_local 4 get_local 13 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) br_if 1 (;@4;) block ;; label = @6 block ;; label = @7 get_local 12 i32.eqz br_if 0 (;@7;) get_local 1 get_local 4 i32.add set_local 13 br 1 (;@6;) end get_local 2 get_local 4 i32.le_u br_if 4 (;@2;) get_local 1 get_local 4 i32.add tee_local 13 i32.load8_s i32.const -65 i32.le_s br_if 4 (;@2;) end get_local 13 set_local 1 get_local 2 get_local 4 i32.sub tee_local 2 br_if 0 (;@5;) end i32.const 0 return end i32.const 1 return end get_local 1 get_local 2 i32.const 0 get_local 4 call 176 unreachable end get_local 1 get_local 2 get_local 4 get_local 2 call 176 unreachable end i32.const 0) (func (;161;) (type 0) (param i32)) (func (;162;) (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 16 i32.sub tee_local 7 i32.store offset=4 i32.const 0 set_local 3 get_local 7 i32.const 0 i32.store offset=12 block ;; label = @1 block ;; label = @2 get_local 1 i32.const 127 i32.gt_u br_if 0 (;@2;) get_local 7 get_local 1 i32.store8 offset=12 i32.const 1 set_local 6 br 1 (;@1;) end block ;; label = @2 block ;; label = @3 get_local 1 i32.const 2048 i32.ge_u br_if 0 (;@3;) i32.const 2 set_local 6 i32.const 1 set_local 5 i32.const 192 set_local 4 i32.const 31 set_local 2 br 1 (;@2;) end block ;; label = @3 get_local 1 i32.const 65535 i32.gt_u br_if 0 (;@3;) get_local 7 get_local 1 i32.const 12 i32.shr_u i32.const 15 i32.and i32.const 224 i32.or i32.store8 offset=12 i32.const 3 set_local 6 i32.const 2 set_local 5 i32.const 128 set_local 4 i32.const 1 set_local 3 i32.const 63 set_local 2 br 1 (;@2;) end get_local 7 get_local 1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=12 i32.const 63 set_local 2 i32.const 128 set_local 4 get_local 7 get_local 1 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=13 i32.const 4 set_local 6 i32.const 3 set_local 5 i32.const 2 set_local 3 end get_local 7 i32.const 12 i32.add get_local 3 i32.add get_local 2 get_local 1 i32.const 6 i32.shr_u i32.and get_local 4 i32.or i32.store8 get_local 7 i32.const 12 i32.add get_local 5 i32.add get_local 1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 end get_local 0 get_local 7 i32.const 12 i32.add get_local 6 call 160 set_local 1 i32.const 0 get_local 7 i32.const 16 i32.add i32.store offset=4 get_local 1) (func (;163;) (type 2) (param i32 i32) (result i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 32 i32.sub tee_local 2 i32.store offset=4 get_local 2 get_local 0 i32.store offset=4 get_local 2 i32.const 8 i32.add i32.const 16 i32.add get_local 1 i32.const 16 i32.add i64.load align=4 i64.store get_local 2 i32.const 8 i32.add i32.const 8 i32.add get_local 1 i32.const 8 i32.add i64.load align=4 i64.store get_local 2 get_local 1 i64.load align=4 i64.store offset=8 get_local 2 i32.const 4 i32.add i32.const 3284 get_local 2 i32.const 8 i32.add call 149 set_local 1 i32.const 0 get_local 2 i32.const 32 i32.add i32.store offset=4 get_local 1) (func (;164;) (type 0) (param i32)) (func (;165;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 80 i32.sub tee_local 4 i32.store offset=4 get_local 4 get_local 2 i32.store offset=4 get_local 4 get_local 1 i32.store get_local 0 i32.load offset=4 set_local 1 i32.const 1 set_local 2 block ;; label = @1 get_local 0 i32.load8_u offset=8 br_if 0 (;@1;) get_local 4 i32.const 1 i32.store offset=12 get_local 4 i32.const 3248 i32.const 3328 get_local 1 select i32.store offset=8 get_local 4 get_local 1 i32.const 0 i32.ne i32.store offset=20 get_local 4 i32.const 3280 i32.const 3280 get_local 1 select i32.store offset=16 block ;; label = @2 get_local 0 i32.load tee_local 2 i32.load8_u i32.const 4 i32.and br_if 0 (;@2;) get_local 4 i32.const 32 i32.add i32.const 12 i32.add i32.const 8 i32.store get_local 4 i32.const 32 i32.add i32.const 20 i32.add i32.const 9 i32.store get_local 4 i32.const 8 i32.store offset=36 get_local 2 i32.const 28 i32.add i32.load set_local 3 get_local 4 get_local 4 i32.const 8 i32.add i32.store offset=32 get_local 4 get_local 4 i32.const 16 i32.add i32.store offset=40 get_local 4 get_local 4 i32.store offset=48 get_local 2 i32.load offset=24 set_local 2 get_local 4 i32.const 56 i32.add i32.const 12 i32.add i32.const 3 i32.store get_local 4 i32.const 56 i32.add i32.const 20 i32.add i32.const 3 i32.store get_local 4 i32.const 3 i32.store offset=60 get_local 4 i32.const 3420 i32.store offset=56 get_local 4 i32.const 5272 i32.store offset=64 get_local 4 get_local 4 i32.const 32 i32.add i32.store offset=72 get_local 2 get_local 3 get_local 4 i32.const 56 i32.add call 149 set_local 2 br 1 (;@1;) end get_local 4 i32.const 0 i32.store8 offset=28 get_local 4 get_local 2 i32.store offset=24 get_local 4 i32.const 32 i32.add i32.const 12 i32.add i32.const 9 i32.store get_local 4 i32.const 8 i32.store offset=36 get_local 4 i32.const 2 i32.store offset=60 get_local 4 get_local 4 i32.store offset=40 get_local 4 i32.const 3348 i32.store offset=64 get_local 4 get_local 4 i32.const 8 i32.add i32.store offset=32 get_local 4 i32.const 3332 i32.store offset=56 get_local 4 i32.const 56 i32.add i32.const 12 i32.add i32.const 2 i32.store get_local 4 get_local 4 i32.const 32 i32.add i32.store offset=72 get_local 4 i32.const 76 i32.add i32.const 2 i32.store get_local 4 i32.const 24 i32.add i32.const 3252 get_local 4 i32.const 56 i32.add call 149 set_local 2 end get_local 0 i32.const 4 i32.add get_local 1 i32.const 1 i32.add i32.store get_local 0 i32.const 8 i32.add get_local 2 i32.store8 i32.const 0 get_local 4 i32.const 80 i32.add i32.store offset=4 get_local 0) (func (;166;) (type 8) (param i32) (result i32) (local i32 i32 i32) get_local 0 i32.load8_u offset=8 set_local 3 block ;; label = @1 get_local 0 i32.load offset=4 tee_local 1 i32.eqz br_if 0 (;@1;) get_local 3 i32.const 255 i32.and set_local 2 i32.const 1 set_local 3 block ;; label = @2 get_local 2 br_if 0 (;@2;) block ;; label = @3 get_local 0 i32.load tee_local 2 i32.load8_u i32.const 4 i32.and i32.eqz br_if 0 (;@3;) i32.const 1 set_local 3 get_local 2 i32.load offset=24 i32.const 3312 i32.const 1 get_local 2 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) br_if 1 (;@2;) end block ;; label = @3 get_local 1 i32.const 1 i32.ne br_if 0 (;@3;) get_local 0 i32.load8_u offset=9 i32.eqz br_if 0 (;@3;) i32.const 1 set_local 3 get_local 2 i32.load offset=24 i32.const 3248 i32.const 1 get_local 2 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) br_if 1 (;@2;) end get_local 2 i32.load offset=24 i32.const 3456 i32.const 1 get_local 2 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type 1) set_local 3 end get_local 0 i32.const 8 i32.add get_local 3 i32.store8 end get_local 3 i32.const 255 i32.and i32.const 0 i32.ne) (func (;167;) (type 8) (param i32) (result i32) block ;; label = @1 get_local 0 i32.const 65535 i32.gt_u br_if 0 (;@1;) get_local 0 i32.const 3472 i32.const 41 i32.const 3568 i32.const 304 i32.const 3872 i32.const 326 call 168 return end block ;; label = @1 get_local 0 i32.const 131071 i32.gt_u br_if 0 (;@1;) get_local 0 i32.const 4208 i32.const 33 i32.const 4288 i32.const 150 i32.const 4448 i32.const 360 call 168 return end block ;; label = @1 get_local 0 i32.const -195102 i32.add i32.const 722658 i32.lt_u br_if 0 (;@1;) get_local 0 i32.const -191457 i32.add i32.const 3103 i32.lt_u br_if 0 (;@1;) get_local 0 i32.const -183970 i32.add i32.const 14 i32.lt_u br_if 0 (;@1;) get_local 0 i32.const 2097150 i32.and i32.const 178206 i32.eq br_if 0 (;@1;) get_local 0 i32.const -173783 i32.add i32.const 41 i32.lt_u br_if 0 (;@1;) get_local 0 i32.const -177973 i32.add i32.const 10 i32.le_u br_if 0 (;@1;) get_local 0 i32.const -918000 i32.add i32.const 196111 i32.gt_u return end i32.const 0) (func (;168;) (type 32) (param i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32) i32.const 1 set_local 13 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 2 i32.eqz br_if 0 (;@6;) get_local 1 get_local 2 i32.const 1 i32.shl i32.add set_local 8 get_local 0 i32.const 65280 i32.and i32.const 8 i32.shr_u set_local 7 i32.const 0 set_local 12 get_local 0 i32.const 255 i32.and set_local 11 loop ;; label = @7 get_local 1 i32.const 2 i32.add set_local 9 get_local 1 i32.load8_u offset=1 tee_local 2 get_local 12 i32.add set_local 10 block ;; label = @8 block ;; label = @9 get_local 7 get_local 1 i32.load8_u tee_local 1 i32.ne br_if 0 (;@9;) get_local 10 get_local 12 i32.lt_u br_if 7 (;@2;) get_local 10 get_local 4 i32.gt_u br_if 8 (;@1;) get_local 3 get_local 12 i32.add set_local 1 loop ;; label = @10 get_local 2 i32.eqz br_if 2 (;@8;) get_local 2 i32.const -1 i32.add set_local 2 get_local 1 i32.load8_u set_local 12 get_local 1 i32.const 1 i32.add set_local 1 get_local 12 get_local 11 i32.ne br_if 0 (;@10;) br 5 (;@5;) end unreachable end get_local 7 get_local 1 i32.lt_u br_if 2 (;@6;) get_local 9 set_local 1 get_local 10 set_local 12 get_local 9 get_local 8 i32.ne br_if 1 (;@7;) br 2 (;@6;) end get_local 9 set_local 1 get_local 10 set_local 12 get_local 9 get_local 8 i32.ne br_if 0 (;@7;) end end get_local 6 i32.eqz br_if 1 (;@4;) get_local 5 get_local 6 i32.add set_local 11 get_local 0 i32.const 65535 i32.and set_local 12 get_local 5 i32.const 1 i32.add set_local 2 i32.const 1 set_local 13 loop ;; label = @6 block ;; label = @7 block ;; label = @8 get_local 5 i32.load8_u tee_local 1 i32.const 24 i32.shl i32.const 24 i32.shr_s tee_local 10 i32.const -1 i32.le_s br_if 0 (;@8;) get_local 2 set_local 5 br 1 (;@7;) end get_local 2 get_local 11 i32.eq br_if 4 (;@3;) get_local 2 i32.const 1 i32.add set_local 5 get_local 2 i32.load8_u get_local 10 i32.const 127 i32.and i32.const 8 i32.shl i32.or set_local 1 end get_local 12 get_local 1 i32.sub tee_local 12 i32.const 0 i32.lt_s br_if 2 (;@4;) get_local 13 i32.const 1 i32.xor set_local 13 get_local 5 get_local 11 i32.eq br_if 2 (;@4;) get_local 5 i32.const 1 i32.add set_local 2 br 0 (;@6;) end unreachable end i32.const 0 set_local 13 end get_local 13 i32.const 1 i32.and return end i32.const 4808 call 169 unreachable end get_local 12 get_local 10 call 157 unreachable end get_local 10 get_local 4 call 156 unreachable) (func (;169;) (type 0) (param i32) (local i32 i64 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 1 i32.store offset=4 get_local 0 i64.load offset=16 align=4 set_local 2 get_local 0 i64.load offset=8 align=4 set_local 3 get_local 0 i64.load align=4 set_local 4 get_local 1 i32.const 20 i32.add i32.const 0 i32.store get_local 1 get_local 4 i64.store offset=24 get_local 1 i32.const 1 i32.store offset=4 get_local 1 i32.const 0 i32.store offset=8 get_local 1 i32.const 5060 i32.store offset=16 get_local 1 get_local 1 i32.const 24 i32.add i32.store get_local 1 get_local 3 i64.store offset=32 get_local 1 get_local 2 i64.store offset=40 get_local 1 get_local 1 i32.const 32 i32.add call 171 unreachable) (func (;170;) (type 4) (param i32 i32 i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 3 i32.store offset=4 get_local 3 get_local 1 i32.store get_local 3 get_local 2 i32.store offset=4 get_local 3 i32.const 32 i32.add i32.const 12 i32.add i32.const 7 i32.store get_local 3 i32.const 7 i32.store offset=36 get_local 3 get_local 3 i32.store offset=40 get_local 3 i32.const 4928 i32.store offset=16 get_local 3 i32.const 2 i32.store offset=12 get_local 3 get_local 3 i32.const 4 i32.add i32.store offset=32 get_local 3 i32.const 4912 i32.store offset=8 get_local 3 i32.const 8 i32.add i32.const 12 i32.add i32.const 2 i32.store get_local 3 get_local 3 i32.const 32 i32.add i32.store offset=24 get_local 3 i32.const 28 i32.add i32.const 2 i32.store get_local 3 i32.const 8 i32.add get_local 0 call 171 unreachable) (func (;171;) (type 7) (param i32 i32) (local i32 i32 i64 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 64 i32.sub tee_local 3 i32.store offset=4 get_local 1 i64.load offset=8 align=4 set_local 4 get_local 1 i64.load align=4 set_local 5 get_local 3 i32.const 16 i32.add tee_local 1 get_local 0 i32.const 16 i32.add i64.load align=4 i64.store get_local 3 i32.const 8 i32.add tee_local 2 get_local 0 i32.const 8 i32.add i64.load align=4 i64.store get_local 3 get_local 0 i64.load align=4 i64.store get_local 3 i32.const 24 i32.add i32.const 16 i32.add get_local 1 i64.load i64.store get_local 3 i32.const 24 i32.add i32.const 8 i32.add get_local 2 i64.load i64.store get_local 3 get_local 3 i64.load i64.store offset=24 get_local 3 get_local 5 i64.store offset=48 get_local 3 get_local 4 i64.store offset=56 get_local 3 i32.const 24 i32.add get_local 3 i32.const 48 i32.add call 41 unreachable) (func (;172;) (type 2) (param i32 i32) (result i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 2 i32.store offset=4 get_local 2 i32.const 8 i32.add i32.const 12 i32.add i32.const 10 i32.store get_local 2 i32.const 10 i32.store offset=12 get_local 2 get_local 0 i32.store offset=8 get_local 2 get_local 0 i32.const 4 i32.add i32.store offset=16 get_local 1 i32.const 28 i32.add i32.load set_local 0 get_local 1 i32.load offset=24 set_local 1 get_local 2 i32.const 24 i32.add i32.const 12 i32.add i32.const 2 i32.store get_local 2 i32.const 44 i32.add i32.const 2 i32.store get_local 2 i32.const 2 i32.store offset=28 get_local 2 i32.const 5076 i32.store offset=24 get_local 2 i32.const 4928 i32.store offset=32 get_local 2 get_local 2 i32.const 8 i32.add i32.store offset=40 get_local 1 get_local 0 get_local 2 i32.const 24 i32.add call 149 set_local 1 i32.const 0 get_local 2 i32.const 48 i32.add i32.store offset=4 get_local 1) (func (;173;) (type 8) (param i32) (result i32) (local i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 get_local 0 i32.load tee_local 1 i32.const 1 i32.eq br_if 0 (;@8;) get_local 1 i32.const 2 i32.eq br_if 1 (;@7;) i32.const 1114112 set_local 2 get_local 1 i32.const 3 i32.ne br_if 3 (;@5;) get_local 0 i32.load8_u offset=12 i32.const -1 i32.add tee_local 1 i32.const 4 i32.gt_u br_if 3 (;@5;) block ;; label = @9 get_local 1 br_table 0 (;@9;) 3 (;@6;) 5 (;@4;) 6 (;@3;) 7 (;@2;) 0 (;@9;) end get_local 0 i32.const 12 i32.add i32.const 0 i32.store8 i32.const 125 return end get_local 0 i32.const 0 i32.store get_local 0 i32.load offset=4 return end get_local 0 i32.const 1 i32.store i32.const 92 return end i32.const 48 i32.const 87 get_local 0 i32.load offset=4 get_local 0 i32.load offset=8 tee_local 1 i32.const 2 i32.shl i32.const 28 i32.and i32.shr_u i32.const 15 i32.and tee_local 2 i32.const 10 i32.lt_u select get_local 2 i32.add set_local 2 get_local 1 i32.eqz br_if 4 (;@1;) get_local 0 i32.const 8 i32.add get_local 1 i32.const -1 i32.add i32.store end get_local 2 return end get_local 0 i32.const 12 i32.add i32.const 2 i32.store8 i32.const 123 return end get_local 0 i32.const 12 i32.add i32.const 3 i32.store8 i32.const 117 return end get_local 0 i32.const 12 i32.add i32.const 4 i32.store8 i32.const 92 return end get_local 0 i32.const 12 i32.add i32.const 1 i32.store8 get_local 2) (func (;174;) (type 0) (param i32) (local i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 1 i32.store offset=4 get_local 1 i32.const 17 i32.store offset=12 get_local 1 get_local 0 i32.store offset=8 get_local 1 i32.const 28 i32.add i32.const 1 i32.store get_local 1 i32.const 1 i32.store offset=20 get_local 1 i32.const 8 i32.store offset=44 get_local 1 i32.const 5144 i32.store offset=24 get_local 1 get_local 1 i32.const 8 i32.add i32.store offset=40 get_local 1 i32.const 5136 i32.store offset=16 get_local 1 get_local 1 i32.const 40 i32.add i32.store offset=32 get_local 1 i32.const 36 i32.add i32.const 1 i32.store get_local 1 i32.const 16 i32.add i32.const 5180 call 171 unreachable) (func (;175;) (type 7) (param i32 i32) (local i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 1 i32.load offset=4 tee_local 2 get_local 1 i32.const 8 i32.add i32.load tee_local 3 i32.eq br_if 0 (;@5;) get_local 1 i32.const 4 i32.add get_local 2 i32.const 1 i32.add tee_local 8 i32.store get_local 2 i32.load8_u tee_local 9 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s br_if 3 (;@2;) get_local 8 get_local 3 i32.eq br_if 1 (;@4;) get_local 1 i32.const 4 i32.add get_local 2 i32.const 2 i32.add tee_local 8 i32.store get_local 2 i32.const 1 i32.add i32.load8_u i32.const 63 i32.and set_local 6 get_local 8 set_local 5 br 2 (;@3;) end get_local 0 i32.const 1114112 i32.store offset=4 return end i32.const 0 set_local 6 get_local 3 set_local 5 end get_local 9 i32.const 31 i32.and set_local 4 get_local 6 i32.const 255 i32.and set_local 6 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 9 i32.const 223 i32.le_u br_if 0 (;@5;) get_local 5 get_local 3 i32.eq br_if 1 (;@4;) get_local 1 i32.const 4 i32.add get_local 5 i32.const 1 i32.add tee_local 8 i32.store get_local 5 i32.load8_u i32.const 63 i32.and set_local 7 get_local 8 set_local 5 br 2 (;@3;) end get_local 6 get_local 4 i32.const 6 i32.shl i32.or set_local 9 br 2 (;@2;) end i32.const 0 set_local 7 get_local 3 set_local 5 end get_local 7 i32.const 255 i32.and get_local 6 i32.const 6 i32.shl i32.or set_local 6 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 9 i32.const 240 i32.lt_u br_if 0 (;@5;) get_local 5 get_local 3 i32.eq br_if 1 (;@4;) get_local 1 i32.const 4 i32.add get_local 5 i32.const 1 i32.add tee_local 8 i32.store get_local 5 i32.load8_u i32.const 63 i32.and set_local 9 br 2 (;@3;) end get_local 6 get_local 4 i32.const 12 i32.shl i32.or set_local 9 br 2 (;@2;) end i32.const 0 set_local 9 end i32.const 1114112 set_local 3 get_local 6 i32.const 6 i32.shl get_local 4 i32.const 18 i32.shl i32.const 1835008 i32.and i32.or get_local 9 i32.const 255 i32.and i32.or tee_local 9 i32.const 1114112 i32.eq br_if 1 (;@1;) end get_local 0 get_local 1 i32.load tee_local 3 i32.store get_local 1 get_local 3 get_local 8 get_local 2 i32.sub i32.add i32.store get_local 9 set_local 3 end get_local 0 get_local 3 i32.store offset=4) (func (;176;) (type 5) (param i32 i32 i32 i32) (local i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 i32.load offset=4 i32.const 112 i32.sub tee_local 9 i32.store offset=4 get_local 9 get_local 2 i32.store offset=8 get_local 9 get_local 3 i32.store offset=12 i32.const 0 set_local 5 get_local 1 set_local 6 block ;; label = @1 get_local 1 i32.const 257 i32.lt_u br_if 0 (;@1;) i32.const 0 get_local 1 i32.sub set_local 4 i32.const 256 set_local 7 block ;; label = @2 loop ;; label = @3 block ;; label = @4 get_local 7 get_local 1 i32.ge_u br_if 0 (;@4;) get_local 0 get_local 7 i32.add i32.load8_s i32.const -65 i32.gt_s br_if 2 (;@2;) end get_local 7 i32.const -1 i32.add set_local 6 i32.const 1 set_local 5 get_local 7 i32.const 1 i32.eq br_if 2 (;@1;) get_local 4 get_local 7 i32.add set_local 8 get_local 6 set_local 7 get_local 8 i32.const 1 i32.ne br_if 0 (;@3;) br 2 (;@1;) end unreachable end i32.const 1 set_local 5 get_local 7 set_local 6 end get_local 9 get_local 6 i32.store offset=20 get_local 9 get_local 0 i32.store offset=16 get_local 9 i32.const 5 i32.const 0 get_local 5 select i32.store offset=28 get_local 9 i32.const 5232 i32.const 5248 get_local 5 select i32.store offset=24 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 2 get_local 1 i32.gt_u tee_local 7 br_if 0 (;@3;) get_local 3 get_local 1 i32.gt_u br_if 0 (;@3;) get_local 2 get_local 3 i32.gt_u br_if 1 (;@2;) block ;; label = @4 block ;; label = @5 get_local 2 i32.eqz br_if 0 (;@5;) get_local 2 get_local 1 i32.eq br_if 0 (;@5;) get_local 2 get_local 1 i32.ge_u br_if 1 (;@4;) get_local 0 get_local 2 i32.add i32.load8_s i32.const -64 i32.lt_s br_if 1 (;@4;) end get_local 3 set_local 2 end get_local 9 get_local 2 i32.store offset=32 get_local 2 i32.eqz set_local 8 block ;; label = @4 block ;; label = @5 get_local 2 i32.eqz br_if 0 (;@5;) get_local 2 get_local 1 i32.eq br_if 0 (;@5;) get_local 1 i32.const 1 i32.add set_local 5 block ;; label = @6 loop ;; label = @7 block ;; label = @8 get_local 2 get_local 1 i32.ge_u br_if 0 (;@8;) get_local 0 get_local 2 i32.add i32.load8_s i32.const -64 i32.ge_s br_if 2 (;@6;) end get_local 2 i32.const -1 i32.add set_local 7 get_local 2 i32.const 1 i32.eq tee_local 8 br_if 3 (;@4;) get_local 5 get_local 2 i32.eq set_local 6 get_local 7 set_local 2 get_local 6 i32.eqz br_if 0 (;@7;) br 3 (;@4;) end unreachable end i32.const 0 set_local 8 end get_local 2 set_local 7 end block ;; label = @4 block ;; label = @5 get_local 8 br_if 0 (;@5;) get_local 7 get_local 1 i32.eq br_if 0 (;@5;) block ;; label = @6 get_local 7 get_local 1 i32.ge_u br_if 0 (;@6;) get_local 0 get_local 7 i32.add tee_local 2 i32.load8_s i32.const -65 i32.gt_s br_if 2 (;@4;) end get_local 0 get_local 1 get_local 7 get_local 1 call 176 unreachable end get_local 0 get_local 7 i32.add set_local 2 end get_local 2 get_local 0 get_local 7 i32.add tee_local 8 get_local 1 get_local 7 i32.sub i32.add tee_local 6 i32.eq br_if 2 (;@1;) i32.const 1 set_local 1 block ;; label = @4 block ;; label = @5 get_local 2 i32.load8_s tee_local 2 i32.const -1 i32.le_s br_if 0 (;@5;) get_local 2 i32.const 255 i32.and set_local 2 br 1 (;@4;) end i32.const 0 set_local 5 get_local 6 set_local 0 block ;; label = @5 get_local 8 i32.const 1 i32.add tee_local 4 get_local 6 i32.eq br_if 0 (;@5;) get_local 4 i32.load8_u i32.const 63 i32.and set_local 5 get_local 8 i32.const 2 i32.add set_local 0 end get_local 2 i32.const 31 i32.and set_local 4 get_local 5 i32.const 255 i32.and set_local 8 block ;; label = @5 block ;; label = @6 get_local 2 i32.const 255 i32.and i32.const 223 i32.le_u br_if 0 (;@6;) i32.const 0 set_local 5 get_local 6 set_local 3 block ;; label = @7 get_local 0 get_local 6 i32.eq br_if 0 (;@7;) get_local 0 i32.const 1 i32.add set_local 3 get_local 0 i32.load8_u i32.const 63 i32.and set_local 5 end get_local 5 i32.const 255 i32.and get_local 8 i32.const 6 i32.shl i32.or set_local 8 get_local 2 i32.const 255 i32.and i32.const 240 i32.lt_u br_if 1 (;@5;) i32.const 0 set_local 2 block ;; label = @7 get_local 3 get_local 6 i32.eq br_if 0 (;@7;) get_local 3 i32.load8_u i32.const 63 i32.and set_local 2 end get_local 8 i32.const 6 i32.shl get_local 4 i32.const 18 i32.shl i32.const 1835008 i32.and i32.or get_local 2 i32.const 255 i32.and i32.or tee_local 2 i32.const 1114112 i32.eq br_if 5 (;@1;) br 2 (;@4;) end get_local 8 get_local 4 i32.const 6 i32.shl i32.or set_local 2 br 1 (;@4;) end get_local 8 get_local 4 i32.const 12 i32.shl i32.or set_local 2 end get_local 9 get_local 2 i32.store offset=36 block ;; label = @4 get_local 2 i32.const 128 i32.lt_u br_if 0 (;@4;) i32.const 2 set_local 1 get_local 2 i32.const 2048 i32.lt_u br_if 0 (;@4;) i32.const 3 i32.const 4 get_local 2 i32.const 65536 i32.lt_u select set_local 1 end get_local 9 get_local 7 i32.store offset=40 get_local 9 get_local 1 get_local 7 i32.add i32.store offset=44 get_local 9 i32.const 72 i32.add i32.const 12 i32.add i32.const 11 i32.store get_local 9 i32.const 72 i32.add i32.const 20 i32.add i32.const 12 i32.store get_local 9 i32.const 7 i32.store offset=76 get_local 9 get_local 9 i32.const 32 i32.add i32.store offset=72 get_local 9 get_local 9 i32.const 36 i32.add i32.store offset=80 get_local 9 get_local 9 i32.const 40 i32.add i32.store offset=88 get_local 9 get_local 9 i32.const 16 i32.add i32.store offset=96 get_local 9 i32.const 100 i32.add i32.const 8 i32.store get_local 9 get_local 9 i32.const 24 i32.add i32.store offset=104 get_local 9 i32.const 108 i32.add i32.const 8 i32.store get_local 9 i32.const 5612 i32.store offset=48 get_local 9 i32.const 5 i32.store offset=52 get_local 9 i32.const 5652 i32.store offset=56 get_local 9 i32.const 48 i32.add i32.const 12 i32.add i32.const 5 i32.store get_local 9 get_local 9 i32.const 72 i32.add i32.store offset=64 get_local 9 i32.const 48 i32.add i32.const 20 i32.add i32.const 5 i32.store get_local 9 i32.const 48 i32.add i32.const 5832 call 171 unreachable end get_local 9 get_local 2 get_local 3 get_local 7 select i32.store offset=40 get_local 9 i32.const 72 i32.add i32.const 12 i32.add i32.const 8 i32.store get_local 9 i32.const 72 i32.add i32.const 20 i32.add i32.const 8 i32.store get_local 9 i32.const 7 i32.store offset=76 get_local 9 i32.const 3 i32.store offset=52 get_local 9 get_local 9 i32.const 16 i32.add i32.store offset=80 get_local 9 i32.const 5272 i32.store offset=56 get_local 9 get_local 9 i32.const 40 i32.add i32.store offset=72 get_local 9 i32.const 5248 i32.store offset=48 get_local 9 get_local 9 i32.const 24 i32.add i32.store offset=88 get_local 9 i32.const 48 i32.add i32.const 12 i32.add i32.const 3 i32.store get_local 9 get_local 9 i32.const 72 i32.add i32.store offset=64 get_local 9 i32.const 48 i32.add i32.const 20 i32.add i32.const 3 i32.store get_local 9 i32.const 48 i32.add i32.const 5380 call 171 unreachable end get_local 9 i32.const 72 i32.add i32.const 12 i32.add i32.const 7 i32.store get_local 9 i32.const 72 i32.add i32.const 20 i32.add i32.const 8 i32.store get_local 9 i32.const 7 i32.store offset=76 get_local 9 get_local 9 i32.const 8 i32.add i32.store offset=72 get_local 9 get_local 9 i32.const 12 i32.add i32.store offset=80 get_local 9 get_local 9 i32.const 16 i32.add i32.store offset=88 get_local 9 get_local 9 i32.const 24 i32.add i32.store offset=96 get_local 9 i32.const 100 i32.add i32.const 8 i32.store get_local 9 i32.const 5396 i32.store offset=48 get_local 9 i32.const 4 i32.store offset=52 get_local 9 i32.const 5428 i32.store offset=56 get_local 9 i32.const 48 i32.add i32.const 12 i32.add i32.const 4 i32.store get_local 9 get_local 9 i32.const 72 i32.add i32.store offset=64 get_local 9 i32.const 48 i32.add i32.const 20 i32.add i32.const 4 i32.store get_local 9 i32.const 48 i32.add i32.const 5572 call 171 unreachable end i32.const 5588 call 169 unreachable) (func (;177;) (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 4 i32.store offset=4 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 1 i32.const 8 i32.le_u br_if 0 (;@3;) i32.const 2000 get_local 1 get_local 0 call 139 tee_local 3 br_if 2 (;@1;) br 1 (;@2;) end i32.const 2000 get_local 0 call 133 tee_local 3 br_if 1 (;@1;) end get_local 4 get_local 0 i32.store offset=16 get_local 4 get_local 3 i32.store offset=12 get_local 4 get_local 1 i32.store offset=20 get_local 4 i32.const 24 i32.add i32.const 8 i32.add tee_local 1 get_local 4 i32.load offset=20 i32.store get_local 4 get_local 4 i64.load offset=12 align=4 i64.store offset=24 align=4 get_local 4 i32.const 36 i32.add i32.const 8 i32.add get_local 1 i32.load tee_local 1 i32.store get_local 2 i32.const 8 i32.add get_local 1 i32.store get_local 2 get_local 4 i64.load offset=24 align=4 tee_local 5 i64.store align=4 get_local 4 get_local 5 i64.store offset=36 align=4 i32.const 0 set_local 3 end i32.const 0 get_local 4 i32.const 48 i32.add i32.store offset=4 get_local 3) (func (;178;) (type 33) (param i32 i32 i32 i32 i32) (result i32) (local i32 i32 i64) i32.const 0 i32.const 0 i32.load offset=4 i32.const 48 i32.sub tee_local 6 i32.store offset=4 i32.const 1 set_local 5 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 3 i32.const 1 i32.ne br_if 0 (;@3;) i32.const 2000 get_local 0 get_local 2 call 136 tee_local 5 br_if 2 (;@1;) i32.const 1 set_local 3 br 1 (;@2;) end i32.const 36 set_local 3 i32.const 2464 set_local 2 end get_local 6 get_local 2 i32.store offset=16 get_local 6 get_local 5 i32.store offset=12 get_local 6 get_local 3 i32.store offset=20 get_local 6 i32.const 24 i32.add i32.const 8 i32.add tee_local 5 get_local 6 i32.load offset=20 i32.store get_local 6 get_local 6 i64.load offset=12 align=4 i64.store offset=24 align=4 get_local 6 i32.const 36 i32.add i32.const 8 i32.add get_local 5 i32.load tee_local 5 i32.store get_local 4 i32.const 8 i32.add get_local 5 i32.store get_local 4 get_local 6 i64.load offset=24 align=4 tee_local 7 i64.store align=4 get_local 6 get_local 7 i64.store offset=36 align=4 i32.const 0 set_local 5 end i32.const 0 get_local 6 i32.const 48 i32.add i32.store offset=4 get_local 5) (func (;179;) (type 6) unreachable) (table (;0;) 53 53 anyfunc) (export "alloc" (func 0)) (export "dealloc" (func 1)) (export "dealloc_str" (func 2)) (export "roundtrip" (func 3)) (export "__ashlti3" (func 68)) (export "__ashrti3" (func 69)) (export "__lshrti3" (func 70)) (export "__ashldi3" (func 71)) (export "__ashrdi3" (func 72)) (export "__lshrdi3" (func 73)) (export "__divsi3" (func 74)) (export "__divdi3" (func 75)) (export "__divti3" (func 76)) (export "__modsi3" (func 77)) (export "__moddi3" (func 78)) (export "__modti3" (func 79)) (export "__divmodsi4" (func 80)) (export "__divmoddi4" (func 81)) (export "__multi3" (func 82)) (export "__muloti4" (func 83)) (export "__muldi3" (func 84)) (export "__mulosi4" (func 85)) (export "__mulodi4" (func 86)) (export "__floatsisf" (func 87)) (export "__floatsidf" (func 88)) (export "__floatdidf" (func 89)) (export "__floattisf" (func 90)) (export "__floattidf" (func 91)) (export "__floatunsisf" (func 92)) (export "__floatunsidf" (func 93)) (export "__floatundidf" (func 94)) (export "__floatuntisf" (func 95)) (export "__floatuntidf" (func 96)) (export "__fixsfsi" (func 97)) (export "__fixsfdi" (func 98)) (export "__fixsfti" (func 99)) (export "__fixdfsi" (func 100)) (export "__fixdfdi" (func 101)) (export "__fixdfti" (func 102)) (export "__fixunssfsi" (func 103)) (export "__fixunssfdi" (func 104)) (export "__fixunssfti" (func 105)) (export "__fixunsdfsi" (func 106)) (export "__fixunsdfdi" (func 107)) (export "__fixunsdfti" (func 108)) (export "__mulsf3" (func 109)) (export "__muldf3" (func 110)) (export "__udivmodti4" (func 111)) (export "__udivsi3" (func 112)) (export "__umodsi3" (func 113)) (export "__udivmodsi4" (func 114)) (export "__udivdi3" (func 115)) (export "__udivmoddi4" (func 116)) (export "__umoddi3" (func 117)) (export "__udivti3" (func 118)) (export "__umodti3" (func 119)) (export "memcpy" (func 120)) (export "memmove" (func 121)) (export "memset" (func 122)) (export "memcmp" (func 123)) (export "__powisf2" (func 124)) (export "__powidf2" (func 125)) (export "__addsf3" (func 126)) (export "__adddf3" (func 127)) (export "__subsf3" (func 128)) (export "__subdf3" (func 129)) (export "__divsf3" (func 130)) (export "__divdf3" (func 131)) (export "rust_eh_personality" (func 132)) (elem (i32.const 0) 179 61 54 159 158 144 148 143 155 154 142 153 172 11 60 55 58 18 32 19 14 12 13 15 17 31 59 56 57 35 52 28 45 46 47 48 49 37 36 39 64 67 16 9 10 161 160 162 163 164 145 146 147) (data (i32.const 4) "\10\18\10\00") (data (i32.const 16) "capacity overflow") (data (i32.const 48) "/checkout/src/liballoc/raw_vec.rs") (data (i32.const 84) "\10\00\00\00\11\00\00\000\00\00\00!\00\00\00\ca\02\00\00\08\00\00\00") (data (i32.const 108) "\b0\00\00\00\00\00\00\00\b0\00\00\00\02\00\00\00") (data (i32.const 124) "\90\00\00\00\1f\00\00\00\8a\03\00\00\04\00\00\00") (data (i32.const 144) "/checkout/src/libcore/result.rs") (data (i32.const 176) ": ") (data (i32.const 192) "cannot recursively acquire mutex") (data (i32.const 224) "\f0\00\00\00&\00\00\00 \00\00\00\08\00\00\00") (data (i32.const 240) "/checkout/src/libstd/sys/wasm/mutex.rs") (data (i32.const 288) "\00") (data (i32.const 292) "p\01\00\00X\00\00\00") (data (i32.const 300) "P\01\00\00\11\00\00\00") (data (i32.const 308) " <... and possibly more>") (data (i32.const 336) "stack backtrace:\0a") (data (i32.const 368) "note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.\0a") (data (i32.const 456) "\00\00\00\00") (data (i32.const 464) "RUST_BACKTRACE") (data (i32.const 480) "internal error: entered unreachable code") (data (i32.const 520) "@\02\00\00,\00\00\00\9a\00\00\00\0d\00\00\00") (data (i32.const 544) "0") (data (i32.const 560) "full") (data (i32.const 576) "/checkout/src/libstd/sys_common/backtrace.rs") (data (i32.const 620) "\0d\00\00\00\04\00\00\00\04\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00") (data (i32.const 656) "StringError") (data (i32.const 668) "\11\00\00\00\04\00\00\00\04\00\00\00\12\00\00\00") (data (i32.const 684) "\13\00\00\00\0c\00\00\00\04\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00") (data (i32.const 720) "operation not supported on wasm yet") (data (i32.const 768) "/checkout/src/libstd/thread/mod.rs") (data (i32.const 816) "\00") (data (i32.const 832) "cannot recursively acquire mutex") (data (i32.const 864) "\d0\03\00\00&\00\00\00 \00\00\00\08\00\00\00") (data (i32.const 880) "\00\00\00\00\00\00\00\00") (data (i32.const 896) "failed to generate unique thread ID: bitspace exhausted") (data (i32.const 952) "\00\03\00\00\22\00\00\00\ad\03\00\00\10\00\00\00") (data (i32.const 976) "/checkout/src/libstd/sys/wasm/mutex.rs") (data (i32.const 1024) "capacity overflow") (data (i32.const 1044) "\00\04\00\00\11\00\00\000\04\00\00!\00\00\00\ca\02\00\00\08\00\00\00") (data (i32.const 1072) "/checkout/src/liballoc/raw_vec.rs") (data (i32.const 1108) "\19\00\00\00\04\00\00\00\04\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00") (data (i32.const 1132) "\00\00\00\00\1d\00\00\00") (data (i32.const 1140) "\1e\00\00\00\0c\00\00\00\04\00\00\00\1f\00\00\00") (data (i32.const 1156) "@\06\00\002\00\00\00") (data (i32.const 1164) "\00\00\00\00") (data (i32.const 1168) "rwlock locked for writing") (data (i32.const 1196) "\10\06\00\00'\00\00\00!\00\00\00\0c\00\00\00") (data (i32.const 1212) "\d0\04\00\00+\00\00\00") (data (i32.const 1232) "thread panicked while panicking. aborting.\0a") (data (i32.const 1280) "") (data (i32.const 1296) "Box") (data (i32.const 1304) " \00\00\00\04\00\00\00\04\00\00\00!\00\00\00\22\00\00\00#\00\00\00$\00\00\00\00\00\00\00") (data (i32.const 1336) "\c0\05\00\00\08\00\00\00\d0\05\00\00\0f\00\00\00\e0\05\00\00\03\00\00\00\f0\05\00\00\01\00\00\00\f0\05\00\00\01\00\00\00\00\06\00\00\01\00\00\00") (data (i32.const 1392) "\01") (data (i32.const 1396) "\80\05\00\003\00\00\00") (data (i32.const 1408) "note: Run with `RUST_BACKTRACE=1` for a backtrace.\0a") (data (i32.const 1472) "thread '") (data (i32.const 1488) "' panicked at '") (data (i32.const 1504) "', ") (data (i32.const 1520) ":") (data (i32.const 1536) "\0a") (data (i32.const 1540) "\00\00\00\00%\00\00\00") (data (i32.const 1552) "/checkout/src/libstd/sys/wasm/rwlock.rs") (data (i32.const 1600) "thread panicked while processing panic. aborting.\0a") (data (i32.const 1652) "\00\00\00\00&\00\00\00") (data (i32.const 1660) "'\00\00\00\08\00\00\00\04\00\00\00(\00\00\00") (data (i32.const 1680) "AccessError") (data (i32.const 1692) "\10\07\00\00+\00\00\00@\07\00\00\1f\00\00\00O\01\00\00\14\00\00\00") (data (i32.const 1728) "already borrowed") (data (i32.const 1744) "cannot access a TLS value during or after it is destroyed") (data (i32.const 1808) "called `Option::unwrap()` on a `None` value") (data (i32.const 1856) "/checkout/src/libcore/option.rs") (data (i32.const 1888) "already mutably borrowed") (data (i32.const 1920) "failed to write whole buffer") (data (i32.const 1948) ")\00\00\00\0c\00\00\00\04\00\00\00*\00\00\00+\00\00\00,\00\00\00") (data (i32.const 1984) "formatter error") (data (i32.const 2000) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 2464) "cannot change alignment on `realloc`") (data (i32.const 2500) "\e0\09\00\00\11\00\00\00\00\0a\00\00!\00\00\00\ca\02\00\00\08\00\00\00") (data (i32.const 2528) "capacity overflow") (data (i32.const 2560) "/checkout/src/liballoc/raw_vec.rs") (data (i32.const 2596) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") (data (i32.const 2800) "0\0b\00\00 \00\00\00'\04\00\00\11\00\00\00") (data (i32.const 2816) "P\0b\00\00+\00\00\00\80\0b\00\00\1f\00\00\00O\01\00\00\14\00\00\00") (data (i32.const 2840) "0\0b\00\00 \00\00\00\1b\04\00\00(\00\00\00") (data (i32.const 2864) "/checkout/src/libcore/fmt/mod.rs") (data (i32.const 2896) "called `Option::unwrap()` on a `None` value") (data (i32.const 2944) "/checkout/src/libcore/option.rs") (data (i32.const 2976) "\f0\0b\00\00\06\00\00\00\00\0c\00\00\22\00\00\00") (data (i32.const 2992) "\c0\0b\00\00\22\00\00\00\e9\02\00\00\04\00\00\00") (data (i32.const 3008) "/checkout/src/libcore/slice/mod.rs") (data (i32.const 3056) "index ") (data (i32.const 3072) " out of range for slice of length ") (data (i32.const 3108) "P\0c\00\00\16\00\00\00p\0c\00\00\0d\00\00\00") (data (i32.const 3124) "\c0\0b\00\00\22\00\00\00\ef\02\00\00\04\00\00\00") (data (i32.const 3152) "slice index starts at ") (data (i32.const 3184) " but ends at ") (data (i32.const 3200) "BorrowError") (data (i32.const 3216) "BorrowMutError") (data (i32.const 3232) " ") (data (i32.const 3248) ",") (data (i32.const 3252) "-\00\00\00\08\00\00\00\04\00\00\00.\00\00\00/\00\00\000\00\00\00") (data (i32.const 3280) " ") (data (i32.const 3284) "1\00\00\00\04\00\00\00\04\00\00\002\00\00\003\00\00\004\00\00\00") (data (i32.const 3312) "\0a") (data (i32.const 3328) "(") (data (i32.const 3332) "\d0\0c\00\00\00\00\00\00\f0\0c\00\00\01\00\00\00") (data (i32.const 3348) "\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\01\00\00\00 \00\00\00\04\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00") (data (i32.const 3420) "\d0\0c\00\00\00\00\00\00\d0\0c\00\00\00\00\00\00\d0\0c\00\00\00\00\00\00") (data (i32.const 3456) ")") (data (i32.const 3472) "\00\01\03\05\05\08\06\03\07\04\08\08\09\10\0a\1b\0b\19\0c\16\0d\12\0e\16\0f\04\10\03\12\12\13\09\16\01\17\05\18\02\19\03\1a\07\1d\01\1f\16 \03+\05,\02-\0b.\010\031\032\02\a7\01\a8\02\a9\02\aa\04\ab\08\fa\02\fb\05\fd\04\fe\03\ff\09") (data (i32.const 3568) "\adxy\8b\8d\a20WX`\88\8b\8c\90\1c\1d\dd\0e\0fKL./?\5c]_\b5\e2\84\8d\8e\91\92\a9\b1\ba\bb\c5\c6\c9\ca\de\e4\e5\04\11\12)147:;=IJ]\84\8e\92\a9\b1\b4\ba\bb\c6\ca\ce\cf\e4\e5\00\04\0d\0e\11\12)14:;EFIJ^de\84\91\9b\9d\c9\ce\cf\04\0d\11)EIWde\84\8d\91\a9\b4\ba\bb\c5\c9\df\e4\e5\f0\04\0d\11EIde\80\81\84\b2\bc\be\bf\d5\d7\f0\f1\83\85\86\89\8b\8c\98\a0\a4\a6\a8\a9\ac\ba\be\bf\c5\c7\ce\cf\da\dbH\98\bd\cd\c6\ce\cfINOWY^_\89\8e\8f\b1\b6\b7\bf\c1\c6\c7\d7\11\16\17[\5c\f6\f7\fe\ff\80\0dmq\de\df\0e\0f\1fno\1c\1d_}~\ae\af\fa\16\17\1e\1fFGNOXZ\5c^~\7f\b5\c5\d4\d5\dc\f0\f1\f5rs\8ftu\96\97\c9/_&./\a7\af\b7\bf\c7\cf\d7\df\9a@\97\98/0\8f\1f\ff\af\fe\ff\ce\ffNOZ[\07\08\0f\10'/\ee\efno7=?BE\90\91\fe\ffSgu\c8\c9\d0\d1\d8\d9\e7\fe\ff") (data (i32.const 3872) "\00 _\22\82\df\04\82D\08\1b\05\05\11\81\ac\0e;\05k5\1e\16\80\df\03\19\08\01\04\22\03\0a\044\04\07\03\01\07\06\07\10\0bP\0f\12\07U\08\02\04\1c\0a\09\03\08\03\07\03\02\03\03\03\0c\04\05\03\0b\06\01\0e\15\05:\03\11\07\06\05\10\08V\07\02\07\15\0dP\04C\03-\03\01\04\11\06\0f\0c:\04\1d%\0d\06L m\04j%\80\c8\05\82\b0\03\1a\06\82\fd\03Y\07\15\0b\17\09\14\0c\14\0cj\06\0a\06\1a\06X\08+\05F\0a,\04\0c\04\01\031\0b,\04\1a\06\0b\03\80\ac\06\0a\06\1fAL\04-\03t\08<\03\0f\03<7\08\08*\06\82\ff\11\18\08/\11-\03 \10!\0f\80\8c\04\82\97\19\0b\15\87Z\03\16\19\04\10\80\f4\05/\05;\07\02\0e\18\09\80\aa6t\0c\80\d6\1a\0c\05\80\ff\05\80\b6\05$\0c\9b\c6\0a\d2+\15\84\8d\037\09\81\5c\14\80\b8\08\80\b8?5\04\0a\068\08F\08\0c\06t\0b\1e\03Z\04Y\09\80\83\18\1c\0a\16\09F\0a\80\8a\06\ab\a4\0c\17\041\a1\04\81\da&\07\0c\05\05\80\a5\11\81m\10x(*\06L\04\80\8d\04\80\be\03\1b\03\0f\0d") (data (i32.const 4208) "\00\06\01\01\03\01\04\02\08\08\09\02\0a\03\0b\02\10\01\11\04\12\05\13\12\14\02\15\02\1a\03\1c\05\1d\04$\01j\03k\02\bc\02\d1\02\d4\0c\d5\09\d6\02\d7\02\da\01\e0\05\e8\02\ee \f0\04\f1\01\f9\01") (data (i32.const 4288) "\0c';>NO\8f\9e\9e\9f\06\07\096=>V\f3\d0\d1\04\14\18VW\bd5\ce\cf\e0\12\87\89\8e\9e\04\0d\0e\11\12)14:;EFIJNOdeZ\5c\b6\b7\84\85\9d\097\90\91\a8\07\0a;>o_\ee\efZb\9a\9b'(U\9d\a0\a1\a3\a4\a7\a8\ad\ba\bc\c4\06\0b\0c\15\1d:?EQ\a6\a7\cc\cd\a0\07\19\1a\22%\c5\c6\04 #%&(38:HJLPSUVXZ\5c^`cefksx}\7f\8a\a4\aa\af\b0\c0\d0/?") (data (i32.const 4448) "^\22{\05\03\04-\03e\04\01/.\80\82\1d\031\0f\1c\04$\09\1e\05+\05D\04\0e*\80\aa\06$\04$\04(\084\0b\01\80\90\817\09\16\0a\08\80\989\03c\08\090\16\05!\03\1b\05\01@8\04K\05(\04\03\04\09\08\09\07@ '\04\0c\096\03:\05\1a\07\04\0c\07PI73\0d3\07\06\81`\1f\81\81N\04\1e\0fC\0e\19\07\0a\06D\0c'\09u\0b?A*\06;\05\0a\06Q\06\01\05\10\03\05\80\8b^\22H\08\0a\80\a6^\22E\0b\0a\06\0d\138\08\0a6\1a\03\0f\04\10\81`S\0c\01\81\00H\08S\1d9\81\07F\0a\1d\03GI7\03\0e\08\0a\82\a6\83\9afu\0b\80\c4\8a\bc\84/\8f\d1\82G\a1\b9\829\07*\04\02`&\0aF\0a(\05\13\83pE\0b/\10\11@\02\1e\97\ed\13\82\f3\a5\0d\81\1fQ\81\8c\89\04k\05\0d\03\09\07\10\93`\80\f6\0as\08n\17F\80\baW\09\12\80\8e\81G\03\85B\0f\15\85P+\87\d5\80\d7)K\05\0a\04\02\84\a0<\06\01\04U\05\1b4\02\81\0e,\04d\0cV\0a\0d\03\5c\04=9\1d\0d,\04\09\07\02\0e\06\80\9a\83\d5\0b\0d\03\09\07t\0cU+\0c\048\08\0a\06(\08\1eR\0c\04=\03\1c\14\18(\01\0f\17\86\19") (data (i32.const 4808) "\e0\12\00\00+\00\00\00\10\13\00\00\1f\00\00\00O\01\00\00\14\00\00\00") (data (i32.const 4832) "called `Option::unwrap()` on a `None` value") (data (i32.const 4880) "/checkout/src/libcore/option.rs") (data (i32.const 4912) "\90\13\00\00 \00\00\00\b0\13\00\00\12\00\00\00") (data (i32.const 4928) "\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\01\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00") (data (i32.const 5008) "index out of bounds: the len is ") (data (i32.const 5040) " but the index is ") (data (i32.const 5072) "..") (data (i32.const 5076) "\f0\13\00\00\00\00\00\00\d0\13\00\00\02\00\00\00") (data (i32.const 5104) "\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") (data (i32.const 5136) "\10\14\00\00\00\00\00\00") (data (i32.const 5144) "\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00") (data (i32.const 5180) "P\14\00\00\1f\00\00\00j\03\00\00\04\00\00\00") (data (i32.const 5200) "/checkout/src/libcore/option.rs") (data (i32.const 5232) "[...]") (data (i32.const 5248) "\00\17\00\00\0b\00\00\00\f0\17\00\00\16\00\00\00`\17\00\00\01\00\00\00") (data (i32.const 5272) "\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\01\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00") (data (i32.const 5380) "\e0\16\00\00 \00\00\00\aa\08\00\00\08\00\00\00") (data (i32.const 5396) "\c0\17\00\00\0e\00\00\00\d0\17\00\00\04\00\00\00\e0\17\00\00\10\00\00\00`\17\00\00\01\00\00\00") (data (i32.const 5428) "\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\01\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00") (data (i32.const 5572) "\e0\16\00\00 \00\00\00\ae\08\00\00\04\00\00\00") (data (i32.const 5588) "p\17\00\00+\00\00\00\a0\17\00\00\1f\00\00\00O\01\00\00\14\00\00\00") (data (i32.const 5612) "\00\17\00\00\0b\00\00\00\10\17\00\00&\00\00\00@\17\00\00\08\00\00\00P\17\00\00\06\00\00\00`\17\00\00\01\00\00\00") (data (i32.const 5652) "\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\01\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\04\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00") (data (i32.const 5832) "\e0\16\00\00 \00\00\00\bb\08\00\00\04\00\00\00") (data (i32.const 5856) "/checkout/src/libcore/str/mod.rs") (data (i32.const 5888) "byte index ") (data (i32.const 5904) " is not a char boundary; it is inside ") (data (i32.const 5952) " (bytes ") (data (i32.const 5968) ") of `") (data (i32.const 5984) "`") (data (i32.const 6000) "called `Option::unwrap()` on a `None` value") (data (i32.const 6048) "/checkout/src/libcore/option.rs") (data (i32.const 6080) "begin <= end (") (data (i32.const 6096) " <= ") (data (i32.const 6112) ") when slicing `") (data (i32.const 6128) " is out of bounds of `"))