(module (type (;0;) (func (param i32 i32 i32) (result i32))) (type (;1;) (func (param i32) (result i32))) (type (;2;) (func (result i32))) (type (;3;) (func (param i32))) (type (;4;) (func)) (type (;5;) (func (param i32 i32) (result i32))) (type (;6;) (func (param i32 i32))) (type (;7;) (func (param i32 i32 i32 i32) (result i32))) (import "env" "DYNAMICTOP_PTR" (global (;0;) i32)) (import "env" "tempDoublePtr" (global (;1;) i32)) (import "env" "ABORT" (global (;2;) i32)) (import "env" "STACKTOP" (global (;3;) i32)) (import "env" "STACK_MAX" (global (;4;) i32)) (import "global" "NaN" (global (;5;) f64)) (import "global" "Infinity" (global (;6;) f64)) (import "env" "enlargeMemory" (func (;0;) (type 2))) (import "env" "getTotalMemory" (func (;1;) (type 2))) (import "env" "abortOnCannotGrowMemory" (func (;2;) (type 2))) (import "env" "abortStackOverflow" (func (;3;) (type 3))) (import "env" "nullFunc_ii" (func (;4;) (type 3))) (import "env" "nullFunc_iiii" (func (;5;) (type 3))) (import "env" "___lock" (func (;6;) (type 3))) (import "env" "_abort" (func (;7;) (type 4))) (import "env" "___setErrNo" (func (;8;) (type 3))) (import "env" "___syscall6" (func (;9;) (type 5))) (import "env" "___syscall140" (func (;10;) (type 5))) (import "env" "___syscall54" (func (;11;) (type 5))) (import "env" "___unlock" (func (;12;) (type 3))) (import "env" "___syscall146" (func (;13;) (type 5))) (import "env" "memory" (memory (;0;) 256 256)) (import "env" "table" (table (;0;) 10 10 anyfunc)) (import "env" "memoryBase" (global (;7;) i32)) (import "env" "tableBase" (global (;8;) i32)) (func (;14;) (type 1) (param i32) (result i32) (local i32) block ;; label = @1 get_global 12 set_local 1 get_global 12 get_local 0 i32.add set_global 12 get_global 12 i32.const 15 i32.add i32.const -16 i32.and set_global 12 get_global 12 get_global 13 i32.ge_s if ;; label = @2 get_local 0 call 3 end get_local 1 return unreachable end unreachable) (func (;15;) (type 2) (result i32) get_global 12 return) (func (;16;) (type 3) (param i32) get_local 0 set_global 12) (func (;17;) (type 6) (param i32 i32) block ;; label = @1 get_local 0 set_global 12 get_local 1 set_global 13 end) (func (;18;) (type 6) (param i32 i32) get_global 14 i32.const 0 i32.eq if ;; label = @1 get_local 0 set_global 14 get_local 1 set_global 15 end) (func (;19;) (type 3) (param i32) get_local 0 set_global 29) (func (;20;) (type 2) (result i32) get_global 29 return) (func (;21;) (type 2) (result i32) (local i32 i32) block ;; label = @1 get_global 12 set_local 1 i32.const 144 return unreachable end unreachable) (func (;22;) (type 2) (result i32) (local i32 i32) block ;; label = @1 get_global 12 set_local 1 i32.const 1396 return unreachable end unreachable) (func (;23;) (type 1) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 8 get_global 12 i32.const 16 i32.add set_global 12 get_global 12 get_global 13 i32.ge_s if ;; label = @2 i32.const 16 call 3 end get_local 8 set_local 6 get_local 0 i32.const 60 i32.add set_local 1 get_local 1 i32.load set_local 2 get_local 2 call 30 set_local 3 get_local 6 get_local 3 i32.store i32.const 6 get_local 6 call 9 set_local 4 get_local 4 call 26 set_local 5 get_local 8 set_global 12 get_local 5 return unreachable end unreachable) (func (;24;) (type 0) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 65 get_global 12 i32.const 48 i32.add set_global 12 get_global 12 get_global 13 i32.ge_s if ;; label = @2 i32.const 48 call 3 end get_local 65 i32.const 16 i32.add set_local 59 get_local 65 set_local 58 get_local 65 i32.const 32 i32.add set_local 30 get_local 0 i32.const 28 i32.add set_local 41 get_local 41 i32.load set_local 52 get_local 30 get_local 52 i32.store get_local 30 i32.const 4 i32.add set_local 54 get_local 0 i32.const 20 i32.add set_local 55 get_local 55 i32.load set_local 56 get_local 56 get_local 52 i32.sub set_local 57 get_local 54 get_local 57 i32.store get_local 30 i32.const 8 i32.add set_local 10 get_local 10 get_local 1 i32.store get_local 30 i32.const 12 i32.add set_local 11 get_local 11 get_local 2 i32.store get_local 57 get_local 2 i32.add set_local 12 get_local 0 i32.const 60 i32.add set_local 13 get_local 13 i32.load set_local 14 get_local 30 set_local 15 get_local 58 get_local 14 i32.store get_local 58 i32.const 4 i32.add set_local 60 get_local 60 get_local 15 i32.store get_local 58 i32.const 8 i32.add set_local 61 get_local 61 i32.const 2 i32.store i32.const 146 get_local 58 call 13 set_local 16 get_local 16 call 26 set_local 17 get_local 12 get_local 17 i32.eq set_local 18 block ;; label = @2 get_local 18 if ;; label = @3 i32.const 3 set_local 64 else i32.const 2 set_local 4 get_local 12 set_local 5 get_local 30 set_local 6 get_local 17 set_local 26 loop ;; label = @4 block ;; label = @5 get_local 26 i32.const 0 i32.lt_s set_local 25 get_local 25 if ;; label = @6 br 1 (;@5;) end get_local 5 get_local 26 i32.sub set_local 35 get_local 6 i32.const 4 i32.add set_local 36 get_local 36 i32.load set_local 37 get_local 26 get_local 37 i32.gt_u set_local 38 get_local 6 i32.const 8 i32.add set_local 39 get_local 38 if i32 ;; label = @6 get_local 39 else get_local 6 end set_local 9 get_local 38 i32.const 31 i32.shl i32.const 31 i32.shr_s set_local 40 get_local 40 get_local 4 i32.add set_local 8 get_local 38 if i32 ;; label = @6 get_local 37 else i32.const 0 end set_local 42 get_local 26 get_local 42 i32.sub set_local 3 get_local 9 i32.load set_local 43 get_local 43 get_local 3 i32.add set_local 44 get_local 9 get_local 44 i32.store get_local 9 i32.const 4 i32.add set_local 45 get_local 45 i32.load set_local 46 get_local 46 get_local 3 i32.sub set_local 47 get_local 45 get_local 47 i32.store get_local 13 i32.load set_local 48 get_local 9 set_local 49 get_local 59 get_local 48 i32.store get_local 59 i32.const 4 i32.add set_local 62 get_local 62 get_local 49 i32.store get_local 59 i32.const 8 i32.add set_local 63 get_local 63 get_local 8 i32.store i32.const 146 get_local 59 call 13 set_local 50 get_local 50 call 26 set_local 51 get_local 35 get_local 51 i32.eq set_local 53 get_local 53 if ;; label = @6 i32.const 3 set_local 64 br 4 (;@2;) else get_local 8 set_local 4 get_local 35 set_local 5 get_local 9 set_local 6 get_local 51 set_local 26 end br 1 (;@4;) end end get_local 0 i32.const 16 i32.add set_local 27 get_local 27 i32.const 0 i32.store get_local 41 i32.const 0 i32.store get_local 55 i32.const 0 i32.store get_local 0 i32.load set_local 28 get_local 28 i32.const 32 i32.or set_local 29 get_local 0 get_local 29 i32.store get_local 4 i32.const 2 i32.eq set_local 31 get_local 31 if ;; label = @4 i32.const 0 set_local 7 else get_local 6 i32.const 4 i32.add set_local 32 get_local 32 i32.load set_local 33 get_local 2 get_local 33 i32.sub set_local 34 get_local 34 set_local 7 end end end get_local 64 i32.const 3 i32.eq if ;; label = @2 get_local 0 i32.const 44 i32.add set_local 19 get_local 19 i32.load set_local 20 get_local 0 i32.const 48 i32.add set_local 21 get_local 21 i32.load set_local 22 get_local 20 get_local 22 i32.add set_local 23 get_local 0 i32.const 16 i32.add set_local 24 get_local 24 get_local 23 i32.store get_local 41 get_local 20 i32.store get_local 55 get_local 20 i32.store get_local 2 set_local 7 end get_local 65 set_global 12 get_local 7 return unreachable end unreachable) (func (;25;) (type 0) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 18 get_global 12 i32.const 32 i32.add set_global 12 get_global 12 get_global 13 i32.ge_s if ;; label = @2 i32.const 32 call 3 end get_local 18 set_local 12 get_local 18 i32.const 20 i32.add set_local 5 get_local 0 i32.const 60 i32.add set_local 6 get_local 6 i32.load set_local 7 get_local 5 set_local 8 get_local 12 get_local 7 i32.store get_local 12 i32.const 4 i32.add set_local 13 get_local 13 i32.const 0 i32.store get_local 12 i32.const 8 i32.add set_local 14 get_local 14 get_local 1 i32.store get_local 12 i32.const 12 i32.add set_local 15 get_local 15 get_local 8 i32.store get_local 12 i32.const 16 i32.add set_local 16 get_local 16 get_local 2 i32.store i32.const 140 get_local 12 call 10 set_local 9 get_local 9 call 26 set_local 10 get_local 10 i32.const 0 i32.lt_s set_local 11 get_local 11 if ;; label = @2 get_local 5 i32.const -1 i32.store i32.const -1 set_local 4 else get_local 5 i32.load set_local 3 get_local 3 set_local 4 end get_local 18 set_global 12 get_local 4 return unreachable end unreachable) (func (;26;) (type 1) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 6 get_local 0 i32.const -4096 i32.gt_u set_local 2 get_local 2 if ;; label = @2 i32.const 0 get_local 0 i32.sub set_local 3 call 27 set_local 4 get_local 4 get_local 3 i32.store i32.const -1 set_local 1 else get_local 0 set_local 1 end get_local 1 return unreachable end unreachable) (func (;27;) (type 2) (result i32) (local i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 3 call 28 set_local 0 get_local 0 i32.const 64 i32.add set_local 1 get_local 1 return unreachable end unreachable) (func (;28;) (type 2) (result i32) (local i32 i32 i32) block ;; label = @1 get_global 12 set_local 2 call 29 set_local 0 get_local 0 return unreachable end unreachable) (func (;29;) (type 2) (result i32) (local i32 i32) block ;; label = @1 get_global 12 set_local 1 i32.const 1024 return unreachable end unreachable) (func (;30;) (type 1) (param i32) (result i32) (local i32 i32) block ;; label = @1 get_global 12 set_local 2 get_local 0 return unreachable end unreachable) (func (;31;) (type 0) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 19 get_global 12 i32.const 32 i32.add set_global 12 get_global 12 get_global 13 i32.ge_s if ;; label = @2 i32.const 32 call 3 end get_local 19 set_local 15 get_local 19 i32.const 16 i32.add set_local 8 get_local 0 i32.const 36 i32.add set_local 9 get_local 9 i32.const 4 i32.store get_local 0 i32.load set_local 10 get_local 10 i32.const 64 i32.and set_local 11 get_local 11 i32.const 0 i32.eq set_local 12 get_local 12 if ;; label = @2 get_local 0 i32.const 60 i32.add set_local 13 get_local 13 i32.load set_local 14 get_local 8 set_local 3 get_local 15 get_local 14 i32.store get_local 15 i32.const 4 i32.add set_local 16 get_local 16 i32.const 21523 i32.store get_local 15 i32.const 8 i32.add set_local 17 get_local 17 get_local 3 i32.store i32.const 54 get_local 15 call 11 set_local 4 get_local 4 i32.const 0 i32.eq set_local 5 get_local 5 i32.eqz if ;; label = @3 get_local 0 i32.const 75 i32.add set_local 6 get_local 6 i32.const -1 i32.store8 end end get_local 0 get_local 1 get_local 2 call 24 set_local 7 get_local 19 set_global 12 get_local 7 return unreachable end unreachable) (func (;32;) (type 1) (param i32) (result i32) (local i32 i32) block ;; label = @1 get_global 12 set_local 2 i32.const 0 return unreachable end unreachable) (func (;33;) (type 3) (param i32) (local i32 i32) block ;; label = @1 get_global 12 set_local 2 return unreachable end unreachable) (func (;34;) (type 2) (result i32) (local i32 i32) block ;; label = @1 get_global 12 set_local 1 i32.const 1460 call 6 i32.const 1468 return unreachable end unreachable) (func (;35;) (type 4) (local i32 i32) block ;; label = @1 get_global 12 set_local 1 i32.const 1460 call 12 return unreachable end unreachable) (func (;36;) (type 1) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 39 get_local 0 i32.const 0 i32.eq set_local 8 block ;; label = @2 get_local 8 if ;; label = @3 i32.const 1392 i32.load set_local 35 get_local 35 i32.const 0 i32.eq set_local 36 get_local 36 if ;; label = @4 i32.const 0 set_local 29 else i32.const 1392 i32.load set_local 9 get_local 9 call 36 set_local 10 get_local 10 set_local 29 end call 34 set_local 11 get_local 11 i32.load set_local 3 get_local 3 i32.const 0 i32.eq set_local 12 get_local 12 if ;; label = @4 get_local 29 set_local 5 else get_local 3 set_local 4 get_local 29 set_local 6 loop ;; label = @5 block ;; label = @6 get_local 4 i32.const 76 i32.add set_local 13 get_local 13 i32.load set_local 14 get_local 14 i32.const -1 i32.gt_s set_local 15 get_local 15 if ;; label = @7 get_local 4 call 32 set_local 16 get_local 16 set_local 26 else i32.const 0 set_local 26 end get_local 4 i32.const 20 i32.add set_local 17 get_local 17 i32.load set_local 18 get_local 4 i32.const 28 i32.add set_local 20 get_local 20 i32.load set_local 21 get_local 18 get_local 21 i32.gt_u set_local 22 get_local 22 if ;; label = @7 get_local 4 call 37 set_local 23 get_local 23 get_local 6 i32.or set_local 24 get_local 24 set_local 7 else get_local 6 set_local 7 end get_local 26 i32.const 0 i32.eq set_local 25 get_local 25 i32.eqz if ;; label = @7 get_local 4 call 33 end get_local 4 i32.const 56 i32.add set_local 27 get_local 27 i32.load set_local 2 get_local 2 i32.const 0 i32.eq set_local 28 get_local 28 if ;; label = @7 get_local 7 set_local 5 br 1 (;@6;) else get_local 2 set_local 4 get_local 7 set_local 6 end br 1 (;@5;) end end end call 35 get_local 5 set_local 1 else get_local 0 i32.const 76 i32.add set_local 19 get_local 19 i32.load set_local 30 get_local 30 i32.const -1 i32.gt_s set_local 31 get_local 31 i32.eqz if ;; label = @4 get_local 0 call 37 set_local 32 get_local 32 set_local 1 br 2 (;@2;) end get_local 0 call 32 set_local 33 get_local 33 i32.const 0 i32.eq set_local 37 get_local 0 call 37 set_local 34 get_local 37 if ;; label = @4 get_local 34 set_local 1 else get_local 0 call 33 get_local 34 set_local 1 end end end get_local 1 return unreachable end unreachable) (func (;37;) (type 1) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 23 get_local 0 i32.const 20 i32.add set_local 2 get_local 2 i32.load set_local 13 get_local 0 i32.const 28 i32.add set_local 15 get_local 15 i32.load set_local 16 get_local 13 get_local 16 i32.gt_u set_local 17 get_local 17 if ;; label = @2 get_local 0 i32.const 36 i32.add set_local 18 get_local 18 i32.load set_local 19 get_local 0 i32.const 0 i32.const 0 get_local 19 i32.const 7 i32.and i32.const 2 i32.add call_indirect 0 drop get_local 2 i32.load set_local 20 get_local 20 i32.const 0 i32.eq set_local 21 get_local 21 if ;; label = @3 i32.const -1 set_local 1 else i32.const 3 set_local 22 end else i32.const 3 set_local 22 end get_local 22 i32.const 3 i32.eq if ;; label = @2 get_local 0 i32.const 4 i32.add set_local 3 get_local 3 i32.load set_local 4 get_local 0 i32.const 8 i32.add set_local 5 get_local 5 i32.load set_local 6 get_local 4 get_local 6 i32.lt_u set_local 7 get_local 7 if ;; label = @3 get_local 4 set_local 8 get_local 6 set_local 9 get_local 8 get_local 9 i32.sub set_local 10 get_local 0 i32.const 40 i32.add set_local 11 get_local 11 i32.load set_local 12 get_local 0 get_local 10 i32.const 1 get_local 12 i32.const 7 i32.and i32.const 2 i32.add call_indirect 0 drop end get_local 0 i32.const 16 i32.add set_local 14 get_local 14 i32.const 0 i32.store get_local 15 i32.const 0 i32.store get_local 2 i32.const 0 i32.store get_local 5 i32.const 0 i32.store get_local 3 i32.const 0 i32.store i32.const 0 set_local 1 end get_local 1 return unreachable end unreachable) (func (;38;) (type 1) (param i32) (result i32) (local i32 i32 i32) block ;; label = @1 get_global 12 set_local 3 get_local 0 call 41 set_local 1 get_local 1 return unreachable end unreachable) (func (;39;) (type 1) (param i32) (result i32) (local i32 i32 i32) block ;; label = @1 get_global 12 set_local 3 get_local 0 call 40 set_local 1 get_local 1 return unreachable end unreachable) (func (;40;) (type 1) (param i32) (result i32) (local i32 i32 i32) block ;; label = @1 get_global 12 set_local 3 get_local 0 call 48 set_local 1 get_local 1 return unreachable end unreachable) (func (;41;) (type 1) (param i32) (result i32) (local i32 i32 i32) block ;; label = @1 get_global 12 set_local 3 get_local 0 call 49 set_local 1 get_local 1 return unreachable end unreachable) (func (;42;) (type 1) (param i32) (result i32) (local i32 i32 i32) block ;; label = @1 get_global 12 set_local 3 get_local 0 call 43 set_local 1 get_local 1 return unreachable end unreachable) (func (;43;) (type 1) (param i32) (result i32) (local i32 i32 i32) block ;; label = @1 get_global 12 set_local 3 get_local 0 call 49 set_local 1 get_local 1 return unreachable end unreachable) (func (;44;) (type 1) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 1175 get_global 12 i32.const 16 i32.add set_global 12 get_global 12 get_global 13 i32.ge_s if ;; label = @2 i32.const 16 call 3 end get_local 1175 set_local 88 get_local 0 i32.const 245 i32.lt_u set_local 258 block ;; label = @2 get_local 258 if ;; label = @3 get_local 0 i32.const 11 i32.lt_u set_local 369 get_local 0 i32.const 11 i32.add set_local 480 get_local 480 i32.const -8 i32.and set_local 591 get_local 369 if i32 ;; label = @4 i32.const 16 else get_local 591 end set_local 702 get_local 702 i32.const 3 i32.shr_u set_local 813 i32.const 1472 i32.load set_local 924 get_local 924 get_local 813 i32.shr_u set_local 1035 get_local 1035 i32.const 3 i32.and set_local 89 get_local 89 i32.const 0 i32.eq set_local 159 get_local 159 i32.eqz if ;; label = @4 get_local 1035 i32.const 1 i32.and set_local 170 get_local 170 i32.const 1 i32.xor set_local 181 get_local 181 get_local 813 i32.add set_local 192 get_local 192 i32.const 1 i32.shl set_local 203 i32.const 1512 get_local 203 i32.const 2 i32.shl i32.add set_local 214 get_local 214 i32.const 8 i32.add set_local 225 get_local 225 i32.load set_local 236 get_local 236 i32.const 8 i32.add set_local 247 get_local 247 i32.load set_local 259 get_local 214 get_local 259 i32.eq set_local 270 block ;; label = @5 get_local 270 if ;; label = @6 i32.const 1 get_local 192 i32.shl set_local 281 get_local 281 i32.const -1 i32.xor set_local 292 get_local 924 get_local 292 i32.and set_local 303 i32.const 1472 get_local 303 i32.store else i32.const 1488 i32.load set_local 314 get_local 259 get_local 314 i32.lt_u set_local 325 get_local 325 if ;; label = @7 call 7 end get_local 259 i32.const 12 i32.add set_local 336 get_local 336 i32.load set_local 347 get_local 347 get_local 236 i32.eq set_local 358 get_local 358 if ;; label = @7 get_local 336 get_local 214 i32.store get_local 225 get_local 259 i32.store br 2 (;@5;) else call 7 end end end get_local 192 i32.const 3 i32.shl set_local 370 get_local 370 i32.const 3 i32.or set_local 381 get_local 236 i32.const 4 i32.add set_local 392 get_local 392 get_local 381 i32.store get_local 236 get_local 370 i32.add set_local 403 get_local 403 i32.const 4 i32.add set_local 414 get_local 414 i32.load set_local 425 get_local 425 i32.const 1 i32.or set_local 436 get_local 414 get_local 436 i32.store get_local 247 set_local 6 get_local 1175 set_global 12 get_local 6 return end i32.const 1480 i32.load set_local 447 get_local 702 get_local 447 i32.gt_u set_local 458 get_local 458 if ;; label = @4 get_local 1035 i32.const 0 i32.eq set_local 469 get_local 469 i32.eqz if ;; label = @5 get_local 1035 get_local 813 i32.shl set_local 481 i32.const 2 get_local 813 i32.shl set_local 492 i32.const 0 get_local 492 i32.sub set_local 503 get_local 492 get_local 503 i32.or set_local 514 get_local 481 get_local 514 i32.and set_local 525 i32.const 0 get_local 525 i32.sub set_local 536 get_local 525 get_local 536 i32.and set_local 547 get_local 547 i32.const -1 i32.add set_local 558 get_local 558 i32.const 12 i32.shr_u set_local 569 get_local 569 i32.const 16 i32.and set_local 580 get_local 558 get_local 580 i32.shr_u set_local 592 get_local 592 i32.const 5 i32.shr_u set_local 603 get_local 603 i32.const 8 i32.and set_local 614 get_local 614 get_local 580 i32.or set_local 625 get_local 592 get_local 614 i32.shr_u set_local 636 get_local 636 i32.const 2 i32.shr_u set_local 647 get_local 647 i32.const 4 i32.and set_local 658 get_local 625 get_local 658 i32.or set_local 669 get_local 636 get_local 658 i32.shr_u set_local 680 get_local 680 i32.const 1 i32.shr_u set_local 691 get_local 691 i32.const 2 i32.and set_local 703 get_local 669 get_local 703 i32.or set_local 714 get_local 680 get_local 703 i32.shr_u set_local 725 get_local 725 i32.const 1 i32.shr_u set_local 736 get_local 736 i32.const 1 i32.and set_local 747 get_local 714 get_local 747 i32.or set_local 758 get_local 725 get_local 747 i32.shr_u set_local 769 get_local 758 get_local 769 i32.add set_local 780 get_local 780 i32.const 1 i32.shl set_local 791 i32.const 1512 get_local 791 i32.const 2 i32.shl i32.add set_local 802 get_local 802 i32.const 8 i32.add set_local 814 get_local 814 i32.load set_local 825 get_local 825 i32.const 8 i32.add set_local 836 get_local 836 i32.load set_local 847 get_local 802 get_local 847 i32.eq set_local 858 block ;; label = @6 get_local 858 if ;; label = @7 i32.const 1 get_local 780 i32.shl set_local 869 get_local 869 i32.const -1 i32.xor set_local 880 get_local 924 get_local 880 i32.and set_local 891 i32.const 1472 get_local 891 i32.store get_local 891 set_local 1124 else i32.const 1488 i32.load set_local 902 get_local 847 get_local 902 i32.lt_u set_local 913 get_local 913 if ;; label = @8 call 7 end get_local 847 i32.const 12 i32.add set_local 925 get_local 925 i32.load set_local 936 get_local 936 get_local 825 i32.eq set_local 947 get_local 947 if ;; label = @8 get_local 925 get_local 802 i32.store get_local 814 get_local 847 i32.store get_local 924 set_local 1124 br 2 (;@6;) else call 7 end end end get_local 780 i32.const 3 i32.shl set_local 958 get_local 958 get_local 702 i32.sub set_local 969 get_local 702 i32.const 3 i32.or set_local 980 get_local 825 i32.const 4 i32.add set_local 991 get_local 991 get_local 980 i32.store get_local 825 get_local 702 i32.add set_local 1002 get_local 969 i32.const 1 i32.or set_local 1013 get_local 1002 i32.const 4 i32.add set_local 1024 get_local 1024 get_local 1013 i32.store get_local 1002 get_local 969 i32.add set_local 1036 get_local 1036 get_local 969 i32.store get_local 447 i32.const 0 i32.eq set_local 1047 get_local 1047 i32.eqz if ;; label = @6 i32.const 1492 i32.load set_local 1058 get_local 447 i32.const 3 i32.shr_u set_local 1069 get_local 1069 i32.const 1 i32.shl set_local 1080 i32.const 1512 get_local 1080 i32.const 2 i32.shl i32.add set_local 1091 i32.const 1 get_local 1069 i32.shl set_local 1102 get_local 1124 get_local 1102 i32.and set_local 1113 get_local 1113 i32.const 0 i32.eq set_local 1135 get_local 1135 if ;; label = @7 get_local 1124 get_local 1102 i32.or set_local 90 i32.const 1472 get_local 90 i32.store get_local 1091 i32.const 8 i32.add set_local 69 get_local 1091 set_local 17 get_local 69 set_local 80 else get_local 1091 i32.const 8 i32.add set_local 101 get_local 101 i32.load set_local 112 i32.const 1488 i32.load set_local 123 get_local 112 get_local 123 i32.lt_u set_local 134 get_local 134 if ;; label = @8 call 7 else get_local 112 set_local 17 get_local 101 set_local 80 end end get_local 80 get_local 1058 i32.store get_local 17 i32.const 12 i32.add set_local 145 get_local 145 get_local 1058 i32.store get_local 1058 i32.const 8 i32.add set_local 155 get_local 155 get_local 17 i32.store get_local 1058 i32.const 12 i32.add set_local 156 get_local 156 get_local 1091 i32.store end i32.const 1480 get_local 969 i32.store i32.const 1492 get_local 1002 i32.store get_local 836 set_local 6 get_local 1175 set_global 12 get_local 6 return end i32.const 1476 i32.load set_local 157 get_local 157 i32.const 0 i32.eq set_local 158 get_local 158 if ;; label = @5 get_local 702 set_local 16 else i32.const 0 get_local 157 i32.sub set_local 160 get_local 157 get_local 160 i32.and set_local 161 get_local 161 i32.const -1 i32.add set_local 162 get_local 162 i32.const 12 i32.shr_u set_local 163 get_local 163 i32.const 16 i32.and set_local 164 get_local 162 get_local 164 i32.shr_u set_local 165 get_local 165 i32.const 5 i32.shr_u set_local 166 get_local 166 i32.const 8 i32.and set_local 167 get_local 167 get_local 164 i32.or set_local 168 get_local 165 get_local 167 i32.shr_u set_local 169 get_local 169 i32.const 2 i32.shr_u set_local 171 get_local 171 i32.const 4 i32.and set_local 172 get_local 168 get_local 172 i32.or set_local 173 get_local 169 get_local 172 i32.shr_u set_local 174 get_local 174 i32.const 1 i32.shr_u set_local 175 get_local 175 i32.const 2 i32.and set_local 176 get_local 173 get_local 176 i32.or set_local 177 get_local 174 get_local 176 i32.shr_u set_local 178 get_local 178 i32.const 1 i32.shr_u set_local 179 get_local 179 i32.const 1 i32.and set_local 180 get_local 177 get_local 180 i32.or set_local 182 get_local 178 get_local 180 i32.shr_u set_local 183 get_local 182 get_local 183 i32.add set_local 184 i32.const 1776 get_local 184 i32.const 2 i32.shl i32.add set_local 185 get_local 185 i32.load set_local 186 get_local 186 i32.const 4 i32.add set_local 187 get_local 187 i32.load set_local 188 get_local 188 i32.const -8 i32.and set_local 189 get_local 189 get_local 702 i32.sub set_local 190 get_local 186 i32.const 16 i32.add set_local 191 get_local 191 i32.load set_local 193 get_local 193 i32.const 0 i32.eq set_local 1157 get_local 1157 i32.const 1 i32.and set_local 84 get_local 186 i32.const 16 i32.add get_local 84 i32.const 2 i32.shl i32.add set_local 194 get_local 194 i32.load set_local 195 get_local 195 i32.const 0 i32.eq set_local 196 get_local 196 if ;; label = @6 get_local 186 set_local 12 get_local 190 set_local 14 else get_local 186 set_local 13 get_local 190 set_local 15 get_local 195 set_local 198 loop ;; label = @7 block ;; label = @8 get_local 198 i32.const 4 i32.add set_local 197 get_local 197 i32.load set_local 199 get_local 199 i32.const -8 i32.and set_local 200 get_local 200 get_local 702 i32.sub set_local 201 get_local 201 get_local 15 i32.lt_u set_local 202 get_local 202 if i32 ;; label = @9 get_local 201 else get_local 15 end set_local 2 get_local 202 if i32 ;; label = @9 get_local 198 else get_local 13 end set_local 1 get_local 198 i32.const 16 i32.add set_local 204 get_local 204 i32.load set_local 205 get_local 205 i32.const 0 i32.eq set_local 1150 get_local 1150 i32.const 1 i32.and set_local 82 get_local 198 i32.const 16 i32.add get_local 82 i32.const 2 i32.shl i32.add set_local 206 get_local 206 i32.load set_local 207 get_local 207 i32.const 0 i32.eq set_local 208 get_local 208 if ;; label = @9 get_local 1 set_local 12 get_local 2 set_local 14 br 1 (;@8;) else get_local 1 set_local 13 get_local 2 set_local 15 get_local 207 set_local 198 end br 1 (;@7;) end end end i32.const 1488 i32.load set_local 209 get_local 12 get_local 209 i32.lt_u set_local 210 get_local 210 if ;; label = @6 call 7 end get_local 12 get_local 702 i32.add set_local 211 get_local 12 get_local 211 i32.lt_u set_local 212 get_local 212 i32.eqz if ;; label = @6 call 7 end get_local 12 i32.const 24 i32.add set_local 213 get_local 213 i32.load set_local 215 get_local 12 i32.const 12 i32.add set_local 216 get_local 216 i32.load set_local 217 get_local 217 get_local 12 i32.eq set_local 218 block ;; label = @6 get_local 218 if ;; label = @7 get_local 12 i32.const 20 i32.add set_local 229 get_local 229 i32.load set_local 230 get_local 230 i32.const 0 i32.eq set_local 231 get_local 231 if ;; label = @8 get_local 12 i32.const 16 i32.add set_local 232 get_local 232 i32.load set_local 233 get_local 233 i32.const 0 i32.eq set_local 234 get_local 234 if ;; label = @9 i32.const 0 set_local 53 br 3 (;@6;) else get_local 233 set_local 39 get_local 232 set_local 40 end else get_local 230 set_local 39 get_local 229 set_local 40 end loop ;; label = @8 block ;; label = @9 get_local 39 i32.const 20 i32.add set_local 235 get_local 235 i32.load set_local 237 get_local 237 i32.const 0 i32.eq set_local 238 get_local 238 i32.eqz if ;; label = @10 get_local 237 set_local 39 get_local 235 set_local 40 br 2 (;@8;) end get_local 39 i32.const 16 i32.add set_local 239 get_local 239 i32.load set_local 240 get_local 240 i32.const 0 i32.eq set_local 241 get_local 241 if ;; label = @10 br 1 (;@9;) else get_local 240 set_local 39 get_local 239 set_local 40 end br 1 (;@8;) end end get_local 40 get_local 209 i32.lt_u set_local 242 get_local 242 if ;; label = @8 call 7 else get_local 40 i32.const 0 i32.store get_local 39 set_local 53 br 2 (;@6;) end else get_local 12 i32.const 8 i32.add set_local 219 get_local 219 i32.load set_local 220 get_local 220 get_local 209 i32.lt_u set_local 221 get_local 221 if ;; label = @8 call 7 end get_local 220 i32.const 12 i32.add set_local 222 get_local 222 i32.load set_local 223 get_local 223 get_local 12 i32.eq set_local 224 get_local 224 i32.eqz if ;; label = @8 call 7 end get_local 217 i32.const 8 i32.add set_local 226 get_local 226 i32.load set_local 227 get_local 227 get_local 12 i32.eq set_local 228 get_local 228 if ;; label = @8 get_local 222 get_local 217 i32.store get_local 226 get_local 220 i32.store get_local 217 set_local 53 br 2 (;@6;) else call 7 end end end get_local 215 i32.const 0 i32.eq set_local 243 block ;; label = @6 get_local 243 i32.eqz if ;; label = @7 get_local 12 i32.const 28 i32.add set_local 244 get_local 244 i32.load set_local 245 i32.const 1776 get_local 245 i32.const 2 i32.shl i32.add set_local 246 get_local 246 i32.load set_local 248 get_local 12 get_local 248 i32.eq set_local 249 block ;; label = @8 get_local 249 if ;; label = @9 get_local 246 get_local 53 i32.store get_local 53 i32.const 0 i32.eq set_local 1146 get_local 1146 if ;; label = @10 i32.const 1 get_local 245 i32.shl set_local 250 get_local 250 i32.const -1 i32.xor set_local 251 get_local 157 get_local 251 i32.and set_local 252 i32.const 1476 get_local 252 i32.store br 4 (;@6;) end else i32.const 1488 i32.load set_local 253 get_local 215 get_local 253 i32.lt_u set_local 254 get_local 254 if ;; label = @10 call 7 else get_local 215 i32.const 16 i32.add set_local 255 get_local 255 i32.load set_local 256 get_local 256 get_local 12 i32.ne set_local 1155 get_local 1155 i32.const 1 i32.and set_local 85 get_local 215 i32.const 16 i32.add get_local 85 i32.const 2 i32.shl i32.add set_local 257 get_local 257 get_local 53 i32.store get_local 53 i32.const 0 i32.eq set_local 260 get_local 260 if ;; label = @11 br 5 (;@6;) else br 3 (;@8;) end unreachable end end end i32.const 1488 i32.load set_local 261 get_local 53 get_local 261 i32.lt_u set_local 262 get_local 262 if ;; label = @8 call 7 end get_local 53 i32.const 24 i32.add set_local 263 get_local 263 get_local 215 i32.store get_local 12 i32.const 16 i32.add set_local 264 get_local 264 i32.load set_local 265 get_local 265 i32.const 0 i32.eq set_local 266 block ;; label = @8 get_local 266 i32.eqz if ;; label = @9 get_local 265 get_local 261 i32.lt_u set_local 267 get_local 267 if ;; label = @10 call 7 else get_local 53 i32.const 16 i32.add set_local 268 get_local 268 get_local 265 i32.store get_local 265 i32.const 24 i32.add set_local 269 get_local 269 get_local 53 i32.store br 2 (;@8;) end end end get_local 12 i32.const 20 i32.add set_local 271 get_local 271 i32.load set_local 272 get_local 272 i32.const 0 i32.eq set_local 273 get_local 273 i32.eqz if ;; label = @8 i32.const 1488 i32.load set_local 274 get_local 272 get_local 274 i32.lt_u set_local 275 get_local 275 if ;; label = @9 call 7 else get_local 53 i32.const 20 i32.add set_local 276 get_local 276 get_local 272 i32.store get_local 272 i32.const 24 i32.add set_local 277 get_local 277 get_local 53 i32.store br 3 (;@6;) end end end end get_local 14 i32.const 16 i32.lt_u set_local 278 get_local 278 if ;; label = @6 get_local 14 get_local 702 i32.add set_local 279 get_local 279 i32.const 3 i32.or set_local 280 get_local 12 i32.const 4 i32.add set_local 282 get_local 282 get_local 280 i32.store get_local 12 get_local 279 i32.add set_local 283 get_local 283 i32.const 4 i32.add set_local 284 get_local 284 i32.load set_local 285 get_local 285 i32.const 1 i32.or set_local 286 get_local 284 get_local 286 i32.store else get_local 702 i32.const 3 i32.or set_local 287 get_local 12 i32.const 4 i32.add set_local 288 get_local 288 get_local 287 i32.store get_local 14 i32.const 1 i32.or set_local 289 get_local 211 i32.const 4 i32.add set_local 290 get_local 290 get_local 289 i32.store get_local 211 get_local 14 i32.add set_local 291 get_local 291 get_local 14 i32.store get_local 447 i32.const 0 i32.eq set_local 293 get_local 293 i32.eqz if ;; label = @7 i32.const 1492 i32.load set_local 294 get_local 447 i32.const 3 i32.shr_u set_local 295 get_local 295 i32.const 1 i32.shl set_local 296 i32.const 1512 get_local 296 i32.const 2 i32.shl i32.add set_local 297 i32.const 1 get_local 295 i32.shl set_local 298 get_local 924 get_local 298 i32.and set_local 299 get_local 299 i32.const 0 i32.eq set_local 300 get_local 300 if ;; label = @8 get_local 924 get_local 298 i32.or set_local 301 i32.const 1472 get_local 301 i32.store get_local 297 i32.const 8 i32.add set_local 70 get_local 297 set_local 11 get_local 70 set_local 78 else get_local 297 i32.const 8 i32.add set_local 302 get_local 302 i32.load set_local 304 i32.const 1488 i32.load set_local 305 get_local 304 get_local 305 i32.lt_u set_local 306 get_local 306 if ;; label = @9 call 7 else get_local 304 set_local 11 get_local 302 set_local 78 end end get_local 78 get_local 294 i32.store get_local 11 i32.const 12 i32.add set_local 307 get_local 307 get_local 294 i32.store get_local 294 i32.const 8 i32.add set_local 308 get_local 308 get_local 11 i32.store get_local 294 i32.const 12 i32.add set_local 309 get_local 309 get_local 297 i32.store end i32.const 1480 get_local 14 i32.store i32.const 1492 get_local 211 i32.store end get_local 12 i32.const 8 i32.add set_local 310 get_local 310 set_local 6 get_local 1175 set_global 12 get_local 6 return end else get_local 702 set_local 16 end else get_local 0 i32.const -65 i32.gt_u set_local 311 get_local 311 if ;; label = @4 i32.const -1 set_local 16 else get_local 0 i32.const 11 i32.add set_local 312 get_local 312 i32.const -8 i32.and set_local 313 i32.const 1476 i32.load set_local 315 get_local 315 i32.const 0 i32.eq set_local 316 get_local 316 if ;; label = @5 get_local 313 set_local 16 else i32.const 0 get_local 313 i32.sub set_local 317 get_local 312 i32.const 8 i32.shr_u set_local 318 get_local 318 i32.const 0 i32.eq set_local 319 get_local 319 if ;; label = @6 i32.const 0 set_local 33 else get_local 313 i32.const 16777215 i32.gt_u set_local 320 get_local 320 if ;; label = @7 i32.const 31 set_local 33 else get_local 318 i32.const 1048320 i32.add set_local 321 get_local 321 i32.const 16 i32.shr_u set_local 322 get_local 322 i32.const 8 i32.and set_local 323 get_local 318 get_local 323 i32.shl set_local 324 get_local 324 i32.const 520192 i32.add set_local 326 get_local 326 i32.const 16 i32.shr_u set_local 327 get_local 327 i32.const 4 i32.and set_local 328 get_local 328 get_local 323 i32.or set_local 329 get_local 324 get_local 328 i32.shl set_local 330 get_local 330 i32.const 245760 i32.add set_local 331 get_local 331 i32.const 16 i32.shr_u set_local 332 get_local 332 i32.const 2 i32.and set_local 333 get_local 329 get_local 333 i32.or set_local 334 i32.const 14 get_local 334 i32.sub set_local 335 get_local 330 get_local 333 i32.shl set_local 337 get_local 337 i32.const 15 i32.shr_u set_local 338 get_local 335 get_local 338 i32.add set_local 339 get_local 339 i32.const 1 i32.shl set_local 340 get_local 339 i32.const 7 i32.add set_local 341 get_local 313 get_local 341 i32.shr_u set_local 342 get_local 342 i32.const 1 i32.and set_local 343 get_local 343 get_local 340 i32.or set_local 344 get_local 344 set_local 33 end end i32.const 1776 get_local 33 i32.const 2 i32.shl i32.add set_local 345 get_local 345 i32.load set_local 346 get_local 346 i32.const 0 i32.eq set_local 348 block ;; label = @6 get_local 348 if ;; label = @7 i32.const 0 set_local 52 i32.const 0 set_local 55 get_local 317 set_local 56 i32.const 81 set_local 1174 else get_local 33 i32.const 31 i32.eq set_local 349 get_local 33 i32.const 1 i32.shr_u set_local 350 i32.const 25 get_local 350 i32.sub set_local 351 get_local 349 if i32 ;; label = @8 i32.const 0 else get_local 351 end set_local 352 get_local 313 get_local 352 i32.shl set_local 353 i32.const 0 set_local 28 get_local 317 set_local 31 get_local 346 set_local 32 get_local 353 set_local 35 i32.const 0 set_local 37 loop ;; label = @8 block ;; label = @9 get_local 32 i32.const 4 i32.add set_local 354 get_local 354 i32.load set_local 355 get_local 355 i32.const -8 i32.and set_local 356 get_local 356 get_local 313 i32.sub set_local 357 get_local 357 get_local 31 i32.lt_u set_local 359 get_local 359 if ;; label = @10 get_local 357 i32.const 0 i32.eq set_local 360 get_local 360 if ;; label = @11 get_local 32 set_local 60 i32.const 0 set_local 63 get_local 32 set_local 66 i32.const 85 set_local 1174 br 5 (;@6;) else get_local 32 set_local 44 get_local 357 set_local 45 end else get_local 28 set_local 44 get_local 31 set_local 45 end get_local 32 i32.const 20 i32.add set_local 361 get_local 361 i32.load set_local 362 get_local 35 i32.const 31 i32.shr_u set_local 363 get_local 32 i32.const 16 i32.add get_local 363 i32.const 2 i32.shl i32.add set_local 364 get_local 364 i32.load set_local 365 get_local 362 i32.const 0 i32.eq set_local 366 get_local 362 get_local 365 i32.eq set_local 367 get_local 366 get_local 367 i32.or set_local 1168 get_local 1168 if i32 ;; label = @10 get_local 37 else get_local 362 end set_local 46 get_local 365 i32.const 0 i32.eq set_local 368 get_local 368 i32.const 1 i32.xor set_local 1159 get_local 1159 i32.const 1 i32.and set_local 371 get_local 35 get_local 371 i32.shl set_local 34 get_local 368 if ;; label = @10 get_local 46 set_local 52 get_local 44 set_local 55 get_local 45 set_local 56 i32.const 81 set_local 1174 br 1 (;@9;) else get_local 44 set_local 28 get_local 45 set_local 31 get_local 365 set_local 32 get_local 34 set_local 35 get_local 46 set_local 37 end br 1 (;@8;) end end end end get_local 1174 i32.const 81 i32.eq if ;; label = @6 get_local 52 i32.const 0 i32.eq set_local 372 get_local 55 i32.const 0 i32.eq set_local 373 get_local 372 get_local 373 i32.and set_local 1161 get_local 1161 if ;; label = @7 i32.const 2 get_local 33 i32.shl set_local 374 i32.const 0 get_local 374 i32.sub set_local 375 get_local 374 get_local 375 i32.or set_local 376 get_local 315 get_local 376 i32.and set_local 377 get_local 377 i32.const 0 i32.eq set_local 378 get_local 378 if ;; label = @8 get_local 313 set_local 16 br 6 (;@2;) end i32.const 0 get_local 377 i32.sub set_local 379 get_local 377 get_local 379 i32.and set_local 380 get_local 380 i32.const -1 i32.add set_local 382 get_local 382 i32.const 12 i32.shr_u set_local 383 get_local 383 i32.const 16 i32.and set_local 384 get_local 382 get_local 384 i32.shr_u set_local 385 get_local 385 i32.const 5 i32.shr_u set_local 386 get_local 386 i32.const 8 i32.and set_local 387 get_local 387 get_local 384 i32.or set_local 388 get_local 385 get_local 387 i32.shr_u set_local 389 get_local 389 i32.const 2 i32.shr_u set_local 390 get_local 390 i32.const 4 i32.and set_local 391 get_local 388 get_local 391 i32.or set_local 393 get_local 389 get_local 391 i32.shr_u set_local 394 get_local 394 i32.const 1 i32.shr_u set_local 395 get_local 395 i32.const 2 i32.and set_local 396 get_local 393 get_local 396 i32.or set_local 397 get_local 394 get_local 396 i32.shr_u set_local 398 get_local 398 i32.const 1 i32.shr_u set_local 399 get_local 399 i32.const 1 i32.and set_local 400 get_local 397 get_local 400 i32.or set_local 401 get_local 398 get_local 400 i32.shr_u set_local 402 get_local 401 get_local 402 i32.add set_local 404 i32.const 1776 get_local 404 i32.const 2 i32.shl i32.add set_local 405 get_local 405 i32.load set_local 406 i32.const 0 set_local 59 get_local 406 set_local 65 else get_local 55 set_local 59 get_local 52 set_local 65 end get_local 65 i32.const 0 i32.eq set_local 407 get_local 407 if ;; label = @7 get_local 59 set_local 58 get_local 56 set_local 62 else get_local 59 set_local 60 get_local 56 set_local 63 get_local 65 set_local 66 i32.const 85 set_local 1174 end end get_local 1174 i32.const 85 i32.eq if ;; label = @6 loop ;; label = @7 block ;; label = @8 i32.const 0 set_local 1174 get_local 66 i32.const 4 i32.add set_local 408 get_local 408 i32.load set_local 409 get_local 409 i32.const -8 i32.and set_local 410 get_local 410 get_local 313 i32.sub set_local 411 get_local 411 get_local 63 i32.lt_u set_local 412 get_local 412 if i32 ;; label = @9 get_local 411 else get_local 63 end set_local 4 get_local 412 if i32 ;; label = @9 get_local 66 else get_local 60 end set_local 64 get_local 66 i32.const 16 i32.add set_local 413 get_local 413 i32.load set_local 415 get_local 415 i32.const 0 i32.eq set_local 1156 get_local 1156 i32.const 1 i32.and set_local 86 get_local 66 i32.const 16 i32.add get_local 86 i32.const 2 i32.shl i32.add set_local 416 get_local 416 i32.load set_local 417 get_local 417 i32.const 0 i32.eq set_local 418 get_local 418 if ;; label = @9 get_local 64 set_local 58 get_local 4 set_local 62 br 1 (;@8;) else get_local 64 set_local 60 get_local 4 set_local 63 get_local 417 set_local 66 i32.const 85 set_local 1174 end br 1 (;@7;) end end end get_local 58 i32.const 0 i32.eq set_local 419 get_local 419 if ;; label = @6 get_local 313 set_local 16 else i32.const 1480 i32.load set_local 420 get_local 420 get_local 313 i32.sub set_local 421 get_local 62 get_local 421 i32.lt_u set_local 422 get_local 422 if ;; label = @7 i32.const 1488 i32.load set_local 423 get_local 58 get_local 423 i32.lt_u set_local 424 get_local 424 if ;; label = @8 call 7 end get_local 58 get_local 313 i32.add set_local 426 get_local 58 get_local 426 i32.lt_u set_local 427 get_local 427 i32.eqz if ;; label = @8 call 7 end get_local 58 i32.const 24 i32.add set_local 428 get_local 428 i32.load set_local 429 get_local 58 i32.const 12 i32.add set_local 430 get_local 430 i32.load set_local 431 get_local 431 get_local 58 i32.eq set_local 432 block ;; label = @8 get_local 432 if ;; label = @9 get_local 58 i32.const 20 i32.add set_local 443 get_local 443 i32.load set_local 444 get_local 444 i32.const 0 i32.eq set_local 445 get_local 445 if ;; label = @10 get_local 58 i32.const 16 i32.add set_local 446 get_local 446 i32.load set_local 448 get_local 448 i32.const 0 i32.eq set_local 449 get_local 449 if ;; label = @11 i32.const 0 set_local 57 br 3 (;@8;) else get_local 448 set_local 47 get_local 446 set_local 48 end else get_local 444 set_local 47 get_local 443 set_local 48 end loop ;; label = @10 block ;; label = @11 get_local 47 i32.const 20 i32.add set_local 450 get_local 450 i32.load set_local 451 get_local 451 i32.const 0 i32.eq set_local 452 get_local 452 i32.eqz if ;; label = @12 get_local 451 set_local 47 get_local 450 set_local 48 br 2 (;@10;) end get_local 47 i32.const 16 i32.add set_local 453 get_local 453 i32.load set_local 454 get_local 454 i32.const 0 i32.eq set_local 455 get_local 455 if ;; label = @12 br 1 (;@11;) else get_local 454 set_local 47 get_local 453 set_local 48 end br 1 (;@10;) end end get_local 48 get_local 423 i32.lt_u set_local 456 get_local 456 if ;; label = @10 call 7 else get_local 48 i32.const 0 i32.store get_local 47 set_local 57 br 2 (;@8;) end else get_local 58 i32.const 8 i32.add set_local 433 get_local 433 i32.load set_local 434 get_local 434 get_local 423 i32.lt_u set_local 435 get_local 435 if ;; label = @10 call 7 end get_local 434 i32.const 12 i32.add set_local 437 get_local 437 i32.load set_local 438 get_local 438 get_local 58 i32.eq set_local 439 get_local 439 i32.eqz if ;; label = @10 call 7 end get_local 431 i32.const 8 i32.add set_local 440 get_local 440 i32.load set_local 441 get_local 441 get_local 58 i32.eq set_local 442 get_local 442 if ;; label = @10 get_local 437 get_local 431 i32.store get_local 440 get_local 434 i32.store get_local 431 set_local 57 br 2 (;@8;) else call 7 end end end get_local 429 i32.const 0 i32.eq set_local 457 block ;; label = @8 get_local 457 if ;; label = @9 get_local 315 set_local 559 else get_local 58 i32.const 28 i32.add set_local 459 get_local 459 i32.load set_local 460 i32.const 1776 get_local 460 i32.const 2 i32.shl i32.add set_local 461 get_local 461 i32.load set_local 462 get_local 58 get_local 462 i32.eq set_local 463 block ;; label = @10 get_local 463 if ;; label = @11 get_local 461 get_local 57 i32.store get_local 57 i32.const 0 i32.eq set_local 1148 get_local 1148 if ;; label = @12 i32.const 1 get_local 460 i32.shl set_local 464 get_local 464 i32.const -1 i32.xor set_local 465 get_local 315 get_local 465 i32.and set_local 466 i32.const 1476 get_local 466 i32.store get_local 466 set_local 559 br 4 (;@8;) end else i32.const 1488 i32.load set_local 467 get_local 429 get_local 467 i32.lt_u set_local 468 get_local 468 if ;; label = @12 call 7 else get_local 429 i32.const 16 i32.add set_local 470 get_local 470 i32.load set_local 471 get_local 471 get_local 58 i32.ne set_local 1153 get_local 1153 i32.const 1 i32.and set_local 87 get_local 429 i32.const 16 i32.add get_local 87 i32.const 2 i32.shl i32.add set_local 472 get_local 472 get_local 57 i32.store get_local 57 i32.const 0 i32.eq set_local 473 get_local 473 if ;; label = @13 get_local 315 set_local 559 br 5 (;@8;) else br 3 (;@10;) end unreachable end end end i32.const 1488 i32.load set_local 474 get_local 57 get_local 474 i32.lt_u set_local 475 get_local 475 if ;; label = @10 call 7 end get_local 57 i32.const 24 i32.add set_local 476 get_local 476 get_local 429 i32.store get_local 58 i32.const 16 i32.add set_local 477 get_local 477 i32.load set_local 478 get_local 478 i32.const 0 i32.eq set_local 479 block ;; label = @10 get_local 479 i32.eqz if ;; label = @11 get_local 478 get_local 474 i32.lt_u set_local 482 get_local 482 if ;; label = @12 call 7 else get_local 57 i32.const 16 i32.add set_local 483 get_local 483 get_local 478 i32.store get_local 478 i32.const 24 i32.add set_local 484 get_local 484 get_local 57 i32.store br 2 (;@10;) end end end get_local 58 i32.const 20 i32.add set_local 485 get_local 485 i32.load set_local 486 get_local 486 i32.const 0 i32.eq set_local 487 get_local 487 if ;; label = @10 get_local 315 set_local 559 else i32.const 1488 i32.load set_local 488 get_local 486 get_local 488 i32.lt_u set_local 489 get_local 489 if ;; label = @11 call 7 else get_local 57 i32.const 20 i32.add set_local 490 get_local 490 get_local 486 i32.store get_local 486 i32.const 24 i32.add set_local 491 get_local 491 get_local 57 i32.store get_local 315 set_local 559 br 3 (;@8;) end end end end get_local 62 i32.const 16 i32.lt_u set_local 493 block ;; label = @8 get_local 493 if ;; label = @9 get_local 62 get_local 313 i32.add set_local 494 get_local 494 i32.const 3 i32.or set_local 495 get_local 58 i32.const 4 i32.add set_local 496 get_local 496 get_local 495 i32.store get_local 58 get_local 494 i32.add set_local 497 get_local 497 i32.const 4 i32.add set_local 498 get_local 498 i32.load set_local 499 get_local 499 i32.const 1 i32.or set_local 500 get_local 498 get_local 500 i32.store else get_local 313 i32.const 3 i32.or set_local 501 get_local 58 i32.const 4 i32.add set_local 502 get_local 502 get_local 501 i32.store get_local 62 i32.const 1 i32.or set_local 504 get_local 426 i32.const 4 i32.add set_local 505 get_local 505 get_local 504 i32.store get_local 426 get_local 62 i32.add set_local 506 get_local 506 get_local 62 i32.store get_local 62 i32.const 3 i32.shr_u set_local 507 get_local 62 i32.const 256 i32.lt_u set_local 508 get_local 508 if ;; label = @10 get_local 507 i32.const 1 i32.shl set_local 509 i32.const 1512 get_local 509 i32.const 2 i32.shl i32.add set_local 510 i32.const 1472 i32.load set_local 511 i32.const 1 get_local 507 i32.shl set_local 512 get_local 511 get_local 512 i32.and set_local 513 get_local 513 i32.const 0 i32.eq set_local 515 get_local 515 if ;; label = @11 get_local 511 get_local 512 i32.or set_local 516 i32.const 1472 get_local 516 i32.store get_local 510 i32.const 8 i32.add set_local 73 get_local 510 set_local 38 get_local 73 set_local 77 else get_local 510 i32.const 8 i32.add set_local 517 get_local 517 i32.load set_local 518 i32.const 1488 i32.load set_local 519 get_local 518 get_local 519 i32.lt_u set_local 520 get_local 520 if ;; label = @12 call 7 else get_local 518 set_local 38 get_local 517 set_local 77 end end get_local 77 get_local 426 i32.store get_local 38 i32.const 12 i32.add set_local 521 get_local 521 get_local 426 i32.store get_local 426 i32.const 8 i32.add set_local 522 get_local 522 get_local 38 i32.store get_local 426 i32.const 12 i32.add set_local 523 get_local 523 get_local 510 i32.store br 2 (;@8;) end get_local 62 i32.const 8 i32.shr_u set_local 524 get_local 524 i32.const 0 i32.eq set_local 526 get_local 526 if ;; label = @10 i32.const 0 set_local 36 else get_local 62 i32.const 16777215 i32.gt_u set_local 527 get_local 527 if ;; label = @11 i32.const 31 set_local 36 else get_local 524 i32.const 1048320 i32.add set_local 528 get_local 528 i32.const 16 i32.shr_u set_local 529 get_local 529 i32.const 8 i32.and set_local 530 get_local 524 get_local 530 i32.shl set_local 531 get_local 531 i32.const 520192 i32.add set_local 532 get_local 532 i32.const 16 i32.shr_u set_local 533 get_local 533 i32.const 4 i32.and set_local 534 get_local 534 get_local 530 i32.or set_local 535 get_local 531 get_local 534 i32.shl set_local 537 get_local 537 i32.const 245760 i32.add set_local 538 get_local 538 i32.const 16 i32.shr_u set_local 539 get_local 539 i32.const 2 i32.and set_local 540 get_local 535 get_local 540 i32.or set_local 541 i32.const 14 get_local 541 i32.sub set_local 542 get_local 537 get_local 540 i32.shl set_local 543 get_local 543 i32.const 15 i32.shr_u set_local 544 get_local 542 get_local 544 i32.add set_local 545 get_local 545 i32.const 1 i32.shl set_local 546 get_local 545 i32.const 7 i32.add set_local 548 get_local 62 get_local 548 i32.shr_u set_local 549 get_local 549 i32.const 1 i32.and set_local 550 get_local 550 get_local 546 i32.or set_local 551 get_local 551 set_local 36 end end i32.const 1776 get_local 36 i32.const 2 i32.shl i32.add set_local 552 get_local 426 i32.const 28 i32.add set_local 553 get_local 553 get_local 36 i32.store get_local 426 i32.const 16 i32.add set_local 554 get_local 554 i32.const 4 i32.add set_local 555 get_local 555 i32.const 0 i32.store get_local 554 i32.const 0 i32.store i32.const 1 get_local 36 i32.shl set_local 556 get_local 559 get_local 556 i32.and set_local 557 get_local 557 i32.const 0 i32.eq set_local 560 get_local 560 if ;; label = @10 get_local 559 get_local 556 i32.or set_local 561 i32.const 1476 get_local 561 i32.store get_local 552 get_local 426 i32.store get_local 426 i32.const 24 i32.add set_local 562 get_local 562 get_local 552 i32.store get_local 426 i32.const 12 i32.add set_local 563 get_local 563 get_local 426 i32.store get_local 426 i32.const 8 i32.add set_local 564 get_local 564 get_local 426 i32.store br 2 (;@8;) end get_local 552 i32.load set_local 565 get_local 36 i32.const 31 i32.eq set_local 566 get_local 36 i32.const 1 i32.shr_u set_local 567 i32.const 25 get_local 567 i32.sub set_local 568 get_local 566 if i32 ;; label = @10 i32.const 0 else get_local 568 end set_local 570 get_local 62 get_local 570 i32.shl set_local 571 get_local 571 set_local 29 get_local 565 set_local 30 loop ;; label = @10 block ;; label = @11 get_local 30 i32.const 4 i32.add set_local 572 get_local 572 i32.load set_local 573 get_local 573 i32.const -8 i32.and set_local 574 get_local 574 get_local 62 i32.eq set_local 575 get_local 575 if ;; label = @12 i32.const 139 set_local 1174 br 1 (;@11;) end get_local 29 i32.const 31 i32.shr_u set_local 576 get_local 30 i32.const 16 i32.add get_local 576 i32.const 2 i32.shl i32.add set_local 577 get_local 29 i32.const 1 i32.shl set_local 578 get_local 577 i32.load set_local 579 get_local 579 i32.const 0 i32.eq set_local 581 get_local 581 if ;; label = @12 i32.const 136 set_local 1174 br 1 (;@11;) else get_local 578 set_local 29 get_local 579 set_local 30 end br 1 (;@10;) end end get_local 1174 i32.const 136 i32.eq if ;; label = @10 i32.const 1488 i32.load set_local 582 get_local 577 get_local 582 i32.lt_u set_local 583 get_local 583 if ;; label = @11 call 7 else get_local 577 get_local 426 i32.store get_local 426 i32.const 24 i32.add set_local 584 get_local 584 get_local 30 i32.store get_local 426 i32.const 12 i32.add set_local 585 get_local 585 get_local 426 i32.store get_local 426 i32.const 8 i32.add set_local 586 get_local 586 get_local 426 i32.store br 3 (;@8;) end else get_local 1174 i32.const 139 i32.eq if ;; label = @11 get_local 30 i32.const 8 i32.add set_local 587 get_local 587 i32.load set_local 588 i32.const 1488 i32.load set_local 589 get_local 588 get_local 589 i32.ge_u set_local 590 get_local 30 get_local 589 i32.ge_u set_local 1160 get_local 590 get_local 1160 i32.and set_local 593 get_local 593 if ;; label = @12 get_local 588 i32.const 12 i32.add set_local 594 get_local 594 get_local 426 i32.store get_local 587 get_local 426 i32.store get_local 426 i32.const 8 i32.add set_local 595 get_local 595 get_local 588 i32.store get_local 426 i32.const 12 i32.add set_local 596 get_local 596 get_local 30 i32.store get_local 426 i32.const 24 i32.add set_local 597 get_local 597 i32.const 0 i32.store br 4 (;@8;) else call 7 end end end end end get_local 58 i32.const 8 i32.add set_local 598 get_local 598 set_local 6 get_local 1175 set_global 12 get_local 6 return else get_local 313 set_local 16 end end end end end end i32.const 1480 i32.load set_local 599 get_local 599 get_local 16 i32.lt_u set_local 600 get_local 600 i32.eqz if ;; label = @2 get_local 599 get_local 16 i32.sub set_local 601 i32.const 1492 i32.load set_local 602 get_local 601 i32.const 15 i32.gt_u set_local 604 get_local 604 if ;; label = @3 get_local 602 get_local 16 i32.add set_local 605 i32.const 1492 get_local 605 i32.store i32.const 1480 get_local 601 i32.store get_local 601 i32.const 1 i32.or set_local 606 get_local 605 i32.const 4 i32.add set_local 607 get_local 607 get_local 606 i32.store get_local 605 get_local 601 i32.add set_local 608 get_local 608 get_local 601 i32.store get_local 16 i32.const 3 i32.or set_local 609 get_local 602 i32.const 4 i32.add set_local 610 get_local 610 get_local 609 i32.store else i32.const 1480 i32.const 0 i32.store i32.const 1492 i32.const 0 i32.store get_local 599 i32.const 3 i32.or set_local 611 get_local 602 i32.const 4 i32.add set_local 612 get_local 612 get_local 611 i32.store get_local 602 get_local 599 i32.add set_local 613 get_local 613 i32.const 4 i32.add set_local 615 get_local 615 i32.load set_local 616 get_local 616 i32.const 1 i32.or set_local 617 get_local 615 get_local 617 i32.store end get_local 602 i32.const 8 i32.add set_local 618 get_local 618 set_local 6 get_local 1175 set_global 12 get_local 6 return end i32.const 1484 i32.load set_local 619 get_local 619 get_local 16 i32.gt_u set_local 620 get_local 620 if ;; label = @2 get_local 619 get_local 16 i32.sub set_local 621 i32.const 1484 get_local 621 i32.store i32.const 1496 i32.load set_local 622 get_local 622 get_local 16 i32.add set_local 623 i32.const 1496 get_local 623 i32.store get_local 621 i32.const 1 i32.or set_local 624 get_local 623 i32.const 4 i32.add set_local 626 get_local 626 get_local 624 i32.store get_local 16 i32.const 3 i32.or set_local 627 get_local 622 i32.const 4 i32.add set_local 628 get_local 628 get_local 627 i32.store get_local 622 i32.const 8 i32.add set_local 629 get_local 629 set_local 6 get_local 1175 set_global 12 get_local 6 return end i32.const 1944 i32.load set_local 630 get_local 630 i32.const 0 i32.eq set_local 631 get_local 631 if ;; label = @2 i32.const 1952 i32.const 4096 i32.store i32.const 1948 i32.const 4096 i32.store i32.const 1956 i32.const -1 i32.store i32.const 1960 i32.const -1 i32.store i32.const 1964 i32.const 0 i32.store i32.const 1916 i32.const 0 i32.store get_local 88 set_local 632 get_local 632 i32.const -16 i32.and set_local 633 get_local 633 i32.const 1431655768 i32.xor set_local 634 get_local 88 get_local 634 i32.store i32.const 1944 get_local 634 i32.store i32.const 4096 set_local 639 else i32.const 1952 i32.load set_local 74 get_local 74 set_local 639 end get_local 16 i32.const 48 i32.add set_local 635 get_local 16 i32.const 47 i32.add set_local 637 get_local 639 get_local 637 i32.add set_local 638 i32.const 0 get_local 639 i32.sub set_local 640 get_local 638 get_local 640 i32.and set_local 641 get_local 641 get_local 16 i32.gt_u set_local 642 get_local 642 i32.eqz if ;; label = @2 i32.const 0 set_local 6 get_local 1175 set_global 12 get_local 6 return end i32.const 1912 i32.load set_local 643 get_local 643 i32.const 0 i32.eq set_local 644 get_local 644 i32.eqz if ;; label = @2 i32.const 1904 i32.load set_local 645 get_local 645 get_local 641 i32.add set_local 646 get_local 646 get_local 645 i32.le_u set_local 648 get_local 646 get_local 643 i32.gt_u set_local 649 get_local 648 get_local 649 i32.or set_local 1163 get_local 1163 if ;; label = @3 i32.const 0 set_local 6 get_local 1175 set_global 12 get_local 6 return end end i32.const 1916 i32.load set_local 650 get_local 650 i32.const 4 i32.and set_local 651 get_local 651 i32.const 0 i32.eq set_local 652 block ;; label = @2 get_local 652 if ;; label = @3 i32.const 1496 i32.load set_local 653 get_local 653 i32.const 0 i32.eq set_local 654 block ;; label = @4 get_local 654 if ;; label = @5 i32.const 163 set_local 1174 else i32.const 1920 set_local 7 loop ;; label = @6 block ;; label = @7 get_local 7 i32.load set_local 655 get_local 655 get_local 653 i32.gt_u set_local 656 get_local 656 i32.eqz if ;; label = @8 get_local 7 i32.const 4 i32.add set_local 657 get_local 657 i32.load set_local 659 get_local 655 get_local 659 i32.add set_local 660 get_local 660 get_local 653 i32.gt_u set_local 661 get_local 661 if ;; label = @9 br 2 (;@7;) end end get_local 7 i32.const 8 i32.add set_local 662 get_local 662 i32.load set_local 663 get_local 663 i32.const 0 i32.eq set_local 664 get_local 664 if ;; label = @8 i32.const 163 set_local 1174 br 4 (;@4;) else get_local 663 set_local 7 end br 1 (;@6;) end end get_local 638 get_local 619 i32.sub set_local 689 get_local 689 get_local 640 i32.and set_local 690 get_local 690 i32.const 2147483647 i32.lt_u set_local 692 get_local 692 if ;; label = @6 get_local 690 call 47 set_local 693 get_local 7 i32.load set_local 694 get_local 657 i32.load set_local 695 get_local 694 get_local 695 i32.add set_local 696 get_local 693 get_local 696 i32.eq set_local 697 get_local 697 if ;; label = @7 get_local 693 i32.const -1 i32.eq set_local 698 get_local 698 if ;; label = @8 get_local 690 set_local 49 else get_local 690 set_local 67 get_local 693 set_local 68 i32.const 180 set_local 1174 br 6 (;@2;) end else get_local 693 set_local 50 get_local 690 set_local 51 i32.const 171 set_local 1174 end else i32.const 0 set_local 49 end end end block ;; label = @4 get_local 1174 i32.const 163 i32.eq if ;; label = @5 i32.const 0 call 47 set_local 665 get_local 665 i32.const -1 i32.eq set_local 666 get_local 666 if ;; label = @6 i32.const 0 set_local 49 else get_local 665 set_local 667 i32.const 1948 i32.load set_local 668 get_local 668 i32.const -1 i32.add set_local 670 get_local 670 get_local 667 i32.and set_local 671 get_local 671 i32.const 0 i32.eq set_local 672 get_local 670 get_local 667 i32.add set_local 673 i32.const 0 get_local 668 i32.sub set_local 674 get_local 673 get_local 674 i32.and set_local 675 get_local 675 get_local 667 i32.sub set_local 676 get_local 672 if i32 ;; label = @7 i32.const 0 else get_local 676 end set_local 677 get_local 677 get_local 641 i32.add set_local 5 i32.const 1904 i32.load set_local 678 get_local 5 get_local 678 i32.add set_local 679 get_local 5 get_local 16 i32.gt_u set_local 681 get_local 5 i32.const 2147483647 i32.lt_u set_local 682 get_local 681 get_local 682 i32.and set_local 1162 get_local 1162 if ;; label = @7 i32.const 1912 i32.load set_local 683 get_local 683 i32.const 0 i32.eq set_local 684 get_local 684 i32.eqz if ;; label = @8 get_local 679 get_local 678 i32.le_u set_local 685 get_local 679 get_local 683 i32.gt_u set_local 686 get_local 685 get_local 686 i32.or set_local 1169 get_local 1169 if ;; label = @9 i32.const 0 set_local 49 br 5 (;@4;) end end get_local 5 call 47 set_local 687 get_local 687 get_local 665 i32.eq set_local 688 get_local 688 if ;; label = @8 get_local 5 set_local 67 get_local 665 set_local 68 i32.const 180 set_local 1174 br 6 (;@2;) else get_local 687 set_local 50 get_local 5 set_local 51 i32.const 171 set_local 1174 end else i32.const 0 set_local 49 end end end end block ;; label = @4 get_local 1174 i32.const 171 i32.eq if ;; label = @5 i32.const 0 get_local 51 i32.sub set_local 699 get_local 50 i32.const -1 i32.ne set_local 700 get_local 51 i32.const 2147483647 i32.lt_u set_local 701 get_local 701 get_local 700 i32.and set_local 1173 get_local 635 get_local 51 i32.gt_u set_local 704 get_local 704 get_local 1173 i32.and set_local 1164 get_local 1164 i32.eqz if ;; label = @6 get_local 50 i32.const -1 i32.eq set_local 715 get_local 715 if ;; label = @7 i32.const 0 set_local 49 br 3 (;@4;) else get_local 51 set_local 67 get_local 50 set_local 68 i32.const 180 set_local 1174 br 5 (;@2;) end unreachable end i32.const 1952 i32.load set_local 705 get_local 637 get_local 51 i32.sub set_local 706 get_local 706 get_local 705 i32.add set_local 707 i32.const 0 get_local 705 i32.sub set_local 708 get_local 707 get_local 708 i32.and set_local 709 get_local 709 i32.const 2147483647 i32.lt_u set_local 710 get_local 710 i32.eqz if ;; label = @6 get_local 51 set_local 67 get_local 50 set_local 68 i32.const 180 set_local 1174 br 4 (;@2;) end get_local 709 call 47 set_local 711 get_local 711 i32.const -1 i32.eq set_local 712 get_local 712 if ;; label = @6 get_local 699 call 47 drop i32.const 0 set_local 49 br 2 (;@4;) else get_local 709 get_local 51 i32.add set_local 713 get_local 713 set_local 67 get_local 50 set_local 68 i32.const 180 set_local 1174 br 4 (;@2;) end unreachable end end i32.const 1916 i32.load set_local 716 get_local 716 i32.const 4 i32.or set_local 717 i32.const 1916 get_local 717 i32.store get_local 49 set_local 61 i32.const 178 set_local 1174 else i32.const 0 set_local 61 i32.const 178 set_local 1174 end end get_local 1174 i32.const 178 i32.eq if ;; label = @2 get_local 641 i32.const 2147483647 i32.lt_u set_local 718 get_local 718 if ;; label = @3 get_local 641 call 47 set_local 719 i32.const 0 call 47 set_local 720 get_local 719 i32.const -1 i32.ne set_local 721 get_local 720 i32.const -1 i32.ne set_local 722 get_local 721 get_local 722 i32.and set_local 1170 get_local 719 get_local 720 i32.lt_u set_local 723 get_local 723 get_local 1170 i32.and set_local 1165 get_local 720 set_local 724 get_local 719 set_local 726 get_local 724 get_local 726 i32.sub set_local 727 get_local 16 i32.const 40 i32.add set_local 728 get_local 727 get_local 728 i32.gt_u set_local 729 get_local 729 if i32 ;; label = @4 get_local 727 else get_local 61 end set_local 3 get_local 1165 i32.const 1 i32.xor set_local 1166 get_local 719 i32.const -1 i32.eq set_local 730 get_local 729 i32.const 1 i32.xor set_local 1154 get_local 730 get_local 1154 i32.or set_local 731 get_local 731 get_local 1166 i32.or set_local 1171 get_local 1171 i32.eqz if ;; label = @4 get_local 3 set_local 67 get_local 719 set_local 68 i32.const 180 set_local 1174 end end end get_local 1174 i32.const 180 i32.eq if ;; label = @2 i32.const 1904 i32.load set_local 732 get_local 732 get_local 67 i32.add set_local 733 i32.const 1904 get_local 733 i32.store i32.const 1908 i32.load set_local 734 get_local 733 get_local 734 i32.gt_u set_local 735 get_local 735 if ;; label = @3 i32.const 1908 get_local 733 i32.store end i32.const 1496 i32.load set_local 737 get_local 737 i32.const 0 i32.eq set_local 738 block ;; label = @3 get_local 738 if ;; label = @4 i32.const 1488 i32.load set_local 739 get_local 739 i32.const 0 i32.eq set_local 740 get_local 68 get_local 739 i32.lt_u set_local 741 get_local 740 get_local 741 i32.or set_local 1167 get_local 1167 if ;; label = @5 i32.const 1488 get_local 68 i32.store end i32.const 1920 get_local 68 i32.store i32.const 1924 get_local 67 i32.store i32.const 1932 i32.const 0 i32.store i32.const 1944 i32.load set_local 742 i32.const 1508 get_local 742 i32.store i32.const 1504 i32.const -1 i32.store i32.const 0 set_local 10 loop ;; label = @5 block ;; label = @6 get_local 10 i32.const 1 i32.shl set_local 743 i32.const 1512 get_local 743 i32.const 2 i32.shl i32.add set_local 744 get_local 744 i32.const 12 i32.add set_local 745 get_local 745 get_local 744 i32.store get_local 744 i32.const 8 i32.add set_local 746 get_local 746 get_local 744 i32.store get_local 10 i32.const 1 i32.add set_local 748 get_local 748 i32.const 32 i32.eq set_local 1149 get_local 1149 if ;; label = @7 br 1 (;@6;) else get_local 748 set_local 10 end br 1 (;@5;) end end get_local 67 i32.const -40 i32.add set_local 749 get_local 68 i32.const 8 i32.add set_local 750 get_local 750 set_local 751 get_local 751 i32.const 7 i32.and set_local 752 get_local 752 i32.const 0 i32.eq set_local 753 i32.const 0 get_local 751 i32.sub set_local 754 get_local 754 i32.const 7 i32.and set_local 755 get_local 753 if i32 ;; label = @5 i32.const 0 else get_local 755 end set_local 756 get_local 68 get_local 756 i32.add set_local 757 get_local 749 get_local 756 i32.sub set_local 759 i32.const 1496 get_local 757 i32.store i32.const 1484 get_local 759 i32.store get_local 759 i32.const 1 i32.or set_local 760 get_local 757 i32.const 4 i32.add set_local 761 get_local 761 get_local 760 i32.store get_local 757 get_local 759 i32.add set_local 762 get_local 762 i32.const 4 i32.add set_local 763 get_local 763 i32.const 40 i32.store i32.const 1960 i32.load set_local 764 i32.const 1500 get_local 764 i32.store else i32.const 1920 set_local 22 loop ;; label = @5 block ;; label = @6 get_local 22 i32.load set_local 765 get_local 22 i32.const 4 i32.add set_local 766 get_local 766 i32.load set_local 767 get_local 765 get_local 767 i32.add set_local 768 get_local 68 get_local 768 i32.eq set_local 770 get_local 770 if ;; label = @7 i32.const 190 set_local 1174 br 1 (;@6;) end get_local 22 i32.const 8 i32.add set_local 771 get_local 771 i32.load set_local 772 get_local 772 i32.const 0 i32.eq set_local 773 get_local 773 if ;; label = @7 br 1 (;@6;) else get_local 772 set_local 22 end br 1 (;@5;) end end get_local 1174 i32.const 190 i32.eq if ;; label = @5 get_local 22 i32.const 12 i32.add set_local 774 get_local 774 i32.load set_local 775 get_local 775 i32.const 8 i32.and set_local 776 get_local 776 i32.const 0 i32.eq set_local 777 get_local 777 if ;; label = @6 get_local 737 get_local 765 i32.ge_u set_local 778 get_local 737 get_local 68 i32.lt_u set_local 779 get_local 779 get_local 778 i32.and set_local 1172 get_local 1172 if ;; label = @7 get_local 767 get_local 67 i32.add set_local 781 get_local 766 get_local 781 i32.store i32.const 1484 i32.load set_local 782 get_local 737 i32.const 8 i32.add set_local 783 get_local 783 set_local 784 get_local 784 i32.const 7 i32.and set_local 785 get_local 785 i32.const 0 i32.eq set_local 786 i32.const 0 get_local 784 i32.sub set_local 787 get_local 787 i32.const 7 i32.and set_local 788 get_local 786 if i32 ;; label = @8 i32.const 0 else get_local 788 end set_local 789 get_local 737 get_local 789 i32.add set_local 790 get_local 67 get_local 789 i32.sub set_local 792 get_local 782 get_local 792 i32.add set_local 793 i32.const 1496 get_local 790 i32.store i32.const 1484 get_local 793 i32.store get_local 793 i32.const 1 i32.or set_local 794 get_local 790 i32.const 4 i32.add set_local 795 get_local 795 get_local 794 i32.store get_local 790 get_local 793 i32.add set_local 796 get_local 796 i32.const 4 i32.add set_local 797 get_local 797 i32.const 40 i32.store i32.const 1960 i32.load set_local 798 i32.const 1500 get_local 798 i32.store br 4 (;@3;) end end end i32.const 1488 i32.load set_local 799 get_local 68 get_local 799 i32.lt_u set_local 800 get_local 800 if ;; label = @5 i32.const 1488 get_local 68 i32.store get_local 68 set_local 872 else get_local 799 set_local 872 end get_local 68 get_local 67 i32.add set_local 801 i32.const 1920 set_local 41 loop ;; label = @5 block ;; label = @6 get_local 41 i32.load set_local 803 get_local 803 get_local 801 i32.eq set_local 804 get_local 804 if ;; label = @7 i32.const 198 set_local 1174 br 1 (;@6;) end get_local 41 i32.const 8 i32.add set_local 805 get_local 805 i32.load set_local 806 get_local 806 i32.const 0 i32.eq set_local 807 get_local 807 if ;; label = @7 br 1 (;@6;) else get_local 806 set_local 41 end br 1 (;@5;) end end get_local 1174 i32.const 198 i32.eq if ;; label = @5 get_local 41 i32.const 12 i32.add set_local 808 get_local 808 i32.load set_local 809 get_local 809 i32.const 8 i32.and set_local 810 get_local 810 i32.const 0 i32.eq set_local 811 get_local 811 if ;; label = @6 get_local 41 get_local 68 i32.store get_local 41 i32.const 4 i32.add set_local 812 get_local 812 i32.load set_local 815 get_local 815 get_local 67 i32.add set_local 816 get_local 812 get_local 816 i32.store get_local 68 i32.const 8 i32.add set_local 817 get_local 817 set_local 818 get_local 818 i32.const 7 i32.and set_local 819 get_local 819 i32.const 0 i32.eq set_local 820 i32.const 0 get_local 818 i32.sub set_local 821 get_local 821 i32.const 7 i32.and set_local 822 get_local 820 if i32 ;; label = @7 i32.const 0 else get_local 822 end set_local 823 get_local 68 get_local 823 i32.add set_local 824 get_local 801 i32.const 8 i32.add set_local 826 get_local 826 set_local 827 get_local 827 i32.const 7 i32.and set_local 828 get_local 828 i32.const 0 i32.eq set_local 829 i32.const 0 get_local 827 i32.sub set_local 830 get_local 830 i32.const 7 i32.and set_local 831 get_local 829 if i32 ;; label = @7 i32.const 0 else get_local 831 end set_local 832 get_local 801 get_local 832 i32.add set_local 833 get_local 833 set_local 834 get_local 824 set_local 835 get_local 834 get_local 835 i32.sub set_local 837 get_local 824 get_local 16 i32.add set_local 838 get_local 837 get_local 16 i32.sub set_local 839 get_local 16 i32.const 3 i32.or set_local 840 get_local 824 i32.const 4 i32.add set_local 841 get_local 841 get_local 840 i32.store get_local 833 get_local 737 i32.eq set_local 842 block ;; label = @7 get_local 842 if ;; label = @8 i32.const 1484 i32.load set_local 843 get_local 843 get_local 839 i32.add set_local 844 i32.const 1484 get_local 844 i32.store i32.const 1496 get_local 838 i32.store get_local 844 i32.const 1 i32.or set_local 845 get_local 838 i32.const 4 i32.add set_local 846 get_local 846 get_local 845 i32.store else i32.const 1492 i32.load set_local 848 get_local 833 get_local 848 i32.eq set_local 849 get_local 849 if ;; label = @9 i32.const 1480 i32.load set_local 850 get_local 850 get_local 839 i32.add set_local 851 i32.const 1480 get_local 851 i32.store i32.const 1492 get_local 838 i32.store get_local 851 i32.const 1 i32.or set_local 852 get_local 838 i32.const 4 i32.add set_local 853 get_local 853 get_local 852 i32.store get_local 838 get_local 851 i32.add set_local 854 get_local 854 get_local 851 i32.store br 2 (;@7;) end get_local 833 i32.const 4 i32.add set_local 855 get_local 855 i32.load set_local 856 get_local 856 i32.const 3 i32.and set_local 857 get_local 857 i32.const 1 i32.eq set_local 859 get_local 859 if ;; label = @9 get_local 856 i32.const -8 i32.and set_local 860 get_local 856 i32.const 3 i32.shr_u set_local 861 get_local 856 i32.const 256 i32.lt_u set_local 862 block ;; label = @10 get_local 862 if ;; label = @11 get_local 833 i32.const 8 i32.add set_local 863 get_local 863 i32.load set_local 864 get_local 833 i32.const 12 i32.add set_local 865 get_local 865 i32.load set_local 866 get_local 861 i32.const 1 i32.shl set_local 867 i32.const 1512 get_local 867 i32.const 2 i32.shl i32.add set_local 868 get_local 864 get_local 868 i32.eq set_local 870 block ;; label = @12 get_local 870 i32.eqz if ;; label = @13 get_local 864 get_local 872 i32.lt_u set_local 871 get_local 871 if ;; label = @14 call 7 end get_local 864 i32.const 12 i32.add set_local 873 get_local 873 i32.load set_local 874 get_local 874 get_local 833 i32.eq set_local 875 get_local 875 if ;; label = @14 br 2 (;@12;) end call 7 end end get_local 866 get_local 864 i32.eq set_local 876 get_local 876 if ;; label = @12 i32.const 1 get_local 861 i32.shl set_local 877 get_local 877 i32.const -1 i32.xor set_local 878 i32.const 1472 i32.load set_local 879 get_local 879 get_local 878 i32.and set_local 881 i32.const 1472 get_local 881 i32.store br 2 (;@10;) end get_local 866 get_local 868 i32.eq set_local 882 block ;; label = @12 get_local 882 if ;; label = @13 get_local 866 i32.const 8 i32.add set_local 81 get_local 81 set_local 79 else get_local 866 get_local 872 i32.lt_u set_local 883 get_local 883 if ;; label = @14 call 7 end get_local 866 i32.const 8 i32.add set_local 884 get_local 884 i32.load set_local 885 get_local 885 get_local 833 i32.eq set_local 886 get_local 886 if ;; label = @14 get_local 884 set_local 79 br 2 (;@12;) end call 7 end end get_local 864 i32.const 12 i32.add set_local 887 get_local 887 get_local 866 i32.store get_local 79 get_local 864 i32.store else get_local 833 i32.const 24 i32.add set_local 888 get_local 888 i32.load set_local 889 get_local 833 i32.const 12 i32.add set_local 890 get_local 890 i32.load set_local 892 get_local 892 get_local 833 i32.eq set_local 893 block ;; label = @12 get_local 893 if ;; label = @13 get_local 833 i32.const 16 i32.add set_local 904 get_local 904 i32.const 4 i32.add set_local 905 get_local 905 i32.load set_local 906 get_local 906 i32.const 0 i32.eq set_local 907 get_local 907 if ;; label = @14 get_local 904 i32.load set_local 908 get_local 908 i32.const 0 i32.eq set_local 909 get_local 909 if ;; label = @15 i32.const 0 set_local 54 br 3 (;@12;) else get_local 908 set_local 42 get_local 904 set_local 43 end else get_local 906 set_local 42 get_local 905 set_local 43 end loop ;; label = @14 block ;; label = @15 get_local 42 i32.const 20 i32.add set_local 910 get_local 910 i32.load set_local 911 get_local 911 i32.const 0 i32.eq set_local 912 get_local 912 i32.eqz if ;; label = @16 get_local 911 set_local 42 get_local 910 set_local 43 br 2 (;@14;) end get_local 42 i32.const 16 i32.add set_local 914 get_local 914 i32.load set_local 915 get_local 915 i32.const 0 i32.eq set_local 916 get_local 916 if ;; label = @16 br 1 (;@15;) else get_local 915 set_local 42 get_local 914 set_local 43 end br 1 (;@14;) end end get_local 43 get_local 872 i32.lt_u set_local 917 get_local 917 if ;; label = @14 call 7 else get_local 43 i32.const 0 i32.store get_local 42 set_local 54 br 2 (;@12;) end else get_local 833 i32.const 8 i32.add set_local 894 get_local 894 i32.load set_local 895 get_local 895 get_local 872 i32.lt_u set_local 896 get_local 896 if ;; label = @14 call 7 end get_local 895 i32.const 12 i32.add set_local 897 get_local 897 i32.load set_local 898 get_local 898 get_local 833 i32.eq set_local 899 get_local 899 i32.eqz if ;; label = @14 call 7 end get_local 892 i32.const 8 i32.add set_local 900 get_local 900 i32.load set_local 901 get_local 901 get_local 833 i32.eq set_local 903 get_local 903 if ;; label = @14 get_local 897 get_local 892 i32.store get_local 900 get_local 895 i32.store get_local 892 set_local 54 br 2 (;@12;) else call 7 end end end get_local 889 i32.const 0 i32.eq set_local 918 get_local 918 if ;; label = @12 br 2 (;@10;) end get_local 833 i32.const 28 i32.add set_local 919 get_local 919 i32.load set_local 920 i32.const 1776 get_local 920 i32.const 2 i32.shl i32.add set_local 921 get_local 921 i32.load set_local 922 get_local 833 get_local 922 i32.eq set_local 923 block ;; label = @12 get_local 923 if ;; label = @13 get_local 921 get_local 54 i32.store get_local 54 i32.const 0 i32.eq set_local 1147 get_local 1147 i32.eqz if ;; label = @14 br 2 (;@12;) end i32.const 1 get_local 920 i32.shl set_local 926 get_local 926 i32.const -1 i32.xor set_local 927 i32.const 1476 i32.load set_local 928 get_local 928 get_local 927 i32.and set_local 929 i32.const 1476 get_local 929 i32.store br 3 (;@10;) else i32.const 1488 i32.load set_local 930 get_local 889 get_local 930 i32.lt_u set_local 931 get_local 931 if ;; label = @14 call 7 else get_local 889 i32.const 16 i32.add set_local 932 get_local 932 i32.load set_local 933 get_local 933 get_local 833 i32.ne set_local 1152 get_local 1152 i32.const 1 i32.and set_local 83 get_local 889 i32.const 16 i32.add get_local 83 i32.const 2 i32.shl i32.add set_local 934 get_local 934 get_local 54 i32.store get_local 54 i32.const 0 i32.eq set_local 935 get_local 935 if ;; label = @15 br 5 (;@10;) else br 3 (;@12;) end unreachable end end end i32.const 1488 i32.load set_local 937 get_local 54 get_local 937 i32.lt_u set_local 938 get_local 938 if ;; label = @12 call 7 end get_local 54 i32.const 24 i32.add set_local 939 get_local 939 get_local 889 i32.store get_local 833 i32.const 16 i32.add set_local 940 get_local 940 i32.load set_local 941 get_local 941 i32.const 0 i32.eq set_local 942 block ;; label = @12 get_local 942 i32.eqz if ;; label = @13 get_local 941 get_local 937 i32.lt_u set_local 943 get_local 943 if ;; label = @14 call 7 else get_local 54 i32.const 16 i32.add set_local 944 get_local 944 get_local 941 i32.store get_local 941 i32.const 24 i32.add set_local 945 get_local 945 get_local 54 i32.store br 2 (;@12;) end end end get_local 940 i32.const 4 i32.add set_local 946 get_local 946 i32.load set_local 948 get_local 948 i32.const 0 i32.eq set_local 949 get_local 949 if ;; label = @12 br 2 (;@10;) end i32.const 1488 i32.load set_local 950 get_local 948 get_local 950 i32.lt_u set_local 951 get_local 951 if ;; label = @12 call 7 else get_local 54 i32.const 20 i32.add set_local 952 get_local 952 get_local 948 i32.store get_local 948 i32.const 24 i32.add set_local 953 get_local 953 get_local 54 i32.store br 2 (;@10;) end end end get_local 833 get_local 860 i32.add set_local 954 get_local 860 get_local 839 i32.add set_local 955 get_local 954 set_local 9 get_local 955 set_local 23 else get_local 833 set_local 9 get_local 839 set_local 23 end get_local 9 i32.const 4 i32.add set_local 956 get_local 956 i32.load set_local 957 get_local 957 i32.const -2 i32.and set_local 959 get_local 956 get_local 959 i32.store get_local 23 i32.const 1 i32.or set_local 960 get_local 838 i32.const 4 i32.add set_local 961 get_local 961 get_local 960 i32.store get_local 838 get_local 23 i32.add set_local 962 get_local 962 get_local 23 i32.store get_local 23 i32.const 3 i32.shr_u set_local 963 get_local 23 i32.const 256 i32.lt_u set_local 964 get_local 964 if ;; label = @9 get_local 963 i32.const 1 i32.shl set_local 965 i32.const 1512 get_local 965 i32.const 2 i32.shl i32.add set_local 966 i32.const 1472 i32.load set_local 967 i32.const 1 get_local 963 i32.shl set_local 968 get_local 967 get_local 968 i32.and set_local 970 get_local 970 i32.const 0 i32.eq set_local 971 block ;; label = @10 get_local 971 if ;; label = @11 get_local 967 get_local 968 i32.or set_local 972 i32.const 1472 get_local 972 i32.store get_local 966 i32.const 8 i32.add set_local 72 get_local 966 set_local 26 get_local 72 set_local 76 else get_local 966 i32.const 8 i32.add set_local 973 get_local 973 i32.load set_local 974 i32.const 1488 i32.load set_local 975 get_local 974 get_local 975 i32.lt_u set_local 976 get_local 976 i32.eqz if ;; label = @12 get_local 974 set_local 26 get_local 973 set_local 76 br 2 (;@10;) end call 7 end end get_local 76 get_local 838 i32.store get_local 26 i32.const 12 i32.add set_local 977 get_local 977 get_local 838 i32.store get_local 838 i32.const 8 i32.add set_local 978 get_local 978 get_local 26 i32.store get_local 838 i32.const 12 i32.add set_local 979 get_local 979 get_local 966 i32.store br 2 (;@7;) end get_local 23 i32.const 8 i32.shr_u set_local 981 get_local 981 i32.const 0 i32.eq set_local 982 block ;; label = @9 get_local 982 if ;; label = @10 i32.const 0 set_local 27 else get_local 23 i32.const 16777215 i32.gt_u set_local 983 get_local 983 if ;; label = @11 i32.const 31 set_local 27 br 2 (;@9;) end get_local 981 i32.const 1048320 i32.add set_local 984 get_local 984 i32.const 16 i32.shr_u set_local 985 get_local 985 i32.const 8 i32.and set_local 986 get_local 981 get_local 986 i32.shl set_local 987 get_local 987 i32.const 520192 i32.add set_local 988 get_local 988 i32.const 16 i32.shr_u set_local 989 get_local 989 i32.const 4 i32.and set_local 990 get_local 990 get_local 986 i32.or set_local 992 get_local 987 get_local 990 i32.shl set_local 993 get_local 993 i32.const 245760 i32.add set_local 994 get_local 994 i32.const 16 i32.shr_u set_local 995 get_local 995 i32.const 2 i32.and set_local 996 get_local 992 get_local 996 i32.or set_local 997 i32.const 14 get_local 997 i32.sub set_local 998 get_local 993 get_local 996 i32.shl set_local 999 get_local 999 i32.const 15 i32.shr_u set_local 1000 get_local 998 get_local 1000 i32.add set_local 1001 get_local 1001 i32.const 1 i32.shl set_local 1003 get_local 1001 i32.const 7 i32.add set_local 1004 get_local 23 get_local 1004 i32.shr_u set_local 1005 get_local 1005 i32.const 1 i32.and set_local 1006 get_local 1006 get_local 1003 i32.or set_local 1007 get_local 1007 set_local 27 end end i32.const 1776 get_local 27 i32.const 2 i32.shl i32.add set_local 1008 get_local 838 i32.const 28 i32.add set_local 1009 get_local 1009 get_local 27 i32.store get_local 838 i32.const 16 i32.add set_local 1010 get_local 1010 i32.const 4 i32.add set_local 1011 get_local 1011 i32.const 0 i32.store get_local 1010 i32.const 0 i32.store i32.const 1476 i32.load set_local 1012 i32.const 1 get_local 27 i32.shl set_local 1014 get_local 1012 get_local 1014 i32.and set_local 1015 get_local 1015 i32.const 0 i32.eq set_local 1016 get_local 1016 if ;; label = @9 get_local 1012 get_local 1014 i32.or set_local 1017 i32.const 1476 get_local 1017 i32.store get_local 1008 get_local 838 i32.store get_local 838 i32.const 24 i32.add set_local 1018 get_local 1018 get_local 1008 i32.store get_local 838 i32.const 12 i32.add set_local 1019 get_local 1019 get_local 838 i32.store get_local 838 i32.const 8 i32.add set_local 1020 get_local 1020 get_local 838 i32.store br 2 (;@7;) end get_local 1008 i32.load set_local 1021 get_local 27 i32.const 31 i32.eq set_local 1022 get_local 27 i32.const 1 i32.shr_u set_local 1023 i32.const 25 get_local 1023 i32.sub set_local 1025 get_local 1022 if i32 ;; label = @9 i32.const 0 else get_local 1025 end set_local 1026 get_local 23 get_local 1026 i32.shl set_local 1027 get_local 1027 set_local 24 get_local 1021 set_local 25 loop ;; label = @9 block ;; label = @10 get_local 25 i32.const 4 i32.add set_local 1028 get_local 1028 i32.load set_local 1029 get_local 1029 i32.const -8 i32.and set_local 1030 get_local 1030 get_local 23 i32.eq set_local 1031 get_local 1031 if ;; label = @11 i32.const 265 set_local 1174 br 1 (;@10;) end get_local 24 i32.const 31 i32.shr_u set_local 1032 get_local 25 i32.const 16 i32.add get_local 1032 i32.const 2 i32.shl i32.add set_local 1033 get_local 24 i32.const 1 i32.shl set_local 1034 get_local 1033 i32.load set_local 1037 get_local 1037 i32.const 0 i32.eq set_local 1038 get_local 1038 if ;; label = @11 i32.const 262 set_local 1174 br 1 (;@10;) else get_local 1034 set_local 24 get_local 1037 set_local 25 end br 1 (;@9;) end end get_local 1174 i32.const 262 i32.eq if ;; label = @9 i32.const 1488 i32.load set_local 1039 get_local 1033 get_local 1039 i32.lt_u set_local 1040 get_local 1040 if ;; label = @10 call 7 else get_local 1033 get_local 838 i32.store get_local 838 i32.const 24 i32.add set_local 1041 get_local 1041 get_local 25 i32.store get_local 838 i32.const 12 i32.add set_local 1042 get_local 1042 get_local 838 i32.store get_local 838 i32.const 8 i32.add set_local 1043 get_local 1043 get_local 838 i32.store br 3 (;@7;) end else get_local 1174 i32.const 265 i32.eq if ;; label = @10 get_local 25 i32.const 8 i32.add set_local 1044 get_local 1044 i32.load set_local 1045 i32.const 1488 i32.load set_local 1046 get_local 1045 get_local 1046 i32.ge_u set_local 1048 get_local 25 get_local 1046 i32.ge_u set_local 1158 get_local 1048 get_local 1158 i32.and set_local 1049 get_local 1049 if ;; label = @11 get_local 1045 i32.const 12 i32.add set_local 1050 get_local 1050 get_local 838 i32.store get_local 1044 get_local 838 i32.store get_local 838 i32.const 8 i32.add set_local 1051 get_local 1051 get_local 1045 i32.store get_local 838 i32.const 12 i32.add set_local 1052 get_local 1052 get_local 25 i32.store get_local 838 i32.const 24 i32.add set_local 1053 get_local 1053 i32.const 0 i32.store br 4 (;@7;) else call 7 end end end end end get_local 824 i32.const 8 i32.add set_local 142 get_local 142 set_local 6 get_local 1175 set_global 12 get_local 6 return end end i32.const 1920 set_local 8 loop ;; label = @5 block ;; label = @6 get_local 8 i32.load set_local 1054 get_local 1054 get_local 737 i32.gt_u set_local 1055 get_local 1055 i32.eqz if ;; label = @7 get_local 8 i32.const 4 i32.add set_local 1056 get_local 1056 i32.load set_local 1057 get_local 1054 get_local 1057 i32.add set_local 1059 get_local 1059 get_local 737 i32.gt_u set_local 1060 get_local 1060 if ;; label = @8 br 2 (;@6;) end end get_local 8 i32.const 8 i32.add set_local 1061 get_local 1061 i32.load set_local 1062 get_local 1062 set_local 8 br 1 (;@5;) end end get_local 1059 i32.const -47 i32.add set_local 1063 get_local 1063 i32.const 8 i32.add set_local 1064 get_local 1064 set_local 1065 get_local 1065 i32.const 7 i32.and set_local 1066 get_local 1066 i32.const 0 i32.eq set_local 1067 i32.const 0 get_local 1065 i32.sub set_local 1068 get_local 1068 i32.const 7 i32.and set_local 1070 get_local 1067 if i32 ;; label = @5 i32.const 0 else get_local 1070 end set_local 1071 get_local 1063 get_local 1071 i32.add set_local 1072 get_local 737 i32.const 16 i32.add set_local 1073 get_local 1072 get_local 1073 i32.lt_u set_local 1074 get_local 1074 if i32 ;; label = @5 get_local 737 else get_local 1072 end set_local 1075 get_local 1075 i32.const 8 i32.add set_local 1076 get_local 1075 i32.const 24 i32.add set_local 1077 get_local 67 i32.const -40 i32.add set_local 1078 get_local 68 i32.const 8 i32.add set_local 1079 get_local 1079 set_local 1081 get_local 1081 i32.const 7 i32.and set_local 1082 get_local 1082 i32.const 0 i32.eq set_local 1083 i32.const 0 get_local 1081 i32.sub set_local 1084 get_local 1084 i32.const 7 i32.and set_local 1085 get_local 1083 if i32 ;; label = @5 i32.const 0 else get_local 1085 end set_local 1086 get_local 68 get_local 1086 i32.add set_local 1087 get_local 1078 get_local 1086 i32.sub set_local 1088 i32.const 1496 get_local 1087 i32.store i32.const 1484 get_local 1088 i32.store get_local 1088 i32.const 1 i32.or set_local 1089 get_local 1087 i32.const 4 i32.add set_local 1090 get_local 1090 get_local 1089 i32.store get_local 1087 get_local 1088 i32.add set_local 1092 get_local 1092 i32.const 4 i32.add set_local 1093 get_local 1093 i32.const 40 i32.store i32.const 1960 i32.load set_local 1094 i32.const 1500 get_local 1094 i32.store get_local 1075 i32.const 4 i32.add set_local 1095 get_local 1095 i32.const 27 i32.store get_local 1076 i32.const 1920 i64.load align=4 i64.store align=4 get_local 1076 i32.const 8 i32.add i32.const 1920 i32.const 8 i32.add i64.load align=4 i64.store align=4 i32.const 1920 get_local 68 i32.store i32.const 1924 get_local 67 i32.store i32.const 1932 i32.const 0 i32.store i32.const 1928 get_local 1076 i32.store get_local 1077 set_local 1097 loop ;; label = @5 block ;; label = @6 get_local 1097 i32.const 4 i32.add set_local 1096 get_local 1096 i32.const 7 i32.store get_local 1097 i32.const 8 i32.add set_local 1098 get_local 1098 get_local 1059 i32.lt_u set_local 1099 get_local 1099 if ;; label = @7 get_local 1096 set_local 1097 else br 1 (;@6;) end br 1 (;@5;) end end get_local 1075 get_local 737 i32.eq set_local 1100 get_local 1100 i32.eqz if ;; label = @5 get_local 1075 set_local 1101 get_local 737 set_local 1103 get_local 1101 get_local 1103 i32.sub set_local 1104 get_local 1095 i32.load set_local 1105 get_local 1105 i32.const -2 i32.and set_local 1106 get_local 1095 get_local 1106 i32.store get_local 1104 i32.const 1 i32.or set_local 1107 get_local 737 i32.const 4 i32.add set_local 1108 get_local 1108 get_local 1107 i32.store get_local 1075 get_local 1104 i32.store get_local 1104 i32.const 3 i32.shr_u set_local 1109 get_local 1104 i32.const 256 i32.lt_u set_local 1110 get_local 1110 if ;; label = @6 get_local 1109 i32.const 1 i32.shl set_local 1111 i32.const 1512 get_local 1111 i32.const 2 i32.shl i32.add set_local 1112 i32.const 1472 i32.load set_local 1114 i32.const 1 get_local 1109 i32.shl set_local 1115 get_local 1114 get_local 1115 i32.and set_local 1116 get_local 1116 i32.const 0 i32.eq set_local 1117 get_local 1117 if ;; label = @7 get_local 1114 get_local 1115 i32.or set_local 1118 i32.const 1472 get_local 1118 i32.store get_local 1112 i32.const 8 i32.add set_local 71 get_local 1112 set_local 20 get_local 71 set_local 75 else get_local 1112 i32.const 8 i32.add set_local 1119 get_local 1119 i32.load set_local 1120 i32.const 1488 i32.load set_local 1121 get_local 1120 get_local 1121 i32.lt_u set_local 1122 get_local 1122 if ;; label = @8 call 7 else get_local 1120 set_local 20 get_local 1119 set_local 75 end end get_local 75 get_local 737 i32.store get_local 20 i32.const 12 i32.add set_local 1123 get_local 1123 get_local 737 i32.store get_local 737 i32.const 8 i32.add set_local 1125 get_local 1125 get_local 20 i32.store get_local 737 i32.const 12 i32.add set_local 1126 get_local 1126 get_local 1112 i32.store br 3 (;@3;) end get_local 1104 i32.const 8 i32.shr_u set_local 1127 get_local 1127 i32.const 0 i32.eq set_local 1128 get_local 1128 if ;; label = @6 i32.const 0 set_local 21 else get_local 1104 i32.const 16777215 i32.gt_u set_local 1129 get_local 1129 if ;; label = @7 i32.const 31 set_local 21 else get_local 1127 i32.const 1048320 i32.add set_local 1130 get_local 1130 i32.const 16 i32.shr_u set_local 1131 get_local 1131 i32.const 8 i32.and set_local 1132 get_local 1127 get_local 1132 i32.shl set_local 1133 get_local 1133 i32.const 520192 i32.add set_local 1134 get_local 1134 i32.const 16 i32.shr_u set_local 1136 get_local 1136 i32.const 4 i32.and set_local 1137 get_local 1137 get_local 1132 i32.or set_local 1138 get_local 1133 get_local 1137 i32.shl set_local 1139 get_local 1139 i32.const 245760 i32.add set_local 1140 get_local 1140 i32.const 16 i32.shr_u set_local 1141 get_local 1141 i32.const 2 i32.and set_local 1142 get_local 1138 get_local 1142 i32.or set_local 1143 i32.const 14 get_local 1143 i32.sub set_local 1144 get_local 1139 get_local 1142 i32.shl set_local 1145 get_local 1145 i32.const 15 i32.shr_u set_local 91 get_local 1144 get_local 91 i32.add set_local 92 get_local 92 i32.const 1 i32.shl set_local 93 get_local 92 i32.const 7 i32.add set_local 94 get_local 1104 get_local 94 i32.shr_u set_local 95 get_local 95 i32.const 1 i32.and set_local 96 get_local 96 get_local 93 i32.or set_local 97 get_local 97 set_local 21 end end i32.const 1776 get_local 21 i32.const 2 i32.shl i32.add set_local 98 get_local 737 i32.const 28 i32.add set_local 99 get_local 99 get_local 21 i32.store get_local 737 i32.const 20 i32.add set_local 100 get_local 100 i32.const 0 i32.store get_local 1073 i32.const 0 i32.store i32.const 1476 i32.load set_local 102 i32.const 1 get_local 21 i32.shl set_local 103 get_local 102 get_local 103 i32.and set_local 104 get_local 104 i32.const 0 i32.eq set_local 105 get_local 105 if ;; label = @6 get_local 102 get_local 103 i32.or set_local 106 i32.const 1476 get_local 106 i32.store get_local 98 get_local 737 i32.store get_local 737 i32.const 24 i32.add set_local 107 get_local 107 get_local 98 i32.store get_local 737 i32.const 12 i32.add set_local 108 get_local 108 get_local 737 i32.store get_local 737 i32.const 8 i32.add set_local 109 get_local 109 get_local 737 i32.store br 3 (;@3;) end get_local 98 i32.load set_local 110 get_local 21 i32.const 31 i32.eq set_local 111 get_local 21 i32.const 1 i32.shr_u set_local 113 i32.const 25 get_local 113 i32.sub set_local 114 get_local 111 if i32 ;; label = @6 i32.const 0 else get_local 114 end set_local 115 get_local 1104 get_local 115 i32.shl set_local 116 get_local 116 set_local 18 get_local 110 set_local 19 loop ;; label = @6 block ;; label = @7 get_local 19 i32.const 4 i32.add set_local 117 get_local 117 i32.load set_local 118 get_local 118 i32.const -8 i32.and set_local 119 get_local 119 get_local 1104 i32.eq set_local 120 get_local 120 if ;; label = @8 i32.const 292 set_local 1174 br 1 (;@7;) end get_local 18 i32.const 31 i32.shr_u set_local 121 get_local 19 i32.const 16 i32.add get_local 121 i32.const 2 i32.shl i32.add set_local 122 get_local 18 i32.const 1 i32.shl set_local 124 get_local 122 i32.load set_local 125 get_local 125 i32.const 0 i32.eq set_local 126 get_local 126 if ;; label = @8 i32.const 289 set_local 1174 br 1 (;@7;) else get_local 124 set_local 18 get_local 125 set_local 19 end br 1 (;@6;) end end get_local 1174 i32.const 289 i32.eq if ;; label = @6 i32.const 1488 i32.load set_local 127 get_local 122 get_local 127 i32.lt_u set_local 128 get_local 128 if ;; label = @7 call 7 else get_local 122 get_local 737 i32.store get_local 737 i32.const 24 i32.add set_local 129 get_local 129 get_local 19 i32.store get_local 737 i32.const 12 i32.add set_local 130 get_local 130 get_local 737 i32.store get_local 737 i32.const 8 i32.add set_local 131 get_local 131 get_local 737 i32.store br 4 (;@3;) end else get_local 1174 i32.const 292 i32.eq if ;; label = @7 get_local 19 i32.const 8 i32.add set_local 132 get_local 132 i32.load set_local 133 i32.const 1488 i32.load set_local 135 get_local 133 get_local 135 i32.ge_u set_local 136 get_local 19 get_local 135 i32.ge_u set_local 1151 get_local 136 get_local 1151 i32.and set_local 137 get_local 137 if ;; label = @8 get_local 133 i32.const 12 i32.add set_local 138 get_local 138 get_local 737 i32.store get_local 132 get_local 737 i32.store get_local 737 i32.const 8 i32.add set_local 139 get_local 139 get_local 133 i32.store get_local 737 i32.const 12 i32.add set_local 140 get_local 140 get_local 19 i32.store get_local 737 i32.const 24 i32.add set_local 141 get_local 141 i32.const 0 i32.store br 5 (;@3;) else call 7 end end end end end end i32.const 1484 i32.load set_local 143 get_local 143 get_local 16 i32.gt_u set_local 144 get_local 144 if ;; label = @3 get_local 143 get_local 16 i32.sub set_local 146 i32.const 1484 get_local 146 i32.store i32.const 1496 i32.load set_local 147 get_local 147 get_local 16 i32.add set_local 148 i32.const 1496 get_local 148 i32.store get_local 146 i32.const 1 i32.or set_local 149 get_local 148 i32.const 4 i32.add set_local 150 get_local 150 get_local 149 i32.store get_local 16 i32.const 3 i32.or set_local 151 get_local 147 i32.const 4 i32.add set_local 152 get_local 152 get_local 151 i32.store get_local 147 i32.const 8 i32.add set_local 153 get_local 153 set_local 6 get_local 1175 set_global 12 get_local 6 return end end call 27 set_local 154 get_local 154 i32.const 12 i32.store i32.const 0 set_local 6 get_local 1175 set_global 12 get_local 6 return unreachable end unreachable) (func (;45;) (type 3) (param i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 get_global 12 set_local 348 get_local 0 i32.const 0 i32.eq set_local 24 get_local 24 if ;; label = @2 return end get_local 0 i32.const -8 i32.add set_local 135 i32.const 1488 i32.load set_local 246 get_local 135 get_local 246 i32.lt_u set_local 276 get_local 276 if ;; label = @2 call 7 end get_local 0 i32.const -4 i32.add set_local 287 get_local 287 i32.load set_local 298 get_local 298 i32.const 3 i32.and set_local 309 get_local 309 i32.const 1 i32.eq set_local 320 get_local 320 if ;; label = @2 call 7 end get_local 298 i32.const -8 i32.and set_local 331 get_local 135 get_local 331 i32.add set_local 25 get_local 298 i32.const 1 i32.and set_local 36 get_local 36 i32.const 0 i32.eq set_local 47 block ;; label = @2 get_local 47 if ;; label = @3 get_local 135 i32.load set_local 58 get_local 309 i32.const 0 i32.eq set_local 69 get_local 69 if ;; label = @4 return end i32.const 0 get_local 58 i32.sub set_local 80 get_local 135 get_local 80 i32.add set_local 91 get_local 58 get_local 331 i32.add set_local 102 get_local 91 get_local 246 i32.lt_u set_local 113 get_local 113 if ;; label = @4 call 7 end i32.const 1492 i32.load set_local 124 get_local 91 get_local 124 i32.eq set_local 136 get_local 136 if ;; label = @4 get_local 25 i32.const 4 i32.add set_local 30 get_local 30 i32.load set_local 31 get_local 31 i32.const 3 i32.and set_local 32 get_local 32 i32.const 3 i32.eq set_local 33 get_local 33 i32.eqz if ;; label = @5 get_local 91 set_local 7 get_local 102 set_local 8 get_local 91 set_local 40 br 3 (;@2;) end get_local 91 get_local 102 i32.add set_local 34 get_local 91 i32.const 4 i32.add set_local 35 get_local 102 i32.const 1 i32.or set_local 37 get_local 31 i32.const -2 i32.and set_local 38 i32.const 1480 get_local 102 i32.store get_local 30 get_local 38 i32.store get_local 35 get_local 37 i32.store get_local 34 get_local 102 i32.store return end get_local 58 i32.const 3 i32.shr_u set_local 147 get_local 58 i32.const 256 i32.lt_u set_local 158 get_local 158 if ;; label = @4 get_local 91 i32.const 8 i32.add set_local 169 get_local 169 i32.load set_local 180 get_local 91 i32.const 12 i32.add set_local 191 get_local 191 i32.load set_local 202 get_local 147 i32.const 1 i32.shl set_local 213 i32.const 1512 get_local 213 i32.const 2 i32.shl i32.add set_local 224 get_local 180 get_local 224 i32.eq set_local 235 get_local 235 i32.eqz if ;; label = @5 get_local 180 get_local 246 i32.lt_u set_local 247 get_local 247 if ;; label = @6 call 7 end get_local 180 i32.const 12 i32.add set_local 258 get_local 258 i32.load set_local 268 get_local 268 get_local 91 i32.eq set_local 269 get_local 269 i32.eqz if ;; label = @6 call 7 end end get_local 202 get_local 180 i32.eq set_local 270 get_local 270 if ;; label = @5 i32.const 1 get_local 147 i32.shl set_local 271 get_local 271 i32.const -1 i32.xor set_local 272 i32.const 1472 i32.load set_local 273 get_local 273 get_local 272 i32.and set_local 274 i32.const 1472 get_local 274 i32.store get_local 91 set_local 7 get_local 102 set_local 8 get_local 91 set_local 40 br 3 (;@2;) end get_local 202 get_local 224 i32.eq set_local 275 get_local 275 if ;; label = @5 get_local 202 i32.const 8 i32.add set_local 21 get_local 21 set_local 18 else get_local 202 get_local 246 i32.lt_u set_local 277 get_local 277 if ;; label = @6 call 7 end get_local 202 i32.const 8 i32.add set_local 278 get_local 278 i32.load set_local 279 get_local 279 get_local 91 i32.eq set_local 280 get_local 280 if ;; label = @6 get_local 278 set_local 18 else call 7 end end get_local 180 i32.const 12 i32.add set_local 281 get_local 281 get_local 202 i32.store get_local 18 get_local 180 i32.store get_local 91 set_local 7 get_local 102 set_local 8 get_local 91 set_local 40 br 2 (;@2;) end get_local 91 i32.const 24 i32.add set_local 282 get_local 282 i32.load set_local 283 get_local 91 i32.const 12 i32.add set_local 284 get_local 284 i32.load set_local 285 get_local 285 get_local 91 i32.eq set_local 286 block ;; label = @4 get_local 286 if ;; label = @5 get_local 91 i32.const 16 i32.add set_local 297 get_local 297 i32.const 4 i32.add set_local 299 get_local 299 i32.load set_local 300 get_local 300 i32.const 0 i32.eq set_local 301 get_local 301 if ;; label = @6 get_local 297 i32.load set_local 302 get_local 302 i32.const 0 i32.eq set_local 303 get_local 303 if ;; label = @7 i32.const 0 set_local 14 br 3 (;@4;) else get_local 302 set_local 9 get_local 297 set_local 10 end else get_local 300 set_local 9 get_local 299 set_local 10 end loop ;; label = @6 block ;; label = @7 get_local 9 i32.const 20 i32.add set_local 304 get_local 304 i32.load set_local 305 get_local 305 i32.const 0 i32.eq set_local 306 get_local 306 i32.eqz if ;; label = @8 get_local 305 set_local 9 get_local 304 set_local 10 br 2 (;@6;) end get_local 9 i32.const 16 i32.add set_local 307 get_local 307 i32.load set_local 308 get_local 308 i32.const 0 i32.eq set_local 310 get_local 310 if ;; label = @8 br 1 (;@7;) else get_local 308 set_local 9 get_local 307 set_local 10 end br 1 (;@6;) end end get_local 10 get_local 246 i32.lt_u set_local 311 get_local 311 if ;; label = @6 call 7 else get_local 10 i32.const 0 i32.store get_local 9 set_local 14 br 2 (;@4;) end else get_local 91 i32.const 8 i32.add set_local 288 get_local 288 i32.load set_local 289 get_local 289 get_local 246 i32.lt_u set_local 290 get_local 290 if ;; label = @6 call 7 end get_local 289 i32.const 12 i32.add set_local 291 get_local 291 i32.load set_local 292 get_local 292 get_local 91 i32.eq set_local 293 get_local 293 i32.eqz if ;; label = @6 call 7 end get_local 285 i32.const 8 i32.add set_local 294 get_local 294 i32.load set_local 295 get_local 295 get_local 91 i32.eq set_local 296 get_local 296 if ;; label = @6 get_local 291 get_local 285 i32.store get_local 294 get_local 289 i32.store get_local 285 set_local 14 br 2 (;@4;) else call 7 end end end get_local 283 i32.const 0 i32.eq set_local 312 get_local 312 if ;; label = @4 get_local 91 set_local 7 get_local 102 set_local 8 get_local 91 set_local 40 else get_local 91 i32.const 28 i32.add set_local 313 get_local 313 i32.load set_local 314 i32.const 1776 get_local 314 i32.const 2 i32.shl i32.add set_local 315 get_local 315 i32.load set_local 316 get_local 91 get_local 316 i32.eq set_local 317 block ;; label = @5 get_local 317 if ;; label = @6 get_local 315 get_local 14 i32.store get_local 14 i32.const 0 i32.eq set_local 342 get_local 342 if ;; label = @7 i32.const 1 get_local 314 i32.shl set_local 318 get_local 318 i32.const -1 i32.xor set_local 319 i32.const 1476 i32.load set_local 321 get_local 321 get_local 319 i32.and set_local 322 i32.const 1476 get_local 322 i32.store get_local 91 set_local 7 get_local 102 set_local 8 get_local 91 set_local 40 br 5 (;@2;) end else i32.const 1488 i32.load set_local 323 get_local 283 get_local 323 i32.lt_u set_local 324 get_local 324 if ;; label = @7 call 7 else get_local 283 i32.const 16 i32.add set_local 325 get_local 325 i32.load set_local 326 get_local 326 get_local 91 i32.ne set_local 345 get_local 345 i32.const 1 i32.and set_local 22 get_local 283 i32.const 16 i32.add get_local 22 i32.const 2 i32.shl i32.add set_local 327 get_local 327 get_local 14 i32.store get_local 14 i32.const 0 i32.eq set_local 328 get_local 328 if ;; label = @8 get_local 91 set_local 7 get_local 102 set_local 8 get_local 91 set_local 40 br 6 (;@2;) else br 3 (;@5;) end unreachable end end end i32.const 1488 i32.load set_local 329 get_local 14 get_local 329 i32.lt_u set_local 330 get_local 330 if ;; label = @5 call 7 end get_local 14 i32.const 24 i32.add set_local 332 get_local 332 get_local 283 i32.store get_local 91 i32.const 16 i32.add set_local 333 get_local 333 i32.load set_local 334 get_local 334 i32.const 0 i32.eq set_local 335 block ;; label = @5 get_local 335 i32.eqz if ;; label = @6 get_local 334 get_local 329 i32.lt_u set_local 336 get_local 336 if ;; label = @7 call 7 else get_local 14 i32.const 16 i32.add set_local 337 get_local 337 get_local 334 i32.store get_local 334 i32.const 24 i32.add set_local 338 get_local 338 get_local 14 i32.store br 2 (;@5;) end end end get_local 333 i32.const 4 i32.add set_local 339 get_local 339 i32.load set_local 340 get_local 340 i32.const 0 i32.eq set_local 341 get_local 341 if ;; label = @5 get_local 91 set_local 7 get_local 102 set_local 8 get_local 91 set_local 40 else i32.const 1488 i32.load set_local 26 get_local 340 get_local 26 i32.lt_u set_local 27 get_local 27 if ;; label = @6 call 7 else get_local 14 i32.const 20 i32.add set_local 28 get_local 28 get_local 340 i32.store get_local 340 i32.const 24 i32.add set_local 29 get_local 29 get_local 14 i32.store get_local 91 set_local 7 get_local 102 set_local 8 get_local 91 set_local 40 br 4 (;@2;) end end end else get_local 135 set_local 7 get_local 331 set_local 8 get_local 135 set_local 40 end end get_local 40 get_local 25 i32.lt_u set_local 39 get_local 39 i32.eqz if ;; label = @2 call 7 end get_local 25 i32.const 4 i32.add set_local 41 get_local 41 i32.load set_local 42 get_local 42 i32.const 1 i32.and set_local 43 get_local 43 i32.const 0 i32.eq set_local 44 get_local 44 if ;; label = @2 call 7 end get_local 42 i32.const 2 i32.and set_local 45 get_local 45 i32.const 0 i32.eq set_local 46 get_local 46 if ;; label = @2 i32.const 1496 i32.load set_local 48 get_local 25 get_local 48 i32.eq set_local 49 i32.const 1492 i32.load set_local 50 get_local 49 if ;; label = @3 i32.const 1484 i32.load set_local 51 get_local 51 get_local 8 i32.add set_local 52 i32.const 1484 get_local 52 i32.store i32.const 1496 get_local 7 i32.store get_local 52 i32.const 1 i32.or set_local 53 get_local 7 i32.const 4 i32.add set_local 54 get_local 54 get_local 53 i32.store get_local 7 get_local 50 i32.eq set_local 55 get_local 55 i32.eqz if ;; label = @4 return end i32.const 1492 i32.const 0 i32.store i32.const 1480 i32.const 0 i32.store return end get_local 25 get_local 50 i32.eq set_local 56 get_local 56 if ;; label = @3 i32.const 1480 i32.load set_local 57 get_local 57 get_local 8 i32.add set_local 59 i32.const 1480 get_local 59 i32.store i32.const 1492 get_local 40 i32.store get_local 59 i32.const 1 i32.or set_local 60 get_local 7 i32.const 4 i32.add set_local 61 get_local 61 get_local 60 i32.store get_local 40 get_local 59 i32.add set_local 62 get_local 62 get_local 59 i32.store return end get_local 42 i32.const -8 i32.and set_local 63 get_local 63 get_local 8 i32.add set_local 64 get_local 42 i32.const 3 i32.shr_u set_local 65 get_local 42 i32.const 256 i32.lt_u set_local 66 block ;; label = @3 get_local 66 if ;; label = @4 get_local 25 i32.const 8 i32.add set_local 67 get_local 67 i32.load set_local 68 get_local 25 i32.const 12 i32.add set_local 70 get_local 70 i32.load set_local 71 get_local 65 i32.const 1 i32.shl set_local 72 i32.const 1512 get_local 72 i32.const 2 i32.shl i32.add set_local 73 get_local 68 get_local 73 i32.eq set_local 74 get_local 74 i32.eqz if ;; label = @5 i32.const 1488 i32.load set_local 75 get_local 68 get_local 75 i32.lt_u set_local 76 get_local 76 if ;; label = @6 call 7 end get_local 68 i32.const 12 i32.add set_local 77 get_local 77 i32.load set_local 78 get_local 78 get_local 25 i32.eq set_local 79 get_local 79 i32.eqz if ;; label = @6 call 7 end end get_local 71 get_local 68 i32.eq set_local 81 get_local 81 if ;; label = @5 i32.const 1 get_local 65 i32.shl set_local 82 get_local 82 i32.const -1 i32.xor set_local 83 i32.const 1472 i32.load set_local 84 get_local 84 get_local 83 i32.and set_local 85 i32.const 1472 get_local 85 i32.store br 2 (;@3;) end get_local 71 get_local 73 i32.eq set_local 86 get_local 86 if ;; label = @5 get_local 71 i32.const 8 i32.add set_local 20 get_local 20 set_local 17 else i32.const 1488 i32.load set_local 87 get_local 71 get_local 87 i32.lt_u set_local 88 get_local 88 if ;; label = @6 call 7 end get_local 71 i32.const 8 i32.add set_local 89 get_local 89 i32.load set_local 90 get_local 90 get_local 25 i32.eq set_local 92 get_local 92 if ;; label = @6 get_local 89 set_local 17 else call 7 end end get_local 68 i32.const 12 i32.add set_local 93 get_local 93 get_local 71 i32.store get_local 17 get_local 68 i32.store else get_local 25 i32.const 24 i32.add set_local 94 get_local 94 i32.load set_local 95 get_local 25 i32.const 12 i32.add set_local 96 get_local 96 i32.load set_local 97 get_local 97 get_local 25 i32.eq set_local 98 block ;; label = @5 get_local 98 if ;; label = @6 get_local 25 i32.const 16 i32.add set_local 110 get_local 110 i32.const 4 i32.add set_local 111 get_local 111 i32.load set_local 112 get_local 112 i32.const 0 i32.eq set_local 114 get_local 114 if ;; label = @7 get_local 110 i32.load set_local 115 get_local 115 i32.const 0 i32.eq set_local 116 get_local 116 if ;; label = @8 i32.const 0 set_local 15 br 3 (;@5;) else get_local 115 set_local 11 get_local 110 set_local 12 end else get_local 112 set_local 11 get_local 111 set_local 12 end loop ;; label = @7 block ;; label = @8 get_local 11 i32.const 20 i32.add set_local 117 get_local 117 i32.load set_local 118 get_local 118 i32.const 0 i32.eq set_local 119 get_local 119 i32.eqz if ;; label = @9 get_local 118 set_local 11 get_local 117 set_local 12 br 2 (;@7;) end get_local 11 i32.const 16 i32.add set_local 120 get_local 120 i32.load set_local 121 get_local 121 i32.const 0 i32.eq set_local 122 get_local 122 if ;; label = @9 br 1 (;@8;) else get_local 121 set_local 11 get_local 120 set_local 12 end br 1 (;@7;) end end i32.const 1488 i32.load set_local 123 get_local 12 get_local 123 i32.lt_u set_local 125 get_local 125 if ;; label = @7 call 7 else get_local 12 i32.const 0 i32.store get_local 11 set_local 15 br 2 (;@5;) end else get_local 25 i32.const 8 i32.add set_local 99 get_local 99 i32.load set_local 100 i32.const 1488 i32.load set_local 101 get_local 100 get_local 101 i32.lt_u set_local 103 get_local 103 if ;; label = @7 call 7 end get_local 100 i32.const 12 i32.add set_local 104 get_local 104 i32.load set_local 105 get_local 105 get_local 25 i32.eq set_local 106 get_local 106 i32.eqz if ;; label = @7 call 7 end get_local 97 i32.const 8 i32.add set_local 107 get_local 107 i32.load set_local 108 get_local 108 get_local 25 i32.eq set_local 109 get_local 109 if ;; label = @7 get_local 104 get_local 97 i32.store get_local 107 get_local 100 i32.store get_local 97 set_local 15 br 2 (;@5;) else call 7 end end end get_local 95 i32.const 0 i32.eq set_local 126 get_local 126 i32.eqz if ;; label = @5 get_local 25 i32.const 28 i32.add set_local 127 get_local 127 i32.load set_local 128 i32.const 1776 get_local 128 i32.const 2 i32.shl i32.add set_local 129 get_local 129 i32.load set_local 130 get_local 25 get_local 130 i32.eq set_local 131 block ;; label = @6 get_local 131 if ;; label = @7 get_local 129 get_local 15 i32.store get_local 15 i32.const 0 i32.eq set_local 343 get_local 343 if ;; label = @8 i32.const 1 get_local 128 i32.shl set_local 132 get_local 132 i32.const -1 i32.xor set_local 133 i32.const 1476 i32.load set_local 134 get_local 134 get_local 133 i32.and set_local 137 i32.const 1476 get_local 137 i32.store br 5 (;@3;) end else i32.const 1488 i32.load set_local 138 get_local 95 get_local 138 i32.lt_u set_local 139 get_local 139 if ;; label = @8 call 7 else get_local 95 i32.const 16 i32.add set_local 140 get_local 140 i32.load set_local 141 get_local 141 get_local 25 i32.ne set_local 344 get_local 344 i32.const 1 i32.and set_local 23 get_local 95 i32.const 16 i32.add get_local 23 i32.const 2 i32.shl i32.add set_local 142 get_local 142 get_local 15 i32.store get_local 15 i32.const 0 i32.eq set_local 143 get_local 143 if ;; label = @9 br 6 (;@3;) else br 3 (;@6;) end unreachable end end end i32.const 1488 i32.load set_local 144 get_local 15 get_local 144 i32.lt_u set_local 145 get_local 145 if ;; label = @6 call 7 end get_local 15 i32.const 24 i32.add set_local 146 get_local 146 get_local 95 i32.store get_local 25 i32.const 16 i32.add set_local 148 get_local 148 i32.load set_local 149 get_local 149 i32.const 0 i32.eq set_local 150 block ;; label = @6 get_local 150 i32.eqz if ;; label = @7 get_local 149 get_local 144 i32.lt_u set_local 151 get_local 151 if ;; label = @8 call 7 else get_local 15 i32.const 16 i32.add set_local 152 get_local 152 get_local 149 i32.store get_local 149 i32.const 24 i32.add set_local 153 get_local 153 get_local 15 i32.store br 2 (;@6;) end end end get_local 148 i32.const 4 i32.add set_local 154 get_local 154 i32.load set_local 155 get_local 155 i32.const 0 i32.eq set_local 156 get_local 156 i32.eqz if ;; label = @6 i32.const 1488 i32.load set_local 157 get_local 155 get_local 157 i32.lt_u set_local 159 get_local 159 if ;; label = @7 call 7 else get_local 15 i32.const 20 i32.add set_local 160 get_local 160 get_local 155 i32.store get_local 155 i32.const 24 i32.add set_local 161 get_local 161 get_local 15 i32.store br 4 (;@3;) end end end end end get_local 64 i32.const 1 i32.or set_local 162 get_local 7 i32.const 4 i32.add set_local 163 get_local 163 get_local 162 i32.store get_local 40 get_local 64 i32.add set_local 164 get_local 164 get_local 64 i32.store i32.const 1492 i32.load set_local 165 get_local 7 get_local 165 i32.eq set_local 166 get_local 166 if ;; label = @3 i32.const 1480 get_local 64 i32.store return else get_local 64 set_local 13 end else get_local 42 i32.const -2 i32.and set_local 167 get_local 41 get_local 167 i32.store get_local 8 i32.const 1 i32.or set_local 168 get_local 7 i32.const 4 i32.add set_local 170 get_local 170 get_local 168 i32.store get_local 40 get_local 8 i32.add set_local 171 get_local 171 get_local 8 i32.store get_local 8 set_local 13 end get_local 13 i32.const 3 i32.shr_u set_local 172 get_local 13 i32.const 256 i32.lt_u set_local 173 get_local 173 if ;; label = @2 get_local 172 i32.const 1 i32.shl set_local 174 i32.const 1512 get_local 174 i32.const 2 i32.shl i32.add set_local 175 i32.const 1472 i32.load set_local 176 i32.const 1 get_local 172 i32.shl set_local 177 get_local 176 get_local 177 i32.and set_local 178 get_local 178 i32.const 0 i32.eq set_local 179 get_local 179 if ;; label = @3 get_local 176 get_local 177 i32.or set_local 181 i32.const 1472 get_local 181 i32.store get_local 175 i32.const 8 i32.add set_local 16 get_local 175 set_local 6 get_local 16 set_local 19 else get_local 175 i32.const 8 i32.add set_local 182 get_local 182 i32.load set_local 183 i32.const 1488 i32.load set_local 184 get_local 183 get_local 184 i32.lt_u set_local 185 get_local 185 if ;; label = @4 call 7 else get_local 183 set_local 6 get_local 182 set_local 19 end end get_local 19 get_local 7 i32.store get_local 6 i32.const 12 i32.add set_local 186 get_local 186 get_local 7 i32.store get_local 7 i32.const 8 i32.add set_local 187 get_local 187 get_local 6 i32.store get_local 7 i32.const 12 i32.add set_local 188 get_local 188 get_local 175 i32.store return end get_local 13 i32.const 8 i32.shr_u set_local 189 get_local 189 i32.const 0 i32.eq set_local 190 get_local 190 if ;; label = @2 i32.const 0 set_local 5 else get_local 13 i32.const 16777215 i32.gt_u set_local 192 get_local 192 if ;; label = @3 i32.const 31 set_local 5 else get_local 189 i32.const 1048320 i32.add set_local 193 get_local 193 i32.const 16 i32.shr_u set_local 194 get_local 194 i32.const 8 i32.and set_local 195 get_local 189 get_local 195 i32.shl set_local 196 get_local 196 i32.const 520192 i32.add set_local 197 get_local 197 i32.const 16 i32.shr_u set_local 198 get_local 198 i32.const 4 i32.and set_local 199 get_local 199 get_local 195 i32.or set_local 200 get_local 196 get_local 199 i32.shl set_local 201 get_local 201 i32.const 245760 i32.add set_local 203 get_local 203 i32.const 16 i32.shr_u set_local 204 get_local 204 i32.const 2 i32.and set_local 205 get_local 200 get_local 205 i32.or set_local 206 i32.const 14 get_local 206 i32.sub set_local 207 get_local 201 get_local 205 i32.shl set_local 208 get_local 208 i32.const 15 i32.shr_u set_local 209 get_local 207 get_local 209 i32.add set_local 210 get_local 210 i32.const 1 i32.shl set_local 211 get_local 210 i32.const 7 i32.add set_local 212 get_local 13 get_local 212 i32.shr_u set_local 214 get_local 214 i32.const 1 i32.and set_local 215 get_local 215 get_local 211 i32.or set_local 216 get_local 216 set_local 5 end end i32.const 1776 get_local 5 i32.const 2 i32.shl i32.add set_local 217 get_local 7 i32.const 28 i32.add set_local 218 get_local 218 get_local 5 i32.store get_local 7 i32.const 16 i32.add set_local 219 get_local 7 i32.const 20 i32.add set_local 220 get_local 220 i32.const 0 i32.store get_local 219 i32.const 0 i32.store i32.const 1476 i32.load set_local 221 i32.const 1 get_local 5 i32.shl set_local 222 get_local 221 get_local 222 i32.and set_local 223 get_local 223 i32.const 0 i32.eq set_local 225 block ;; label = @2 get_local 225 if ;; label = @3 get_local 221 get_local 222 i32.or set_local 226 i32.const 1476 get_local 226 i32.store get_local 217 get_local 7 i32.store get_local 7 i32.const 24 i32.add set_local 227 get_local 227 get_local 217 i32.store get_local 7 i32.const 12 i32.add set_local 228 get_local 228 get_local 7 i32.store get_local 7 i32.const 8 i32.add set_local 229 get_local 229 get_local 7 i32.store else get_local 217 i32.load set_local 230 get_local 5 i32.const 31 i32.eq set_local 231 get_local 5 i32.const 1 i32.shr_u set_local 232 i32.const 25 get_local 232 i32.sub set_local 233 get_local 231 if i32 ;; label = @4 i32.const 0 else get_local 233 end set_local 234 get_local 13 get_local 234 i32.shl set_local 236 get_local 236 set_local 3 get_local 230 set_local 4 loop ;; label = @4 block ;; label = @5 get_local 4 i32.const 4 i32.add set_local 237 get_local 237 i32.load set_local 238 get_local 238 i32.const -8 i32.and set_local 239 get_local 239 get_local 13 i32.eq set_local 240 get_local 240 if ;; label = @6 i32.const 124 set_local 347 br 1 (;@5;) end get_local 3 i32.const 31 i32.shr_u set_local 241 get_local 4 i32.const 16 i32.add get_local 241 i32.const 2 i32.shl i32.add set_local 242 get_local 3 i32.const 1 i32.shl set_local 243 get_local 242 i32.load set_local 244 get_local 244 i32.const 0 i32.eq set_local 245 get_local 245 if ;; label = @6 i32.const 121 set_local 347 br 1 (;@5;) else get_local 243 set_local 3 get_local 244 set_local 4 end br 1 (;@4;) end end get_local 347 i32.const 121 i32.eq if ;; label = @4 i32.const 1488 i32.load set_local 248 get_local 242 get_local 248 i32.lt_u set_local 249 get_local 249 if ;; label = @5 call 7 else get_local 242 get_local 7 i32.store get_local 7 i32.const 24 i32.add set_local 250 get_local 250 get_local 4 i32.store get_local 7 i32.const 12 i32.add set_local 251 get_local 251 get_local 7 i32.store get_local 7 i32.const 8 i32.add set_local 252 get_local 252 get_local 7 i32.store br 3 (;@2;) end else get_local 347 i32.const 124 i32.eq if ;; label = @5 get_local 4 i32.const 8 i32.add set_local 253 get_local 253 i32.load set_local 254 i32.const 1488 i32.load set_local 255 get_local 254 get_local 255 i32.ge_u set_local 256 get_local 4 get_local 255 i32.ge_u set_local 346 get_local 256 get_local 346 i32.and set_local 257 get_local 257 if ;; label = @6 get_local 254 i32.const 12 i32.add set_local 259 get_local 259 get_local 7 i32.store get_local 253 get_local 7 i32.store get_local 7 i32.const 8 i32.add set_local 260 get_local 260 get_local 254 i32.store get_local 7 i32.const 12 i32.add set_local 261 get_local 261 get_local 4 i32.store get_local 7 i32.const 24 i32.add set_local 262 get_local 262 i32.const 0 i32.store br 4 (;@2;) else call 7 end end end end end i32.const 1504 i32.load set_local 263 get_local 263 i32.const -1 i32.add set_local 264 i32.const 1504 get_local 264 i32.store get_local 264 i32.const 0 i32.eq set_local 265 get_local 265 if ;; label = @2 i32.const 1928 set_local 2 else return end loop ;; label = @2 block ;; label = @3 get_local 2 i32.load set_local 1 get_local 1 i32.const 0 i32.eq set_local 266 get_local 1 i32.const 8 i32.add set_local 267 get_local 266 if ;; label = @4 br 1 (;@3;) else get_local 267 set_local 2 end br 1 (;@2;) end end i32.const 1504 i32.const -1 i32.store return unreachable end unreachable) (func (;46;) (type 4) nop) (func (;47;) (type 1) (param i32) (result i32) (local i32 i32 i32 i32) block ;; label = @1 get_local 0 i32.const 15 i32.add i32.const -16 i32.and set_local 0 get_global 9 i32.load set_local 1 get_local 1 get_local 0 i32.add set_local 3 get_local 0 i32.const 0 i32.gt_s get_local 3 get_local 1 i32.lt_s i32.and get_local 3 i32.const 0 i32.lt_s i32.or if ;; label = @2 call 2 drop i32.const 12 call 8 i32.const -1 return end get_global 9 get_local 3 i32.store call 1 set_local 4 get_local 3 get_local 4 i32.gt_s if ;; label = @2 call 0 i32.const 0 i32.eq if ;; label = @3 i32.const 12 call 8 get_global 9 get_local 1 i32.store i32.const -1 return end end get_local 1 return unreachable end unreachable) (func (;48;) (type 1) (param i32) (result i32) get_local 0 i32.const 255 i32.and i32.const 24 i32.shl get_local 0 i32.const 8 i32.shr_s i32.const 255 i32.and i32.const 16 i32.shl i32.or get_local 0 i32.const 16 i32.shr_s i32.const 255 i32.and i32.const 8 i32.shl i32.or get_local 0 i32.const 24 i32.shr_u i32.or return) (func (;49;) (type 1) (param i32) (result i32) get_local 0 i32.const 255 i32.and i32.const 8 i32.shl get_local 0 i32.const 8 i32.shr_s i32.const 255 i32.and i32.or return) (func (;50;) (type 5) (param i32 i32) (result i32) get_local 1 get_local 0 i32.const 1 i32.and i32.const 0 i32.add call_indirect 1 return) (func (;51;) (type 7) (param i32 i32 i32 i32) (result i32) get_local 1 get_local 2 get_local 3 get_local 0 i32.const 7 i32.and i32.const 2 i32.add call_indirect 0 return) (func (;52;) (type 1) (param i32) (result i32) block ;; label = @1 i32.const 0 call 4 i32.const 0 return unreachable end unreachable) (func (;53;) (type 0) (param i32 i32 i32) (result i32) block ;; label = @1 i32.const 1 call 5 i32.const 0 return unreachable end unreachable) (global (;9;) (mut i32) (get_global 0)) (global (;10;) (mut i32) (get_global 1)) (global (;11;) (mut i32) (get_global 2)) (global (;12;) (mut i32) (get_global 3)) (global (;13;) (mut i32) (get_global 4)) (global (;14;) (mut i32) (i32.const 0)) (global (;15;) (mut i32) (i32.const 0)) (global (;16;) (mut i32) (i32.const 0)) (global (;17;) (mut i32) (i32.const 0)) (global (;18;) (mut f64) (get_global 5)) (global (;19;) (mut f64) (get_global 6)) (global (;20;) (mut i32) (i32.const 0)) (global (;21;) (mut i32) (i32.const 0)) (global (;22;) (mut i32) (i32.const 0)) (global (;23;) (mut i32) (i32.const 0)) (global (;24;) (mut f64) (f64.const 0x0p+0 (;=0;))) (global (;25;) (mut i32) (i32.const 0)) (global (;26;) (mut i32) (i32.const 0)) (global (;27;) (mut i32) (i32.const 0)) (global (;28;) (mut f64) (f64.const 0x0p+0 (;=0;))) (global (;29;) (mut i32) (i32.const 0)) (global (;30;) (mut f32) (f32.const 0x0p+0 (;=0;))) (global (;31;) (mut f32) (f32.const 0x0p+0 (;=0;))) (export "_llvm_bswap_i16" (func 49)) (export "_sbrk" (func 47)) (export "_fflush" (func 36)) (export "_ntohs" (func 42)) (export "_htonl" (func 39)) (export "_malloc" (func 44)) (export "_free" (func 45)) (export "_emscripten_get_global_libc" (func 22)) (export "_llvm_bswap_i32" (func 48)) (export "_htons" (func 38)) (export "_hello_world" (func 21)) (export "___errno_location" (func 27)) (export "runPostSets" (func 46)) (export "stackAlloc" (func 14)) (export "stackSave" (func 15)) (export "stackRestore" (func 16)) (export "establishStackSpace" (func 17)) (export "setTempRet0" (func 19)) (export "getTempRet0" (func 20)) (export "setThrew" (func 18)) (export "dynCall_ii" (func 50)) (export "dynCall_iiii" (func 51)) (elem (get_global 8) 52 23 53 53 31 25 24 53 53 53) (data (i32.const 1024) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\9c\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\b8\07\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0a\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f4\04"))