(module (type (;0;) (func (param i32) (result i32))) (type (;1;) (func (param i32 i32 i32) (result i32))) (type (;2;) (func (param i32 i32) (result i32))) (type (;3;) (func (param i32 i32))) (type (;4;) (func)) (type (;5;) (func (param i32 i64 i32) (result i64))) (type (;6;) (func (param i32) (result i64))) (type (;7;) (func (param i32 i32 i32 i32) (result i32))) (type (;8;) (func (result i32))) (type (;9;) (func (param i32))) (type (;10;) (func (param i32 i32 i32 i32 i32) (result i32))) (type (;11;) (func (param i32 i32 i32))) (type (;12;) (func (param f64 i32) (result f64))) (import "env" "prepare_response" (func $prepare_response (type 2))) (import "sqlite" "sqlite_allocate" (func $sqlite_allocate (type 0))) (import "sqlite" "sqlite_store" (func $sqlite_store (type 3))) (import "sqlite" "sqlite_invoke" (func $sqlite_invoke (type 2))) (import "sqlite" "sqlite_load" (func $sqlite_load (type 0))) (import "sqlite" "sqlite_deallocate" (func $sqlite_deallocate (type 3))) (func $__wasm_call_ctors (type 4)) (func $__stdio_write (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32) get_global 0 set_local 3 i32.const 16 set_local 4 get_local 3 get_local 4 i32.sub set_local 5 i32.const 1 set_local 6 get_local 5 get_local 0 i32.store offset=12 get_local 5 get_local 1 i32.store offset=8 get_local 5 get_local 2 i32.store offset=4 get_local 6 return) (func $__stdio_close (type 0) (param i32) (result i32) (local i32 i32 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 i32.const 1 set_local 4 get_local 3 get_local 0 i32.store offset=12 get_local 4 return) (func $__stdio_seek (type 5) (param i32 i64 i32) (result i64) (local i32 i32 i32 i64) get_global 0 set_local 3 i32.const 32 set_local 4 get_local 3 get_local 4 i32.sub set_local 5 i64.const 1 set_local 6 get_local 5 get_local 0 i32.store offset=28 get_local 5 get_local 1 i64.store offset=16 get_local 5 get_local 2 i32.store offset=12 get_local 6 return) (func $invoke (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 368 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 0 set_local 5 get_local 4 get_local 0 i32.store offset=360 get_local 4 get_local 1 i32.store offset=356 i32.const 0 set_local 6 get_local 6 i32.load8_u offset=1024 set_local 7 i32.const 1 set_local 8 get_local 7 get_local 8 i32.and set_local 9 get_local 5 set_local 10 get_local 9 set_local 11 get_local 10 get_local 11 i32.eq set_local 12 i32.const 1 set_local 13 get_local 12 get_local 13 i32.and set_local 14 block ;; label = @1 get_local 14 i32.eqz br_if 0 (;@1;) i32.const 1 set_local 15 call $create_scheme i32.const 0 set_local 16 get_local 16 get_local 15 i32.store8 offset=1024 end i32.const 0 set_local 17 i32.const 10 set_local 18 i32.const 144 set_local 19 get_local 4 get_local 19 i32.add set_local 20 get_local 20 set_local 21 get_local 4 get_local 18 i32.store offset=140 get_local 4 i32.load offset=360 set_local 22 get_local 22 get_local 21 get_local 18 call $json_create set_local 23 get_local 4 get_local 23 i32.store offset=136 get_local 4 i32.load offset=136 set_local 24 get_local 24 set_local 25 get_local 17 set_local 26 get_local 25 get_local 26 i32.ne set_local 27 i32.const 1 set_local 28 get_local 27 get_local 28 i32.and set_local 29 block ;; label = @1 block ;; label = @2 get_local 29 br_if 0 (;@2;) i32.const 22 set_local 30 i32.const 112 set_local 31 get_local 4 get_local 31 i32.add set_local 32 get_local 32 set_local 33 i32.const 14 set_local 34 get_local 33 get_local 34 i32.add set_local 35 i32.const 0 set_local 36 get_local 36 i64.load offset=1582 align=2 set_local 37 get_local 35 get_local 37 i64.store align=2 i32.const 8 set_local 38 get_local 33 get_local 38 i32.add set_local 39 get_local 36 i64.load offset=1576 set_local 40 get_local 39 get_local 40 i64.store get_local 36 i64.load offset=1568 set_local 41 get_local 33 get_local 41 i64.store get_local 33 get_local 30 call $prepare_response set_local 42 get_local 4 get_local 42 i32.store offset=364 br 1 (;@1;) end i32.const 0 set_local 43 i32.const 1590 set_local 44 get_local 4 i32.load offset=136 set_local 45 get_local 45 get_local 44 call $json_getProperty set_local 46 get_local 4 get_local 46 i32.store offset=108 get_local 4 i32.load offset=108 set_local 47 get_local 43 set_local 48 get_local 47 set_local 49 get_local 48 get_local 49 i32.eq set_local 50 i32.const 1 set_local 51 get_local 50 get_local 51 i32.and set_local 52 block ;; label = @2 get_local 52 i32.eqz br_if 0 (;@2;) i32.const 40 set_local 53 i32.const 64 set_local 54 get_local 4 get_local 54 i32.add set_local 55 get_local 55 set_local 56 i32.const 32 set_local 57 get_local 56 get_local 57 i32.add set_local 58 i32.const 0 set_local 59 get_local 59 i64.load offset=1632 set_local 60 get_local 58 get_local 60 i64.store i32.const 24 set_local 61 get_local 56 get_local 61 i32.add set_local 62 get_local 59 i64.load offset=1624 set_local 63 get_local 62 get_local 63 i64.store i32.const 16 set_local 64 get_local 56 get_local 64 i32.add set_local 65 get_local 59 i64.load offset=1616 set_local 66 get_local 65 get_local 66 i64.store i32.const 8 set_local 67 get_local 56 get_local 67 i32.add set_local 68 get_local 59 i64.load offset=1608 set_local 69 get_local 68 get_local 69 i64.store get_local 59 i64.load offset=1600 set_local 70 get_local 56 get_local 70 i64.store get_local 56 get_local 53 call $prepare_response set_local 71 get_local 4 get_local 71 i32.store offset=364 br 1 (;@1;) end i32.const 2 set_local 72 get_local 4 i32.load offset=108 set_local 73 get_local 73 call $json_getType set_local 74 get_local 72 set_local 75 get_local 74 set_local 76 get_local 75 get_local 76 i32.ne set_local 77 i32.const 1 set_local 78 get_local 77 get_local 78 i32.and set_local 79 block ;; label = @2 get_local 79 i32.eqz br_if 0 (;@2;) i32.const 27 set_local 80 i32.const 32 set_local 81 get_local 4 get_local 81 i32.add set_local 82 get_local 82 set_local 83 i32.const 23 set_local 84 get_local 83 get_local 84 i32.add set_local 85 i32.const 0 set_local 86 get_local 86 i32.load offset=1671 align=1 set_local 87 get_local 85 get_local 87 i32.store align=1 i32.const 16 set_local 88 get_local 83 get_local 88 i32.add set_local 89 get_local 86 i64.load offset=1664 set_local 90 get_local 89 get_local 90 i64.store i32.const 8 set_local 91 get_local 83 get_local 91 i32.add set_local 92 get_local 86 i64.load offset=1656 set_local 93 get_local 92 get_local 93 i64.store get_local 86 i64.load offset=1648 set_local 94 get_local 83 get_local 94 i64.store get_local 83 get_local 80 call $prepare_response set_local 95 get_local 4 get_local 95 i32.store offset=364 br 1 (;@1;) end i32.const 0 set_local 96 i32.const 1675 set_local 97 get_local 4 i32.load offset=108 set_local 98 get_local 98 call $json_getValue set_local 99 get_local 4 get_local 99 i32.store offset=28 get_local 4 get_local 97 i32.store offset=24 get_local 4 i32.load offset=28 set_local 100 i32.const 1676 set_local 101 get_local 100 get_local 101 call $strcmp set_local 102 get_local 96 set_local 103 get_local 102 set_local 104 get_local 103 get_local 104 i32.eq set_local 105 i32.const 1 set_local 106 get_local 105 get_local 106 i32.and set_local 107 block ;; label = @2 block ;; label = @3 get_local 107 i32.eqz br_if 0 (;@3;) get_local 4 i32.load offset=136 set_local 108 get_local 108 call $add_post_request set_local 109 get_local 4 get_local 109 i32.store offset=24 br 1 (;@2;) end i32.const 0 set_local 110 get_local 4 i32.load offset=28 set_local 111 i32.const 1681 set_local 112 get_local 111 get_local 112 call $strcmp set_local 113 get_local 110 set_local 114 get_local 113 set_local 115 get_local 114 get_local 115 i32.eq set_local 116 i32.const 1 set_local 117 get_local 116 get_local 117 i32.and set_local 118 block ;; label = @3 block ;; label = @4 get_local 118 i32.eqz br_if 0 (;@4;) get_local 4 i32.load offset=136 set_local 119 get_local 119 call $fetch_posts_request set_local 120 get_local 4 get_local 120 i32.store offset=24 br 1 (;@3;) end i32.const 1024 set_local 121 get_local 121 call $malloc set_local 122 get_local 4 get_local 122 i32.store offset=20 get_local 4 i32.load offset=20 set_local 123 get_local 4 i32.load offset=28 set_local 124 get_local 4 get_local 124 i32.store i32.const 1687 set_local 125 i32.const 1024 set_local 126 get_local 123 get_local 126 get_local 125 get_local 4 call $snprintf set_local 127 get_local 4 get_local 127 i32.store offset=16 get_local 4 i32.load offset=20 set_local 128 get_local 4 i32.load offset=16 set_local 129 get_local 128 get_local 129 call $prepare_response set_local 130 get_local 4 get_local 130 i32.store offset=24 end end get_local 4 i32.load offset=24 set_local 131 get_local 4 get_local 131 i32.store offset=364 end get_local 4 i32.load offset=364 set_local 132 i32.const 368 set_local 133 get_local 4 get_local 133 i32.add set_local 134 get_local 134 set_global 0 get_local 132 return) (func $json_getType (type 0) (param i32) (result i32) (local i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 get_local 0 i32.store offset=12 get_local 3 i32.load offset=12 set_local 4 get_local 4 i32.load offset=16 set_local 5 get_local 5 return) (func $json_getValue (type 0) (param i32) (result i32) (local i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 get_local 0 i32.store offset=12 get_local 3 i32.load offset=12 set_local 4 get_local 4 i32.load offset=8 set_local 5 get_local 5 return) (func $add_post_request (type 0) (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 i64 i32 i32 i64 i32 i32 i64 i32 i32 i64 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 464 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 i32.const 0 set_local 4 i32.const 1768 set_local 5 i32.const 1759 set_local 6 get_local 3 get_local 0 i32.store offset=456 get_local 3 i32.load offset=456 set_local 7 get_local 7 get_local 6 call $json_getProperty set_local 8 get_local 3 get_local 8 i32.store offset=452 get_local 3 i32.load offset=456 set_local 9 get_local 9 get_local 5 call $json_getProperty set_local 10 get_local 3 get_local 10 i32.store offset=448 get_local 3 i32.load offset=448 set_local 11 get_local 4 set_local 12 get_local 11 set_local 13 get_local 12 get_local 13 i32.eq set_local 14 i32.const 1 set_local 15 get_local 14 get_local 15 i32.and set_local 16 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 16 br_if 0 (;@3;) i32.const 0 set_local 17 get_local 3 i32.load offset=452 set_local 18 get_local 17 set_local 19 get_local 18 set_local 20 get_local 19 get_local 20 i32.eq set_local 21 i32.const 1 set_local 22 get_local 21 get_local 22 i32.and set_local 23 get_local 23 i32.eqz br_if 1 (;@2;) end i32.const 53 set_local 24 i32.const 384 set_local 25 get_local 3 get_local 25 i32.add set_local 26 get_local 26 set_local 27 i32.const 45 set_local 28 get_local 27 get_local 28 i32.add set_local 29 i32.const 0 set_local 30 get_local 30 i64.load offset=1821 align=1 set_local 31 get_local 29 get_local 31 i64.store align=1 i32.const 40 set_local 32 get_local 27 get_local 32 i32.add set_local 33 get_local 30 i64.load offset=1816 set_local 34 get_local 33 get_local 34 i64.store i32.const 32 set_local 35 get_local 27 get_local 35 i32.add set_local 36 get_local 30 i64.load offset=1808 set_local 37 get_local 36 get_local 37 i64.store i32.const 24 set_local 38 get_local 27 get_local 38 i32.add set_local 39 get_local 30 i64.load offset=1800 set_local 40 get_local 39 get_local 40 i64.store i32.const 16 set_local 41 get_local 27 get_local 41 i32.add set_local 42 get_local 30 i64.load offset=1792 set_local 43 get_local 42 get_local 43 i64.store i32.const 8 set_local 44 get_local 27 get_local 44 i32.add set_local 45 get_local 30 i64.load offset=1784 set_local 46 get_local 45 get_local 46 i64.store get_local 30 i64.load offset=1776 set_local 47 get_local 27 get_local 47 i64.store get_local 27 get_local 24 call $prepare_response set_local 48 get_local 3 get_local 48 i32.store offset=460 br 1 (;@1;) end i32.const 2 set_local 49 get_local 3 i32.load offset=448 set_local 50 get_local 50 call $json_getType set_local 51 get_local 49 set_local 52 get_local 51 set_local 53 get_local 52 get_local 53 i32.ne set_local 54 i32.const 1 set_local 55 get_local 54 get_local 55 i32.and set_local 56 block ;; label = @2 block ;; label = @3 get_local 56 br_if 0 (;@3;) i32.const 2 set_local 57 get_local 3 i32.load offset=452 set_local 58 get_local 58 call $json_getType set_local 59 get_local 57 set_local 60 get_local 59 set_local 61 get_local 60 get_local 61 i32.ne set_local 62 i32.const 1 set_local 63 get_local 62 get_local 63 i32.and set_local 64 get_local 64 i32.eqz br_if 1 (;@2;) end i32.const 40 set_local 65 i32.const 336 set_local 66 get_local 3 get_local 66 i32.add set_local 67 get_local 67 set_local 68 i32.const 32 set_local 69 get_local 68 get_local 69 i32.add set_local 70 i32.const 0 set_local 71 get_local 71 i64.load offset=1872 set_local 72 get_local 70 get_local 72 i64.store i32.const 24 set_local 73 get_local 68 get_local 73 i32.add set_local 74 get_local 71 i64.load offset=1864 set_local 75 get_local 74 get_local 75 i64.store i32.const 16 set_local 76 get_local 68 get_local 76 i32.add set_local 77 get_local 71 i64.load offset=1856 set_local 78 get_local 77 get_local 78 i64.store i32.const 8 set_local 79 get_local 68 get_local 79 i32.add set_local 80 get_local 71 i64.load offset=1848 set_local 81 get_local 80 get_local 81 i64.store get_local 71 i64.load offset=1840 set_local 82 get_local 68 get_local 82 i64.store get_local 68 get_local 65 call $prepare_response set_local 83 get_local 3 get_local 83 i32.store offset=460 br 1 (;@1;) end i32.const 0 set_local 84 get_local 3 i32.load offset=452 set_local 85 get_local 85 call $json_getValue set_local 86 get_local 3 get_local 86 i32.store offset=332 get_local 3 i32.load offset=448 set_local 87 get_local 87 call $json_getValue set_local 88 get_local 3 get_local 88 i32.store offset=328 get_local 3 i32.load offset=332 set_local 89 get_local 3 i32.load offset=332 set_local 90 get_local 90 call $strlen set_local 91 get_local 3 i32.load offset=328 set_local 92 get_local 3 i32.load offset=328 set_local 93 get_local 93 call $strlen set_local 94 get_local 89 get_local 91 get_local 92 get_local 94 call $add_post set_local 95 get_local 3 get_local 95 i32.store offset=324 get_local 3 i32.load offset=324 set_local 96 get_local 84 set_local 97 get_local 96 set_local 98 get_local 97 get_local 98 i32.eq set_local 99 i32.const 1 set_local 100 get_local 99 get_local 100 i32.and set_local 101 block ;; label = @2 get_local 101 i32.eqz br_if 0 (;@2;) i32.const 16 set_local 102 i32.const 304 set_local 103 get_local 3 get_local 103 i32.add set_local 104 get_local 104 set_local 105 i32.const 8 set_local 106 get_local 105 get_local 106 i32.add set_local 107 i32.const 0 set_local 108 get_local 108 i64.load offset=1896 set_local 109 get_local 107 get_local 109 i64.store get_local 108 i64.load offset=1888 set_local 110 get_local 105 get_local 110 i64.store get_local 105 get_local 102 call $prepare_response set_local 111 get_local 3 get_local 111 i32.store offset=460 br 1 (;@1;) end i32.const 0 set_local 112 call $get_posts_count set_local 113 get_local 3 get_local 113 i32.store offset=300 get_local 3 i32.load offset=300 set_local 114 get_local 112 set_local 115 get_local 114 set_local 116 get_local 115 get_local 116 i32.eq set_local 117 i32.const 1 set_local 118 get_local 117 get_local 118 i32.and set_local 119 block ;; label = @2 get_local 119 i32.eqz br_if 0 (;@2;) i32.const 23 set_local 120 i32.const 272 set_local 121 get_local 3 get_local 121 i32.add set_local 122 get_local 122 set_local 123 i32.const 15 set_local 124 get_local 123 get_local 124 i32.add set_local 125 i32.const 0 set_local 126 get_local 126 i64.load offset=1919 align=1 set_local 127 get_local 125 get_local 127 i64.store align=1 i32.const 8 set_local 128 get_local 123 get_local 128 i32.add set_local 129 get_local 126 i64.load offset=1912 set_local 130 get_local 129 get_local 130 i64.store get_local 126 i64.load offset=1904 set_local 131 get_local 123 get_local 131 i64.store get_local 123 get_local 120 call $prepare_response set_local 132 get_local 3 get_local 132 i32.store offset=460 br 1 (;@1;) end i32.const 16 set_local 133 get_local 3 get_local 133 i32.add set_local 134 get_local 134 set_local 135 get_local 3 i32.load offset=300 set_local 136 get_local 3 get_local 136 i32.store i32.const 1927 set_local 137 i32.const 256 set_local 138 get_local 135 get_local 138 get_local 137 get_local 3 call $snprintf set_local 139 i32.const 16 set_local 140 get_local 3 get_local 140 i32.add set_local 141 get_local 141 set_local 142 get_local 3 get_local 139 i32.store offset=12 get_local 3 i32.load offset=12 set_local 143 get_local 142 get_local 143 call $prepare_response set_local 144 get_local 3 get_local 144 i32.store offset=460 end get_local 3 i32.load offset=460 set_local 145 i32.const 464 set_local 146 get_local 3 get_local 146 i32.add set_local 147 get_local 147 set_global 0 get_local 145 return) (func $fetch_posts_request (type 0) (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 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 160 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 i32.const 0 set_local 4 i32.const 1950 set_local 5 i32.const 1943 set_local 6 i32.const 1759 set_local 7 get_local 3 get_local 0 i32.store offset=152 get_local 3 i32.load offset=152 set_local 8 get_local 8 get_local 7 call $json_getProperty set_local 9 get_local 3 get_local 9 i32.store offset=148 get_local 3 i32.load offset=152 set_local 10 get_local 10 get_local 6 call $json_getProperty set_local 11 get_local 3 get_local 11 i32.store offset=144 get_local 3 i32.load offset=152 set_local 12 get_local 12 get_local 5 call $json_getProperty set_local 13 get_local 3 get_local 13 i32.store offset=140 get_local 3 i32.load offset=148 set_local 14 get_local 4 set_local 15 get_local 14 set_local 16 get_local 15 get_local 16 i32.ne set_local 17 i32.const 1 set_local 18 get_local 17 get_local 18 i32.and set_local 19 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 19 i32.eqz br_if 0 (;@4;) i32.const 2 set_local 20 get_local 3 i32.load offset=148 set_local 21 get_local 21 call $json_getType set_local 22 get_local 20 set_local 23 get_local 22 set_local 24 get_local 23 get_local 24 i32.ne set_local 25 i32.const 1 set_local 26 get_local 25 get_local 26 i32.and set_local 27 get_local 27 br_if 1 (;@3;) end i32.const 0 set_local 28 get_local 3 i32.load offset=144 set_local 29 get_local 28 set_local 30 get_local 29 set_local 31 get_local 30 get_local 31 i32.ne set_local 32 i32.const 1 set_local 33 get_local 32 get_local 33 i32.and set_local 34 block ;; label = @4 get_local 34 i32.eqz br_if 0 (;@4;) i32.const 4 set_local 35 get_local 3 i32.load offset=144 set_local 36 get_local 36 call $json_getType set_local 37 get_local 35 set_local 38 get_local 37 set_local 39 get_local 38 get_local 39 i32.ne set_local 40 i32.const 1 set_local 41 get_local 40 get_local 41 i32.and set_local 42 get_local 42 br_if 1 (;@3;) end i32.const 0 set_local 43 get_local 3 i32.load offset=140 set_local 44 get_local 43 set_local 45 get_local 44 set_local 46 get_local 45 get_local 46 i32.ne set_local 47 i32.const 1 set_local 48 get_local 47 get_local 48 i32.and set_local 49 get_local 49 i32.eqz br_if 1 (;@2;) i32.const 4 set_local 50 get_local 3 i32.load offset=140 set_local 51 get_local 51 call $json_getType set_local 52 get_local 50 set_local 53 get_local 52 set_local 54 get_local 53 get_local 54 i32.ne set_local 55 i32.const 1 set_local 56 get_local 55 get_local 56 i32.and set_local 57 get_local 57 i32.eqz br_if 1 (;@2;) end i32.const 27 set_local 58 i32.const 112 set_local 59 get_local 3 get_local 59 i32.add set_local 60 get_local 60 set_local 61 i32.const 23 set_local 62 get_local 61 get_local 62 i32.add set_local 63 i32.const 0 set_local 64 get_local 64 i32.load offset=1991 align=1 set_local 65 get_local 63 get_local 65 i32.store align=1 i32.const 16 set_local 66 get_local 61 get_local 66 i32.add set_local 67 get_local 64 i64.load offset=1984 set_local 68 get_local 67 get_local 68 i64.store i32.const 8 set_local 69 get_local 61 get_local 69 i32.add set_local 70 get_local 64 i64.load offset=1976 set_local 71 get_local 70 get_local 71 i64.store get_local 64 i64.load offset=1968 set_local 72 get_local 61 get_local 72 i64.store get_local 61 get_local 58 call $prepare_response set_local 73 get_local 3 get_local 73 i32.store offset=156 br 1 (;@1;) end i32.const 0 set_local 74 i32.const 100 set_local 75 get_local 3 get_local 75 i32.store offset=108 get_local 3 i32.load offset=140 set_local 76 get_local 74 set_local 77 get_local 76 set_local 78 get_local 77 get_local 78 i32.ne set_local 79 i32.const 1 set_local 80 get_local 79 get_local 80 i32.and set_local 81 block ;; label = @2 get_local 81 i32.eqz br_if 0 (;@2;) get_local 3 i32.load offset=140 set_local 82 get_local 82 call $json_getInteger set_local 83 get_local 83 i32.wrap/i64 set_local 84 get_local 3 get_local 84 i32.store offset=108 end i32.const 0 set_local 85 get_local 3 get_local 85 i32.store offset=104 get_local 3 i32.load offset=144 set_local 86 get_local 85 set_local 87 get_local 86 set_local 88 get_local 87 get_local 88 i32.ne set_local 89 i32.const 1 set_local 90 get_local 89 get_local 90 i32.and set_local 91 block ;; label = @2 get_local 91 i32.eqz br_if 0 (;@2;) get_local 3 i32.load offset=144 set_local 92 get_local 92 call $json_getInteger set_local 93 get_local 93 i32.wrap/i64 set_local 94 get_local 3 get_local 94 i32.store offset=104 end i32.const 0 set_local 95 i32.const 1675 set_local 96 get_local 3 get_local 96 i32.store offset=100 get_local 3 i32.load offset=148 set_local 97 get_local 95 set_local 98 get_local 97 set_local 99 get_local 98 get_local 99 i32.eq set_local 100 i32.const 1 set_local 101 get_local 100 get_local 101 i32.and set_local 102 block ;; label = @2 block ;; label = @3 get_local 102 i32.eqz br_if 0 (;@3;) i32.const 0 set_local 103 get_local 3 i32.load offset=104 set_local 104 get_local 3 i32.load offset=108 set_local 105 get_local 104 get_local 105 call $get_all_posts set_local 106 get_local 3 get_local 106 i32.store offset=100 get_local 3 i32.load offset=100 set_local 107 get_local 103 set_local 108 get_local 107 set_local 109 get_local 108 get_local 109 i32.eq set_local 110 i32.const 1 set_local 111 get_local 110 get_local 111 i32.and set_local 112 block ;; label = @4 get_local 112 i32.eqz br_if 0 (;@4;) i32.const 21 set_local 113 i32.const 64 set_local 114 get_local 3 get_local 114 i32.add set_local 115 get_local 115 set_local 116 i32.const 13 set_local 117 get_local 116 get_local 117 i32.add set_local 118 i32.const 0 set_local 119 get_local 119 i64.load offset=2013 align=1 set_local 120 get_local 118 get_local 120 i64.store align=1 i32.const 8 set_local 121 get_local 116 get_local 121 i32.add set_local 122 get_local 119 i64.load offset=2008 set_local 123 get_local 122 get_local 123 i64.store get_local 119 i64.load offset=2000 set_local 124 get_local 116 get_local 124 i64.store get_local 116 get_local 113 call $prepare_response set_local 125 get_local 3 get_local 125 i32.store offset=156 br 3 (;@1;) end br 1 (;@2;) end i32.const 0 set_local 126 get_local 3 i32.load offset=148 set_local 127 get_local 127 call $json_getValue set_local 128 get_local 3 get_local 128 i32.store offset=60 get_local 3 i32.load offset=60 set_local 129 get_local 3 i32.load offset=60 set_local 130 get_local 130 call $strlen set_local 131 get_local 3 i32.load offset=104 set_local 132 get_local 3 i32.load offset=108 set_local 133 get_local 129 get_local 131 get_local 132 get_local 133 call $get_posts_by_username set_local 134 get_local 3 get_local 134 i32.store offset=100 get_local 3 i32.load offset=100 set_local 135 get_local 126 set_local 136 get_local 135 set_local 137 get_local 136 get_local 137 i32.eq set_local 138 i32.const 1 set_local 139 get_local 138 get_local 139 i32.and set_local 140 block ;; label = @3 get_local 140 i32.eqz br_if 0 (;@3;) i32.const 29 set_local 141 i32.const 16 set_local 142 get_local 3 get_local 142 i32.add set_local 143 get_local 143 set_local 144 i32.const 21 set_local 145 get_local 144 get_local 145 i32.add set_local 146 i32.const 0 set_local 147 get_local 147 i64.load offset=2053 align=1 set_local 148 get_local 146 get_local 148 i64.store align=1 i32.const 16 set_local 149 get_local 144 get_local 149 i32.add set_local 150 get_local 147 i64.load offset=2048 set_local 151 get_local 150 get_local 151 i64.store i32.const 8 set_local 152 get_local 144 get_local 152 i32.add set_local 153 get_local 147 i64.load offset=2040 set_local 154 get_local 153 get_local 154 i64.store get_local 147 i64.load offset=2032 set_local 155 get_local 144 get_local 155 i64.store get_local 144 get_local 141 call $prepare_response set_local 156 get_local 3 get_local 156 i32.store offset=156 br 2 (;@1;) end end get_local 3 i32.load offset=100 set_local 157 get_local 157 call $strlen set_local 158 i32.const 100 set_local 159 get_local 158 get_local 159 i32.add set_local 160 get_local 3 get_local 160 i32.store offset=12 get_local 3 i32.load offset=12 set_local 161 get_local 161 call $malloc set_local 162 get_local 3 get_local 162 i32.store offset=8 get_local 3 i32.load offset=8 set_local 163 get_local 3 i32.load offset=12 set_local 164 get_local 3 i32.load offset=100 set_local 165 get_local 3 get_local 165 i32.store i32.const 2061 set_local 166 get_local 163 get_local 164 get_local 166 get_local 3 call $snprintf set_local 167 get_local 3 get_local 167 i32.store offset=4 get_local 3 i32.load offset=8 set_local 168 get_local 3 i32.load offset=4 set_local 169 get_local 168 get_local 169 call $prepare_response set_local 170 get_local 3 get_local 170 i32.store offset=156 end get_local 3 i32.load offset=156 set_local 171 i32.const 160 set_local 172 get_local 3 get_local 172 i32.add set_local 173 get_local 173 set_global 0 get_local 171 return) (func $json_getInteger (type 6) (param i32) (result i64) (local i32 i32 i32 i32 i32 i64 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 get_local 3 get_local 0 i32.store offset=12 get_local 3 i32.load offset=12 set_local 4 get_local 4 i32.load offset=8 set_local 5 get_local 5 call $atoll set_local 6 i32.const 16 set_local 7 get_local 3 get_local 7 i32.add set_local 8 get_local 8 set_global 0 get_local 6 return) (func $sqlite_call (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 48 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 0 set_local 5 get_local 4 get_local 0 i32.store offset=44 get_local 4 get_local 1 i32.store offset=40 get_local 4 i32.load offset=40 set_local 6 get_local 6 call $sqlite_allocate set_local 7 get_local 4 get_local 7 i32.store offset=36 get_local 4 get_local 5 i32.store offset=32 block ;; label = @1 loop ;; label = @2 get_local 4 i32.load offset=32 set_local 8 get_local 4 i32.load offset=40 set_local 9 get_local 8 set_local 10 get_local 9 set_local 11 get_local 10 get_local 11 i32.lt_s set_local 12 i32.const 1 set_local 13 get_local 12 get_local 13 i32.and set_local 14 get_local 14 i32.eqz br_if 1 (;@1;) get_local 4 i32.load offset=36 set_local 15 get_local 4 i32.load offset=32 set_local 16 get_local 15 get_local 16 i32.add set_local 17 get_local 4 i32.load offset=44 set_local 18 get_local 4 i32.load offset=32 set_local 19 get_local 18 get_local 19 i32.add set_local 20 get_local 20 i32.load8_u set_local 21 i32.const 24 set_local 22 get_local 21 get_local 22 i32.shl set_local 23 get_local 23 get_local 22 i32.shr_s set_local 24 get_local 17 get_local 24 call $sqlite_store get_local 4 i32.load offset=32 set_local 25 i32.const 1 set_local 26 get_local 25 get_local 26 i32.add set_local 27 get_local 4 get_local 27 i32.store offset=32 br 0 (;@2;) end end i32.const 0 set_local 28 get_local 4 i32.load offset=36 set_local 29 get_local 4 i32.load offset=40 set_local 30 get_local 29 get_local 30 call $sqlite_invoke set_local 31 get_local 4 get_local 31 i32.store offset=28 get_local 4 get_local 28 i32.store offset=24 get_local 4 get_local 28 i32.store offset=20 block ;; label = @1 loop ;; label = @2 i32.const 4 set_local 32 get_local 4 i32.load offset=20 set_local 33 get_local 33 set_local 34 get_local 32 set_local 35 get_local 34 get_local 35 i32.lt_s set_local 36 i32.const 1 set_local 37 get_local 36 get_local 37 i32.and set_local 38 get_local 38 i32.eqz br_if 1 (;@1;) get_local 4 i32.load offset=24 set_local 39 get_local 4 i32.load offset=28 set_local 40 get_local 4 i32.load offset=20 set_local 41 get_local 40 get_local 41 i32.add set_local 42 get_local 42 call $sqlite_load set_local 43 i32.const 255 set_local 44 get_local 43 get_local 44 i32.and set_local 45 get_local 4 i32.load offset=20 set_local 46 i32.const 3 set_local 47 get_local 46 get_local 47 i32.shl set_local 48 get_local 45 get_local 48 i32.shl set_local 49 get_local 39 get_local 49 i32.or set_local 50 get_local 4 get_local 50 i32.store offset=24 get_local 4 i32.load offset=20 set_local 51 i32.const 1 set_local 52 get_local 51 get_local 52 i32.add set_local 53 get_local 4 get_local 53 i32.store offset=20 br 0 (;@2;) end end i32.const 0 set_local 54 get_local 4 i32.load offset=24 set_local 55 i32.const 1 set_local 56 get_local 55 get_local 56 i32.add set_local 57 get_local 57 call $malloc set_local 58 get_local 4 get_local 58 i32.store offset=16 get_local 4 get_local 54 i32.store offset=12 block ;; label = @1 loop ;; label = @2 get_local 4 i32.load offset=12 set_local 59 get_local 4 i32.load offset=24 set_local 60 get_local 59 set_local 61 get_local 60 set_local 62 get_local 61 get_local 62 i32.lt_u set_local 63 i32.const 1 set_local 64 get_local 63 get_local 64 i32.and set_local 65 get_local 65 i32.eqz br_if 1 (;@1;) get_local 4 i32.load offset=28 set_local 66 i32.const 4 set_local 67 get_local 66 get_local 67 i32.add set_local 68 get_local 4 i32.load offset=12 set_local 69 get_local 68 get_local 69 i32.add set_local 70 get_local 70 call $sqlite_load set_local 71 get_local 4 i32.load offset=16 set_local 72 get_local 4 i32.load offset=12 set_local 73 get_local 72 get_local 73 i32.add set_local 74 get_local 74 get_local 71 i32.store8 get_local 4 i32.load offset=12 set_local 75 i32.const 1 set_local 76 get_local 75 get_local 76 i32.add set_local 77 get_local 4 get_local 77 i32.store offset=12 br 0 (;@2;) end end i32.const 0 set_local 78 get_local 4 i32.load offset=16 set_local 79 get_local 4 i32.load offset=24 set_local 80 get_local 79 get_local 80 i32.add set_local 81 get_local 81 get_local 78 i32.store8 get_local 4 i32.load offset=28 set_local 82 get_local 4 i32.load offset=24 set_local 83 get_local 82 get_local 83 call $sqlite_deallocate get_local 4 i32.load offset=16 set_local 84 i32.const 48 set_local 85 get_local 4 get_local 85 i32.add set_local 86 get_local 86 set_global 0 get_local 84 return) (func $create_scheme (type 4) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i32 i32 i64 i32 i32 i64 i32 i32 i64 i64 i32 i32) get_global 0 set_local 0 i32.const 64 set_local 1 get_local 0 get_local 1 i32.sub set_local 2 get_local 2 set_global 0 i32.const 51 set_local 3 get_local 2 set_local 4 i32.const 47 set_local 5 get_local 4 get_local 5 i32.add set_local 6 i32.const 0 set_local 7 get_local 7 i32.load offset=2127 align=1 set_local 8 get_local 6 get_local 8 i32.store align=1 i32.const 40 set_local 9 get_local 4 get_local 9 i32.add set_local 10 get_local 7 i64.load offset=2120 set_local 11 get_local 10 get_local 11 i64.store i32.const 32 set_local 12 get_local 4 get_local 12 i32.add set_local 13 get_local 7 i64.load offset=2112 set_local 14 get_local 13 get_local 14 i64.store i32.const 24 set_local 15 get_local 4 get_local 15 i32.add set_local 16 get_local 7 i64.load offset=2104 set_local 17 get_local 16 get_local 17 i64.store i32.const 16 set_local 18 get_local 4 get_local 18 i32.add set_local 19 get_local 7 i64.load offset=2096 set_local 20 get_local 19 get_local 20 i64.store i32.const 8 set_local 21 get_local 4 get_local 21 i32.add set_local 22 get_local 7 i64.load offset=2088 set_local 23 get_local 22 get_local 23 i64.store get_local 7 i64.load offset=2080 set_local 24 get_local 4 get_local 24 i64.store get_local 4 get_local 3 call $sqlite_call drop i32.const 64 set_local 25 get_local 2 get_local 25 i32.add set_local 26 get_local 26 set_global 0 return) (func $add_post (type 7) (param i32 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) get_global 0 set_local 4 i32.const 48 set_local 5 get_local 4 get_local 5 i32.sub set_local 6 get_local 6 set_global 0 get_local 6 get_local 0 i32.store offset=40 get_local 6 get_local 1 i32.store offset=36 get_local 6 get_local 2 i32.store offset=32 get_local 6 get_local 3 i32.store offset=28 get_local 6 i32.load offset=36 set_local 7 get_local 6 i32.load offset=28 set_local 8 get_local 7 get_local 8 i32.add set_local 9 i32.const 50 set_local 10 get_local 9 get_local 10 i32.add set_local 11 get_local 6 get_local 11 i32.store offset=24 get_local 6 i32.load offset=24 set_local 12 get_local 12 call $malloc set_local 13 get_local 6 get_local 13 i32.store offset=20 get_local 6 i32.load offset=20 set_local 14 get_local 6 i32.load offset=24 set_local 15 get_local 6 i32.load offset=32 set_local 16 get_local 6 i32.load offset=40 set_local 17 get_local 6 get_local 17 i32.store offset=4 get_local 6 get_local 16 i32.store i32.const 2131 set_local 18 get_local 14 get_local 15 get_local 18 get_local 6 call $snprintf set_local 19 i32.const 0 set_local 20 get_local 6 get_local 19 i32.store offset=16 get_local 6 i32.load offset=16 set_local 21 get_local 21 set_local 22 get_local 20 set_local 23 get_local 22 get_local 23 i32.lt_s set_local 24 i32.const 1 set_local 25 get_local 24 get_local 25 i32.and set_local 26 block ;; label = @1 block ;; label = @2 get_local 26 i32.eqz br_if 0 (;@2;) i32.const 0 set_local 27 get_local 6 get_local 27 i32.store offset=44 br 1 (;@1;) end get_local 6 i32.load offset=20 set_local 28 get_local 6 i32.load offset=16 set_local 29 get_local 28 get_local 29 call $sqlite_call set_local 30 get_local 6 get_local 30 i32.store offset=44 end get_local 6 i32.load offset=44 set_local 31 i32.const 48 set_local 32 get_local 6 get_local 32 i32.add set_local 33 get_local 33 set_global 0 get_local 31 return) (func $get_all_posts (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 32 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 256 set_local 5 get_local 4 get_local 0 i32.store offset=24 get_local 4 get_local 1 i32.store offset=20 get_local 5 call $malloc set_local 6 get_local 4 get_local 6 i32.store offset=16 get_local 4 i32.load offset=16 set_local 7 get_local 4 i32.load offset=20 set_local 8 get_local 4 i32.load offset=24 set_local 9 get_local 4 get_local 9 i32.store offset=4 get_local 4 get_local 8 i32.store i32.const 2171 set_local 10 i32.const 256 set_local 11 get_local 7 get_local 11 get_local 10 get_local 4 call $snprintf set_local 12 i32.const 0 set_local 13 get_local 4 get_local 12 i32.store offset=12 get_local 4 i32.load offset=12 set_local 14 get_local 14 set_local 15 get_local 13 set_local 16 get_local 15 get_local 16 i32.lt_s set_local 17 i32.const 1 set_local 18 get_local 17 get_local 18 i32.and set_local 19 block ;; label = @1 block ;; label = @2 get_local 19 i32.eqz br_if 0 (;@2;) i32.const 0 set_local 20 get_local 4 get_local 20 i32.store offset=28 br 1 (;@1;) end get_local 4 i32.load offset=16 set_local 21 get_local 4 i32.load offset=12 set_local 22 get_local 21 get_local 22 call $sqlite_call set_local 23 get_local 4 get_local 23 i32.store offset=28 end get_local 4 i32.load offset=28 set_local 24 i32.const 32 set_local 25 get_local 4 get_local 25 i32.add set_local 26 get_local 26 set_global 0 get_local 24 return) (func $get_posts_by_username (type 7) (param i32 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) get_global 0 set_local 4 i32.const 48 set_local 5 get_local 4 get_local 5 i32.sub set_local 6 get_local 6 set_global 0 get_local 6 get_local 0 i32.store offset=40 get_local 6 get_local 1 i32.store offset=36 get_local 6 get_local 2 i32.store offset=32 get_local 6 get_local 3 i32.store offset=28 get_local 6 i32.load offset=36 set_local 7 i32.const 300 set_local 8 get_local 7 get_local 8 i32.add set_local 9 get_local 6 get_local 9 i32.store offset=24 get_local 6 i32.load offset=24 set_local 10 get_local 10 call $malloc set_local 11 get_local 6 get_local 11 i32.store offset=20 get_local 6 i32.load offset=20 set_local 12 get_local 6 i32.load offset=24 set_local 13 get_local 6 i32.load offset=40 set_local 14 get_local 6 i32.load offset=28 set_local 15 get_local 6 i32.load offset=32 set_local 16 get_local 6 get_local 16 i32.store offset=8 get_local 6 get_local 15 i32.store offset=4 get_local 6 get_local 14 i32.store i32.const 2354 set_local 17 get_local 12 get_local 13 get_local 17 get_local 6 call $snprintf set_local 18 i32.const 0 set_local 19 get_local 6 get_local 18 i32.store offset=16 get_local 6 i32.load offset=16 set_local 20 get_local 20 set_local 21 get_local 19 set_local 22 get_local 21 get_local 22 i32.lt_s set_local 23 i32.const 1 set_local 24 get_local 23 get_local 24 i32.and set_local 25 block ;; label = @1 block ;; label = @2 get_local 25 i32.eqz br_if 0 (;@2;) i32.const 0 set_local 26 get_local 6 get_local 26 i32.store offset=44 br 1 (;@1;) end get_local 6 i32.load offset=20 set_local 27 get_local 6 i32.load offset=16 set_local 28 get_local 27 get_local 28 call $sqlite_call set_local 29 get_local 6 get_local 29 i32.store offset=44 end get_local 6 i32.load offset=44 set_local 30 i32.const 48 set_local 31 get_local 6 get_local 31 i32.add set_local 32 get_local 32 set_global 0 get_local 30 return) (func $get_posts_count (type 8) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64 i32 i32 i64 i64 i32 i32 i32) get_global 0 set_local 0 i32.const 32 set_local 1 get_local 0 get_local 1 i32.sub set_local 2 get_local 2 set_global 0 i32.const 30 set_local 3 get_local 2 set_local 4 i32.const 22 set_local 5 get_local 4 get_local 5 i32.add set_local 6 i32.const 0 set_local 7 get_local 7 i64.load offset=2598 align=2 set_local 8 get_local 6 get_local 8 i64.store align=2 i32.const 16 set_local 9 get_local 4 get_local 9 i32.add set_local 10 get_local 7 i64.load offset=2592 set_local 11 get_local 10 get_local 11 i64.store i32.const 8 set_local 12 get_local 4 get_local 12 i32.add set_local 13 get_local 7 i64.load offset=2584 set_local 14 get_local 13 get_local 14 i64.store get_local 7 i64.load offset=2576 set_local 15 get_local 4 get_local 15 i64.store get_local 4 get_local 3 call $sqlite_call set_local 16 i32.const 32 set_local 17 get_local 2 get_local 17 i32.add set_local 18 get_local 18 set_global 0 get_local 16 return) (func $allocate (type 0) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 get_local 3 get_local 0 i32.store offset=12 get_local 3 i32.load offset=12 set_local 4 get_local 4 call $malloc set_local 5 i32.const 16 set_local 6 get_local 3 get_local 6 i32.add set_local 7 get_local 7 set_global 0 get_local 5 return) (func $deallocate (type 3) (param i32 i32) (local i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 get_local 4 get_local 0 i32.store offset=12 get_local 4 get_local 1 i32.store offset=8 get_local 4 i32.load offset=12 set_local 5 get_local 5 call $free i32.const 16 set_local 6 get_local 4 get_local 6 i32.add set_local 7 get_local 7 set_global 0 return) (func $json_getProperty (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 get_local 4 get_local 0 i32.store offset=8 get_local 4 get_local 1 i32.store offset=4 get_local 4 i32.load offset=8 set_local 5 get_local 5 i32.load offset=8 set_local 6 get_local 4 get_local 6 i32.store block ;; label = @1 block ;; label = @2 loop ;; label = @3 i32.const 0 set_local 7 get_local 4 i32.load set_local 8 get_local 8 set_local 9 get_local 7 set_local 10 get_local 9 get_local 10 i32.ne set_local 11 i32.const 1 set_local 12 get_local 11 get_local 12 i32.and set_local 13 get_local 13 i32.eqz br_if 1 (;@2;) i32.const 0 set_local 14 get_local 4 i32.load set_local 15 get_local 15 i32.load offset=4 set_local 16 get_local 16 set_local 17 get_local 14 set_local 18 get_local 17 get_local 18 i32.ne set_local 19 i32.const 1 set_local 20 get_local 19 get_local 20 i32.and set_local 21 block ;; label = @4 get_local 21 i32.eqz br_if 0 (;@4;) get_local 4 i32.load set_local 22 get_local 22 i32.load offset=4 set_local 23 get_local 4 i32.load offset=4 set_local 24 get_local 23 get_local 24 call $strcmp set_local 25 get_local 25 br_if 0 (;@4;) get_local 4 i32.load set_local 26 get_local 4 get_local 26 i32.store offset=12 br 3 (;@1;) end get_local 4 i32.load set_local 27 get_local 27 i32.load set_local 28 get_local 4 get_local 28 i32.store br 0 (;@3;) end end i32.const 0 set_local 29 get_local 4 get_local 29 i32.store offset=12 end get_local 4 i32.load offset=12 set_local 30 i32.const 16 set_local 31 get_local 4 get_local 31 i32.add set_local 32 get_local 32 set_global 0 get_local 30 return) (func $json_createWithPool (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 32 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 0 set_local 5 get_local 4 get_local 0 i32.store offset=24 get_local 4 get_local 1 i32.store offset=20 get_local 4 i32.load offset=24 set_local 6 get_local 6 call $goBlank set_local 7 get_local 4 get_local 7 i32.store offset=16 get_local 4 i32.load offset=16 set_local 8 get_local 8 set_local 9 get_local 5 set_local 10 get_local 9 get_local 10 i32.ne set_local 11 i32.const 1 set_local 12 get_local 11 get_local 12 i32.and set_local 13 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 13 i32.eqz br_if 0 (;@3;) i32.const 123 set_local 14 get_local 4 i32.load offset=16 set_local 15 get_local 15 i32.load8_u set_local 16 i32.const 24 set_local 17 get_local 16 get_local 17 i32.shl set_local 18 get_local 18 get_local 17 i32.shr_s set_local 19 get_local 19 set_local 20 get_local 14 set_local 21 get_local 20 get_local 21 i32.ne set_local 22 i32.const 1 set_local 23 get_local 22 get_local 23 i32.and set_local 24 get_local 24 i32.eqz br_if 1 (;@2;) end i32.const 0 set_local 25 get_local 4 get_local 25 i32.store offset=28 br 1 (;@1;) end i32.const 0 set_local 26 get_local 4 i32.load offset=20 set_local 27 get_local 27 i32.load set_local 28 get_local 4 i32.load offset=20 set_local 29 get_local 29 get_local 28 call_indirect (type 0) set_local 30 get_local 4 get_local 30 i32.store offset=12 get_local 4 i32.load offset=12 set_local 31 get_local 31 get_local 26 i32.store offset=4 get_local 4 i32.load offset=12 set_local 32 get_local 32 get_local 26 i32.store get_local 4 i32.load offset=12 set_local 33 get_local 33 get_local 26 i32.store offset=8 get_local 4 i32.load offset=16 set_local 34 get_local 4 i32.load offset=12 set_local 35 get_local 4 i32.load offset=20 set_local 36 get_local 34 get_local 35 get_local 36 call $objValue set_local 37 get_local 4 get_local 37 i32.store offset=16 get_local 4 i32.load offset=16 set_local 38 get_local 38 set_local 39 get_local 26 set_local 40 get_local 39 get_local 40 i32.ne set_local 41 i32.const 1 set_local 42 get_local 41 get_local 42 i32.and set_local 43 block ;; label = @2 get_local 43 br_if 0 (;@2;) i32.const 0 set_local 44 get_local 4 get_local 44 i32.store offset=28 br 1 (;@1;) end get_local 4 i32.load offset=12 set_local 45 get_local 4 get_local 45 i32.store offset=28 end get_local 4 i32.load offset=28 set_local 46 i32.const 32 set_local 47 get_local 4 get_local 47 i32.add set_local 48 get_local 48 set_global 0 get_local 46 return) (func $goBlank (type 0) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 i32.const 2629 set_local 4 get_local 3 get_local 0 i32.store offset=12 get_local 3 i32.load offset=12 set_local 5 get_local 5 get_local 4 call $goWhile set_local 6 i32.const 16 set_local 7 get_local 3 get_local 7 i32.add set_local 8 get_local 8 set_global 0 get_local 6 return) (func $objValue (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 3 i32.const 32 set_local 4 get_local 3 get_local 4 i32.sub set_local 5 get_local 5 set_global 0 i32.const 0 set_local 6 get_local 5 get_local 0 i32.store offset=24 get_local 5 get_local 1 i32.store offset=20 get_local 5 get_local 2 i32.store offset=16 get_local 5 i32.load offset=20 set_local 7 get_local 7 get_local 6 i32.store offset=16 get_local 5 i32.load offset=20 set_local 8 get_local 8 get_local 6 i32.store offset=8 get_local 5 i32.load offset=20 set_local 9 get_local 9 get_local 6 i32.store get_local 5 i32.load offset=24 set_local 10 i32.const 1 set_local 11 get_local 10 get_local 11 i32.add set_local 12 get_local 5 get_local 12 i32.store offset=24 block ;; label = @1 loop ;; label = @2 i32.const 0 set_local 13 get_local 5 i32.load offset=24 set_local 14 get_local 14 call $goBlank set_local 15 get_local 5 get_local 15 i32.store offset=24 get_local 5 i32.load offset=24 set_local 16 get_local 16 set_local 17 get_local 13 set_local 18 get_local 17 get_local 18 i32.ne set_local 19 i32.const 1 set_local 20 get_local 19 get_local 20 i32.and set_local 21 block ;; label = @3 get_local 21 br_if 0 (;@3;) i32.const 0 set_local 22 get_local 5 get_local 22 i32.store offset=28 br 2 (;@1;) end i32.const 44 set_local 23 get_local 5 i32.load offset=24 set_local 24 get_local 24 i32.load8_u set_local 25 i32.const 24 set_local 26 get_local 25 get_local 26 i32.shl set_local 27 get_local 27 get_local 26 i32.shr_s set_local 28 get_local 28 set_local 29 get_local 23 set_local 30 get_local 29 get_local 30 i32.eq set_local 31 i32.const 1 set_local 32 get_local 31 get_local 32 i32.and set_local 33 block ;; label = @3 get_local 33 i32.eqz br_if 0 (;@3;) get_local 5 i32.load offset=24 set_local 34 i32.const 1 set_local 35 get_local 34 get_local 35 i32.add set_local 36 get_local 5 get_local 36 i32.store offset=24 br 1 (;@2;) end i32.const 125 set_local 37 i32.const 93 set_local 38 get_local 5 i32.load offset=20 set_local 39 get_local 39 i32.load offset=16 set_local 40 get_local 38 get_local 37 get_local 40 select set_local 41 get_local 5 get_local 41 i32.store8 offset=15 get_local 5 i32.load offset=24 set_local 42 get_local 42 i32.load8_u set_local 43 i32.const 24 set_local 44 get_local 43 get_local 44 i32.shl set_local 45 get_local 45 get_local 44 i32.shr_s set_local 46 get_local 5 i32.load8_u offset=15 set_local 47 i32.const 24 set_local 48 get_local 47 get_local 48 i32.shl set_local 49 get_local 49 get_local 48 i32.shr_s set_local 50 get_local 46 set_local 51 get_local 50 set_local 52 get_local 51 get_local 52 i32.eq set_local 53 i32.const 1 set_local 54 get_local 53 get_local 54 i32.and set_local 55 block ;; label = @3 get_local 55 i32.eqz br_if 0 (;@3;) i32.const 0 set_local 56 i32.const 0 set_local 57 get_local 5 i32.load offset=24 set_local 58 get_local 58 get_local 57 i32.store8 get_local 5 i32.load offset=20 set_local 59 get_local 59 i32.load set_local 60 get_local 5 get_local 60 i32.store offset=8 get_local 5 i32.load offset=8 set_local 61 get_local 61 set_local 62 get_local 56 set_local 63 get_local 62 get_local 63 i32.ne set_local 64 i32.const 1 set_local 65 get_local 64 get_local 65 i32.and set_local 66 block ;; label = @4 get_local 66 br_if 0 (;@4;) get_local 5 i32.load offset=24 set_local 67 i32.const 1 set_local 68 get_local 67 get_local 68 i32.add set_local 69 get_local 5 get_local 69 i32.store offset=24 get_local 5 get_local 69 i32.store offset=28 br 3 (;@1;) end i32.const 0 set_local 70 get_local 5 i32.load offset=20 set_local 71 get_local 71 get_local 70 i32.store get_local 5 i32.load offset=8 set_local 72 get_local 5 get_local 72 i32.store offset=20 get_local 5 i32.load offset=24 set_local 73 i32.const 1 set_local 74 get_local 73 get_local 74 i32.add set_local 75 get_local 5 get_local 75 i32.store offset=24 br 1 (;@2;) end i32.const 0 set_local 76 get_local 5 i32.load offset=16 set_local 77 get_local 77 i32.load offset=4 set_local 78 get_local 5 i32.load offset=16 set_local 79 get_local 79 get_local 78 call_indirect (type 0) set_local 80 get_local 5 get_local 80 i32.store offset=4 get_local 5 i32.load offset=4 set_local 81 get_local 81 set_local 82 get_local 76 set_local 83 get_local 82 get_local 83 i32.ne set_local 84 i32.const 1 set_local 85 get_local 84 get_local 85 i32.and set_local 86 block ;; label = @3 get_local 86 br_if 0 (;@3;) i32.const 0 set_local 87 get_local 5 get_local 87 i32.store offset=28 br 2 (;@1;) end i32.const 1 set_local 88 get_local 5 i32.load offset=20 set_local 89 get_local 89 i32.load offset=16 set_local 90 get_local 90 set_local 91 get_local 88 set_local 92 get_local 91 get_local 92 i32.ne set_local 93 i32.const 1 set_local 94 get_local 93 get_local 94 i32.and set_local 95 block ;; label = @3 block ;; label = @4 get_local 95 i32.eqz br_if 0 (;@4;) i32.const 34 set_local 96 get_local 5 i32.load offset=24 set_local 97 get_local 97 i32.load8_u set_local 98 i32.const 24 set_local 99 get_local 98 get_local 99 i32.shl set_local 100 get_local 100 get_local 99 i32.shr_s set_local 101 get_local 101 set_local 102 get_local 96 set_local 103 get_local 102 get_local 103 i32.ne set_local 104 i32.const 1 set_local 105 get_local 104 get_local 105 i32.and set_local 106 block ;; label = @5 get_local 106 i32.eqz br_if 0 (;@5;) i32.const 0 set_local 107 get_local 5 get_local 107 i32.store offset=28 br 4 (;@1;) end i32.const 0 set_local 108 get_local 5 i32.load offset=24 set_local 109 get_local 5 i32.load offset=4 set_local 110 get_local 109 get_local 110 call $propertyName set_local 111 get_local 5 get_local 111 i32.store offset=24 get_local 5 i32.load offset=24 set_local 112 get_local 112 set_local 113 get_local 108 set_local 114 get_local 113 get_local 114 i32.ne set_local 115 i32.const 1 set_local 116 get_local 115 get_local 116 i32.and set_local 117 block ;; label = @5 get_local 117 br_if 0 (;@5;) i32.const 0 set_local 118 get_local 5 get_local 118 i32.store offset=28 br 4 (;@1;) end br 1 (;@3;) end i32.const 0 set_local 119 get_local 5 i32.load offset=4 set_local 120 get_local 120 get_local 119 i32.store offset=4 end get_local 5 i32.load offset=20 set_local 121 get_local 5 i32.load offset=4 set_local 122 get_local 121 get_local 122 call $add get_local 5 i32.load offset=24 set_local 123 get_local 5 i32.load offset=4 set_local 124 get_local 124 get_local 123 i32.store offset=8 get_local 5 i32.load offset=24 set_local 125 get_local 125 i32.load8_s set_local 126 i32.const 34 set_local 127 get_local 126 get_local 127 i32.eq set_local 128 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 get_local 128 br_if 0 (;@8;) i32.const 91 set_local 129 get_local 126 get_local 129 i32.eq set_local 130 block ;; label = @9 get_local 130 br_if 0 (;@9;) i32.const 102 set_local 131 get_local 126 get_local 131 i32.eq set_local 132 get_local 132 br_if 3 (;@6;) i32.const 110 set_local 133 get_local 126 get_local 133 i32.eq set_local 134 get_local 134 br_if 4 (;@5;) i32.const 116 set_local 135 get_local 126 get_local 135 i32.eq set_local 136 get_local 136 br_if 2 (;@7;) i32.const 123 set_local 137 get_local 126 get_local 137 i32.ne set_local 138 get_local 138 br_if 5 (;@4;) i32.const 0 set_local 139 get_local 5 i32.load offset=4 set_local 140 get_local 140 get_local 139 i32.store offset=16 get_local 5 i32.load offset=4 set_local 141 get_local 141 get_local 139 i32.store offset=8 get_local 5 i32.load offset=20 set_local 142 get_local 5 i32.load offset=4 set_local 143 get_local 143 get_local 142 i32.store get_local 5 i32.load offset=4 set_local 144 get_local 5 get_local 144 i32.store offset=20 get_local 5 i32.load offset=24 set_local 145 i32.const 1 set_local 146 get_local 145 get_local 146 i32.add set_local 147 get_local 5 get_local 147 i32.store offset=24 br 6 (;@3;) end i32.const 0 set_local 148 i32.const 1 set_local 149 get_local 5 i32.load offset=4 set_local 150 get_local 150 get_local 149 i32.store offset=16 get_local 5 i32.load offset=4 set_local 151 get_local 151 get_local 148 i32.store offset=8 get_local 5 i32.load offset=20 set_local 152 get_local 5 i32.load offset=4 set_local 153 get_local 153 get_local 152 i32.store get_local 5 i32.load offset=4 set_local 154 get_local 5 get_local 154 i32.store offset=20 get_local 5 i32.load offset=24 set_local 155 i32.const 1 set_local 156 get_local 155 get_local 156 i32.add set_local 157 get_local 5 get_local 157 i32.store offset=24 br 5 (;@3;) end get_local 5 i32.load offset=24 set_local 158 get_local 5 i32.load offset=4 set_local 159 get_local 158 get_local 159 call $textValue set_local 160 get_local 5 get_local 160 i32.store offset=24 br 4 (;@3;) end get_local 5 i32.load offset=24 set_local 161 get_local 5 i32.load offset=4 set_local 162 get_local 161 get_local 162 call $trueValue set_local 163 get_local 5 get_local 163 i32.store offset=24 br 3 (;@3;) end get_local 5 i32.load offset=24 set_local 164 get_local 5 i32.load offset=4 set_local 165 get_local 164 get_local 165 call $falseValue set_local 166 get_local 5 get_local 166 i32.store offset=24 br 2 (;@3;) end get_local 5 i32.load offset=24 set_local 167 get_local 5 i32.load offset=4 set_local 168 get_local 167 get_local 168 call $nullValue set_local 169 get_local 5 get_local 169 i32.store offset=24 br 1 (;@3;) end get_local 5 i32.load offset=24 set_local 170 get_local 5 i32.load offset=4 set_local 171 get_local 170 get_local 171 call $numValue set_local 172 get_local 5 get_local 172 i32.store offset=24 end i32.const 0 set_local 173 get_local 5 i32.load offset=24 set_local 174 get_local 174 set_local 175 get_local 173 set_local 176 get_local 175 get_local 176 i32.ne set_local 177 i32.const 1 set_local 178 get_local 177 get_local 178 i32.and set_local 179 block ;; label = @3 get_local 179 br_if 0 (;@3;) i32.const 0 set_local 180 get_local 5 get_local 180 i32.store offset=28 br 2 (;@1;) end br 0 (;@2;) end end get_local 5 i32.load offset=28 set_local 181 i32.const 32 set_local 182 get_local 5 get_local 182 i32.add set_local 183 get_local 183 set_global 0 get_local 181 return) (func $goWhile (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 get_local 4 get_local 0 i32.store offset=8 get_local 4 get_local 1 i32.store offset=4 block ;; label = @1 block ;; label = @2 loop ;; label = @3 get_local 4 i32.load offset=8 set_local 5 get_local 5 i32.load8_u set_local 6 i32.const 24 set_local 7 get_local 6 get_local 7 i32.shl set_local 8 get_local 8 get_local 7 i32.shr_s set_local 9 get_local 9 i32.eqz br_if 1 (;@2;) get_local 4 i32.load offset=8 set_local 10 get_local 10 i32.load8_u set_local 11 get_local 4 i32.load offset=4 set_local 12 i32.const 24 set_local 13 get_local 11 get_local 13 i32.shl set_local 14 get_local 14 get_local 13 i32.shr_s set_local 15 get_local 15 get_local 12 call $isOneOfThem set_local 16 i32.const 1 set_local 17 get_local 16 get_local 17 i32.and set_local 18 block ;; label = @4 get_local 18 br_if 0 (;@4;) get_local 4 i32.load offset=8 set_local 19 get_local 4 get_local 19 i32.store offset=12 br 3 (;@1;) end get_local 4 i32.load offset=8 set_local 20 i32.const 1 set_local 21 get_local 20 get_local 21 i32.add set_local 22 get_local 4 get_local 22 i32.store offset=8 br 0 (;@3;) end end i32.const 0 set_local 23 get_local 4 get_local 23 i32.store offset=12 end get_local 4 i32.load offset=12 set_local 24 i32.const 16 set_local 25 get_local 4 get_local 25 i32.add set_local 26 get_local 26 set_global 0 get_local 24 return) (func $propertyName (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 0 set_local 5 get_local 4 get_local 0 i32.store offset=8 get_local 4 get_local 1 i32.store offset=4 get_local 4 i32.load offset=8 set_local 6 i32.const 1 set_local 7 get_local 6 get_local 7 i32.add set_local 8 get_local 4 get_local 8 i32.store offset=8 get_local 4 i32.load offset=4 set_local 9 get_local 9 get_local 8 i32.store offset=4 get_local 4 i32.load offset=8 set_local 10 get_local 10 call $parseString set_local 11 get_local 4 get_local 11 i32.store offset=8 get_local 4 i32.load offset=8 set_local 12 get_local 12 set_local 13 get_local 5 set_local 14 get_local 13 get_local 14 i32.ne set_local 15 i32.const 1 set_local 16 get_local 15 get_local 16 i32.and set_local 17 block ;; label = @1 block ;; label = @2 get_local 17 br_if 0 (;@2;) i32.const 0 set_local 18 get_local 4 get_local 18 i32.store offset=12 br 1 (;@1;) end i32.const 0 set_local 19 get_local 4 i32.load offset=8 set_local 20 get_local 20 call $goBlank set_local 21 get_local 4 get_local 21 i32.store offset=8 get_local 4 i32.load offset=8 set_local 22 get_local 22 set_local 23 get_local 19 set_local 24 get_local 23 get_local 24 i32.ne set_local 25 i32.const 1 set_local 26 get_local 25 get_local 26 i32.and set_local 27 block ;; label = @2 get_local 27 br_if 0 (;@2;) i32.const 0 set_local 28 get_local 4 get_local 28 i32.store offset=12 br 1 (;@1;) end i32.const 58 set_local 29 get_local 4 i32.load offset=8 set_local 30 i32.const 1 set_local 31 get_local 30 get_local 31 i32.add set_local 32 get_local 4 get_local 32 i32.store offset=8 get_local 30 i32.load8_u set_local 33 i32.const 24 set_local 34 get_local 33 get_local 34 i32.shl set_local 35 get_local 35 get_local 34 i32.shr_s set_local 36 get_local 36 set_local 37 get_local 29 set_local 38 get_local 37 get_local 38 i32.ne set_local 39 i32.const 1 set_local 40 get_local 39 get_local 40 i32.and set_local 41 block ;; label = @2 get_local 41 i32.eqz br_if 0 (;@2;) i32.const 0 set_local 42 get_local 4 get_local 42 i32.store offset=12 br 1 (;@1;) end get_local 4 i32.load offset=8 set_local 43 get_local 43 call $goBlank set_local 44 get_local 4 get_local 44 i32.store offset=12 end get_local 4 i32.load offset=12 set_local 45 i32.const 16 set_local 46 get_local 4 get_local 46 i32.add set_local 47 get_local 47 set_global 0 get_local 45 return) (func $add (type 3) (param i32 i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 i32.const 0 set_local 5 get_local 4 get_local 0 i32.store offset=12 get_local 4 get_local 1 i32.store offset=8 get_local 4 i32.load offset=8 set_local 6 get_local 6 get_local 5 i32.store get_local 4 i32.load offset=12 set_local 7 get_local 7 i32.load offset=8 set_local 8 get_local 8 set_local 9 get_local 5 set_local 10 get_local 9 get_local 10 i32.ne set_local 11 i32.const 1 set_local 12 get_local 11 get_local 12 i32.and set_local 13 block ;; label = @1 block ;; label = @2 get_local 13 br_if 0 (;@2;) get_local 4 i32.load offset=8 set_local 14 get_local 4 i32.load offset=12 set_local 15 get_local 15 get_local 14 i32.store offset=8 get_local 4 i32.load offset=8 set_local 16 get_local 4 i32.load offset=12 set_local 17 get_local 17 get_local 16 i32.store offset=12 br 1 (;@1;) end get_local 4 i32.load offset=8 set_local 18 get_local 4 i32.load offset=12 set_local 19 get_local 19 i32.load offset=12 set_local 20 get_local 20 get_local 18 i32.store get_local 4 i32.load offset=8 set_local 21 get_local 4 i32.load offset=12 set_local 22 get_local 22 get_local 21 i32.store offset=12 end return) (func $textValue (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 0 set_local 5 get_local 4 get_local 0 i32.store offset=8 get_local 4 get_local 1 i32.store offset=4 get_local 4 i32.load offset=4 set_local 6 get_local 6 i32.load offset=8 set_local 7 i32.const 1 set_local 8 get_local 7 get_local 8 i32.add set_local 9 get_local 6 get_local 9 i32.store offset=8 get_local 4 i32.load offset=8 set_local 10 i32.const 1 set_local 11 get_local 10 get_local 11 i32.add set_local 12 get_local 4 get_local 12 i32.store offset=8 get_local 12 call $parseString set_local 13 get_local 4 get_local 13 i32.store offset=8 get_local 4 i32.load offset=8 set_local 14 get_local 14 set_local 15 get_local 5 set_local 16 get_local 15 get_local 16 i32.ne set_local 17 i32.const 1 set_local 18 get_local 17 get_local 18 i32.and set_local 19 block ;; label = @1 block ;; label = @2 get_local 19 br_if 0 (;@2;) i32.const 0 set_local 20 get_local 4 get_local 20 i32.store offset=12 br 1 (;@1;) end i32.const 2 set_local 21 get_local 4 i32.load offset=4 set_local 22 get_local 22 get_local 21 i32.store offset=16 get_local 4 i32.load offset=8 set_local 23 get_local 4 get_local 23 i32.store offset=12 end get_local 4 i32.load offset=12 set_local 24 i32.const 16 set_local 25 get_local 4 get_local 25 i32.add set_local 26 get_local 26 set_global 0 get_local 24 return) (func $trueValue (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 2624 set_local 5 i32.const 3 set_local 6 get_local 4 get_local 0 i32.store offset=12 get_local 4 get_local 1 i32.store offset=8 get_local 4 i32.load offset=12 set_local 7 get_local 4 i32.load offset=8 set_local 8 get_local 7 get_local 8 get_local 5 get_local 6 call $primitiveValue set_local 9 i32.const 16 set_local 10 get_local 4 get_local 10 i32.add set_local 11 get_local 11 set_global 0 get_local 9 return) (func $falseValue (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 2638 set_local 5 i32.const 3 set_local 6 get_local 4 get_local 0 i32.store offset=12 get_local 4 get_local 1 i32.store offset=8 get_local 4 i32.load offset=12 set_local 7 get_local 4 i32.load offset=8 set_local 8 get_local 7 get_local 8 get_local 5 get_local 6 call $primitiveValue set_local 9 i32.const 16 set_local 10 get_local 4 get_local 10 i32.add set_local 11 get_local 11 set_global 0 get_local 9 return) (func $nullValue (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 2644 set_local 5 i32.const 6 set_local 6 get_local 4 get_local 0 i32.store offset=12 get_local 4 get_local 1 i32.store offset=8 get_local 4 i32.load offset=12 set_local 7 get_local 4 i32.load offset=8 set_local 8 get_local 7 get_local 8 get_local 5 get_local 6 call $primitiveValue set_local 9 i32.const 16 set_local 10 get_local 4 get_local 10 i32.add set_local 11 get_local 11 set_global 0 get_local 9 return) (func $numValue (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 48 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 set_global 0 i32.const 45 set_local 5 get_local 4 get_local 0 i32.store offset=40 get_local 4 get_local 1 i32.store offset=36 get_local 4 i32.load offset=40 set_local 6 get_local 6 i32.load8_u set_local 7 i32.const 24 set_local 8 get_local 7 get_local 8 i32.shl set_local 9 get_local 9 get_local 8 i32.shr_s set_local 10 get_local 10 set_local 11 get_local 5 set_local 12 get_local 11 get_local 12 i32.eq set_local 13 i32.const 1 set_local 14 get_local 13 get_local 14 i32.and set_local 15 block ;; label = @1 get_local 15 i32.eqz br_if 0 (;@1;) get_local 4 i32.load offset=40 set_local 16 i32.const 1 set_local 17 get_local 16 get_local 17 i32.add set_local 18 get_local 4 get_local 18 i32.store offset=40 end i32.const 0 set_local 19 i32.const 1 set_local 20 get_local 19 get_local 20 i32.and set_local 21 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 21 i32.eqz br_if 0 (;@4;) get_local 4 i32.load offset=40 set_local 22 get_local 22 i32.load8_u set_local 23 i32.const 24 set_local 24 get_local 23 get_local 24 i32.shl set_local 25 get_local 25 get_local 24 i32.shr_s set_local 26 get_local 26 call $isdigit set_local 27 get_local 27 br_if 2 (;@2;) br 1 (;@3;) end i32.const 10 set_local 28 get_local 4 i32.load offset=40 set_local 29 get_local 29 i32.load8_u set_local 30 i32.const 24 set_local 31 get_local 30 get_local 31 i32.shl set_local 32 get_local 32 get_local 31 i32.shr_s set_local 33 i32.const 48 set_local 34 get_local 33 get_local 34 i32.sub set_local 35 get_local 35 set_local 36 get_local 28 set_local 37 get_local 36 get_local 37 i32.lt_u set_local 38 i32.const 1 set_local 39 get_local 38 get_local 39 i32.and set_local 40 get_local 40 br_if 1 (;@2;) end i32.const 0 set_local 41 get_local 4 get_local 41 i32.store offset=44 br 1 (;@1;) end i32.const 48 set_local 42 get_local 4 i32.load offset=40 set_local 43 get_local 43 i32.load8_u set_local 44 i32.const 24 set_local 45 get_local 44 get_local 45 i32.shl set_local 46 get_local 46 get_local 45 i32.shr_s set_local 47 get_local 47 set_local 48 get_local 42 set_local 49 get_local 48 get_local 49 i32.ne set_local 50 i32.const 1 set_local 51 get_local 50 get_local 51 i32.and set_local 52 block ;; label = @2 block ;; label = @3 get_local 52 i32.eqz br_if 0 (;@3;) i32.const 0 set_local 53 get_local 4 i32.load offset=40 set_local 54 get_local 54 call $goNum set_local 55 get_local 4 get_local 55 i32.store offset=40 get_local 4 i32.load offset=40 set_local 56 get_local 56 set_local 57 get_local 53 set_local 58 get_local 57 get_local 58 i32.ne set_local 59 i32.const 1 set_local 60 get_local 59 get_local 60 i32.and set_local 61 block ;; label = @4 get_local 61 br_if 0 (;@4;) i32.const 0 set_local 62 get_local 4 get_local 62 i32.store offset=44 br 3 (;@1;) end br 1 (;@2;) end i32.const 0 set_local 63 i32.const 1 set_local 64 get_local 63 get_local 64 i32.and set_local 65 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 65 i32.eqz br_if 0 (;@5;) get_local 4 i32.load offset=40 set_local 66 i32.const 1 set_local 67 get_local 66 get_local 67 i32.add set_local 68 get_local 4 get_local 68 i32.store offset=40 get_local 66 i32.load8_u offset=1 set_local 69 i32.const 24 set_local 70 get_local 69 get_local 70 i32.shl set_local 71 get_local 71 get_local 70 i32.shr_s set_local 72 get_local 72 call $isdigit set_local 73 get_local 73 br_if 1 (;@4;) br 2 (;@3;) end i32.const 10 set_local 74 get_local 4 i32.load offset=40 set_local 75 i32.const 1 set_local 76 get_local 75 get_local 76 i32.add set_local 77 get_local 4 get_local 77 i32.store offset=40 get_local 75 i32.load8_u offset=1 set_local 78 i32.const 24 set_local 79 get_local 78 get_local 79 i32.shl set_local 80 get_local 80 get_local 79 i32.shr_s set_local 81 i32.const 48 set_local 82 get_local 81 get_local 82 i32.sub set_local 83 get_local 83 set_local 84 get_local 74 set_local 85 get_local 84 get_local 85 i32.lt_u set_local 86 i32.const 1 set_local 87 get_local 86 get_local 87 i32.and set_local 88 get_local 88 i32.eqz br_if 1 (;@3;) end i32.const 0 set_local 89 get_local 4 get_local 89 i32.store offset=44 br 2 (;@1;) end end i32.const 46 set_local 90 i32.const 4 set_local 91 get_local 4 i32.load offset=36 set_local 92 get_local 92 get_local 91 i32.store offset=16 get_local 4 i32.load offset=40 set_local 93 get_local 93 i32.load8_u set_local 94 i32.const 24 set_local 95 get_local 94 get_local 95 i32.shl set_local 96 get_local 96 get_local 95 i32.shr_s set_local 97 get_local 97 set_local 98 get_local 90 set_local 99 get_local 98 get_local 99 i32.eq set_local 100 i32.const 1 set_local 101 get_local 100 get_local 101 i32.and set_local 102 block ;; label = @2 get_local 102 i32.eqz br_if 0 (;@2;) i32.const 0 set_local 103 get_local 4 i32.load offset=40 set_local 104 i32.const 1 set_local 105 get_local 104 get_local 105 i32.add set_local 106 get_local 4 get_local 106 i32.store offset=40 get_local 106 call $fraqValue set_local 107 get_local 4 get_local 107 i32.store offset=40 get_local 4 i32.load offset=40 set_local 108 get_local 108 set_local 109 get_local 103 set_local 110 get_local 109 get_local 110 i32.ne set_local 111 i32.const 1 set_local 112 get_local 111 get_local 112 i32.and set_local 113 block ;; label = @3 get_local 113 br_if 0 (;@3;) i32.const 0 set_local 114 get_local 4 get_local 114 i32.store offset=44 br 2 (;@1;) end i32.const 5 set_local 115 get_local 4 i32.load offset=36 set_local 116 get_local 116 get_local 115 i32.store offset=16 end i32.const 101 set_local 117 get_local 4 i32.load offset=40 set_local 118 get_local 118 i32.load8_u set_local 119 i32.const 24 set_local 120 get_local 119 get_local 120 i32.shl set_local 121 get_local 121 get_local 120 i32.shr_s set_local 122 get_local 122 set_local 123 get_local 117 set_local 124 get_local 123 get_local 124 i32.eq set_local 125 i32.const 1 set_local 126 get_local 125 get_local 126 i32.and set_local 127 block ;; label = @2 block ;; label = @3 get_local 127 br_if 0 (;@3;) i32.const 69 set_local 128 get_local 4 i32.load offset=40 set_local 129 get_local 129 i32.load8_u set_local 130 i32.const 24 set_local 131 get_local 130 get_local 131 i32.shl set_local 132 get_local 132 get_local 131 i32.shr_s set_local 133 get_local 133 set_local 134 get_local 128 set_local 135 get_local 134 get_local 135 i32.eq set_local 136 i32.const 1 set_local 137 get_local 136 get_local 137 i32.and set_local 138 get_local 138 i32.eqz br_if 1 (;@2;) end i32.const 0 set_local 139 get_local 4 i32.load offset=40 set_local 140 i32.const 1 set_local 141 get_local 140 get_local 141 i32.add set_local 142 get_local 4 get_local 142 i32.store offset=40 get_local 142 call $expValue set_local 143 get_local 4 get_local 143 i32.store offset=40 get_local 4 i32.load offset=40 set_local 144 get_local 144 set_local 145 get_local 139 set_local 146 get_local 145 get_local 146 i32.ne set_local 147 i32.const 1 set_local 148 get_local 147 get_local 148 i32.and set_local 149 block ;; label = @3 get_local 149 br_if 0 (;@3;) i32.const 0 set_local 150 get_local 4 get_local 150 i32.store offset=44 br 2 (;@1;) end i32.const 5 set_local 151 get_local 4 i32.load offset=36 set_local 152 get_local 152 get_local 151 i32.store offset=16 end get_local 4 i32.load offset=40 set_local 153 get_local 153 i32.load8_u set_local 154 i32.const 24 set_local 155 get_local 154 get_local 155 i32.shl set_local 156 get_local 156 get_local 155 i32.shr_s set_local 157 get_local 157 call $isEndOfPrimitive set_local 158 i32.const 1 set_local 159 get_local 158 get_local 159 i32.and set_local 160 block ;; label = @2 get_local 160 br_if 0 (;@2;) i32.const 0 set_local 161 get_local 4 get_local 161 i32.store offset=44 br 1 (;@1;) end i32.const 4 set_local 162 get_local 4 i32.load offset=36 set_local 163 get_local 163 i32.load offset=16 set_local 164 get_local 162 set_local 165 get_local 164 set_local 166 get_local 165 get_local 166 i32.eq set_local 167 i32.const 1 set_local 168 get_local 167 get_local 168 i32.and set_local 169 block ;; label = @2 get_local 169 i32.eqz br_if 0 (;@2;) i32.const 21 set_local 170 i32.const 20 set_local 171 i32.const 45 set_local 172 get_local 4 i32.load offset=36 set_local 173 get_local 173 i32.load offset=8 set_local 174 get_local 4 get_local 174 i32.store offset=32 get_local 4 i32.load offset=32 set_local 175 get_local 175 i32.load8_u set_local 176 i32.const 24 set_local 177 get_local 176 get_local 177 i32.shl set_local 178 get_local 178 get_local 177 i32.shr_s set_local 179 get_local 179 set_local 180 get_local 172 set_local 181 get_local 180 get_local 181 i32.eq set_local 182 i32.const 1 set_local 183 get_local 182 get_local 183 i32.and set_local 184 get_local 4 get_local 184 i32.store8 offset=31 get_local 4 i32.load8_u offset=31 set_local 185 i32.const 1 set_local 186 get_local 185 get_local 186 i32.and set_local 187 get_local 170 get_local 171 get_local 187 select set_local 188 i32.const 1 set_local 189 get_local 188 get_local 189 i32.sub set_local 190 get_local 4 get_local 190 i32.store offset=24 get_local 4 i32.load offset=40 set_local 191 get_local 4 i32.load offset=32 set_local 192 get_local 191 get_local 192 i32.sub set_local 193 get_local 4 get_local 193 i32.store offset=20 get_local 4 i32.load offset=20 set_local 194 get_local 4 i32.load offset=24 set_local 195 get_local 194 set_local 196 get_local 195 set_local 197 get_local 196 get_local 197 i32.gt_u set_local 198 i32.const 1 set_local 199 get_local 198 get_local 199 i32.and set_local 200 block ;; label = @3 get_local 200 i32.eqz br_if 0 (;@3;) i32.const 0 set_local 201 get_local 4 get_local 201 i32.store offset=44 br 2 (;@1;) end get_local 4 i32.load offset=20 set_local 202 get_local 4 i32.load offset=24 set_local 203 get_local 202 set_local 204 get_local 203 set_local 205 get_local 204 get_local 205 i32.eq set_local 206 i32.const 1 set_local 207 get_local 206 get_local 207 i32.and set_local 208 block ;; label = @3 get_local 208 i32.eqz br_if 0 (;@3;) i32.const 0 set_local 209 i32.const 2656 set_local 210 i32.const 2688 set_local 211 i32.const 0 set_local 212 get_local 4 i32.load offset=40 set_local 213 get_local 213 i32.load8_u set_local 214 get_local 4 get_local 214 i32.store8 offset=19 get_local 4 i32.load offset=40 set_local 215 get_local 215 get_local 212 i32.store8 get_local 4 i32.load8_u offset=31 set_local 216 i32.const 1 set_local 217 get_local 216 get_local 217 i32.and set_local 218 get_local 210 get_local 211 get_local 218 select set_local 219 get_local 4 get_local 219 i32.store offset=12 get_local 4 i32.load offset=12 set_local 220 get_local 4 i32.load offset=32 set_local 221 get_local 220 get_local 221 call $strcmp set_local 222 get_local 209 set_local 223 get_local 222 set_local 224 get_local 223 get_local 224 i32.gt_s set_local 225 i32.const 1 set_local 226 get_local 225 get_local 226 i32.and set_local 227 block ;; label = @4 get_local 227 i32.eqz br_if 0 (;@4;) i32.const 0 set_local 228 get_local 4 get_local 228 i32.store offset=44 br 3 (;@1;) end get_local 4 i32.load8_u offset=19 set_local 229 get_local 4 i32.load offset=40 set_local 230 get_local 230 get_local 229 i32.store8 end end get_local 4 i32.load offset=40 set_local 231 get_local 231 call $setToNull set_local 232 get_local 4 get_local 232 i32.store offset=40 get_local 4 i32.load offset=40 set_local 233 get_local 4 get_local 233 i32.store offset=44 end get_local 4 i32.load offset=44 set_local 234 i32.const 48 set_local 235 get_local 4 get_local 235 i32.add set_local 236 get_local 236 set_global 0 get_local 234 return) (func $json_create (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 3 i32.const 32 set_local 4 get_local 3 get_local 4 i32.sub set_local 5 get_local 5 set_global 0 get_local 5 set_local 6 i32.const 1 set_local 7 i32.const 2 set_local 8 i32.const 0 set_local 9 get_local 5 get_local 0 i32.store offset=28 get_local 5 get_local 1 i32.store offset=24 get_local 5 get_local 2 i32.store offset=20 get_local 5 i32.load offset=24 set_local 10 get_local 5 get_local 10 i32.store get_local 5 i32.load offset=20 set_local 11 get_local 5 get_local 11 i32.store offset=4 get_local 5 get_local 9 i32.store offset=8 get_local 5 get_local 8 i32.store offset=12 get_local 5 get_local 7 i32.store offset=16 get_local 5 i32.load offset=28 set_local 12 i32.const 12 set_local 13 get_local 6 get_local 13 i32.add set_local 14 get_local 12 get_local 14 call $json_createWithPool set_local 15 i32.const 32 set_local 16 get_local 5 get_local 16 i32.add set_local 17 get_local 17 set_global 0 get_local 15 return) (func $poolAlloc (type 0) (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) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 get_local 0 i32.store offset=8 get_local 3 i32.load offset=8 set_local 4 i32.const -12 set_local 5 get_local 4 get_local 5 i32.add set_local 6 get_local 3 get_local 6 i32.store offset=4 get_local 3 i32.load offset=4 set_local 7 get_local 7 i32.load offset=8 set_local 8 get_local 3 i32.load offset=4 set_local 9 get_local 9 i32.load offset=4 set_local 10 get_local 8 set_local 11 get_local 10 set_local 12 get_local 11 get_local 12 i32.ge_u set_local 13 i32.const 1 set_local 14 get_local 13 get_local 14 i32.and set_local 15 block ;; label = @1 block ;; label = @2 get_local 15 i32.eqz br_if 0 (;@2;) i32.const 0 set_local 16 get_local 3 get_local 16 i32.store offset=12 br 1 (;@1;) end get_local 3 i32.load offset=4 set_local 17 get_local 17 i32.load set_local 18 get_local 3 i32.load offset=4 set_local 19 get_local 19 i32.load offset=8 set_local 20 i32.const 1 set_local 21 get_local 20 get_local 21 i32.add set_local 22 get_local 19 get_local 22 i32.store offset=8 i32.const 20 set_local 23 get_local 20 get_local 23 i32.mul set_local 24 get_local 18 get_local 24 i32.add set_local 25 get_local 3 get_local 25 i32.store offset=12 end get_local 3 i32.load offset=12 set_local 26 get_local 26 return) (func $poolInit (type 0) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 i32.const 1 set_local 4 get_local 3 get_local 0 i32.store offset=12 get_local 3 i32.load offset=12 set_local 5 i32.const -12 set_local 6 get_local 5 get_local 6 i32.add set_local 7 get_local 3 get_local 7 i32.store offset=8 get_local 3 i32.load offset=8 set_local 8 get_local 8 get_local 4 i32.store offset=8 get_local 3 i32.load offset=8 set_local 9 get_local 9 i32.load set_local 10 get_local 10 return) (func $parseString (type 0) (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) get_global 0 set_local 1 i32.const 32 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 get_local 3 get_local 0 i32.store offset=24 get_local 3 i32.load offset=24 set_local 4 get_local 3 get_local 4 i32.store offset=20 get_local 3 i32.load offset=24 set_local 5 get_local 3 get_local 5 i32.store offset=16 block ;; label = @1 block ;; label = @2 loop ;; label = @3 i32.const 32 set_local 6 get_local 3 i32.load offset=20 set_local 7 get_local 7 i32.load8_u set_local 8 i32.const 255 set_local 9 get_local 8 get_local 9 i32.and set_local 10 get_local 10 set_local 11 get_local 6 set_local 12 get_local 11 get_local 12 i32.ge_s set_local 13 i32.const 1 set_local 14 get_local 13 get_local 14 i32.and set_local 15 get_local 15 i32.eqz br_if 1 (;@2;) i32.const 34 set_local 16 get_local 3 i32.load offset=20 set_local 17 get_local 17 i32.load8_u set_local 18 i32.const 255 set_local 19 get_local 18 get_local 19 i32.and set_local 20 get_local 20 set_local 21 get_local 16 set_local 22 get_local 21 get_local 22 i32.eq set_local 23 i32.const 1 set_local 24 get_local 23 get_local 24 i32.and set_local 25 block ;; label = @4 get_local 25 i32.eqz br_if 0 (;@4;) i32.const 0 set_local 26 get_local 3 i32.load offset=16 set_local 27 get_local 27 get_local 26 i32.store8 get_local 3 i32.load offset=20 set_local 28 i32.const 1 set_local 29 get_local 28 get_local 29 i32.add set_local 30 get_local 3 get_local 30 i32.store offset=20 get_local 3 get_local 30 i32.store offset=28 br 3 (;@1;) end i32.const 92 set_local 31 get_local 3 i32.load offset=20 set_local 32 get_local 32 i32.load8_u set_local 33 i32.const 255 set_local 34 get_local 33 get_local 34 i32.and set_local 35 get_local 35 set_local 36 get_local 31 set_local 37 get_local 36 get_local 37 i32.eq set_local 38 i32.const 1 set_local 39 get_local 38 get_local 39 i32.and set_local 40 block ;; label = @4 block ;; label = @5 get_local 40 i32.eqz br_if 0 (;@5;) i32.const 117 set_local 41 get_local 3 i32.load offset=20 set_local 42 i32.const 1 set_local 43 get_local 42 get_local 43 i32.add set_local 44 get_local 3 get_local 44 i32.store offset=20 get_local 42 i32.load8_u offset=1 set_local 45 i32.const 255 set_local 46 get_local 45 get_local 46 i32.and set_local 47 get_local 47 set_local 48 get_local 41 set_local 49 get_local 48 get_local 49 i32.eq set_local 50 i32.const 1 set_local 51 get_local 50 get_local 51 i32.and set_local 52 block ;; label = @6 block ;; label = @7 get_local 52 i32.eqz br_if 0 (;@7;) get_local 3 i32.load offset=20 set_local 53 i32.const 1 set_local 54 get_local 53 get_local 54 i32.add set_local 55 get_local 3 get_local 55 i32.store offset=20 get_local 55 call $getCharFromUnicode set_local 56 get_local 3 get_local 56 i32.store8 offset=15 get_local 3 i32.load8_u offset=15 set_local 57 i32.const 24 set_local 58 get_local 57 get_local 58 i32.shl set_local 59 get_local 59 get_local 58 i32.shr_s set_local 60 block ;; label = @8 get_local 60 br_if 0 (;@8;) i32.const 0 set_local 61 get_local 3 get_local 61 i32.store offset=28 br 7 (;@1;) end get_local 3 i32.load8_u offset=15 set_local 62 get_local 3 i32.load offset=16 set_local 63 get_local 63 get_local 62 i32.store8 get_local 3 i32.load offset=20 set_local 64 i32.const 3 set_local 65 get_local 64 get_local 65 i32.add set_local 66 get_local 3 get_local 66 i32.store offset=20 br 1 (;@6;) end get_local 3 i32.load offset=20 set_local 67 get_local 67 i32.load8_u set_local 68 i32.const 24 set_local 69 get_local 68 get_local 69 i32.shl set_local 70 get_local 70 get_local 69 i32.shr_s set_local 71 get_local 71 call $getEscape set_local 72 get_local 3 get_local 72 i32.store8 offset=14 get_local 3 i32.load8_u offset=14 set_local 73 i32.const 24 set_local 74 get_local 73 get_local 74 i32.shl set_local 75 get_local 75 get_local 74 i32.shr_s set_local 76 block ;; label = @7 get_local 76 br_if 0 (;@7;) i32.const 0 set_local 77 get_local 3 get_local 77 i32.store offset=28 br 6 (;@1;) end get_local 3 i32.load8_u offset=14 set_local 78 get_local 3 i32.load offset=16 set_local 79 get_local 79 get_local 78 i32.store8 end br 1 (;@4;) end get_local 3 i32.load offset=20 set_local 80 get_local 80 i32.load8_u set_local 81 get_local 3 i32.load offset=16 set_local 82 get_local 82 get_local 81 i32.store8 end get_local 3 i32.load offset=20 set_local 83 i32.const 1 set_local 84 get_local 83 get_local 84 i32.add set_local 85 get_local 3 get_local 85 i32.store offset=20 get_local 3 i32.load offset=16 set_local 86 i32.const 1 set_local 87 get_local 86 get_local 87 i32.add set_local 88 get_local 3 get_local 88 i32.store offset=16 br 0 (;@3;) end end i32.const 0 set_local 89 get_local 3 get_local 89 i32.store offset=28 end get_local 3 i32.load offset=28 set_local 90 i32.const 32 set_local 91 get_local 3 get_local 91 i32.add set_local 92 get_local 92 set_global 0 get_local 90 return) (func $primitiveValue (type 7) (param i32 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) get_global 0 set_local 4 i32.const 32 set_local 5 get_local 4 get_local 5 i32.sub set_local 6 get_local 6 set_global 0 i32.const 0 set_local 7 get_local 6 get_local 0 i32.store offset=24 get_local 6 get_local 1 i32.store offset=20 get_local 6 get_local 2 i32.store offset=16 get_local 6 get_local 3 i32.store offset=12 get_local 6 i32.load offset=24 set_local 8 get_local 6 i32.load offset=16 set_local 9 get_local 8 get_local 9 call $checkStr set_local 10 get_local 6 get_local 10 i32.store offset=24 get_local 6 i32.load offset=24 set_local 11 get_local 11 set_local 12 get_local 7 set_local 13 get_local 12 get_local 13 i32.ne set_local 14 i32.const 1 set_local 15 get_local 14 get_local 15 i32.and set_local 16 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 16 i32.eqz br_if 0 (;@3;) get_local 6 i32.load offset=24 set_local 17 get_local 17 i32.load8_u set_local 18 i32.const 24 set_local 19 get_local 18 get_local 19 i32.shl set_local 20 get_local 20 get_local 19 i32.shr_s set_local 21 get_local 21 call $isEndOfPrimitive set_local 22 i32.const 1 set_local 23 get_local 22 get_local 23 i32.and set_local 24 get_local 24 br_if 1 (;@2;) end i32.const 0 set_local 25 get_local 6 get_local 25 i32.store offset=28 br 1 (;@1;) end get_local 6 i32.load offset=24 set_local 26 get_local 26 call $setToNull set_local 27 get_local 6 get_local 27 i32.store offset=24 get_local 6 i32.load offset=12 set_local 28 get_local 6 i32.load offset=20 set_local 29 get_local 29 get_local 28 i32.store offset=16 get_local 6 i32.load offset=24 set_local 30 get_local 6 get_local 30 i32.store offset=28 end get_local 6 i32.load offset=28 set_local 31 i32.const 32 set_local 32 get_local 6 get_local 32 i32.add set_local 33 get_local 33 set_global 0 get_local 31 return) (func $goNum (type 0) (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) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 get_local 3 get_local 0 i32.store offset=8 block ;; label = @1 block ;; label = @2 loop ;; label = @3 get_local 3 i32.load offset=8 set_local 4 get_local 4 i32.load8_u set_local 5 i32.const 24 set_local 6 get_local 5 get_local 6 i32.shl set_local 7 get_local 7 get_local 6 i32.shr_s set_local 8 get_local 8 i32.eqz br_if 1 (;@2;) i32.const 0 set_local 9 i32.const 1 set_local 10 get_local 9 get_local 10 i32.and set_local 11 block ;; label = @4 block ;; label = @5 block ;; label = @6 get_local 11 i32.eqz br_if 0 (;@6;) get_local 3 i32.load offset=8 set_local 12 get_local 12 i32.load8_u set_local 13 i32.const 24 set_local 14 get_local 13 get_local 14 i32.shl set_local 15 get_local 15 get_local 14 i32.shr_s set_local 16 get_local 16 call $isdigit set_local 17 get_local 17 br_if 2 (;@4;) br 1 (;@5;) end i32.const 10 set_local 18 get_local 3 i32.load offset=8 set_local 19 get_local 19 i32.load8_u set_local 20 i32.const 24 set_local 21 get_local 20 get_local 21 i32.shl set_local 22 get_local 22 get_local 21 i32.shr_s set_local 23 i32.const 48 set_local 24 get_local 23 get_local 24 i32.sub set_local 25 get_local 25 set_local 26 get_local 18 set_local 27 get_local 26 get_local 27 i32.lt_u set_local 28 i32.const 1 set_local 29 get_local 28 get_local 29 i32.and set_local 30 get_local 30 br_if 1 (;@4;) end get_local 3 i32.load offset=8 set_local 31 get_local 3 get_local 31 i32.store offset=12 br 3 (;@1;) end get_local 3 i32.load offset=8 set_local 32 i32.const 1 set_local 33 get_local 32 get_local 33 i32.add set_local 34 get_local 3 get_local 34 i32.store offset=8 br 0 (;@3;) end end i32.const 0 set_local 35 get_local 3 get_local 35 i32.store offset=12 end get_local 3 i32.load offset=12 set_local 36 i32.const 16 set_local 37 get_local 3 get_local 37 i32.add set_local 38 get_local 38 set_global 0 get_local 36 return) (func $fraqValue (type 0) (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) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 i32.const 0 set_local 4 get_local 3 get_local 0 i32.store offset=8 i32.const 1 set_local 5 get_local 4 get_local 5 i32.and set_local 6 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 6 i32.eqz br_if 0 (;@4;) get_local 3 i32.load offset=8 set_local 7 get_local 7 i32.load8_u set_local 8 i32.const 24 set_local 9 get_local 8 get_local 9 i32.shl set_local 10 get_local 10 get_local 9 i32.shr_s set_local 11 get_local 11 call $isdigit set_local 12 get_local 12 br_if 2 (;@2;) br 1 (;@3;) end i32.const 10 set_local 13 get_local 3 i32.load offset=8 set_local 14 get_local 14 i32.load8_u set_local 15 i32.const 24 set_local 16 get_local 15 get_local 16 i32.shl set_local 17 get_local 17 get_local 16 i32.shr_s set_local 18 i32.const 48 set_local 19 get_local 18 get_local 19 i32.sub set_local 20 get_local 20 set_local 21 get_local 13 set_local 22 get_local 21 get_local 22 i32.lt_u set_local 23 i32.const 1 set_local 24 get_local 23 get_local 24 i32.and set_local 25 get_local 25 br_if 1 (;@2;) end i32.const 0 set_local 26 get_local 3 get_local 26 i32.store offset=12 br 1 (;@1;) end i32.const 0 set_local 27 get_local 3 i32.load offset=8 set_local 28 i32.const 1 set_local 29 get_local 28 get_local 29 i32.add set_local 30 get_local 3 get_local 30 i32.store offset=8 get_local 30 call $goNum set_local 31 get_local 3 get_local 31 i32.store offset=8 get_local 3 i32.load offset=8 set_local 32 get_local 32 set_local 33 get_local 27 set_local 34 get_local 33 get_local 34 i32.ne set_local 35 i32.const 1 set_local 36 get_local 35 get_local 36 i32.and set_local 37 block ;; label = @2 get_local 37 br_if 0 (;@2;) i32.const 0 set_local 38 get_local 3 get_local 38 i32.store offset=12 br 1 (;@1;) end get_local 3 i32.load offset=8 set_local 39 get_local 3 get_local 39 i32.store offset=12 end get_local 3 i32.load offset=12 set_local 40 i32.const 16 set_local 41 get_local 3 get_local 41 i32.add set_local 42 get_local 42 set_global 0 get_local 40 return) (func $expValue (type 0) (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) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 i32.const 45 set_local 4 get_local 3 get_local 0 i32.store offset=8 get_local 3 i32.load offset=8 set_local 5 get_local 5 i32.load8_u set_local 6 i32.const 24 set_local 7 get_local 6 get_local 7 i32.shl set_local 8 get_local 8 get_local 7 i32.shr_s set_local 9 get_local 9 set_local 10 get_local 4 set_local 11 get_local 10 get_local 11 i32.eq set_local 12 i32.const 1 set_local 13 get_local 12 get_local 13 i32.and set_local 14 block ;; label = @1 block ;; label = @2 get_local 14 br_if 0 (;@2;) i32.const 43 set_local 15 get_local 3 i32.load offset=8 set_local 16 get_local 16 i32.load8_u set_local 17 i32.const 24 set_local 18 get_local 17 get_local 18 i32.shl set_local 19 get_local 19 get_local 18 i32.shr_s set_local 20 get_local 20 set_local 21 get_local 15 set_local 22 get_local 21 get_local 22 i32.eq set_local 23 i32.const 1 set_local 24 get_local 23 get_local 24 i32.and set_local 25 get_local 25 i32.eqz br_if 1 (;@1;) end get_local 3 i32.load offset=8 set_local 26 i32.const 1 set_local 27 get_local 26 get_local 27 i32.add set_local 28 get_local 3 get_local 28 i32.store offset=8 end i32.const 0 set_local 29 i32.const 1 set_local 30 get_local 29 get_local 30 i32.and set_local 31 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 31 i32.eqz br_if 0 (;@4;) get_local 3 i32.load offset=8 set_local 32 get_local 32 i32.load8_u set_local 33 i32.const 24 set_local 34 get_local 33 get_local 34 i32.shl set_local 35 get_local 35 get_local 34 i32.shr_s set_local 36 get_local 36 call $isdigit set_local 37 get_local 37 br_if 2 (;@2;) br 1 (;@3;) end i32.const 10 set_local 38 get_local 3 i32.load offset=8 set_local 39 get_local 39 i32.load8_u set_local 40 i32.const 24 set_local 41 get_local 40 get_local 41 i32.shl set_local 42 get_local 42 get_local 41 i32.shr_s set_local 43 i32.const 48 set_local 44 get_local 43 get_local 44 i32.sub set_local 45 get_local 45 set_local 46 get_local 38 set_local 47 get_local 46 get_local 47 i32.lt_u set_local 48 i32.const 1 set_local 49 get_local 48 get_local 49 i32.and set_local 50 get_local 50 br_if 1 (;@2;) end i32.const 0 set_local 51 get_local 3 get_local 51 i32.store offset=12 br 1 (;@1;) end get_local 3 i32.load offset=8 set_local 52 i32.const 1 set_local 53 get_local 52 get_local 53 i32.add set_local 54 get_local 3 get_local 54 i32.store offset=8 get_local 54 call $goNum set_local 55 get_local 3 get_local 55 i32.store offset=8 get_local 3 i32.load offset=8 set_local 56 get_local 3 get_local 56 i32.store offset=12 end get_local 3 i32.load offset=12 set_local 57 i32.const 16 set_local 58 get_local 3 get_local 58 i32.add set_local 59 get_local 59 set_global 0 get_local 57 return) (func $isEndOfPrimitive (type 0) (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) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 i32.const 1 set_local 4 i32.const 44 set_local 5 get_local 3 get_local 0 i32.store8 offset=15 get_local 3 i32.load8_u offset=15 set_local 6 i32.const 24 set_local 7 get_local 6 get_local 7 i32.shl set_local 8 get_local 8 get_local 7 i32.shr_s set_local 9 get_local 9 set_local 10 get_local 5 set_local 11 get_local 10 get_local 11 i32.eq set_local 12 i32.const 1 set_local 13 get_local 12 get_local 13 i32.and set_local 14 get_local 4 set_local 15 block ;; label = @1 get_local 14 br_if 0 (;@1;) i32.const 1 set_local 16 i32.const 2629 set_local 17 get_local 3 i32.load8_u offset=15 set_local 18 i32.const 24 set_local 19 get_local 18 get_local 19 i32.shl set_local 20 get_local 20 get_local 19 i32.shr_s set_local 21 get_local 21 get_local 17 call $isOneOfThem set_local 22 i32.const 1 set_local 23 get_local 22 get_local 23 i32.and set_local 24 get_local 16 set_local 15 get_local 24 br_if 0 (;@1;) i32.const 2635 set_local 25 get_local 3 i32.load8_u offset=15 set_local 26 i32.const 24 set_local 27 get_local 26 get_local 27 i32.shl set_local 28 get_local 28 get_local 27 i32.shr_s set_local 29 get_local 29 get_local 25 call $isOneOfThem set_local 30 get_local 30 set_local 15 end get_local 15 set_local 31 i32.const 1 set_local 32 get_local 31 get_local 32 i32.and set_local 33 i32.const 16 set_local 34 get_local 3 get_local 34 i32.add set_local 35 get_local 35 set_global 0 get_local 33 return) (func $setToNull (type 0) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 i32.const 2635 set_local 4 get_local 3 get_local 0 i32.store offset=12 get_local 3 i32.load offset=12 set_local 5 get_local 5 i32.load8_u set_local 6 i32.const 24 set_local 7 get_local 6 get_local 7 i32.shl set_local 8 get_local 8 get_local 7 i32.shr_s set_local 9 get_local 9 get_local 4 call $isOneOfThem set_local 10 i32.const 1 set_local 11 get_local 10 get_local 11 i32.and set_local 12 block ;; label = @1 get_local 12 br_if 0 (;@1;) i32.const 0 set_local 13 get_local 3 i32.load offset=12 set_local 14 i32.const 1 set_local 15 get_local 14 get_local 15 i32.add set_local 16 get_local 3 get_local 16 i32.store offset=12 get_local 14 get_local 13 i32.store8 end get_local 3 i32.load offset=12 set_local 17 i32.const 16 set_local 18 get_local 3 get_local 18 i32.add set_local 19 get_local 19 set_global 0 get_local 17 return) (func $getCharFromUnicode (type 0) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 get_local 3 set_global 0 i32.const 0 set_local 4 get_local 3 get_local 0 i32.store offset=8 get_local 3 get_local 4 i32.store offset=4 block ;; label = @1 block ;; label = @2 loop ;; label = @3 i32.const 4 set_local 5 get_local 3 i32.load offset=4 set_local 6 get_local 6 set_local 7 get_local 5 set_local 8 get_local 7 get_local 8 i32.lt_u set_local 9 i32.const 1 set_local 10 get_local 9 get_local 10 i32.and set_local 11 get_local 11 i32.eqz br_if 1 (;@2;) get_local 3 i32.load offset=8 set_local 12 get_local 3 i32.load offset=4 set_local 13 get_local 12 get_local 13 i32.add set_local 14 get_local 14 i32.load8_u set_local 15 i32.const 255 set_local 16 get_local 15 get_local 16 i32.and set_local 17 get_local 17 call $isxdigit set_local 18 block ;; label = @4 get_local 18 br_if 0 (;@4;) i32.const 0 set_local 19 get_local 3 get_local 19 i32.store8 offset=15 br 3 (;@1;) end get_local 3 i32.load offset=4 set_local 20 i32.const 1 set_local 21 get_local 20 get_local 21 i32.add set_local 22 get_local 3 get_local 22 i32.store offset=4 br 0 (;@3;) end end i32.const 63 set_local 23 get_local 3 get_local 23 i32.store8 offset=15 end get_local 3 i32.load8_u offset=15 set_local 24 i32.const 255 set_local 25 get_local 24 get_local 25 i32.and set_local 26 i32.const 16 set_local 27 get_local 3 get_local 27 i32.add set_local 28 get_local 28 set_global 0 get_local 26 return) (func $getEscape (type 0) (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) get_global 0 set_local 1 i32.const 16 set_local 2 get_local 1 get_local 2 i32.sub set_local 3 i32.const 0 set_local 4 get_local 3 get_local 0 i32.store8 offset=14 get_local 3 get_local 4 i32.store offset=8 block ;; label = @1 block ;; label = @2 loop ;; label = @3 i32.const 8 set_local 5 get_local 3 i32.load offset=8 set_local 6 get_local 6 set_local 7 get_local 5 set_local 8 get_local 7 get_local 8 i32.lt_u set_local 9 i32.const 1 set_local 10 get_local 9 get_local 10 i32.and set_local 11 get_local 11 i32.eqz br_if 1 (;@2;) i32.const 2608 set_local 12 get_local 3 i32.load offset=8 set_local 13 i32.const 1 set_local 14 get_local 13 get_local 14 i32.shl set_local 15 get_local 12 get_local 15 i32.add set_local 16 get_local 16 i32.load8_u set_local 17 i32.const 24 set_local 18 get_local 17 get_local 18 i32.shl set_local 19 get_local 19 get_local 18 i32.shr_s set_local 20 get_local 3 i32.load8_u offset=14 set_local 21 i32.const 24 set_local 22 get_local 21 get_local 22 i32.shl set_local 23 get_local 23 get_local 22 i32.shr_s set_local 24 get_local 20 set_local 25 get_local 24 set_local 26 get_local 25 get_local 26 i32.eq set_local 27 i32.const 1 set_local 28 get_local 27 get_local 28 i32.and set_local 29 block ;; label = @4 get_local 29 i32.eqz br_if 0 (;@4;) i32.const 2608 set_local 30 get_local 3 i32.load offset=8 set_local 31 i32.const 1 set_local 32 get_local 31 get_local 32 i32.shl set_local 33 get_local 30 get_local 33 i32.add set_local 34 get_local 34 i32.load8_u offset=1 set_local 35 get_local 3 get_local 35 i32.store8 offset=15 br 3 (;@1;) end get_local 3 i32.load offset=8 set_local 36 i32.const 1 set_local 37 get_local 36 get_local 37 i32.add set_local 38 get_local 3 get_local 38 i32.store offset=8 br 0 (;@3;) end end i32.const 0 set_local 39 get_local 3 get_local 39 i32.store8 offset=15 end get_local 3 i32.load8_u offset=15 set_local 40 i32.const 24 set_local 41 get_local 40 get_local 41 i32.shl set_local 42 get_local 42 get_local 41 i32.shr_s set_local 43 get_local 43 return) (func $checkStr (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 get_local 0 i32.store offset=8 get_local 4 get_local 1 i32.store offset=4 block ;; label = @1 block ;; label = @2 loop ;; label = @3 i32.const 0 set_local 5 get_local 4 i32.load offset=4 set_local 6 get_local 6 i32.load8_u set_local 7 i32.const 255 set_local 8 get_local 7 get_local 8 i32.and set_local 9 i32.const 255 set_local 10 get_local 5 get_local 10 i32.and set_local 11 get_local 9 get_local 11 i32.ne set_local 12 i32.const 1 set_local 13 get_local 12 get_local 13 i32.and set_local 14 get_local 14 i32.eqz br_if 1 (;@2;) get_local 4 i32.load offset=8 set_local 15 i32.const 1 set_local 16 get_local 15 get_local 16 i32.add set_local 17 get_local 4 get_local 17 i32.store offset=8 get_local 15 i32.load8_u set_local 18 i32.const 24 set_local 19 get_local 18 get_local 19 i32.shl set_local 20 get_local 20 get_local 19 i32.shr_s set_local 21 get_local 4 i32.load offset=4 set_local 22 i32.const 1 set_local 23 get_local 22 get_local 23 i32.add set_local 24 get_local 4 get_local 24 i32.store offset=4 get_local 22 i32.load8_u set_local 25 i32.const 24 set_local 26 get_local 25 get_local 26 i32.shl set_local 27 get_local 27 get_local 26 i32.shr_s set_local 28 get_local 21 set_local 29 get_local 28 set_local 30 get_local 29 get_local 30 i32.ne set_local 31 i32.const 1 set_local 32 get_local 31 get_local 32 i32.and set_local 33 block ;; label = @4 get_local 33 i32.eqz br_if 0 (;@4;) i32.const 0 set_local 34 get_local 4 get_local 34 i32.store offset=12 br 3 (;@1;) end br 0 (;@3;) end end get_local 4 i32.load offset=8 set_local 35 get_local 4 get_local 35 i32.store offset=12 end get_local 4 i32.load offset=12 set_local 36 get_local 36 return) (func $isOneOfThem (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 set_local 2 i32.const 16 set_local 3 get_local 2 get_local 3 i32.sub set_local 4 get_local 4 get_local 0 i32.store8 offset=14 get_local 4 get_local 1 i32.store offset=8 block ;; label = @1 block ;; label = @2 loop ;; label = @3 get_local 4 i32.load offset=8 set_local 5 get_local 5 i32.load8_u set_local 6 i32.const 24 set_local 7 get_local 6 get_local 7 i32.shl set_local 8 get_local 8 get_local 7 i32.shr_s set_local 9 get_local 9 i32.eqz br_if 1 (;@2;) get_local 4 i32.load8_u offset=14 set_local 10 i32.const 24 set_local 11 get_local 10 get_local 11 i32.shl set_local 12 get_local 12 get_local 11 i32.shr_s set_local 13 get_local 4 i32.load offset=8 set_local 14 i32.const 1 set_local 15 get_local 14 get_local 15 i32.add set_local 16 get_local 4 get_local 16 i32.store offset=8 get_local 14 i32.load8_u set_local 17 i32.const 24 set_local 18 get_local 17 get_local 18 i32.shl set_local 19 get_local 19 get_local 18 i32.shr_s set_local 20 get_local 13 set_local 21 get_local 20 set_local 22 get_local 21 get_local 22 i32.eq set_local 23 i32.const 1 set_local 24 get_local 23 get_local 24 i32.and set_local 25 block ;; label = @4 get_local 25 i32.eqz br_if 0 (;@4;) i32.const 1 set_local 26 i32.const 1 set_local 27 get_local 26 get_local 27 i32.and set_local 28 get_local 4 get_local 28 i32.store8 offset=15 br 3 (;@1;) end br 0 (;@3;) end end i32.const 0 set_local 29 i32.const 1 set_local 30 get_local 29 get_local 30 i32.and set_local 31 get_local 4 get_local 31 i32.store8 offset=15 end get_local 4 i32.load8_u offset=15 set_local 32 i32.const 1 set_local 33 get_local 32 get_local 33 i32.and set_local 34 get_local 34 return) (func $malloc (type 0) (param i32) (result i32) get_local 0 call $dlmalloc) (func $dlmalloc (type 0) (param i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 i32.const 16 i32.sub tee_local 1 set_global 0 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 block ;; label = @17 block ;; label = @18 block ;; label = @19 block ;; label = @20 block ;; label = @21 block ;; label = @22 block ;; label = @23 block ;; label = @24 block ;; label = @25 block ;; label = @26 block ;; label = @27 block ;; label = @28 block ;; label = @29 block ;; label = @30 block ;; label = @31 block ;; label = @32 block ;; label = @33 block ;; label = @34 block ;; label = @35 block ;; label = @36 block ;; label = @37 block ;; label = @38 get_local 0 i32.const 244 i32.gt_u br_if 0 (;@38;) i32.const 0 i32.load offset=1028 tee_local 2 i32.const 16 get_local 0 i32.const 11 i32.add i32.const -8 i32.and get_local 0 i32.const 11 i32.lt_u select tee_local 3 i32.const 3 i32.shr_u tee_local 4 i32.shr_u tee_local 0 i32.const 3 i32.and i32.eqz br_if 1 (;@37;) get_local 0 i32.const -1 i32.xor i32.const 1 i32.and get_local 4 i32.add tee_local 5 i32.const 3 i32.shl tee_local 6 i32.const 1076 i32.add i32.load tee_local 4 i32.const 8 i32.add set_local 0 get_local 4 i32.load offset=8 tee_local 3 get_local 6 i32.const 1068 i32.add tee_local 6 i32.eq br_if 2 (;@36;) get_local 3 get_local 6 i32.store offset=12 get_local 6 i32.const 8 i32.add get_local 3 i32.store br 3 (;@35;) end i32.const -1 set_local 3 get_local 0 i32.const -65 i32.gt_u br_if 14 (;@23;) get_local 0 i32.const 11 i32.add tee_local 0 i32.const -8 i32.and set_local 3 i32.const 0 i32.load offset=1032 tee_local 7 i32.eqz br_if 14 (;@23;) i32.const 0 set_local 8 block ;; label = @38 get_local 0 i32.const 8 i32.shr_u tee_local 0 i32.eqz br_if 0 (;@38;) i32.const 31 set_local 8 get_local 3 i32.const 16777215 i32.gt_u br_if 0 (;@38;) get_local 3 i32.const 14 get_local 0 get_local 0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and tee_local 4 i32.shl tee_local 0 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and tee_local 5 get_local 4 i32.or get_local 0 get_local 5 i32.shl tee_local 0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and tee_local 4 i32.or i32.sub get_local 0 get_local 4 i32.shl i32.const 15 i32.shr_u i32.add tee_local 0 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and get_local 0 i32.const 1 i32.shl i32.or set_local 8 end i32.const 0 get_local 3 i32.sub set_local 5 get_local 8 i32.const 2 i32.shl i32.const 1332 i32.add i32.load tee_local 4 i32.eqz br_if 3 (;@34;) get_local 3 i32.const 0 i32.const 25 get_local 8 i32.const 1 i32.shr_u i32.sub get_local 8 i32.const 31 i32.eq select i32.shl set_local 6 i32.const 0 set_local 0 i32.const 0 set_local 9 loop ;; label = @38 block ;; label = @39 get_local 4 i32.load offset=4 i32.const -8 i32.and get_local 3 i32.sub tee_local 2 get_local 5 i32.ge_u br_if 0 (;@39;) get_local 2 set_local 5 get_local 4 set_local 9 get_local 2 i32.eqz br_if 8 (;@31;) end get_local 0 get_local 4 i32.const 20 i32.add i32.load tee_local 2 get_local 2 get_local 4 get_local 6 i32.const 29 i32.shr_u i32.const 4 i32.and i32.add i32.const 16 i32.add i32.load tee_local 4 i32.eq select get_local 0 get_local 2 select set_local 0 get_local 6 get_local 4 i32.const 0 i32.ne i32.shl set_local 6 get_local 4 br_if 0 (;@38;) end get_local 0 get_local 9 i32.or i32.eqz br_if 4 (;@33;) br 11 (;@26;) end get_local 3 i32.const 0 i32.load offset=1036 tee_local 7 i32.le_u br_if 13 (;@23;) get_local 0 i32.eqz br_if 4 (;@32;) get_local 0 get_local 4 i32.shl i32.const 2 get_local 4 i32.shl tee_local 0 i32.const 0 get_local 0 i32.sub i32.or i32.and tee_local 0 i32.const 0 get_local 0 i32.sub i32.and i32.const -1 i32.add tee_local 0 get_local 0 i32.const 12 i32.shr_u i32.const 16 i32.and tee_local 0 i32.shr_u tee_local 4 i32.const 5 i32.shr_u i32.const 8 i32.and tee_local 5 get_local 0 i32.or get_local 4 get_local 5 i32.shr_u tee_local 0 i32.const 2 i32.shr_u i32.const 4 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u tee_local 0 i32.const 1 i32.shr_u i32.const 2 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u tee_local 0 i32.const 1 i32.shr_u i32.const 1 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u i32.add tee_local 5 i32.const 3 i32.shl tee_local 6 i32.const 1076 i32.add i32.load tee_local 4 i32.load offset=8 tee_local 0 get_local 6 i32.const 1068 i32.add tee_local 6 i32.eq br_if 6 (;@30;) get_local 0 get_local 6 i32.store offset=12 get_local 6 i32.const 8 i32.add get_local 0 i32.store br 7 (;@29;) end i32.const 0 get_local 2 i32.const -2 get_local 5 i32.rotl i32.and i32.store offset=1028 end get_local 4 get_local 5 i32.const 3 i32.shl tee_local 5 i32.const 3 i32.or i32.store offset=4 get_local 4 get_local 5 i32.add tee_local 4 get_local 4 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br 33 (;@1;) end i32.const 0 set_local 0 i32.const 0 set_local 9 i32.const 0 i32.const 0 i32.or br_if 7 (;@26;) end i32.const 2 get_local 8 i32.shl tee_local 0 i32.const 0 get_local 0 i32.sub i32.or get_local 7 i32.and tee_local 0 i32.eqz br_if 9 (;@23;) get_local 0 i32.const 0 get_local 0 i32.sub i32.and i32.const -1 i32.add tee_local 0 get_local 0 i32.const 12 i32.shr_u i32.const 16 i32.and tee_local 0 i32.shr_u tee_local 4 i32.const 5 i32.shr_u i32.const 8 i32.and tee_local 6 get_local 0 i32.or get_local 4 get_local 6 i32.shr_u tee_local 0 i32.const 2 i32.shr_u i32.const 4 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u tee_local 0 i32.const 1 i32.shr_u i32.const 2 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u tee_local 0 i32.const 1 i32.shr_u i32.const 1 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u i32.add i32.const 2 i32.shl i32.const 1332 i32.add i32.load tee_local 0 br_if 7 (;@25;) br 8 (;@24;) end i32.const 0 i32.load offset=1032 tee_local 10 i32.eqz br_if 8 (;@23;) get_local 10 i32.const 0 get_local 10 i32.sub i32.and i32.const -1 i32.add tee_local 0 get_local 0 i32.const 12 i32.shr_u i32.const 16 i32.and tee_local 0 i32.shr_u tee_local 4 i32.const 5 i32.shr_u i32.const 8 i32.and tee_local 5 get_local 0 i32.or get_local 4 get_local 5 i32.shr_u tee_local 0 i32.const 2 i32.shr_u i32.const 4 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u tee_local 0 i32.const 1 i32.shr_u i32.const 2 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u tee_local 0 i32.const 1 i32.shr_u i32.const 1 i32.and tee_local 4 i32.or get_local 0 get_local 4 i32.shr_u i32.add i32.const 2 i32.shl i32.const 1332 i32.add i32.load tee_local 6 i32.load offset=4 i32.const -8 i32.and get_local 3 i32.sub set_local 5 get_local 6 tee_local 9 i32.load offset=16 tee_local 0 i32.eqz br_if 3 (;@28;) i32.const 1 set_local 4 br 4 (;@27;) end i32.const 0 set_local 5 get_local 4 set_local 9 get_local 4 set_local 0 br 5 (;@25;) end i32.const 0 get_local 2 i32.const -2 get_local 5 i32.rotl i32.and tee_local 2 i32.store offset=1028 end get_local 4 i32.const 8 i32.add set_local 0 get_local 4 get_local 3 i32.const 3 i32.or i32.store offset=4 get_local 4 get_local 5 i32.const 3 i32.shl tee_local 5 i32.add get_local 5 get_local 3 i32.sub tee_local 5 i32.store get_local 4 get_local 3 i32.add tee_local 6 get_local 5 i32.const 1 i32.or i32.store offset=4 block ;; label = @29 get_local 7 i32.eqz br_if 0 (;@29;) get_local 7 i32.const 3 i32.shr_u tee_local 9 i32.const 3 i32.shl i32.const 1068 i32.add set_local 3 i32.const 0 i32.load offset=1048 set_local 4 block ;; label = @30 block ;; label = @31 get_local 2 i32.const 1 get_local 9 i32.shl tee_local 9 i32.and i32.eqz br_if 0 (;@31;) get_local 3 i32.load offset=8 set_local 9 br 1 (;@30;) end i32.const 0 get_local 2 get_local 9 i32.or i32.store offset=1028 get_local 3 set_local 9 end get_local 9 get_local 4 i32.store offset=12 get_local 3 get_local 4 i32.store offset=8 get_local 4 get_local 3 i32.store offset=12 get_local 4 get_local 9 i32.store offset=8 end i32.const 0 get_local 6 i32.store offset=1048 i32.const 0 get_local 5 i32.store offset=1036 br 27 (;@1;) end i32.const 0 set_local 4 end block ;; label = @27 block ;; label = @28 loop ;; label = @29 block ;; label = @30 block ;; label = @31 block ;; label = @32 block ;; label = @33 get_local 4 br_table 1 (;@32;) 0 (;@33;) 0 (;@33;) end get_local 0 i32.load offset=4 i32.const -8 i32.and get_local 3 i32.sub tee_local 4 get_local 5 get_local 4 get_local 5 i32.lt_u tee_local 4 select set_local 5 get_local 0 get_local 6 get_local 4 select set_local 6 get_local 0 tee_local 9 i32.load offset=16 tee_local 0 br_if 1 (;@31;) i32.const 0 set_local 4 br 3 (;@29;) end get_local 9 i32.const 20 i32.add i32.load tee_local 0 br_if 1 (;@30;) get_local 6 get_local 3 i32.add tee_local 11 get_local 6 i32.le_u br_if 8 (;@23;) get_local 6 i32.load offset=24 set_local 12 block ;; label = @32 get_local 6 i32.load offset=12 tee_local 9 get_local 6 i32.eq br_if 0 (;@32;) get_local 6 i32.load offset=8 tee_local 0 get_local 9 i32.store offset=12 get_local 9 get_local 0 i32.store offset=8 get_local 12 br_if 4 (;@28;) br 5 (;@27;) end block ;; label = @32 block ;; label = @33 get_local 6 i32.const 20 i32.add tee_local 4 i32.load tee_local 0 br_if 0 (;@33;) get_local 6 i32.load offset=16 tee_local 0 i32.eqz br_if 1 (;@32;) get_local 6 i32.const 16 i32.add set_local 4 end loop ;; label = @33 get_local 4 set_local 8 get_local 0 tee_local 9 i32.const 20 i32.add tee_local 4 i32.load tee_local 0 br_if 0 (;@33;) get_local 9 i32.const 16 i32.add set_local 4 get_local 9 i32.load offset=16 tee_local 0 br_if 0 (;@33;) end get_local 8 i32.const 0 i32.store get_local 12 i32.eqz br_if 5 (;@27;) br 4 (;@28;) end i32.const 0 set_local 9 get_local 12 br_if 3 (;@28;) br 4 (;@27;) end i32.const 1 set_local 4 br 1 (;@29;) end i32.const 1 set_local 4 br 0 (;@29;) end end block ;; label = @28 block ;; label = @29 block ;; label = @30 get_local 6 get_local 6 i32.load offset=28 tee_local 4 i32.const 2 i32.shl i32.const 1332 i32.add tee_local 0 i32.load i32.eq br_if 0 (;@30;) get_local 12 i32.const 16 i32.const 20 get_local 12 i32.load offset=16 get_local 6 i32.eq select i32.add get_local 9 i32.store get_local 9 br_if 1 (;@29;) br 3 (;@27;) end get_local 0 get_local 9 i32.store get_local 9 i32.eqz br_if 1 (;@28;) end get_local 9 get_local 12 i32.store offset=24 block ;; label = @29 get_local 6 i32.load offset=16 tee_local 0 i32.eqz br_if 0 (;@29;) get_local 9 get_local 0 i32.store offset=16 get_local 0 get_local 9 i32.store offset=24 end get_local 6 i32.const 20 i32.add i32.load tee_local 0 i32.eqz br_if 1 (;@27;) get_local 9 i32.const 20 i32.add get_local 0 i32.store get_local 0 get_local 9 i32.store offset=24 br 1 (;@27;) end i32.const 0 get_local 10 i32.const -2 get_local 4 i32.rotl i32.and i32.store offset=1032 end block ;; label = @27 block ;; label = @28 get_local 5 i32.const 15 i32.gt_u br_if 0 (;@28;) get_local 6 get_local 5 get_local 3 i32.add tee_local 0 i32.const 3 i32.or i32.store offset=4 get_local 6 get_local 0 i32.add tee_local 0 get_local 0 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br 1 (;@27;) end get_local 11 get_local 5 i32.const 1 i32.or i32.store offset=4 get_local 6 get_local 3 i32.const 3 i32.or i32.store offset=4 get_local 11 get_local 5 i32.add get_local 5 i32.store block ;; label = @28 get_local 7 i32.eqz br_if 0 (;@28;) get_local 7 i32.const 3 i32.shr_u tee_local 3 i32.const 3 i32.shl i32.const 1068 i32.add set_local 4 i32.const 0 i32.load offset=1048 set_local 0 block ;; label = @29 block ;; label = @30 i32.const 1 get_local 3 i32.shl tee_local 3 get_local 2 i32.and i32.eqz br_if 0 (;@30;) get_local 4 i32.load offset=8 set_local 3 br 1 (;@29;) end i32.const 0 get_local 3 get_local 2 i32.or i32.store offset=1028 get_local 4 set_local 3 end get_local 3 get_local 0 i32.store offset=12 get_local 4 get_local 0 i32.store offset=8 get_local 0 get_local 4 i32.store offset=12 get_local 0 get_local 3 i32.store offset=8 end i32.const 0 get_local 11 i32.store offset=1048 i32.const 0 get_local 5 i32.store offset=1036 end get_local 6 i32.const 8 i32.add set_local 0 br 25 (;@1;) end get_local 0 i32.eqz br_if 1 (;@24;) end loop ;; label = @25 get_local 0 i32.load offset=4 i32.const -8 i32.and get_local 3 i32.sub tee_local 2 get_local 5 i32.lt_u set_local 6 block ;; label = @26 get_local 0 i32.load offset=16 tee_local 4 br_if 0 (;@26;) get_local 0 i32.const 20 i32.add i32.load set_local 4 end get_local 2 get_local 5 get_local 6 select set_local 5 get_local 0 get_local 9 get_local 6 select set_local 9 get_local 4 set_local 0 get_local 4 br_if 0 (;@25;) end end get_local 9 i32.eqz br_if 0 (;@23;) get_local 5 i32.const 0 i32.load offset=1036 get_local 3 i32.sub i32.ge_u br_if 0 (;@23;) get_local 9 get_local 3 i32.add tee_local 8 get_local 9 i32.le_u br_if 0 (;@23;) get_local 9 i32.load offset=24 set_local 10 get_local 9 i32.load offset=12 tee_local 6 get_local 9 i32.eq br_if 1 (;@22;) get_local 9 i32.load offset=8 tee_local 0 get_local 6 i32.store offset=12 get_local 6 get_local 0 i32.store offset=8 get_local 10 br_if 20 (;@3;) br 21 (;@2;) end block ;; label = @23 block ;; label = @24 block ;; label = @25 block ;; label = @26 block ;; label = @27 block ;; label = @28 i32.const 0 i32.load offset=1036 tee_local 0 get_local 3 i32.ge_u br_if 0 (;@28;) i32.const 0 i32.load offset=1040 tee_local 6 get_local 3 i32.le_u br_if 1 (;@27;) i32.const 0 i32.load offset=1052 tee_local 0 get_local 3 i32.add tee_local 4 get_local 6 get_local 3 i32.sub tee_local 5 i32.const 1 i32.or i32.store offset=4 i32.const 0 get_local 5 i32.store offset=1040 i32.const 0 get_local 4 i32.store offset=1052 get_local 0 get_local 3 i32.const 3 i32.or i32.store offset=4 get_local 0 i32.const 8 i32.add set_local 0 br 27 (;@1;) end i32.const 0 i32.load offset=1048 set_local 4 get_local 0 get_local 3 i32.sub tee_local 5 i32.const 16 i32.lt_u br_if 1 (;@26;) get_local 4 get_local 3 i32.add tee_local 6 get_local 5 i32.const 1 i32.or i32.store offset=4 i32.const 0 get_local 5 i32.store offset=1036 i32.const 0 get_local 6 i32.store offset=1048 get_local 4 get_local 0 i32.add get_local 5 i32.store get_local 4 get_local 3 i32.const 3 i32.or i32.store offset=4 br 2 (;@25;) end i32.const 0 i32.load offset=1500 i32.eqz br_if 2 (;@24;) i32.const 0 i32.load offset=1508 set_local 4 br 3 (;@23;) end get_local 4 get_local 0 i32.const 3 i32.or i32.store offset=4 get_local 4 get_local 0 i32.add tee_local 0 get_local 0 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 i32.const 0 i32.const 0 i32.store offset=1048 i32.const 0 i32.const 0 i32.store offset=1036 end get_local 4 i32.const 8 i32.add set_local 0 br 23 (;@1;) end i32.const 0 i64.const -1 i64.store offset=1512 align=4 i32.const 0 i64.const 281474976776192 i64.store offset=1504 align=4 i32.const 0 get_local 1 i32.const 12 i32.add i32.const -16 i32.and i32.const 1431655768 i32.xor i32.store offset=1500 i32.const 0 i32.const 0 i32.store offset=1520 i32.const 0 i32.const 0 i32.store offset=1472 i32.const 65536 set_local 4 end i32.const 0 set_local 0 block ;; label = @23 block ;; label = @24 get_local 4 get_local 3 i32.const 47 i32.add tee_local 7 i32.add tee_local 2 i32.const 0 get_local 4 i32.sub tee_local 8 i32.and tee_local 9 get_local 3 i32.le_u br_if 0 (;@24;) block ;; label = @25 i32.const 0 i32.load offset=1468 tee_local 0 i32.eqz br_if 0 (;@25;) i32.const 0 i32.load offset=1460 tee_local 4 get_local 9 i32.add tee_local 5 get_local 4 i32.le_u br_if 2 (;@23;) get_local 5 get_local 0 i32.gt_u br_if 2 (;@23;) end i32.const 0 i32.load8_u offset=1472 i32.const 4 i32.and br_if 10 (;@14;) block ;; label = @25 i32.const 0 i32.load offset=1052 tee_local 4 i32.eqz br_if 0 (;@25;) i32.const 1476 set_local 0 loop ;; label = @26 block ;; label = @27 get_local 0 i32.load tee_local 5 get_local 4 i32.gt_u br_if 0 (;@27;) get_local 5 get_local 0 i32.load offset=4 i32.add get_local 4 i32.gt_u br_if 6 (;@21;) end get_local 0 i32.load offset=8 tee_local 0 br_if 0 (;@26;) end end i32.const 0 call $sbrk tee_local 6 i32.const -1 i32.eq br_if 9 (;@15;) get_local 9 set_local 2 block ;; label = @25 i32.const 0 i32.load offset=1504 tee_local 0 i32.const -1 i32.add tee_local 4 get_local 6 i32.and i32.eqz br_if 0 (;@25;) get_local 9 get_local 6 i32.sub get_local 4 get_local 6 i32.add i32.const 0 get_local 0 i32.sub i32.and i32.add set_local 2 end get_local 2 get_local 3 i32.le_u br_if 9 (;@15;) get_local 2 i32.const 2147483646 i32.gt_u br_if 9 (;@15;) block ;; label = @25 i32.const 0 i32.load offset=1468 tee_local 0 i32.eqz br_if 0 (;@25;) i32.const 0 i32.load offset=1460 tee_local 4 get_local 2 i32.add tee_local 5 get_local 4 i32.le_u br_if 10 (;@15;) get_local 5 get_local 0 i32.gt_u br_if 10 (;@15;) end get_local 2 call $sbrk tee_local 0 get_local 6 i32.ne br_if 4 (;@20;) br 11 (;@13;) end i32.const 0 i32.const 48 i32.store offset=1524 br 22 (;@1;) end i32.const 0 set_local 0 i32.const 0 i32.const 48 i32.store offset=1524 br 21 (;@1;) end block ;; label = @22 get_local 9 i32.const 20 i32.add tee_local 4 i32.load tee_local 0 br_if 0 (;@22;) get_local 9 i32.load offset=16 tee_local 0 i32.eqz br_if 3 (;@19;) get_local 9 i32.const 16 i32.add set_local 4 end loop ;; label = @22 get_local 4 set_local 2 get_local 0 tee_local 6 i32.const 20 i32.add tee_local 4 i32.load tee_local 0 br_if 0 (;@22;) get_local 6 i32.const 16 i32.add set_local 4 get_local 6 i32.load offset=16 tee_local 0 br_if 0 (;@22;) end get_local 2 i32.const 0 i32.store get_local 10 i32.eqz br_if 19 (;@2;) br 18 (;@3;) end get_local 2 get_local 6 i32.sub get_local 8 i32.and tee_local 2 i32.const 2147483646 i32.gt_u br_if 5 (;@15;) get_local 2 call $sbrk tee_local 6 get_local 0 i32.load get_local 0 i32.load offset=4 i32.add i32.eq br_if 3 (;@17;) get_local 6 set_local 0 end get_local 0 set_local 6 get_local 3 i32.const 48 i32.add get_local 2 i32.le_u br_if 1 (;@18;) get_local 2 i32.const 2147483646 i32.gt_u br_if 1 (;@18;) get_local 6 i32.const -1 i32.eq br_if 1 (;@18;) get_local 7 get_local 2 i32.sub i32.const 0 i32.load offset=1508 tee_local 0 i32.add i32.const 0 get_local 0 i32.sub i32.and tee_local 0 i32.const 2147483646 i32.gt_u br_if 6 (;@13;) get_local 0 call $sbrk i32.const -1 i32.eq br_if 3 (;@16;) get_local 0 get_local 2 i32.add set_local 2 br 6 (;@13;) end i32.const 0 set_local 6 get_local 10 br_if 15 (;@3;) br 16 (;@2;) end get_local 6 i32.const -1 i32.ne br_if 4 (;@13;) br 2 (;@15;) end get_local 6 i32.const -1 i32.ne br_if 3 (;@13;) br 1 (;@15;) end i32.const 0 get_local 2 i32.sub call $sbrk drop end i32.const 0 i32.const 0 i32.load offset=1472 i32.const 4 i32.or i32.store offset=1472 end get_local 9 i32.const 2147483646 i32.gt_u br_if 1 (;@12;) get_local 9 call $sbrk tee_local 6 i32.const 0 call $sbrk tee_local 0 i32.ge_u br_if 1 (;@12;) get_local 6 i32.const -1 i32.eq br_if 1 (;@12;) get_local 0 i32.const -1 i32.eq br_if 1 (;@12;) get_local 0 get_local 6 i32.sub tee_local 2 get_local 3 i32.const 40 i32.add i32.le_u br_if 1 (;@12;) end i32.const 0 i32.const 0 i32.load offset=1460 get_local 2 i32.add tee_local 0 i32.store offset=1460 block ;; label = @13 get_local 0 i32.const 0 i32.load offset=1464 i32.le_u br_if 0 (;@13;) i32.const 0 get_local 0 i32.store offset=1464 end block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 i32.const 0 i32.load offset=1052 tee_local 4 i32.eqz br_if 0 (;@16;) i32.const 1476 set_local 0 loop ;; label = @17 get_local 6 get_local 0 i32.load tee_local 5 get_local 0 i32.load offset=4 tee_local 9 i32.add i32.eq br_if 2 (;@15;) get_local 0 i32.load offset=8 tee_local 0 br_if 0 (;@17;) br 3 (;@14;) end end block ;; label = @16 block ;; label = @17 i32.const 0 i32.load offset=1044 tee_local 0 i32.eqz br_if 0 (;@17;) get_local 6 get_local 0 i32.ge_u br_if 1 (;@16;) end i32.const 0 get_local 6 i32.store offset=1044 end i32.const 0 set_local 0 i32.const 0 get_local 2 i32.store offset=1480 i32.const 0 get_local 6 i32.store offset=1476 i32.const 0 i32.const -1 i32.store offset=1060 i32.const 0 i32.const 0 i32.load offset=1500 i32.store offset=1064 i32.const 0 i32.const 0 i32.store offset=1488 loop ;; label = @16 get_local 0 i32.const 1076 i32.add get_local 0 i32.const 1068 i32.add tee_local 4 i32.store get_local 0 i32.const 1080 i32.add get_local 4 i32.store get_local 0 i32.const 8 i32.add tee_local 0 i32.const 256 i32.ne br_if 0 (;@16;) end get_local 6 i32.const -8 get_local 6 i32.sub i32.const 7 i32.and i32.const 0 get_local 6 i32.const 8 i32.add i32.const 7 i32.and select tee_local 0 i32.add tee_local 4 get_local 2 i32.const -40 i32.add tee_local 5 get_local 0 i32.sub tee_local 0 i32.const 1 i32.or i32.store offset=4 i32.const 0 i32.const 0 i32.load offset=1516 i32.store offset=1056 i32.const 0 get_local 0 i32.store offset=1040 i32.const 0 get_local 4 i32.store offset=1052 get_local 6 get_local 5 i32.add i32.const 40 i32.store offset=4 br 2 (;@13;) end get_local 0 i32.load8_u offset=12 i32.const 8 i32.and br_if 0 (;@14;) get_local 6 get_local 4 i32.le_u br_if 0 (;@14;) get_local 5 get_local 4 i32.gt_u br_if 0 (;@14;) get_local 4 i32.const -8 get_local 4 i32.sub i32.const 7 i32.and i32.const 0 get_local 4 i32.const 8 i32.add i32.const 7 i32.and select tee_local 5 i32.add tee_local 6 i32.const 0 i32.load offset=1040 get_local 2 i32.add tee_local 8 get_local 5 i32.sub tee_local 5 i32.const 1 i32.or i32.store offset=4 get_local 0 i32.const 4 i32.add get_local 9 get_local 2 i32.add i32.store i32.const 0 i32.const 0 i32.load offset=1516 i32.store offset=1056 i32.const 0 get_local 5 i32.store offset=1040 i32.const 0 get_local 6 i32.store offset=1052 get_local 4 get_local 8 i32.add i32.const 40 i32.store offset=4 br 1 (;@13;) end block ;; label = @14 get_local 6 i32.const 0 i32.load offset=1044 i32.ge_u br_if 0 (;@14;) i32.const 0 get_local 6 i32.store offset=1044 end get_local 6 get_local 2 i32.add set_local 5 i32.const 1476 set_local 0 block ;; label = @14 block ;; label = @15 block ;; label = @16 block ;; label = @17 block ;; label = @18 block ;; label = @19 block ;; label = @20 block ;; label = @21 loop ;; label = @22 get_local 0 i32.load get_local 5 i32.eq br_if 1 (;@21;) get_local 0 i32.load offset=8 tee_local 0 br_if 0 (;@22;) br 2 (;@20;) end end get_local 0 i32.load8_u offset=12 i32.const 8 i32.and br_if 0 (;@20;) get_local 0 get_local 6 i32.store get_local 0 get_local 0 i32.load offset=4 get_local 2 i32.add i32.store offset=4 get_local 6 i32.const -8 get_local 6 i32.sub i32.const 7 i32.and i32.const 0 get_local 6 i32.const 8 i32.add i32.const 7 i32.and select i32.add tee_local 2 get_local 3 i32.const 3 i32.or i32.store offset=4 get_local 5 i32.const -8 get_local 5 i32.sub i32.const 7 i32.and i32.const 0 get_local 5 i32.const 8 i32.add i32.const 7 i32.and select i32.add tee_local 6 get_local 2 i32.sub get_local 3 i32.sub set_local 0 get_local 2 get_local 3 i32.add set_local 5 get_local 4 get_local 6 i32.eq br_if 1 (;@19;) i32.const 0 i32.load offset=1048 get_local 6 i32.eq br_if 9 (;@11;) get_local 6 i32.load offset=4 tee_local 4 i32.const 3 i32.and i32.const 1 i32.ne br_if 15 (;@5;) get_local 4 i32.const -8 i32.and set_local 7 get_local 4 i32.const 255 i32.gt_u br_if 10 (;@10;) get_local 6 i32.load offset=12 tee_local 3 get_local 6 i32.load offset=8 tee_local 9 i32.eq br_if 11 (;@9;) get_local 3 get_local 9 i32.store offset=8 get_local 9 get_local 3 i32.store offset=12 br 14 (;@6;) end i32.const 1476 set_local 0 block ;; label = @20 loop ;; label = @21 block ;; label = @22 get_local 0 i32.load tee_local 5 get_local 4 i32.gt_u br_if 0 (;@22;) get_local 5 get_local 0 i32.load offset=4 i32.add tee_local 5 get_local 4 i32.gt_u br_if 2 (;@20;) end get_local 0 i32.load offset=8 set_local 0 br 0 (;@21;) end end get_local 6 i32.const -8 get_local 6 i32.sub i32.const 7 i32.and i32.const 0 get_local 6 i32.const 8 i32.add i32.const 7 i32.and select tee_local 0 i32.add tee_local 8 get_local 2 i32.const -40 i32.add tee_local 9 get_local 0 i32.sub tee_local 0 i32.const 1 i32.or i32.store offset=4 get_local 6 get_local 9 i32.add i32.const 40 i32.store offset=4 get_local 4 get_local 5 i32.const 39 get_local 5 i32.sub i32.const 7 i32.and i32.const 0 get_local 5 i32.const -39 i32.add i32.const 7 i32.and select i32.add i32.const -47 i32.add tee_local 9 get_local 9 get_local 4 i32.const 16 i32.add i32.lt_u select tee_local 9 i32.const 27 i32.store offset=4 i32.const 0 i32.const 0 i32.load offset=1516 i32.store offset=1056 i32.const 0 get_local 0 i32.store offset=1040 i32.const 0 get_local 8 i32.store offset=1052 get_local 9 i32.const 16 i32.add i32.const 0 i64.load offset=1484 align=4 i64.store align=4 get_local 9 i32.const 0 i64.load offset=1476 align=4 i64.store offset=8 align=4 i32.const 0 get_local 2 i32.store offset=1480 i32.const 0 get_local 6 i32.store offset=1476 i32.const 0 get_local 9 i32.const 8 i32.add i32.store offset=1484 i32.const 0 i32.const 0 i32.store offset=1488 get_local 9 i32.const 28 i32.add set_local 0 loop ;; label = @20 get_local 0 i32.const 7 i32.store get_local 0 i32.const 4 i32.add tee_local 0 get_local 5 i32.lt_u br_if 0 (;@20;) end get_local 9 get_local 4 i32.eq br_if 6 (;@13;) get_local 9 i32.const 4 i32.add tee_local 0 get_local 0 i32.load i32.const -2 i32.and i32.store get_local 9 get_local 9 get_local 4 i32.sub tee_local 2 i32.store get_local 4 get_local 2 i32.const 1 i32.or i32.store offset=4 block ;; label = @20 get_local 2 i32.const 255 i32.gt_u br_if 0 (;@20;) get_local 2 i32.const 3 i32.shr_u tee_local 5 i32.const 3 i32.shl i32.const 1068 i32.add set_local 0 i32.const 0 i32.load offset=1028 tee_local 6 i32.const 1 get_local 5 i32.shl tee_local 5 i32.and i32.eqz br_if 2 (;@18;) get_local 0 i32.load offset=8 set_local 5 br 3 (;@17;) end i32.const 0 set_local 0 block ;; label = @20 get_local 2 i32.const 8 i32.shr_u tee_local 5 i32.eqz br_if 0 (;@20;) i32.const 31 set_local 0 get_local 2 i32.const 16777215 i32.gt_u br_if 0 (;@20;) get_local 2 i32.const 14 get_local 5 get_local 5 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and tee_local 0 i32.shl tee_local 5 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and tee_local 6 get_local 0 i32.or get_local 5 get_local 6 i32.shl tee_local 0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and tee_local 5 i32.or i32.sub get_local 0 get_local 5 i32.shl i32.const 15 i32.shr_u i32.add tee_local 0 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and get_local 0 i32.const 1 i32.shl i32.or set_local 0 end get_local 4 i64.const 0 i64.store offset=16 align=4 get_local 4 i32.const 28 i32.add get_local 0 i32.store get_local 0 i32.const 2 i32.shl i32.const 1332 i32.add set_local 5 i32.const 0 i32.load offset=1032 tee_local 6 i32.const 1 get_local 0 i32.shl tee_local 9 i32.and i32.eqz br_if 3 (;@16;) get_local 2 i32.const 0 i32.const 25 get_local 0 i32.const 1 i32.shr_u i32.sub get_local 0 i32.const 31 i32.eq select i32.shl set_local 0 get_local 5 i32.load set_local 6 loop ;; label = @20 get_local 6 tee_local 5 i32.load offset=4 i32.const -8 i32.and get_local 2 i32.eq br_if 6 (;@14;) get_local 0 i32.const 29 i32.shr_u set_local 6 get_local 0 i32.const 1 i32.shl set_local 0 get_local 5 get_local 6 i32.const 4 i32.and i32.add i32.const 16 i32.add tee_local 9 i32.load tee_local 6 br_if 0 (;@20;) end get_local 9 get_local 4 i32.store get_local 4 i32.const 24 i32.add get_local 5 i32.store br 4 (;@15;) end i32.const 0 get_local 5 i32.store offset=1052 i32.const 0 i32.const 0 i32.load offset=1040 get_local 0 i32.add tee_local 0 i32.store offset=1040 get_local 5 get_local 0 i32.const 1 i32.or i32.store offset=4 br 14 (;@4;) end i32.const 0 get_local 6 get_local 5 i32.or i32.store offset=1028 get_local 0 set_local 5 end get_local 5 get_local 4 i32.store offset=12 get_local 0 get_local 4 i32.store offset=8 get_local 4 get_local 0 i32.store offset=12 get_local 4 get_local 5 i32.store offset=8 br 3 (;@13;) end get_local 5 get_local 4 i32.store i32.const 0 get_local 6 get_local 9 i32.or i32.store offset=1032 get_local 4 i32.const 24 i32.add get_local 5 i32.store end get_local 4 get_local 4 i32.store offset=12 get_local 4 get_local 4 i32.store offset=8 br 1 (;@13;) end get_local 5 i32.load offset=8 tee_local 0 get_local 4 i32.store offset=12 get_local 5 get_local 4 i32.store offset=8 get_local 4 i32.const 24 i32.add i32.const 0 i32.store get_local 4 get_local 5 i32.store offset=12 get_local 4 get_local 0 i32.store offset=8 end i32.const 0 i32.load offset=1040 tee_local 0 get_local 3 i32.le_u br_if 0 (;@12;) i32.const 0 i32.load offset=1052 tee_local 4 get_local 3 i32.add tee_local 5 get_local 0 get_local 3 i32.sub tee_local 0 i32.const 1 i32.or i32.store offset=4 i32.const 0 get_local 0 i32.store offset=1040 i32.const 0 get_local 5 i32.store offset=1052 get_local 4 get_local 3 i32.const 3 i32.or i32.store offset=4 get_local 4 i32.const 8 i32.add set_local 0 br 11 (;@1;) end i32.const 0 set_local 0 i32.const 0 i32.const 48 i32.store offset=1524 br 10 (;@1;) end i32.const 0 get_local 5 i32.store offset=1048 i32.const 0 i32.const 0 i32.load offset=1036 get_local 0 i32.add tee_local 0 i32.store offset=1036 get_local 5 get_local 0 i32.const 1 i32.or i32.store offset=4 get_local 5 get_local 0 i32.add get_local 0 i32.store br 6 (;@4;) end get_local 6 i32.load offset=24 set_local 10 get_local 6 i32.load offset=12 tee_local 9 get_local 6 i32.eq br_if 1 (;@8;) get_local 6 i32.load offset=8 tee_local 4 get_local 9 i32.store offset=12 get_local 9 get_local 4 i32.store offset=8 get_local 10 br_if 2 (;@7;) br 3 (;@6;) end i32.const 0 i32.const 0 i32.load offset=1028 i32.const -2 get_local 4 i32.const 3 i32.shr_u i32.rotl i32.and i32.store offset=1028 br 2 (;@6;) end block ;; label = @8 block ;; label = @9 get_local 6 i32.const 20 i32.add tee_local 4 i32.load tee_local 3 br_if 0 (;@9;) get_local 6 i32.const 16 i32.add tee_local 4 i32.load tee_local 3 i32.eqz br_if 1 (;@8;) end loop ;; label = @9 get_local 4 set_local 8 get_local 3 tee_local 9 i32.const 20 i32.add tee_local 4 i32.load tee_local 3 br_if 0 (;@9;) get_local 9 i32.const 16 i32.add set_local 4 get_local 9 i32.load offset=16 tee_local 3 br_if 0 (;@9;) end get_local 8 i32.const 0 i32.store get_local 10 i32.eqz br_if 2 (;@6;) br 1 (;@7;) end i32.const 0 set_local 9 get_local 10 i32.eqz br_if 1 (;@6;) end block ;; label = @7 block ;; label = @8 block ;; label = @9 get_local 6 i32.load offset=28 tee_local 3 i32.const 2 i32.shl i32.const 1332 i32.add tee_local 4 i32.load get_local 6 i32.eq br_if 0 (;@9;) get_local 10 i32.const 16 i32.const 20 get_local 10 i32.load offset=16 get_local 6 i32.eq select i32.add get_local 9 i32.store get_local 9 br_if 1 (;@8;) br 3 (;@6;) end get_local 4 get_local 9 i32.store get_local 9 i32.eqz br_if 1 (;@7;) end get_local 9 get_local 10 i32.store offset=24 block ;; label = @8 get_local 6 i32.load offset=16 tee_local 4 i32.eqz br_if 0 (;@8;) get_local 9 get_local 4 i32.store offset=16 get_local 4 get_local 9 i32.store offset=24 end get_local 6 i32.const 20 i32.add i32.load tee_local 4 i32.eqz br_if 1 (;@6;) get_local 9 i32.const 20 i32.add get_local 4 i32.store get_local 4 get_local 9 i32.store offset=24 br 1 (;@6;) end i32.const 0 i32.const 0 i32.load offset=1032 i32.const -2 get_local 3 i32.rotl i32.and i32.store offset=1032 end get_local 7 get_local 0 i32.add set_local 0 get_local 6 get_local 7 i32.add set_local 6 end get_local 6 get_local 6 i32.load offset=4 i32.const -2 i32.and i32.store offset=4 get_local 5 get_local 0 i32.add get_local 0 i32.store get_local 5 get_local 0 i32.const 1 i32.or i32.store offset=4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 get_local 0 i32.const 255 i32.gt_u br_if 0 (;@10;) get_local 0 i32.const 3 i32.shr_u tee_local 4 i32.const 3 i32.shl i32.const 1068 i32.add set_local 0 i32.const 0 i32.load offset=1028 tee_local 3 i32.const 1 get_local 4 i32.shl tee_local 4 i32.and i32.eqz br_if 1 (;@9;) get_local 0 i32.load offset=8 set_local 4 br 2 (;@8;) end i32.const 0 set_local 4 block ;; label = @10 get_local 0 i32.const 8 i32.shr_u tee_local 3 i32.eqz br_if 0 (;@10;) i32.const 31 set_local 4 get_local 0 i32.const 16777215 i32.gt_u br_if 0 (;@10;) get_local 0 i32.const 14 get_local 3 get_local 3 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and tee_local 4 i32.shl tee_local 3 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and tee_local 6 get_local 4 i32.or get_local 3 get_local 6 i32.shl tee_local 4 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and tee_local 3 i32.or i32.sub get_local 4 get_local 3 i32.shl i32.const 15 i32.shr_u i32.add tee_local 4 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and get_local 4 i32.const 1 i32.shl i32.or set_local 4 end get_local 5 get_local 4 i32.store offset=28 get_local 5 i64.const 0 i64.store offset=16 align=4 get_local 4 i32.const 2 i32.shl i32.const 1332 i32.add set_local 3 i32.const 0 i32.load offset=1032 tee_local 6 i32.const 1 get_local 4 i32.shl tee_local 9 i32.and i32.eqz br_if 2 (;@7;) get_local 0 i32.const 0 i32.const 25 get_local 4 i32.const 1 i32.shr_u i32.sub get_local 4 i32.const 31 i32.eq select i32.shl set_local 4 get_local 3 i32.load set_local 6 loop ;; label = @10 get_local 6 tee_local 3 i32.load offset=4 i32.const -8 i32.and get_local 0 i32.eq br_if 5 (;@5;) get_local 4 i32.const 29 i32.shr_u set_local 6 get_local 4 i32.const 1 i32.shl set_local 4 get_local 3 get_local 6 i32.const 4 i32.and i32.add i32.const 16 i32.add tee_local 9 i32.load tee_local 6 br_if 0 (;@10;) end get_local 9 get_local 5 i32.store get_local 5 get_local 3 i32.store offset=24 br 3 (;@6;) end i32.const 0 get_local 3 get_local 4 i32.or i32.store offset=1028 get_local 0 set_local 4 end get_local 4 get_local 5 i32.store offset=12 get_local 0 get_local 5 i32.store offset=8 get_local 5 get_local 0 i32.store offset=12 get_local 5 get_local 4 i32.store offset=8 br 3 (;@4;) end get_local 3 get_local 5 i32.store i32.const 0 get_local 6 get_local 9 i32.or i32.store offset=1032 get_local 5 get_local 3 i32.store offset=24 end get_local 5 get_local 5 i32.store offset=12 get_local 5 get_local 5 i32.store offset=8 br 1 (;@4;) end get_local 3 i32.load offset=8 tee_local 0 get_local 5 i32.store offset=12 get_local 3 get_local 5 i32.store offset=8 get_local 5 i32.const 0 i32.store offset=24 get_local 5 get_local 3 i32.store offset=12 get_local 5 get_local 0 i32.store offset=8 end get_local 2 i32.const 8 i32.add set_local 0 br 2 (;@1;) end block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 9 get_local 9 i32.load offset=28 tee_local 4 i32.const 2 i32.shl i32.const 1332 i32.add tee_local 0 i32.load i32.eq br_if 0 (;@5;) get_local 10 i32.const 16 i32.const 20 get_local 10 i32.load offset=16 get_local 9 i32.eq select i32.add get_local 6 i32.store get_local 6 br_if 1 (;@4;) br 3 (;@2;) end get_local 0 get_local 6 i32.store get_local 6 i32.eqz br_if 1 (;@3;) end get_local 6 get_local 10 i32.store offset=24 block ;; label = @4 get_local 9 i32.load offset=16 tee_local 0 i32.eqz br_if 0 (;@4;) get_local 6 get_local 0 i32.store offset=16 get_local 0 get_local 6 i32.store offset=24 end get_local 9 i32.const 20 i32.add i32.load tee_local 0 i32.eqz br_if 1 (;@2;) get_local 6 i32.const 20 i32.add get_local 0 i32.store get_local 0 get_local 6 i32.store offset=24 br 1 (;@2;) end i32.const 0 get_local 7 i32.const -2 get_local 4 i32.rotl i32.and tee_local 7 i32.store offset=1032 end block ;; label = @2 block ;; label = @3 get_local 5 i32.const 15 i32.gt_u br_if 0 (;@3;) get_local 9 get_local 5 get_local 3 i32.add tee_local 0 i32.const 3 i32.or i32.store offset=4 get_local 9 get_local 0 i32.add tee_local 0 get_local 0 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br 1 (;@2;) end get_local 8 get_local 5 i32.const 1 i32.or i32.store offset=4 get_local 9 get_local 3 i32.const 3 i32.or i32.store offset=4 get_local 8 get_local 5 i32.add get_local 5 i32.store block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 get_local 5 i32.const 255 i32.gt_u br_if 0 (;@7;) get_local 5 i32.const 3 i32.shr_u tee_local 4 i32.const 3 i32.shl i32.const 1068 i32.add set_local 0 i32.const 0 i32.load offset=1028 tee_local 5 i32.const 1 get_local 4 i32.shl tee_local 4 i32.and i32.eqz br_if 1 (;@6;) get_local 0 i32.load offset=8 set_local 4 br 2 (;@5;) end get_local 5 i32.const 8 i32.shr_u tee_local 4 i32.eqz br_if 2 (;@4;) i32.const 31 set_local 0 get_local 5 i32.const 16777215 i32.gt_u br_if 3 (;@3;) get_local 5 i32.const 14 get_local 4 get_local 4 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and tee_local 0 i32.shl tee_local 4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and tee_local 3 get_local 0 i32.or get_local 4 get_local 3 i32.shl tee_local 0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and tee_local 4 i32.or i32.sub get_local 0 get_local 4 i32.shl i32.const 15 i32.shr_u i32.add tee_local 0 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and get_local 0 i32.const 1 i32.shl i32.or set_local 0 br 3 (;@3;) end i32.const 0 get_local 5 get_local 4 i32.or i32.store offset=1028 get_local 0 set_local 4 end get_local 4 get_local 8 i32.store offset=12 get_local 0 get_local 8 i32.store offset=8 get_local 8 get_local 0 i32.store offset=12 get_local 8 get_local 4 i32.store offset=8 br 2 (;@2;) end i32.const 0 set_local 0 end get_local 8 get_local 0 i32.store offset=28 get_local 8 i64.const 0 i64.store offset=16 align=4 get_local 0 i32.const 2 i32.shl i32.const 1332 i32.add set_local 4 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 7 i32.const 1 get_local 0 i32.shl tee_local 3 i32.and i32.eqz br_if 0 (;@5;) get_local 5 i32.const 0 i32.const 25 get_local 0 i32.const 1 i32.shr_u i32.sub get_local 0 i32.const 31 i32.eq select i32.shl set_local 0 get_local 4 i32.load set_local 3 loop ;; label = @6 get_local 3 tee_local 4 i32.load offset=4 i32.const -8 i32.and get_local 5 i32.eq br_if 3 (;@3;) get_local 0 i32.const 29 i32.shr_u set_local 3 get_local 0 i32.const 1 i32.shl set_local 0 get_local 4 get_local 3 i32.const 4 i32.and i32.add i32.const 16 i32.add tee_local 6 i32.load tee_local 3 br_if 0 (;@6;) end get_local 6 get_local 8 i32.store get_local 8 get_local 4 i32.store offset=24 br 1 (;@4;) end get_local 4 get_local 8 i32.store i32.const 0 get_local 7 get_local 3 i32.or i32.store offset=1032 get_local 8 get_local 4 i32.store offset=24 end get_local 8 get_local 8 i32.store offset=12 get_local 8 get_local 8 i32.store offset=8 br 1 (;@2;) end get_local 4 i32.load offset=8 tee_local 0 get_local 8 i32.store offset=12 get_local 4 get_local 8 i32.store offset=8 get_local 8 i32.const 0 i32.store offset=24 get_local 8 get_local 4 i32.store offset=12 get_local 8 get_local 0 i32.store offset=8 end get_local 9 i32.const 8 i32.add set_local 0 end get_local 1 i32.const 16 i32.add set_global 0 get_local 0) (func $free (type 9) (param i32) get_local 0 call $dlfree) (func $dlfree (type 9) (param i32) (local i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 get_local 0 i32.eqz br_if 0 (;@2;) get_local 0 i32.const -8 i32.add tee_local 1 get_local 0 i32.const -4 i32.add i32.load tee_local 2 i32.const -8 i32.and tee_local 0 i32.add set_local 3 block ;; label = @3 block ;; label = @4 get_local 2 i32.const 1 i32.and br_if 0 (;@4;) get_local 2 i32.const 3 i32.and i32.eqz br_if 2 (;@2;) get_local 1 get_local 1 i32.load tee_local 2 i32.sub tee_local 1 i32.const 0 i32.load offset=1044 i32.lt_u br_if 2 (;@2;) get_local 2 get_local 0 i32.add set_local 0 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 i32.const 0 i32.load offset=1048 get_local 1 i32.eq br_if 0 (;@9;) get_local 2 i32.const 255 i32.gt_u br_if 1 (;@8;) get_local 1 i32.load offset=12 tee_local 4 get_local 1 i32.load offset=8 tee_local 5 i32.eq br_if 2 (;@7;) get_local 4 get_local 5 i32.store offset=8 get_local 5 get_local 4 i32.store offset=12 get_local 1 get_local 3 i32.lt_u br_if 6 (;@3;) br 7 (;@2;) end get_local 3 i32.load offset=4 tee_local 2 i32.const 3 i32.and i32.const 3 i32.ne br_if 4 (;@4;) get_local 3 i32.const 4 i32.add get_local 2 i32.const -2 i32.and i32.store i32.const 0 get_local 0 i32.store offset=1036 get_local 1 get_local 0 i32.add get_local 0 i32.store get_local 1 get_local 0 i32.const 1 i32.or i32.store offset=4 return end get_local 1 i32.load offset=24 set_local 6 get_local 1 i32.load offset=12 tee_local 5 get_local 1 i32.eq br_if 1 (;@6;) get_local 1 i32.load offset=8 tee_local 2 get_local 5 i32.store offset=12 get_local 5 get_local 2 i32.store offset=8 get_local 6 br_if 2 (;@5;) br 3 (;@4;) end i32.const 0 i32.const 0 i32.load offset=1028 i32.const -2 get_local 2 i32.const 3 i32.shr_u i32.rotl i32.and i32.store offset=1028 get_local 1 get_local 3 i32.lt_u br_if 3 (;@3;) br 4 (;@2;) end block ;; label = @6 block ;; label = @7 get_local 1 i32.const 20 i32.add tee_local 2 i32.load tee_local 4 br_if 0 (;@7;) get_local 1 i32.const 16 i32.add tee_local 2 i32.load tee_local 4 i32.eqz br_if 1 (;@6;) end loop ;; label = @7 get_local 2 set_local 7 get_local 4 tee_local 5 i32.const 20 i32.add tee_local 2 i32.load tee_local 4 br_if 0 (;@7;) get_local 5 i32.const 16 i32.add set_local 2 get_local 5 i32.load offset=16 tee_local 4 br_if 0 (;@7;) end get_local 7 i32.const 0 i32.store get_local 6 i32.eqz br_if 2 (;@4;) br 1 (;@5;) end i32.const 0 set_local 5 get_local 6 i32.eqz br_if 1 (;@4;) end block ;; label = @5 block ;; label = @6 block ;; label = @7 get_local 1 i32.load offset=28 tee_local 4 i32.const 2 i32.shl i32.const 1332 i32.add tee_local 2 i32.load get_local 1 i32.eq br_if 0 (;@7;) get_local 6 i32.const 16 i32.const 20 get_local 6 i32.load offset=16 get_local 1 i32.eq select i32.add get_local 5 i32.store get_local 5 br_if 1 (;@6;) br 3 (;@4;) end get_local 2 get_local 5 i32.store get_local 5 i32.eqz br_if 1 (;@5;) end get_local 5 get_local 6 i32.store offset=24 block ;; label = @6 get_local 1 i32.load offset=16 tee_local 2 i32.eqz br_if 0 (;@6;) get_local 5 get_local 2 i32.store offset=16 get_local 2 get_local 5 i32.store offset=24 end get_local 1 i32.const 20 i32.add i32.load tee_local 2 i32.eqz br_if 1 (;@4;) get_local 5 i32.const 20 i32.add get_local 2 i32.store get_local 2 get_local 5 i32.store offset=24 get_local 1 get_local 3 i32.lt_u br_if 2 (;@3;) br 3 (;@2;) end i32.const 0 i32.const 0 i32.load offset=1032 i32.const -2 get_local 4 i32.rotl i32.and i32.store offset=1032 end get_local 1 get_local 3 i32.ge_u br_if 1 (;@2;) end get_local 3 i32.load offset=4 tee_local 2 i32.const 1 i32.and i32.eqz br_if 0 (;@2;) block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 get_local 2 i32.const 2 i32.and br_if 0 (;@11;) i32.const 0 i32.load offset=1052 get_local 3 i32.eq br_if 1 (;@10;) i32.const 0 i32.load offset=1048 get_local 3 i32.eq br_if 2 (;@9;) get_local 2 i32.const -8 i32.and get_local 0 i32.add set_local 0 get_local 2 i32.const 255 i32.gt_u br_if 3 (;@8;) get_local 3 i32.load offset=12 tee_local 4 get_local 3 i32.load offset=8 tee_local 5 i32.eq br_if 4 (;@7;) get_local 4 get_local 5 i32.store offset=8 get_local 5 get_local 4 i32.store offset=12 br 7 (;@4;) end get_local 3 i32.const 4 i32.add get_local 2 i32.const -2 i32.and i32.store get_local 1 get_local 0 i32.add get_local 0 i32.store get_local 1 get_local 0 i32.const 1 i32.or i32.store offset=4 br 7 (;@3;) end i32.const 0 get_local 1 i32.store offset=1052 i32.const 0 i32.const 0 i32.load offset=1040 get_local 0 i32.add tee_local 0 i32.store offset=1040 get_local 1 get_local 0 i32.const 1 i32.or i32.store offset=4 get_local 1 i32.const 0 i32.load offset=1048 i32.ne br_if 7 (;@2;) i32.const 0 i32.const 0 i32.store offset=1036 i32.const 0 i32.const 0 i32.store offset=1048 return end i32.const 0 get_local 1 i32.store offset=1048 i32.const 0 i32.const 0 i32.load offset=1036 get_local 0 i32.add tee_local 0 i32.store offset=1036 get_local 1 get_local 0 i32.const 1 i32.or i32.store offset=4 get_local 1 get_local 0 i32.add get_local 0 i32.store return end get_local 3 i32.load offset=24 set_local 6 get_local 3 i32.load offset=12 tee_local 5 get_local 3 i32.eq br_if 1 (;@6;) get_local 3 i32.load offset=8 tee_local 2 get_local 5 i32.store offset=12 get_local 5 get_local 2 i32.store offset=8 get_local 6 br_if 2 (;@5;) br 3 (;@4;) end i32.const 0 i32.const 0 i32.load offset=1028 i32.const -2 get_local 2 i32.const 3 i32.shr_u i32.rotl i32.and i32.store offset=1028 br 2 (;@4;) end block ;; label = @6 block ;; label = @7 get_local 3 i32.const 20 i32.add tee_local 2 i32.load tee_local 4 br_if 0 (;@7;) get_local 3 i32.const 16 i32.add tee_local 2 i32.load tee_local 4 i32.eqz br_if 1 (;@6;) end loop ;; label = @7 get_local 2 set_local 7 get_local 4 tee_local 5 i32.const 20 i32.add tee_local 2 i32.load tee_local 4 br_if 0 (;@7;) get_local 5 i32.const 16 i32.add set_local 2 get_local 5 i32.load offset=16 tee_local 4 br_if 0 (;@7;) end get_local 7 i32.const 0 i32.store get_local 6 i32.eqz br_if 2 (;@4;) br 1 (;@5;) end i32.const 0 set_local 5 get_local 6 i32.eqz br_if 1 (;@4;) end block ;; label = @5 block ;; label = @6 block ;; label = @7 get_local 3 i32.load offset=28 tee_local 4 i32.const 2 i32.shl i32.const 1332 i32.add tee_local 2 i32.load get_local 3 i32.eq br_if 0 (;@7;) get_local 6 i32.const 16 i32.const 20 get_local 6 i32.load offset=16 get_local 3 i32.eq select i32.add get_local 5 i32.store get_local 5 br_if 1 (;@6;) br 3 (;@4;) end get_local 2 get_local 5 i32.store get_local 5 i32.eqz br_if 1 (;@5;) end get_local 5 get_local 6 i32.store offset=24 block ;; label = @6 get_local 3 i32.load offset=16 tee_local 2 i32.eqz br_if 0 (;@6;) get_local 5 get_local 2 i32.store offset=16 get_local 2 get_local 5 i32.store offset=24 end get_local 3 i32.const 20 i32.add i32.load tee_local 2 i32.eqz br_if 1 (;@4;) get_local 5 i32.const 20 i32.add get_local 2 i32.store get_local 2 get_local 5 i32.store offset=24 br 1 (;@4;) end i32.const 0 i32.const 0 i32.load offset=1032 i32.const -2 get_local 4 i32.rotl i32.and i32.store offset=1032 end get_local 1 get_local 0 i32.add get_local 0 i32.store get_local 1 get_local 0 i32.const 1 i32.or i32.store offset=4 get_local 1 i32.const 0 i32.load offset=1048 i32.ne br_if 0 (;@3;) i32.const 0 get_local 0 i32.store offset=1036 return end block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 get_local 0 i32.const 255 i32.gt_u br_if 0 (;@9;) get_local 0 i32.const 3 i32.shr_u tee_local 2 i32.const 3 i32.shl i32.const 1068 i32.add set_local 0 i32.const 0 i32.load offset=1028 tee_local 4 i32.const 1 get_local 2 i32.shl tee_local 2 i32.and i32.eqz br_if 1 (;@8;) get_local 0 i32.load offset=8 set_local 2 br 2 (;@7;) end i32.const 0 set_local 2 block ;; label = @9 get_local 0 i32.const 8 i32.shr_u tee_local 4 i32.eqz br_if 0 (;@9;) i32.const 31 set_local 2 get_local 0 i32.const 16777215 i32.gt_u br_if 0 (;@9;) get_local 0 i32.const 14 get_local 4 get_local 4 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and tee_local 2 i32.shl tee_local 4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and tee_local 5 get_local 2 i32.or get_local 4 get_local 5 i32.shl tee_local 2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and tee_local 4 i32.or i32.sub get_local 2 get_local 4 i32.shl i32.const 15 i32.shr_u i32.add tee_local 2 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and get_local 2 i32.const 1 i32.shl i32.or set_local 2 end get_local 1 i64.const 0 i64.store offset=16 align=4 get_local 1 i32.const 28 i32.add get_local 2 i32.store get_local 2 i32.const 2 i32.shl i32.const 1332 i32.add set_local 4 i32.const 0 i32.load offset=1032 tee_local 5 i32.const 1 get_local 2 i32.shl tee_local 3 i32.and i32.eqz br_if 2 (;@6;) get_local 0 i32.const 0 i32.const 25 get_local 2 i32.const 1 i32.shr_u i32.sub get_local 2 i32.const 31 i32.eq select i32.shl set_local 2 get_local 4 i32.load set_local 5 loop ;; label = @9 get_local 5 tee_local 4 i32.load offset=4 i32.const -8 i32.and get_local 0 i32.eq br_if 5 (;@4;) get_local 2 i32.const 29 i32.shr_u set_local 5 get_local 2 i32.const 1 i32.shl set_local 2 get_local 4 get_local 5 i32.const 4 i32.and i32.add i32.const 16 i32.add tee_local 3 i32.load tee_local 5 br_if 0 (;@9;) end get_local 3 get_local 1 i32.store get_local 1 i32.const 24 i32.add get_local 4 i32.store br 3 (;@5;) end i32.const 0 get_local 4 get_local 2 i32.or i32.store offset=1028 get_local 0 set_local 2 end get_local 2 get_local 1 i32.store offset=12 get_local 0 get_local 1 i32.store offset=8 get_local 1 get_local 0 i32.store offset=12 get_local 1 get_local 2 i32.store offset=8 return end get_local 4 get_local 1 i32.store i32.const 0 get_local 5 get_local 3 i32.or i32.store offset=1032 get_local 1 i32.const 24 i32.add get_local 4 i32.store end get_local 1 get_local 1 i32.store offset=12 get_local 1 get_local 1 i32.store offset=8 br 1 (;@3;) end get_local 4 i32.load offset=8 tee_local 0 get_local 1 i32.store offset=12 get_local 4 get_local 1 i32.store offset=8 get_local 1 i32.const 24 i32.add i32.const 0 i32.store get_local 1 get_local 4 i32.store offset=12 get_local 1 get_local 0 i32.store offset=8 end i32.const 0 i32.const 0 i32.load offset=1060 i32.const -1 i32.add tee_local 1 i32.store offset=1060 get_local 1 i32.eqz br_if 1 (;@1;) end return end i32.const 1484 set_local 1 loop ;; label = @1 get_local 1 i32.load tee_local 0 i32.const 8 i32.add set_local 1 get_local 0 br_if 0 (;@1;) end i32.const 0 i32.const -1 i32.store offset=1060) (func $abort (type 4) unreachable unreachable) (func $sbrk (type 0) (param i32) (result i32) block ;; label = @1 get_local 0 i32.const 65535 i32.and br_if 0 (;@1;) get_local 0 i32.const -1 i32.le_s br_if 0 (;@1;) block ;; label = @2 get_local 0 i32.const 16 i32.shr_u memory.grow tee_local 0 i32.const -1 i32.eq br_if 0 (;@2;) get_local 0 i32.const 16 i32.shl return end i32.const 0 i32.const 48 i32.store offset=1524 i32.const -1 return end call $abort unreachable) (func $strerror (type 0) (param i32) (result i32) (local i32 i32 i32 i32) i32.const 0 set_local 1 block ;; label = @1 i32.const 0 i32.load offset=1552 tee_local 2 br_if 0 (;@1;) i32.const 1528 set_local 2 i32.const 0 i32.const 1528 i32.store offset=1552 end block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 loop ;; label = @5 get_local 1 i32.const 2720 i32.add i32.load8_u get_local 0 i32.eq br_if 1 (;@4;) i32.const 77 set_local 3 get_local 1 i32.const 1 i32.add tee_local 1 i32.const 77 i32.ne br_if 0 (;@5;) br 2 (;@3;) end end get_local 1 set_local 3 get_local 1 i32.eqz br_if 1 (;@2;) end i32.const 2800 set_local 1 loop ;; label = @3 get_local 1 i32.load8_u set_local 0 get_local 1 i32.const 1 i32.add tee_local 4 set_local 1 get_local 0 br_if 0 (;@3;) get_local 4 set_local 1 get_local 3 i32.const -1 i32.add tee_local 3 br_if 0 (;@3;) br 2 (;@1;) end end i32.const 2800 set_local 4 end get_local 4 get_local 2 i32.load offset=20 call $__lctrans) (func $vfprintf (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32) get_global 0 i32.const 208 i32.sub tee_local 3 set_global 0 get_local 3 get_local 2 i32.store offset=204 get_local 3 i32.const 160 i32.add i32.const 32 i32.add i64.const 0 i64.store get_local 3 i32.const 184 i32.add i64.const 0 i64.store get_local 3 i32.const 176 i32.add i64.const 0 i64.store get_local 3 i64.const 0 i64.store offset=168 get_local 3 i64.const 0 i64.store offset=160 get_local 3 get_local 3 i32.load offset=204 i32.store offset=200 i32.const -1 set_local 2 block ;; label = @1 i32.const 0 get_local 1 get_local 3 i32.const 200 i32.add get_local 3 i32.const 80 i32.add get_local 3 i32.const 160 i32.add call $printf_core i32.const -1 i32.le_s br_if 0 (;@1;) get_local 0 i32.load set_local 4 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 get_local 0 i32.load offset=60 i32.const 0 i32.le_s br_if 0 (;@7;) get_local 0 i32.load offset=44 i32.eqz br_if 1 (;@6;) br 2 (;@5;) end get_local 0 get_local 4 i32.const -33 i32.and i32.store get_local 0 i32.load offset=44 br_if 1 (;@5;) end get_local 0 i32.const 0 i32.store offset=24 get_local 0 i64.const 0 i64.store offset=16 get_local 0 i32.const 44 i32.add i32.const 80 i32.store get_local 0 i32.load offset=40 set_local 5 get_local 0 get_local 3 i32.store offset=40 br 1 (;@4;) end i32.const 0 set_local 5 get_local 0 i32.load offset=16 br_if 1 (;@3;) end i32.const -1 set_local 2 get_local 0 call $__towrite br_if 1 (;@2;) end get_local 0 get_local 1 get_local 3 i32.const 200 i32.add get_local 3 i32.const 80 i32.add get_local 3 i32.const 160 i32.add call $printf_core set_local 2 end get_local 4 i32.const 32 i32.and set_local 1 block ;; label = @2 get_local 5 i32.eqz br_if 0 (;@2;) get_local 0 i32.const 0 i32.const 0 get_local 0 i32.load offset=32 call_indirect (type 1) drop get_local 0 i32.const 44 i32.add i32.const 0 i32.store get_local 0 get_local 5 i32.store offset=40 get_local 0 i32.const 0 i32.store offset=24 get_local 0 i32.const 16 i32.add i32.const 0 i32.store get_local 0 i32.load offset=20 set_local 5 get_local 0 i32.const 0 i32.store offset=20 get_local 2 i32.const -1 get_local 5 select set_local 2 end get_local 0 get_local 0 i32.load tee_local 5 get_local 1 i32.or i32.store i32.const -1 get_local 2 get_local 5 i32.const 32 i32.and select set_local 2 end get_local 3 i32.const 208 i32.add set_global 0 get_local 2) (func $printf_core (type 10) (param i32 i32 i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 f64 i32 f64 i32 i64 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) get_global 0 i32.const 880 i32.sub tee_local 5 set_global 0 get_local 5 i32.const 336 i32.add i32.const 8 i32.or set_local 6 get_local 5 i32.const 16 i32.add i32.const 39 i32.add set_local 7 i32.const -2 get_local 5 i32.const 336 i32.add i32.sub set_local 8 get_local 5 i32.const 336 i32.add i32.const 9 i32.or set_local 9 get_local 5 i32.const 656 i32.add set_local 10 get_local 5 i32.const 324 i32.add i32.const 12 i32.add set_local 11 get_local 5 i32.const 56 i32.add set_local 12 i32.const 0 set_local 13 i32.const 0 set_local 14 i32.const 0 set_local 15 block ;; label = @1 block ;; label = @2 block ;; label = @3 loop ;; label = @4 get_local 1 set_local 18 get_local 15 i32.const 2147483647 get_local 14 i32.sub i32.gt_s br_if 1 (;@3;) get_local 15 get_local 14 i32.add set_local 14 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 block ;; label = @17 block ;; label = @18 block ;; label = @19 block ;; label = @20 block ;; label = @21 block ;; label = @22 block ;; label = @23 block ;; label = @24 block ;; label = @25 block ;; label = @26 block ;; label = @27 block ;; label = @28 block ;; label = @29 block ;; label = @30 get_local 18 i32.load8_u tee_local 15 i32.eqz br_if 0 (;@30;) get_local 18 set_local 1 block ;; label = @31 block ;; label = @32 block ;; label = @33 get_local 15 i32.const 255 i32.and tee_local 15 i32.eqz br_if 0 (;@33;) loop ;; label = @34 get_local 15 i32.const 37 i32.eq br_if 2 (;@32;) get_local 1 i32.load8_u offset=1 set_local 15 get_local 1 i32.const 1 i32.add set_local 1 get_local 15 i32.const 255 i32.and tee_local 15 br_if 0 (;@34;) end end get_local 1 set_local 17 br 1 (;@31;) end get_local 1 set_local 17 get_local 1 set_local 15 block ;; label = @32 loop ;; label = @33 get_local 15 i32.const 1 i32.add i32.load8_u i32.const 37 i32.ne br_if 1 (;@32;) get_local 17 i32.const 1 i32.add set_local 17 get_local 15 i32.load8_u offset=2 set_local 19 get_local 15 i32.const 2 i32.add tee_local 1 set_local 15 get_local 19 i32.const 37 i32.eq br_if 0 (;@33;) br 2 (;@31;) end end get_local 15 set_local 1 end get_local 17 get_local 18 i32.sub tee_local 15 i32.const 2147483647 get_local 14 i32.sub tee_local 17 i32.gt_s br_if 27 (;@3;) block ;; label = @31 get_local 0 i32.eqz br_if 0 (;@31;) get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@31;) get_local 18 get_local 15 get_local 0 call $__fwritex drop end get_local 15 br_if 26 (;@4;) get_local 1 i32.const 1 i32.add set_local 15 block ;; label = @31 block ;; label = @32 get_local 1 i32.load8_s offset=1 tee_local 16 i32.const -48 i32.add tee_local 20 i32.const 9 i32.gt_u br_if 0 (;@32;) get_local 1 i32.const 3 i32.add get_local 15 get_local 1 i32.load8_u offset=2 i32.const 36 i32.eq tee_local 19 select set_local 15 get_local 20 i32.const -1 get_local 19 select set_local 21 i32.const 1 get_local 13 get_local 19 select set_local 13 get_local 1 i32.const 3 i32.const 1 get_local 19 select i32.add i32.load8_s set_local 16 br 1 (;@31;) end i32.const -1 set_local 21 end i32.const 0 set_local 22 block ;; label = @31 get_local 16 i32.const -32 i32.add tee_local 1 i32.const 31 i32.gt_u br_if 0 (;@31;) i32.const 1 get_local 1 i32.shl tee_local 1 i32.const 75913 i32.and i32.eqz br_if 0 (;@31;) get_local 15 i32.const 1 i32.add set_local 19 i32.const 0 set_local 22 loop ;; label = @32 get_local 1 get_local 22 i32.or set_local 22 get_local 19 tee_local 15 i32.load8_s tee_local 16 i32.const -32 i32.add tee_local 1 i32.const 32 i32.ge_u br_if 1 (;@31;) get_local 15 i32.const 1 i32.add set_local 19 i32.const 1 get_local 1 i32.shl tee_local 1 i32.const 75913 i32.and br_if 0 (;@32;) end end block ;; label = @31 block ;; label = @32 block ;; label = @33 block ;; label = @34 block ;; label = @35 block ;; label = @36 get_local 16 i32.const 42 i32.ne br_if 0 (;@36;) get_local 15 i32.load8_s offset=1 i32.const -48 i32.add tee_local 1 i32.const 9 i32.gt_u br_if 1 (;@35;) get_local 15 i32.load8_u offset=2 i32.const 36 i32.ne br_if 1 (;@35;) get_local 4 get_local 1 i32.const 2 i32.shl i32.add i32.const 10 i32.store get_local 15 i32.const 3 i32.add set_local 23 i32.const 1 set_local 13 get_local 3 get_local 15 i32.const 1 i32.add i32.load8_s i32.const 3 i32.shl i32.add i32.const -384 i32.add i32.load tee_local 20 i32.const -1 i32.gt_s br_if 5 (;@31;) br 2 (;@34;) end i32.const 0 set_local 20 get_local 16 i32.const -48 i32.add tee_local 19 i32.const 9 i32.gt_u br_if 2 (;@33;) i32.const 0 set_local 1 loop ;; label = @36 i32.const -1 set_local 20 block ;; label = @37 get_local 1 i32.const 214748364 i32.gt_u br_if 0 (;@37;) i32.const -1 get_local 1 i32.const 10 i32.mul tee_local 1 get_local 19 i32.add get_local 19 i32.const 2147483647 get_local 1 i32.sub i32.gt_s select set_local 20 end get_local 15 i32.load8_s offset=1 set_local 19 get_local 15 i32.const 1 i32.add tee_local 23 set_local 15 get_local 20 set_local 1 get_local 19 i32.const -48 i32.add tee_local 19 i32.const 10 i32.lt_u br_if 0 (;@36;) end get_local 20 i32.const 0 i32.ge_s br_if 4 (;@31;) br 32 (;@3;) end get_local 13 br_if 16 (;@18;) get_local 15 i32.const 1 i32.add set_local 23 get_local 0 i32.eqz br_if 2 (;@32;) get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store i32.const 0 set_local 13 get_local 1 i32.load tee_local 20 i32.const -1 i32.gt_s br_if 3 (;@31;) end i32.const 0 get_local 20 i32.sub set_local 20 get_local 22 i32.const 8192 i32.or set_local 22 br 2 (;@31;) end get_local 15 set_local 23 br 1 (;@31;) end i32.const 0 set_local 13 i32.const 0 set_local 20 end i32.const 0 set_local 15 i32.const -1 set_local 16 block ;; label = @31 block ;; label = @32 block ;; label = @33 block ;; label = @34 block ;; label = @35 block ;; label = @36 block ;; label = @37 get_local 23 i32.load8_u i32.const 46 i32.ne br_if 0 (;@37;) get_local 23 i32.load8_s offset=1 tee_local 19 i32.const 42 i32.ne br_if 1 (;@36;) get_local 23 i32.load8_s offset=2 i32.const -48 i32.add tee_local 1 i32.const 9 i32.gt_u br_if 2 (;@35;) get_local 23 i32.load8_u offset=3 i32.const 36 i32.ne br_if 2 (;@35;) get_local 4 get_local 1 i32.const 2 i32.shl i32.add i32.const 10 i32.store get_local 23 i32.const 4 i32.add set_local 1 get_local 3 get_local 23 i32.const 2 i32.add i32.load8_s i32.const 3 i32.shl i32.add i32.const -384 i32.add i32.load set_local 16 br 5 (;@32;) end get_local 23 set_local 1 i32.const 0 set_local 24 br 5 (;@31;) end get_local 23 i32.const 1 i32.add set_local 1 get_local 19 i32.const -48 i32.add tee_local 25 i32.const 9 i32.gt_u br_if 1 (;@34;) i32.const 0 set_local 23 get_local 1 set_local 19 loop ;; label = @36 i32.const -1 set_local 16 block ;; label = @37 get_local 23 i32.const 214748364 i32.gt_u br_if 0 (;@37;) i32.const -1 get_local 23 i32.const 10 i32.mul tee_local 1 get_local 25 i32.add get_local 25 i32.const 2147483647 get_local 1 i32.sub i32.gt_s select set_local 16 end i32.const 1 set_local 24 get_local 19 i32.load8_s offset=1 set_local 25 get_local 19 i32.const 1 i32.add tee_local 1 set_local 19 get_local 16 set_local 23 get_local 25 i32.const -48 i32.add tee_local 25 i32.const 10 i32.lt_u br_if 0 (;@36;) br 5 (;@31;) end end get_local 13 br_if 16 (;@18;) get_local 23 i32.const 2 i32.add set_local 1 get_local 0 i32.eqz br_if 1 (;@33;) get_local 2 get_local 2 i32.load tee_local 19 i32.const 4 i32.add i32.store get_local 19 i32.load set_local 16 br 2 (;@32;) end i32.const 1 set_local 24 i32.const 0 set_local 16 br 2 (;@31;) end i32.const 0 set_local 16 end get_local 16 i32.const -1 i32.xor i32.const 31 i32.shr_u set_local 24 end loop ;; label = @31 get_local 15 set_local 19 get_local 1 i32.load8_s i32.const -65 i32.add tee_local 15 i32.const 57 i32.gt_u br_if 13 (;@18;) get_local 1 i32.const 1 i32.add set_local 1 get_local 19 i32.const 58 i32.mul get_local 15 i32.add i32.const 4400 i32.add i32.load8_u tee_local 15 i32.const -1 i32.add i32.const 8 i32.lt_u br_if 0 (;@31;) end get_local 15 i32.eqz br_if 12 (;@18;) block ;; label = @31 block ;; label = @32 block ;; label = @33 block ;; label = @34 get_local 15 i32.const 27 i32.ne br_if 0 (;@34;) get_local 21 i32.const -1 i32.le_s br_if 1 (;@33;) br 16 (;@18;) end get_local 21 i32.const 0 i32.lt_s br_if 1 (;@32;) get_local 4 get_local 21 i32.const 2 i32.shl i32.add get_local 15 i32.store get_local 5 get_local 3 get_local 21 i32.const 3 i32.shl i32.add i64.load i64.store offset=56 end i32.const 0 set_local 15 get_local 0 i32.eqz br_if 28 (;@4;) br 1 (;@31;) end get_local 0 i32.eqz br_if 2 (;@29;) get_local 5 i32.const 56 i32.add get_local 15 get_local 2 call $pop_arg end get_local 22 i32.const -65537 i32.and tee_local 26 get_local 22 get_local 22 i32.const 8192 i32.and select set_local 23 block ;; label = @31 block ;; label = @32 block ;; label = @33 block ;; label = @34 block ;; label = @35 block ;; label = @36 block ;; label = @37 block ;; label = @38 block ;; label = @39 block ;; label = @40 block ;; label = @41 block ;; label = @42 block ;; label = @43 block ;; label = @44 block ;; label = @45 block ;; label = @46 block ;; label = @47 block ;; label = @48 block ;; label = @49 block ;; label = @50 block ;; label = @51 block ;; label = @52 block ;; label = @53 block ;; label = @54 block ;; label = @55 block ;; label = @56 block ;; label = @57 block ;; label = @58 block ;; label = @59 block ;; label = @60 block ;; label = @61 block ;; label = @62 block ;; label = @63 block ;; label = @64 block ;; label = @65 get_local 1 i32.const -1 i32.add i32.load8_s tee_local 15 i32.const -33 i32.and get_local 15 get_local 15 i32.const 15 i32.and i32.const 3 i32.eq select get_local 15 get_local 19 select tee_local 25 i32.const -65 i32.add tee_local 15 i32.const 55 i32.gt_u br_if 0 (;@65;) block ;; label = @66 block ;; label = @67 get_local 15 br_table 0 (;@67;) 2 (;@65;) 3 (;@64;) 2 (;@65;) 0 (;@67;) 0 (;@67;) 0 (;@67;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 4 (;@63;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 11 (;@56;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 0 (;@67;) 2 (;@65;) 6 (;@61;) 1 (;@66;) 0 (;@67;) 0 (;@67;) 0 (;@67;) 2 (;@65;) 1 (;@66;) 2 (;@65;) 2 (;@65;) 2 (;@65;) 7 (;@60;) 8 (;@59;) 9 (;@58;) 10 (;@57;) 2 (;@65;) 2 (;@65;) 12 (;@55;) 2 (;@65;) 14 (;@53;) 2 (;@65;) 2 (;@65;) 11 (;@56;) 0 (;@67;) end block ;; label = @67 get_local 16 i32.const -1 i32.gt_s br_if 0 (;@67;) get_local 24 br_if 64 (;@3;) end get_local 5 f64.load offset=56 set_local 27 get_local 5 i32.const 0 i32.store offset=364 block ;; label = @67 block ;; label = @68 block ;; label = @69 get_local 27 i64.reinterpret/f64 i64.const -1 i64.le_s br_if 0 (;@69;) get_local 23 i32.const 2048 i32.and br_if 1 (;@68;) i32.const 5030 i32.const 5025 get_local 23 i32.const 1 i32.and tee_local 26 select set_local 28 br 2 (;@67;) end get_local 27 f64.neg set_local 27 i32.const 1 set_local 26 i32.const 5024 set_local 28 br 1 (;@67;) end i32.const 1 set_local 26 i32.const 5027 set_local 28 end block ;; label = @67 block ;; label = @68 get_local 27 f64.abs tee_local 29 f64.const inf (;=inf;) f64.ne get_local 29 get_local 29 f64.eq i32.and i32.eqz br_if 0 (;@68;) block ;; label = @69 get_local 27 get_local 5 i32.const 364 i32.add call $frexp tee_local 27 get_local 27 f64.add tee_local 27 f64.const 0x0p+0 (;=0;) f64.eq br_if 0 (;@69;) get_local 5 get_local 5 i32.load offset=364 i32.const -1 i32.add i32.store offset=364 end get_local 25 i32.const 32 i32.or tee_local 30 i32.const 97 i32.ne br_if 1 (;@67;) get_local 28 i32.const 9 i32.add get_local 28 get_local 25 i32.const 32 i32.and tee_local 22 select set_local 28 get_local 16 i32.const 11 i32.gt_u br_if 25 (;@43;) i32.const 12 get_local 16 i32.sub i32.eqz br_if 25 (;@43;) get_local 16 i32.const -12 i32.add set_local 15 f64.const 0x1p+4 (;=16;) set_local 29 loop ;; label = @69 get_local 29 f64.const 0x1p+4 (;=16;) f64.mul set_local 29 get_local 15 i32.const 1 i32.add tee_local 15 br_if 0 (;@69;) end get_local 28 i32.load8_u i32.const 45 i32.ne br_if 24 (;@44;) get_local 29 get_local 27 f64.neg get_local 29 f64.sub f64.add f64.neg set_local 27 br 25 (;@43;) end get_local 26 i32.const 3 i32.add set_local 16 get_local 23 i32.const 8192 i32.and br_if 21 (;@46;) get_local 20 get_local 16 i32.le_s br_if 21 (;@46;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 20 get_local 16 i32.sub tee_local 22 i32.const 256 get_local 22 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 17 get_local 15 br_if 19 (;@48;) get_local 17 i32.eqz set_local 15 get_local 22 set_local 17 loop ;; label = @68 block ;; label = @69 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@69;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@68;) end get_local 18 br_if 21 (;@46;) get_local 22 i32.const 255 i32.and set_local 22 br 20 (;@47;) end get_local 16 i32.const 0 i32.lt_s set_local 15 get_local 27 f64.const 0x0p+0 (;=0;) f64.eq br_if 14 (;@52;) get_local 5 get_local 5 i32.load offset=364 i32.const -28 i32.add tee_local 21 i32.store offset=364 get_local 27 f64.const 0x1p+28 (;=2.68435e+08;) f64.mul set_local 27 br 15 (;@51;) end get_local 5 i64.load offset=56 tee_local 31 i64.const -1 i64.le_s br_if 15 (;@50;) get_local 23 i32.const 2048 i32.and br_if 20 (;@45;) i32.const 4376 i32.const 4374 get_local 23 i32.const 1 i32.and tee_local 21 select set_local 32 get_local 31 i64.const 4294967296 i64.ge_u br_if 54 (;@11;) br 53 (;@12;) end i32.const 0 set_local 21 i32.const 4374 set_local 32 br 58 (;@6;) end get_local 5 i32.const 8 i32.add i32.const 4 i32.add i32.const 0 i32.store get_local 5 get_local 5 i64.load offset=56 i64.store32 offset=8 get_local 5 get_local 5 i32.const 8 i32.add i32.store offset=56 i32.const -1 set_local 16 get_local 5 i32.const 8 i32.add set_local 18 br 1 (;@62;) end get_local 5 i32.load offset=56 set_local 18 get_local 16 i32.eqz br_if 22 (;@40;) end i32.const 0 set_local 15 get_local 18 set_local 17 loop ;; label = @62 get_local 17 i32.load tee_local 19 i32.eqz br_if 21 (;@41;) get_local 5 i32.const 4 i32.add get_local 19 call $wctomb tee_local 19 i32.const 0 i32.lt_s tee_local 22 br_if 20 (;@42;) get_local 19 get_local 16 get_local 15 i32.sub i32.gt_u br_if 20 (;@42;) get_local 17 i32.const 4 i32.add set_local 17 get_local 16 get_local 19 get_local 15 i32.add tee_local 15 i32.gt_u br_if 0 (;@62;) br 21 (;@41;) end end get_local 5 i32.const 16 i32.add i32.const 39 i32.add get_local 5 i64.load offset=56 i64.store8 i32.const 0 set_local 21 i32.const 4374 set_local 32 i32.const 1 set_local 16 get_local 7 set_local 18 get_local 12 set_local 15 get_local 26 set_local 23 br 55 (;@5;) end i32.const 0 i32.load offset=1524 call $strerror set_local 18 br 5 (;@54;) end i32.const 0 set_local 15 get_local 19 i32.const 255 i32.and tee_local 17 i32.const 7 i32.gt_u br_if 54 (;@4;) block ;; label = @59 get_local 17 br_table 0 (;@59;) 23 (;@36;) 24 (;@35;) 25 (;@34;) 26 (;@33;) 55 (;@4;) 27 (;@32;) 28 (;@31;) 0 (;@59;) end get_local 5 i32.load offset=56 get_local 14 i32.store br 54 (;@4;) end get_local 12 set_local 18 block ;; label = @58 get_local 5 i64.load offset=56 tee_local 31 i64.eqz br_if 0 (;@58;) get_local 12 set_local 18 loop ;; label = @59 get_local 18 i32.const -1 i32.add tee_local 18 get_local 31 i32.wrap/i64 i32.const 7 i32.and i32.const 48 i32.or i32.store8 get_local 31 i64.const 3 i64.shr_u tee_local 31 i64.const 0 i64.ne br_if 0 (;@59;) end end i32.const 0 set_local 21 i32.const 4374 set_local 32 get_local 23 i32.const 8 i32.and i32.eqz br_if 48 (;@9;) get_local 16 get_local 12 get_local 18 i32.sub tee_local 15 i32.const 1 i32.add get_local 16 get_local 15 i32.gt_s select set_local 16 get_local 24 br_if 49 (;@8;) br 50 (;@7;) end get_local 16 i32.const 8 get_local 16 i32.const 8 i32.gt_u select set_local 16 get_local 23 i32.const 8 i32.or set_local 23 i32.const 120 set_local 25 end i32.const 0 set_local 21 i32.const 4374 set_local 32 block ;; label = @56 get_local 5 i64.load offset=56 tee_local 31 i64.eqz br_if 0 (;@56;) get_local 25 i32.const 32 i32.and set_local 15 get_local 12 set_local 18 loop ;; label = @57 get_local 18 i32.const -1 i32.add tee_local 18 get_local 31 i32.wrap/i64 i32.const 15 i32.and i32.const 5008 i32.add i32.load8_u get_local 15 i32.or i32.store8 get_local 31 i64.const 4 i64.shr_u tee_local 31 i64.const 0 i64.ne br_if 0 (;@57;) end get_local 23 i32.const 8 i32.and i32.eqz br_if 47 (;@9;) get_local 5 i64.load offset=56 i64.eqz br_if 47 (;@9;) get_local 25 i32.const 4 i32.shr_s i32.const 4374 i32.add set_local 32 i32.const 2 set_local 21 get_local 24 br_if 48 (;@8;) br 49 (;@7;) end get_local 12 set_local 18 get_local 24 br_if 47 (;@8;) br 48 (;@7;) end get_local 5 i32.load offset=56 tee_local 15 i32.const 4384 get_local 15 select set_local 18 end i32.const 0 set_local 21 get_local 18 get_local 18 i32.const 2147483647 get_local 16 get_local 16 i32.const 0 i32.lt_s select call $strnlen tee_local 19 i32.add set_local 15 i32.const 4374 set_local 32 get_local 16 i32.const -1 i32.le_s br_if 4 (;@49;) get_local 26 set_local 23 get_local 19 set_local 16 br 48 (;@5;) end i32.const 0 set_local 21 i32.const 4374 set_local 32 get_local 5 i64.load offset=56 tee_local 31 i64.const 4294967296 i64.lt_u br_if 40 (;@12;) br 41 (;@11;) end get_local 5 i32.load offset=364 set_local 21 end i32.const 6 get_local 16 get_local 15 select set_local 24 get_local 5 i32.const 368 i32.add get_local 10 get_local 21 i32.const 0 i32.lt_s select tee_local 32 set_local 17 loop ;; label = @51 block ;; label = @52 block ;; label = @53 get_local 27 f64.const 0x1p+32 (;=4.29497e+09;) f64.lt get_local 27 f64.const 0x0p+0 (;=0;) f64.ge i32.and br_if 0 (;@53;) i32.const 0 set_local 15 br 1 (;@52;) end get_local 27 i32.trunc_u/f64 set_local 15 end get_local 17 get_local 15 i32.store get_local 17 i32.const 4 i32.add set_local 17 get_local 27 get_local 15 f64.convert_u/i32 f64.sub f64.const 0x1.dcd65p+29 (;=1e+09;) f64.mul tee_local 27 f64.const 0x0p+0 (;=0;) f64.ne br_if 0 (;@51;) end block ;; label = @51 get_local 21 i32.const 1 i32.lt_s br_if 0 (;@51;) get_local 32 set_local 19 i32.const 0 set_local 34 br 34 (;@17;) end get_local 17 set_local 35 get_local 32 set_local 19 i32.const 0 set_local 15 br 34 (;@16;) end get_local 5 i64.const 0 get_local 31 i64.sub tee_local 31 i64.store offset=56 i32.const 1 set_local 21 i32.const 4374 set_local 32 get_local 31 i64.const 4294967296 i64.ge_u br_if 38 (;@11;) br 37 (;@12;) end get_local 26 set_local 23 get_local 19 set_local 16 get_local 15 i32.load8_u i32.eqz br_if 43 (;@5;) br 45 (;@3;) end get_local 17 br_if 1 (;@46;) end get_local 5 i32.const 64 i32.add get_local 22 get_local 0 call $__fwritex drop end block ;; label = @46 get_local 0 i32.load tee_local 15 i32.const 32 i32.and br_if 0 (;@46;) get_local 28 get_local 26 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 15 end block ;; label = @46 get_local 15 i32.const 32 i32.and br_if 0 (;@46;) i32.const 5051 i32.const 5055 get_local 25 i32.const 32 i32.and i32.const 5 i32.shr_u tee_local 15 select i32.const 5043 i32.const 5047 get_local 15 select get_local 27 get_local 27 f64.ne select i32.const 3 get_local 0 call $__fwritex drop end block ;; label = @46 get_local 23 i32.const 73728 i32.and i32.const 8192 i32.ne br_if 0 (;@46;) get_local 20 get_local 16 i32.le_s br_if 0 (;@46;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 20 get_local 16 i32.sub tee_local 22 i32.const 256 get_local 22 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 17 block ;; label = @47 block ;; label = @48 get_local 15 br_if 0 (;@48;) get_local 17 i32.eqz set_local 15 get_local 22 set_local 17 loop ;; label = @49 block ;; label = @50 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@50;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@49;) end get_local 18 br_if 2 (;@46;) get_local 22 i32.const 255 i32.and set_local 22 br 1 (;@47;) end get_local 17 br_if 1 (;@46;) end get_local 5 i32.const 64 i32.add get_local 22 get_local 0 call $__fwritex drop end get_local 20 get_local 16 get_local 20 get_local 16 i32.gt_s select set_local 15 br 30 (;@15;) end i32.const 1 set_local 21 i32.const 4375 set_local 32 get_local 31 i64.const 4294967296 i64.lt_u br_if 32 (;@12;) br 33 (;@11;) end get_local 27 get_local 29 f64.add get_local 29 f64.sub set_local 27 end get_local 11 set_local 19 block ;; label = @43 block ;; label = @44 get_local 5 i32.load offset=364 tee_local 24 get_local 24 i32.const 31 i32.shr_s tee_local 15 i32.add get_local 15 i32.xor tee_local 15 i32.eqz br_if 0 (;@44;) i32.const 0 set_local 17 loop ;; label = @45 get_local 5 i32.const 324 i32.add get_local 17 i32.add i32.const 11 i32.add get_local 15 get_local 15 i32.const 10 i32.div_u tee_local 19 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 get_local 17 i32.const -1 i32.add set_local 17 get_local 15 i32.const 9 i32.gt_u set_local 18 get_local 19 set_local 15 get_local 18 br_if 0 (;@45;) end get_local 5 i32.const 324 i32.add get_local 17 i32.add i32.const 12 i32.add set_local 19 get_local 17 br_if 1 (;@43;) end get_local 19 i32.const -1 i32.add tee_local 19 i32.const 48 i32.store8 end get_local 26 i32.const 2 i32.or set_local 21 get_local 19 i32.const -2 i32.add tee_local 26 get_local 25 i32.const 15 i32.add i32.store8 get_local 19 i32.const -1 i32.add i32.const 45 i32.const 43 get_local 24 i32.const 0 i32.lt_s select i32.store8 get_local 23 i32.const 8 i32.and set_local 19 get_local 5 i32.const 336 i32.add set_local 17 loop ;; label = @43 get_local 17 set_local 15 block ;; label = @44 block ;; label = @45 get_local 27 f64.abs f64.const 0x1p+31 (;=2.14748e+09;) f64.lt br_if 0 (;@45;) i32.const -2147483648 set_local 17 br 1 (;@44;) end get_local 27 i32.trunc_s/f64 set_local 17 end get_local 15 get_local 17 i32.const 5008 i32.add i32.load8_u get_local 22 i32.or i32.store8 get_local 27 get_local 17 f64.convert_s/i32 f64.sub f64.const 0x1p+4 (;=16;) f64.mul set_local 27 block ;; label = @44 block ;; label = @45 block ;; label = @46 get_local 15 i32.const 1 i32.add tee_local 17 get_local 5 i32.const 336 i32.add i32.sub i32.const 1 i32.ne br_if 0 (;@46;) get_local 19 br_if 1 (;@45;) get_local 16 i32.const 0 i32.gt_s br_if 1 (;@45;) get_local 27 f64.const 0x0p+0 (;=0;) f64.ne br_if 1 (;@45;) end get_local 27 f64.const 0x0p+0 (;=0;) f64.ne br_if 2 (;@43;) br 1 (;@44;) end get_local 15 i32.const 1 i32.add i32.const 46 i32.store8 get_local 15 i32.const 2 i32.add set_local 17 get_local 27 f64.const 0x0p+0 (;=0;) f64.ne br_if 1 (;@43;) end end i32.const -1 set_local 15 i32.const 2147483645 get_local 21 i32.sub get_local 11 get_local 26 i32.sub tee_local 22 i32.sub get_local 16 i32.lt_s br_if 27 (;@15;) get_local 22 get_local 21 i32.add get_local 16 i32.const 2 i32.add get_local 17 get_local 5 i32.const 336 i32.add i32.sub tee_local 25 get_local 8 get_local 17 i32.add get_local 16 i32.lt_s select get_local 25 get_local 16 select tee_local 37 i32.add set_local 16 get_local 23 i32.const 73728 i32.and tee_local 24 br_if 5 (;@37;) get_local 20 get_local 16 i32.le_s br_if 5 (;@37;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 20 get_local 16 i32.sub tee_local 23 i32.const 256 get_local 23 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 17 get_local 15 br_if 3 (;@39;) get_local 17 i32.eqz set_local 15 get_local 23 set_local 17 loop ;; label = @43 block ;; label = @44 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@44;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@43;) end get_local 18 br_if 5 (;@37;) get_local 23 i32.const 255 i32.and set_local 23 br 4 (;@38;) end get_local 22 br_if 39 (;@2;) end get_local 15 i32.const 0 i32.lt_s br_if 37 (;@3;) get_local 23 i32.const 73728 i32.and tee_local 23 br_if 27 (;@13;) br 26 (;@14;) end i32.const 0 set_local 15 get_local 23 i32.const 73728 i32.and tee_local 23 i32.eqz br_if 25 (;@14;) br 26 (;@13;) end get_local 17 br_if 1 (;@37;) end get_local 5 i32.const 64 i32.add get_local 23 get_local 0 call $__fwritex drop end block ;; label = @37 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@37;) get_local 28 get_local 21 get_local 0 call $__fwritex drop end block ;; label = @37 get_local 24 i32.const 65536 i32.ne br_if 0 (;@37;) get_local 20 get_local 16 i32.le_s br_if 0 (;@37;) get_local 5 i32.const 64 i32.add i32.const 48 get_local 20 get_local 16 i32.sub tee_local 23 i32.const 256 get_local 23 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 17 block ;; label = @38 block ;; label = @39 get_local 15 br_if 0 (;@39;) get_local 17 i32.eqz set_local 15 get_local 23 set_local 17 loop ;; label = @40 block ;; label = @41 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@41;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@40;) end get_local 18 br_if 2 (;@37;) get_local 23 i32.const 255 i32.and set_local 23 br 1 (;@38;) end get_local 17 br_if 1 (;@37;) end get_local 5 i32.const 64 i32.add get_local 23 get_local 0 call $__fwritex drop end block ;; label = @37 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@37;) get_local 5 i32.const 336 i32.add get_local 25 get_local 0 call $__fwritex drop end block ;; label = @37 get_local 37 get_local 25 i32.sub tee_local 23 i32.const 1 i32.lt_s br_if 0 (;@37;) get_local 5 i32.const 64 i32.add i32.const 48 get_local 23 i32.const 256 get_local 23 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 17 block ;; label = @38 block ;; label = @39 get_local 15 br_if 0 (;@39;) get_local 17 i32.eqz set_local 15 get_local 23 set_local 17 loop ;; label = @40 block ;; label = @41 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@41;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@40;) end get_local 18 br_if 2 (;@37;) get_local 23 i32.const 255 i32.and set_local 23 br 1 (;@38;) end get_local 17 br_if 1 (;@37;) end get_local 5 i32.const 64 i32.add get_local 23 get_local 0 call $__fwritex drop end block ;; label = @37 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@37;) get_local 26 get_local 22 get_local 0 call $__fwritex drop end block ;; label = @37 get_local 24 i32.const 8192 i32.ne br_if 0 (;@37;) get_local 20 get_local 16 i32.le_s br_if 0 (;@37;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 20 get_local 16 i32.sub tee_local 22 i32.const 256 get_local 22 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 17 block ;; label = @38 block ;; label = @39 get_local 15 br_if 0 (;@39;) get_local 17 i32.eqz set_local 15 get_local 22 set_local 17 loop ;; label = @40 block ;; label = @41 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@41;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@40;) end get_local 18 br_if 2 (;@37;) get_local 22 i32.const 255 i32.and set_local 22 br 1 (;@38;) end get_local 17 br_if 1 (;@37;) end get_local 5 i32.const 64 i32.add get_local 22 get_local 0 call $__fwritex drop end get_local 20 get_local 16 get_local 20 get_local 16 i32.gt_s select set_local 15 br 21 (;@15;) end get_local 5 i32.load offset=56 get_local 14 i32.store br 31 (;@4;) end get_local 5 i32.load offset=56 get_local 14 i64.extend_s/i32 i64.store br 30 (;@4;) end get_local 5 i32.load offset=56 get_local 14 i32.store16 br 29 (;@4;) end get_local 5 i32.load offset=56 get_local 14 i32.store8 br 28 (;@4;) end get_local 5 i32.load offset=56 get_local 14 i32.store br 27 (;@4;) end get_local 5 i32.load offset=56 get_local 14 i64.extend_s/i32 i64.store br 26 (;@4;) end get_local 0 br_if 28 (;@1;) get_local 13 i32.eqz br_if 0 (;@29;) i32.const 1 set_local 15 get_local 4 i32.load offset=4 tee_local 1 i32.eqz br_if 9 (;@20;) get_local 3 i32.const 8 i32.add get_local 1 get_local 2 call $pop_arg get_local 4 i32.load offset=8 tee_local 1 i32.eqz br_if 1 (;@28;) get_local 3 i32.const 16 i32.add get_local 1 get_local 2 call $pop_arg get_local 4 i32.load offset=12 tee_local 1 i32.eqz br_if 2 (;@27;) get_local 3 i32.const 24 i32.add get_local 1 get_local 2 call $pop_arg get_local 4 i32.load offset=16 tee_local 1 i32.eqz br_if 3 (;@26;) get_local 3 i32.const 32 i32.add get_local 1 get_local 2 call $pop_arg get_local 4 i32.load offset=20 tee_local 1 i32.eqz br_if 4 (;@25;) get_local 3 i32.const 40 i32.add get_local 1 get_local 2 call $pop_arg get_local 4 i32.load offset=24 tee_local 1 i32.eqz br_if 5 (;@24;) get_local 3 i32.const 48 i32.add get_local 1 get_local 2 call $pop_arg get_local 4 i32.load offset=28 tee_local 1 i32.eqz br_if 6 (;@23;) get_local 3 i32.const 56 i32.add get_local 1 get_local 2 call $pop_arg get_local 4 i32.load offset=32 tee_local 1 i32.eqz br_if 7 (;@22;) get_local 3 i32.const 64 i32.add get_local 1 get_local 2 call $pop_arg get_local 4 i32.load offset=36 tee_local 1 i32.eqz br_if 8 (;@21;) get_local 3 i32.const 72 i32.add get_local 1 get_local 2 call $pop_arg br 10 (;@19;) end i32.const 0 set_local 14 br 27 (;@1;) end i32.const 2 set_local 15 br 7 (;@20;) end i32.const 3 set_local 15 br 6 (;@20;) end i32.const 4 set_local 15 br 5 (;@20;) end i32.const 5 set_local 15 br 4 (;@20;) end i32.const 6 set_local 15 br 3 (;@20;) end i32.const 7 set_local 15 br 2 (;@20;) end i32.const 8 set_local 15 br 1 (;@20;) end i32.const 9 set_local 15 end get_local 4 get_local 15 i32.const 2 i32.shl i32.add set_local 1 loop ;; label = @20 get_local 1 i32.load br_if 2 (;@18;) get_local 1 i32.const 4 i32.add set_local 1 get_local 15 i32.const 1 i32.add tee_local 15 i32.const 9 i32.le_u br_if 0 (;@20;) end end i32.const 1 set_local 14 br 17 (;@1;) end i32.const 0 i32.const 28 i32.store offset=1524 br 15 (;@2;) end i32.const 1 set_local 15 end loop ;; label = @16 block ;; label = @17 block ;; label = @18 block ;; label = @19 block ;; label = @20 block ;; label = @21 block ;; label = @22 block ;; label = @23 block ;; label = @24 block ;; label = @25 block ;; label = @26 block ;; label = @27 block ;; label = @28 block ;; label = @29 block ;; label = @30 block ;; label = @31 block ;; label = @32 block ;; label = @33 block ;; label = @34 block ;; label = @35 block ;; label = @36 block ;; label = @37 block ;; label = @38 block ;; label = @39 block ;; label = @40 block ;; label = @41 block ;; label = @42 block ;; label = @43 block ;; label = @44 block ;; label = @45 block ;; label = @46 block ;; label = @47 get_local 15 br_table 0 (;@47;) 1 (;@46;) 1 (;@46;) end get_local 21 i32.const -1 i32.gt_s br_if 1 (;@45;) get_local 24 i32.const 25 i32.add i32.const 9 i32.div_u i32.const 1 i32.add set_local 36 i32.const 1 set_local 34 br 22 (;@24;) end block ;; label = @46 block ;; label = @47 get_local 34 br_table 0 (;@47;) 1 (;@46;) 3 (;@44;) 4 (;@43;) 7 (;@40;) 7 (;@40;) end get_local 21 i32.const 29 get_local 21 i32.const 29 i32.lt_s select set_local 18 block ;; label = @47 get_local 17 i32.const -4 i32.add tee_local 15 get_local 19 i32.lt_u br_if 0 (;@47;) get_local 18 i64.extend_u/i32 set_local 33 i64.const 0 set_local 31 loop ;; label = @48 get_local 15 get_local 15 i64.load32_u get_local 33 i64.shl get_local 31 i64.const 4294967295 i64.and i64.add tee_local 31 get_local 31 i64.const 1000000000 i64.div_u tee_local 31 i64.const 1000000000 i64.mul i64.sub i64.store32 get_local 15 i32.const -4 i32.add tee_local 15 get_local 19 i32.ge_u br_if 0 (;@48;) end get_local 31 i32.wrap/i64 tee_local 15 i32.eqz br_if 0 (;@47;) get_local 19 i32.const -4 i32.add tee_local 19 get_local 15 i32.store end block ;; label = @47 loop ;; label = @48 get_local 17 tee_local 35 get_local 19 i32.le_u br_if 1 (;@47;) get_local 35 i32.const -4 i32.add tee_local 17 i32.load i32.eqz br_if 0 (;@48;) end end get_local 5 get_local 5 i32.load offset=364 get_local 18 i32.sub tee_local 21 i32.store offset=364 get_local 35 set_local 17 get_local 21 i32.const 0 i32.gt_s br_if 15 (;@31;) br 20 (;@26;) end i32.const 0 get_local 21 i32.sub tee_local 15 i32.const 9 get_local 15 i32.const 9 i32.lt_s select set_local 22 block ;; label = @46 block ;; label = @47 get_local 19 get_local 35 i32.ge_u br_if 0 (;@47;) i32.const 1000000000 get_local 22 i32.shr_u set_local 21 i32.const -1 get_local 22 i32.shl i32.const -1 i32.xor set_local 37 i32.const 0 set_local 18 get_local 19 set_local 15 loop ;; label = @48 get_local 15 get_local 15 i32.load tee_local 16 get_local 22 i32.shr_u get_local 18 i32.add i32.store get_local 16 get_local 37 i32.and get_local 21 i32.mul set_local 18 get_local 15 i32.const 4 i32.add tee_local 15 get_local 35 i32.lt_u br_if 0 (;@48;) end get_local 19 get_local 19 i32.const 4 i32.add get_local 19 i32.load select set_local 19 get_local 18 i32.eqz br_if 1 (;@46;) get_local 35 get_local 18 i32.store get_local 35 i32.const 4 i32.add set_local 35 br 1 (;@46;) end get_local 19 get_local 19 i32.const 4 i32.add get_local 19 i32.load select set_local 19 end get_local 5 get_local 5 i32.load offset=364 get_local 22 i32.add tee_local 21 i32.store offset=364 get_local 32 get_local 19 get_local 30 i32.const 102 i32.eq select tee_local 15 get_local 36 i32.const 2 i32.shl i32.add get_local 35 get_local 35 get_local 15 i32.sub i32.const 2 i32.shr_s get_local 36 i32.gt_s select set_local 35 get_local 21 i32.const 0 i32.lt_s br_if 15 (;@30;) end i32.const 0 set_local 18 block ;; label = @45 get_local 19 get_local 35 i32.ge_u br_if 0 (;@45;) get_local 32 get_local 19 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul set_local 18 get_local 19 i32.load tee_local 16 i32.const 10 i32.lt_u br_if 0 (;@45;) i32.const 10 set_local 15 loop ;; label = @46 get_local 18 i32.const 1 i32.add set_local 18 get_local 16 get_local 15 i32.const 10 i32.mul tee_local 15 i32.ge_u br_if 0 (;@46;) end end block ;; label = @45 get_local 24 i32.const 0 get_local 18 get_local 30 i32.const 102 i32.eq select tee_local 16 i32.sub get_local 24 i32.const 0 i32.ne get_local 30 i32.const 103 i32.eq tee_local 38 i32.and tee_local 39 i32.sub tee_local 15 get_local 35 get_local 32 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul i32.const -9 i32.add i32.ge_s br_if 0 (;@45;) get_local 32 get_local 15 i32.const 9216 i32.add tee_local 40 i32.const 9 i32.div_s tee_local 37 i32.const 2 i32.shl i32.add tee_local 41 i32.const -4092 i32.add set_local 22 i32.const 10 set_local 15 block ;; label = @46 get_local 40 get_local 37 i32.const 9 i32.mul tee_local 37 i32.sub i32.const 1 i32.add i32.const 8 i32.gt_s br_if 0 (;@46;) get_local 16 get_local 37 i32.add i32.const -9208 i32.add get_local 24 i32.sub i32.const 0 get_local 39 i32.sub i32.sub set_local 16 i32.const 10 set_local 15 loop ;; label = @47 get_local 15 i32.const 10 i32.mul set_local 15 get_local 16 i32.const -1 i32.add tee_local 16 br_if 0 (;@47;) end end get_local 22 i32.load tee_local 39 get_local 39 get_local 15 i32.div_u tee_local 40 get_local 15 i32.mul i32.sub set_local 16 block ;; label = @46 block ;; label = @47 get_local 22 i32.const 4 i32.add tee_local 37 get_local 35 i32.ne br_if 0 (;@47;) get_local 16 i32.eqz br_if 1 (;@46;) end block ;; label = @47 block ;; label = @48 get_local 40 i32.const 1 i32.and br_if 0 (;@48;) f64.const 0x1p+53 (;=9.0072e+15;) set_local 27 get_local 22 get_local 19 i32.le_u br_if 1 (;@47;) get_local 15 i32.const 1000000000 i32.ne br_if 1 (;@47;) get_local 22 i32.const -4 i32.add i32.load8_u i32.const 1 i32.and i32.eqz br_if 1 (;@47;) end f64.const 0x1.0000000000001p+53 (;=9.0072e+15;) set_local 27 end f64.const 0x1p-1 (;=0.5;) set_local 29 block ;; label = @47 get_local 16 get_local 15 i32.const 1 i32.shr_u tee_local 40 i32.lt_u br_if 0 (;@47;) f64.const 0x1p+0 (;=1;) f64.const 0x1.8p+0 (;=1.5;) get_local 16 get_local 40 i32.eq select f64.const 0x1.8p+0 (;=1.5;) get_local 37 get_local 35 i32.eq select set_local 29 end block ;; label = @47 get_local 26 i32.eqz br_if 0 (;@47;) get_local 28 i32.load8_u i32.const 45 i32.ne br_if 0 (;@47;) get_local 29 f64.neg set_local 29 get_local 27 f64.neg set_local 27 end get_local 22 get_local 39 get_local 16 i32.sub tee_local 16 i32.store get_local 27 get_local 29 f64.add get_local 27 f64.eq br_if 0 (;@46;) get_local 22 get_local 16 get_local 15 i32.add tee_local 15 i32.store block ;; label = @47 get_local 15 i32.const 1000000000 i32.lt_u br_if 0 (;@47;) get_local 41 i32.const -4096 i32.add set_local 15 loop ;; label = @48 get_local 15 i32.const 4 i32.add i32.const 0 i32.store block ;; label = @49 get_local 15 get_local 19 i32.ge_u br_if 0 (;@49;) get_local 19 i32.const -4 i32.add tee_local 19 i32.const 0 i32.store end get_local 15 get_local 15 i32.load i32.const 1 i32.add tee_local 18 i32.store get_local 15 i32.const -4 i32.add set_local 15 get_local 18 i32.const 999999999 i32.gt_u br_if 0 (;@48;) end get_local 15 i32.const 4 i32.add set_local 22 end get_local 32 get_local 19 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul set_local 18 get_local 19 i32.load tee_local 16 i32.const 10 i32.lt_u br_if 0 (;@46;) i32.const 10 set_local 15 loop ;; label = @47 get_local 18 i32.const 1 i32.add set_local 18 get_local 16 get_local 15 i32.const 10 i32.mul tee_local 15 i32.ge_u br_if 0 (;@47;) end end get_local 22 i32.const 4 i32.add tee_local 15 get_local 35 get_local 35 get_local 15 i32.gt_u select set_local 35 end block ;; label = @45 block ;; label = @46 block ;; label = @47 block ;; label = @48 loop ;; label = @49 get_local 35 tee_local 39 get_local 19 i32.le_u br_if 1 (;@48;) get_local 39 i32.const -4 i32.add tee_local 35 i32.load i32.eqz br_if 0 (;@49;) end i32.const 1 set_local 37 get_local 38 br_if 2 (;@46;) br 1 (;@47;) end i32.const 0 set_local 37 get_local 38 br_if 1 (;@46;) end get_local 23 i32.const 8 i32.and set_local 38 br 1 (;@45;) end get_local 18 i32.const -1 i32.xor i32.const -1 get_local 24 i32.const 1 get_local 24 select tee_local 15 get_local 18 i32.gt_s get_local 18 i32.const -5 i32.gt_s i32.and tee_local 16 select get_local 15 i32.add set_local 24 i32.const -1 i32.const -2 get_local 16 select get_local 25 i32.add set_local 25 get_local 23 i32.const 8 i32.and tee_local 38 br_if 0 (;@45;) i32.const 9 set_local 15 block ;; label = @46 get_local 37 i32.eqz br_if 0 (;@46;) get_local 39 i32.const -4 i32.add i32.load tee_local 22 i32.eqz br_if 0 (;@46;) i32.const 0 set_local 15 get_local 22 i32.const 10 i32.rem_u br_if 0 (;@46;) i32.const 10 set_local 16 i32.const 0 set_local 15 loop ;; label = @47 get_local 15 i32.const 1 i32.add set_local 15 get_local 22 get_local 16 i32.const 10 i32.mul tee_local 16 i32.rem_u i32.eqz br_if 0 (;@47;) end end get_local 39 get_local 32 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul i32.const -9 i32.add set_local 16 block ;; label = @46 get_local 25 i32.const 32 i32.or i32.const 102 i32.ne br_if 0 (;@46;) i32.const 0 set_local 38 get_local 24 get_local 16 get_local 15 i32.sub tee_local 15 i32.const 0 get_local 15 i32.const 0 i32.gt_s select tee_local 15 get_local 24 get_local 15 i32.lt_s select set_local 24 br 1 (;@45;) end i32.const 0 set_local 38 get_local 24 get_local 16 get_local 18 i32.add get_local 15 i32.sub tee_local 15 i32.const 0 get_local 15 i32.const 0 i32.gt_s select tee_local 15 get_local 24 get_local 15 i32.lt_s select set_local 24 end i32.const -1 set_local 15 get_local 24 i32.const 2147483645 i32.const 2147483646 get_local 24 get_local 38 i32.or tee_local 40 select i32.gt_s br_if 29 (;@15;) get_local 24 get_local 40 i32.const 0 i32.ne i32.add i32.const 1 i32.add set_local 41 block ;; label = @45 block ;; label = @46 get_local 25 i32.const 32 i32.or i32.const 102 i32.ne tee_local 42 br_if 0 (;@46;) get_local 18 i32.const 2147483647 get_local 41 i32.sub i32.gt_s br_if 31 (;@15;) get_local 18 i32.const 0 get_local 18 i32.const 0 i32.gt_s select set_local 18 br 1 (;@45;) end get_local 11 set_local 16 block ;; label = @46 get_local 18 get_local 18 i32.const 31 i32.shr_s tee_local 15 i32.add get_local 15 i32.xor tee_local 15 i32.eqz br_if 0 (;@46;) loop ;; label = @47 get_local 16 i32.const -1 i32.add tee_local 16 get_local 15 get_local 15 i32.const 10 i32.div_u tee_local 22 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 get_local 15 i32.const 9 i32.gt_u set_local 43 get_local 22 set_local 15 get_local 43 br_if 0 (;@47;) end end block ;; label = @46 get_local 11 get_local 16 i32.sub i32.const 1 i32.gt_s br_if 0 (;@46;) get_local 16 i32.const -1 i32.add set_local 15 loop ;; label = @47 get_local 15 i32.const 48 i32.store8 get_local 11 get_local 15 i32.sub set_local 16 get_local 15 i32.const -1 i32.add tee_local 22 set_local 15 get_local 16 i32.const 2 i32.lt_s br_if 0 (;@47;) end get_local 22 i32.const 1 i32.add set_local 16 end get_local 16 i32.const -2 i32.add tee_local 43 get_local 25 i32.store8 i32.const -1 set_local 15 get_local 16 i32.const -1 i32.add i32.const 45 i32.const 43 get_local 18 i32.const 0 i32.lt_s select i32.store8 get_local 11 get_local 43 i32.sub tee_local 18 i32.const 2147483647 get_local 41 i32.sub i32.gt_s br_if 30 (;@15;) end i32.const -1 set_local 15 get_local 18 get_local 41 i32.add tee_local 18 get_local 26 i32.const 2147483647 i32.xor i32.gt_s br_if 29 (;@15;) get_local 18 get_local 26 i32.add set_local 44 block ;; label = @45 get_local 23 i32.const 73728 i32.and tee_local 45 br_if 0 (;@45;) get_local 20 get_local 44 i32.le_s br_if 0 (;@45;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 20 get_local 44 i32.sub tee_local 41 i32.const 256 get_local 41 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 16 i32.const 32 i32.and set_local 18 block ;; label = @46 block ;; label = @47 get_local 15 br_if 0 (;@47;) get_local 18 i32.eqz set_local 15 get_local 41 set_local 18 loop ;; label = @48 block ;; label = @49 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@49;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 16 end get_local 16 i32.const 32 i32.and tee_local 22 i32.eqz set_local 15 get_local 18 i32.const -256 i32.add tee_local 18 i32.const 255 i32.gt_u br_if 0 (;@48;) end get_local 22 br_if 2 (;@45;) get_local 41 i32.const 255 i32.and set_local 41 br 1 (;@46;) end get_local 18 br_if 1 (;@45;) end get_local 5 i32.const 64 i32.add get_local 41 get_local 0 call $__fwritex drop end block ;; label = @45 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@45;) get_local 28 get_local 26 get_local 0 call $__fwritex drop end block ;; label = @45 get_local 45 i32.const 65536 i32.ne br_if 0 (;@45;) get_local 20 get_local 44 i32.le_s br_if 0 (;@45;) get_local 5 i32.const 64 i32.add i32.const 48 get_local 20 get_local 44 i32.sub tee_local 41 i32.const 256 get_local 41 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 16 i32.const 32 i32.and set_local 18 block ;; label = @46 block ;; label = @47 get_local 15 br_if 0 (;@47;) get_local 18 i32.eqz set_local 15 get_local 41 set_local 18 loop ;; label = @48 block ;; label = @49 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@49;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 16 end get_local 16 i32.const 32 i32.and tee_local 22 i32.eqz set_local 15 get_local 18 i32.const -256 i32.add tee_local 18 i32.const 255 i32.gt_u br_if 0 (;@48;) end get_local 22 br_if 2 (;@45;) get_local 41 i32.const 255 i32.and set_local 41 br 1 (;@46;) end get_local 18 br_if 1 (;@45;) end get_local 5 i32.const 64 i32.add get_local 41 get_local 0 call $__fwritex drop end get_local 42 br_if 3 (;@41;) get_local 32 get_local 19 get_local 19 get_local 32 i32.gt_u select tee_local 46 set_local 47 i32.const 2 set_local 34 br 22 (;@22;) end block ;; label = @44 block ;; label = @45 get_local 47 i32.load tee_local 15 i32.eqz br_if 0 (;@45;) i32.const 0 set_local 18 loop ;; label = @46 get_local 6 get_local 18 i32.add get_local 15 get_local 15 i32.const 10 i32.div_u tee_local 16 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 get_local 18 i32.const -1 i32.add set_local 18 get_local 15 i32.const 9 i32.gt_u set_local 22 get_local 16 set_local 15 get_local 22 br_if 0 (;@46;) br 2 (;@44;) end end i32.const 0 set_local 18 end get_local 9 get_local 18 i32.add set_local 15 block ;; label = @44 block ;; label = @45 get_local 47 get_local 46 i32.eq br_if 0 (;@45;) get_local 15 get_local 5 i32.const 336 i32.add i32.le_u br_if 1 (;@44;) loop ;; label = @46 get_local 15 i32.const -1 i32.add tee_local 15 i32.const 48 i32.store8 get_local 15 get_local 5 i32.const 336 i32.add i32.gt_u br_if 0 (;@46;) br 2 (;@44;) end end get_local 18 br_if 0 (;@44;) get_local 15 i32.const -1 i32.add tee_local 15 i32.const 48 i32.store8 end block ;; label = @44 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@44;) get_local 15 get_local 9 get_local 15 i32.sub get_local 0 call $__fwritex drop end get_local 47 i32.const 4 i32.add tee_local 47 get_local 32 i32.le_u br_if 14 (;@29;) block ;; label = @44 get_local 40 i32.eqz br_if 0 (;@44;) get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@44;) i32.const 5059 i32.const 1 get_local 0 call $__fwritex drop end get_local 24 i32.const 1 i32.lt_s br_if 1 (;@42;) get_local 47 get_local 39 i32.ge_u br_if 1 (;@42;) i32.const 3 set_local 34 br 24 (;@19;) end get_local 9 set_local 15 block ;; label = @43 block ;; label = @44 get_local 47 i32.load tee_local 18 i32.eqz br_if 0 (;@44;) get_local 9 set_local 15 loop ;; label = @45 get_local 15 i32.const -1 i32.add tee_local 15 get_local 18 get_local 18 i32.const 10 i32.div_u tee_local 16 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 get_local 18 i32.const 9 i32.gt_u set_local 22 get_local 16 set_local 18 get_local 22 br_if 0 (;@45;) end get_local 15 get_local 5 i32.const 336 i32.add i32.le_u br_if 1 (;@43;) end loop ;; label = @44 get_local 15 i32.const -1 i32.add tee_local 15 i32.const 48 i32.store8 get_local 15 get_local 5 i32.const 336 i32.add i32.gt_u br_if 0 (;@44;) end end block ;; label = @43 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@43;) get_local 15 get_local 24 i32.const 9 get_local 24 i32.const 9 i32.lt_s select get_local 0 call $__fwritex drop end get_local 24 i32.const -9 i32.add tee_local 24 i32.const 1 i32.lt_s br_if 0 (;@42;) get_local 47 i32.const 4 i32.add tee_local 47 get_local 39 i32.lt_u br_if 14 (;@28;) end get_local 24 i32.const 1 i32.lt_s br_if 7 (;@34;) get_local 5 i32.const 64 i32.add i32.const 48 get_local 24 i32.const 256 get_local 24 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 17 get_local 15 br_if 2 (;@39;) get_local 17 i32.eqz set_local 15 get_local 24 set_local 17 loop ;; label = @42 block ;; label = @43 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@43;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@42;) end get_local 18 br_if 7 (;@34;) get_local 24 i32.const 255 i32.and set_local 24 br 3 (;@38;) end get_local 24 i32.const -1 i32.le_s br_if 5 (;@35;) get_local 39 get_local 19 i32.const 4 i32.add get_local 37 select set_local 48 get_local 19 set_local 49 i32.const 4 set_local 34 br 22 (;@18;) end get_local 9 set_local 16 block ;; label = @40 block ;; label = @41 get_local 49 i32.load tee_local 15 i32.eqz br_if 0 (;@41;) i32.const 0 set_local 18 loop ;; label = @42 get_local 5 i32.const 336 i32.add get_local 18 i32.add i32.const 8 i32.add get_local 15 get_local 15 i32.const 10 i32.div_u tee_local 16 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 get_local 18 i32.const -1 i32.add set_local 18 get_local 15 i32.const 9 i32.gt_u set_local 22 get_local 16 set_local 15 get_local 22 br_if 0 (;@42;) end get_local 5 i32.const 336 i32.add get_local 18 i32.add i32.const 9 i32.add set_local 16 get_local 18 br_if 1 (;@40;) end get_local 16 i32.const -1 i32.add tee_local 16 i32.const 48 i32.store8 end block ;; label = @40 block ;; label = @41 get_local 49 get_local 19 i32.eq br_if 0 (;@41;) get_local 16 get_local 5 i32.const 336 i32.add i32.le_u br_if 1 (;@40;) loop ;; label = @42 get_local 16 i32.const -1 i32.add tee_local 16 i32.const 48 i32.store8 get_local 16 get_local 5 i32.const 336 i32.add i32.gt_u br_if 0 (;@42;) br 2 (;@40;) end end block ;; label = @41 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@41;) get_local 16 i32.const 1 get_local 0 call $__fwritex drop end get_local 16 i32.const 1 i32.add set_local 16 block ;; label = @41 get_local 38 br_if 0 (;@41;) get_local 24 i32.const 1 i32.lt_s br_if 1 (;@40;) end get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@40;) i32.const 5059 i32.const 1 get_local 0 call $__fwritex drop end get_local 9 get_local 16 i32.sub set_local 15 block ;; label = @40 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@40;) get_local 16 get_local 15 get_local 24 get_local 24 get_local 15 i32.gt_s select get_local 0 call $__fwritex drop end get_local 24 get_local 15 i32.sub set_local 24 block ;; label = @40 get_local 49 i32.const 4 i32.add tee_local 49 get_local 48 i32.ge_u br_if 0 (;@40;) get_local 24 i32.const -1 i32.gt_s br_if 13 (;@27;) end get_local 24 i32.const 1 i32.lt_s br_if 4 (;@35;) get_local 5 i32.const 64 i32.add i32.const 48 get_local 24 i32.const 256 get_local 24 i32.const 256 i32.lt_u tee_local 17 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 15 get_local 17 br_if 2 (;@37;) get_local 15 i32.eqz set_local 15 get_local 24 set_local 17 loop ;; label = @40 block ;; label = @41 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@41;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@40;) end get_local 18 br_if 4 (;@35;) get_local 24 i32.const 255 i32.and set_local 24 br 3 (;@36;) end get_local 17 br_if 4 (;@34;) end get_local 5 i32.const 64 i32.add get_local 24 get_local 0 call $__fwritex drop get_local 45 i32.const 8192 i32.eq br_if 4 (;@33;) br 5 (;@32;) end get_local 15 br_if 1 (;@35;) end get_local 5 i32.const 64 i32.add get_local 24 get_local 0 call $__fwritex drop end get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@34;) get_local 43 get_local 11 get_local 43 i32.sub get_local 0 call $__fwritex drop end get_local 45 i32.const 8192 i32.ne br_if 1 (;@32;) end get_local 20 get_local 44 i32.le_s br_if 0 (;@32;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 20 get_local 44 i32.sub tee_local 16 i32.const 256 get_local 16 i32.const 256 i32.lt_u tee_local 15 select call $memset drop get_local 0 i32.load tee_local 19 i32.const 32 i32.and set_local 17 block ;; label = @33 block ;; label = @34 get_local 15 br_if 0 (;@34;) get_local 17 i32.eqz set_local 15 get_local 16 set_local 17 loop ;; label = @35 block ;; label = @36 get_local 15 i32.const 1 i32.and i32.eqz br_if 0 (;@36;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 19 end get_local 19 i32.const 32 i32.and tee_local 18 i32.eqz set_local 15 get_local 17 i32.const -256 i32.add tee_local 17 i32.const 255 i32.gt_u br_if 0 (;@35;) end get_local 18 br_if 2 (;@32;) get_local 16 i32.const 255 i32.and set_local 16 br 1 (;@33;) end get_local 17 br_if 1 (;@32;) end get_local 5 i32.const 64 i32.add get_local 16 get_local 0 call $__fwritex drop end get_local 20 get_local 44 get_local 20 get_local 44 i32.gt_s select set_local 15 br 16 (;@15;) end i32.const 0 set_local 34 br 5 (;@25;) end i32.const 1 set_local 34 br 6 (;@23;) end i32.const 2 set_local 34 br 7 (;@21;) end i32.const 3 set_local 34 br 7 (;@20;) end i32.const 4 set_local 34 br 9 (;@17;) end i32.const 0 set_local 15 br 9 (;@16;) end i32.const 1 set_local 15 br 8 (;@16;) end i32.const 1 set_local 15 br 7 (;@16;) end i32.const 1 set_local 15 br 6 (;@16;) end i32.const 1 set_local 15 br 5 (;@16;) end i32.const 1 set_local 15 br 4 (;@16;) end i32.const 1 set_local 15 br 3 (;@16;) end i32.const 1 set_local 15 br 2 (;@16;) end i32.const 1 set_local 15 br 1 (;@16;) end i32.const 1 set_local 15 br 0 (;@16;) end end get_local 15 i32.const 0 i32.ge_s br_if 10 (;@4;) br 11 (;@3;) end get_local 20 get_local 15 i32.le_s br_if 0 (;@13;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 20 get_local 15 i32.sub tee_local 25 i32.const 256 get_local 25 i32.const 256 i32.lt_u tee_local 17 select call $memset drop get_local 0 i32.load tee_local 16 i32.const 32 i32.and set_local 19 block ;; label = @14 block ;; label = @15 get_local 17 br_if 0 (;@15;) get_local 19 i32.eqz set_local 17 get_local 25 set_local 19 loop ;; label = @16 block ;; label = @17 get_local 17 i32.const 1 i32.and i32.eqz br_if 0 (;@17;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 16 end get_local 16 i32.const 32 i32.and tee_local 22 i32.eqz set_local 17 get_local 19 i32.const -256 i32.add tee_local 19 i32.const 255 i32.gt_u br_if 0 (;@16;) end get_local 22 br_if 2 (;@13;) get_local 25 i32.const 255 i32.and set_local 25 br 1 (;@14;) end get_local 19 br_if 1 (;@13;) end get_local 5 i32.const 64 i32.add get_local 25 get_local 0 call $__fwritex drop end block ;; label = @13 get_local 15 i32.eqz br_if 0 (;@13;) i32.const 0 set_local 17 loop ;; label = @14 get_local 18 i32.load tee_local 19 i32.eqz br_if 1 (;@13;) get_local 5 i32.const 4 i32.add get_local 19 call $wctomb tee_local 19 get_local 17 i32.add tee_local 17 get_local 15 i32.gt_u br_if 1 (;@13;) block ;; label = @15 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@15;) get_local 5 i32.const 4 i32.add get_local 19 get_local 0 call $__fwritex drop end get_local 18 i32.const 4 i32.add set_local 18 get_local 17 get_local 15 i32.lt_u br_if 0 (;@14;) end end block ;; label = @13 get_local 23 i32.const 8192 i32.ne br_if 0 (;@13;) get_local 20 get_local 15 i32.le_s br_if 0 (;@13;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 20 get_local 15 i32.sub tee_local 22 i32.const 256 get_local 22 i32.const 256 i32.lt_u tee_local 17 select call $memset drop get_local 0 i32.load tee_local 18 i32.const 32 i32.and set_local 19 block ;; label = @14 block ;; label = @15 get_local 17 br_if 0 (;@15;) get_local 19 i32.eqz set_local 17 get_local 22 set_local 19 loop ;; label = @16 block ;; label = @17 get_local 17 i32.const 1 i32.and i32.eqz br_if 0 (;@17;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 18 end get_local 18 i32.const 32 i32.and tee_local 16 i32.eqz set_local 17 get_local 19 i32.const -256 i32.add tee_local 19 i32.const 255 i32.gt_u br_if 0 (;@16;) end get_local 16 br_if 2 (;@13;) get_local 22 i32.const 255 i32.and set_local 22 br 1 (;@14;) end get_local 19 br_if 1 (;@13;) end get_local 5 i32.const 64 i32.add get_local 22 get_local 0 call $__fwritex drop end get_local 20 get_local 15 get_local 20 get_local 15 i32.gt_s select set_local 15 br 8 (;@4;) end get_local 31 set_local 33 get_local 12 set_local 18 br 1 (;@10;) end get_local 12 set_local 18 loop ;; label = @11 get_local 18 i32.const -1 i32.add tee_local 18 get_local 31 get_local 31 i64.const 10 i64.div_u tee_local 33 i64.const 10 i64.mul i64.sub i32.wrap/i64 i32.const 48 i32.or i32.store8 get_local 31 i64.const 42949672959 i64.gt_u set_local 15 get_local 33 set_local 31 get_local 15 br_if 0 (;@11;) end end get_local 33 i32.wrap/i64 tee_local 15 i32.eqz br_if 0 (;@9;) loop ;; label = @10 get_local 18 i32.const -1 i32.add tee_local 18 get_local 15 get_local 15 i32.const 10 i32.div_u tee_local 19 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 get_local 15 i32.const 9 i32.gt_u set_local 22 get_local 19 set_local 15 get_local 22 br_if 0 (;@10;) end end get_local 24 i32.eqz br_if 1 (;@7;) end get_local 16 i32.const 0 i32.lt_s br_if 4 (;@3;) end get_local 23 i32.const -65537 i32.and get_local 23 get_local 24 select set_local 23 get_local 5 i64.load offset=56 set_local 31 block ;; label = @7 get_local 16 br_if 0 (;@7;) get_local 31 i64.eqz i32.eqz br_if 0 (;@7;) get_local 12 set_local 18 get_local 12 set_local 15 i32.const 0 set_local 16 br 2 (;@5;) end get_local 16 get_local 12 get_local 18 i32.sub get_local 31 i64.eqz i32.add tee_local 15 get_local 16 get_local 15 i32.gt_s select set_local 16 end get_local 12 set_local 15 end get_local 15 get_local 18 i32.sub tee_local 24 get_local 16 get_local 16 get_local 24 i32.lt_s select tee_local 28 i32.const 2147483647 get_local 21 i32.sub i32.gt_s br_if 1 (;@3;) get_local 21 get_local 28 i32.add tee_local 25 get_local 20 get_local 20 get_local 25 i32.lt_s select tee_local 15 get_local 17 i32.gt_s br_if 1 (;@3;) block ;; label = @5 get_local 23 i32.const 73728 i32.and tee_local 26 br_if 0 (;@5;) get_local 25 get_local 20 i32.ge_s br_if 0 (;@5;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 15 get_local 25 i32.sub tee_local 37 i32.const 256 get_local 37 i32.const 256 i32.lt_u tee_local 17 select call $memset drop get_local 0 i32.load tee_local 22 i32.const 32 i32.and set_local 19 block ;; label = @6 block ;; label = @7 get_local 17 br_if 0 (;@7;) get_local 19 i32.eqz set_local 17 get_local 37 set_local 19 loop ;; label = @8 block ;; label = @9 get_local 17 i32.const 1 i32.and i32.eqz br_if 0 (;@9;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 22 end get_local 22 i32.const 32 i32.and tee_local 23 i32.eqz set_local 17 get_local 19 i32.const -256 i32.add tee_local 19 i32.const 255 i32.gt_u br_if 0 (;@8;) end get_local 23 br_if 2 (;@5;) get_local 37 i32.const 255 i32.and set_local 37 br 1 (;@6;) end get_local 19 br_if 1 (;@5;) end get_local 5 i32.const 64 i32.add get_local 37 get_local 0 call $__fwritex drop end block ;; label = @5 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@5;) get_local 32 get_local 21 get_local 0 call $__fwritex drop end block ;; label = @5 get_local 26 i32.const 65536 i32.ne br_if 0 (;@5;) get_local 25 get_local 20 i32.ge_s br_if 0 (;@5;) get_local 5 i32.const 64 i32.add i32.const 48 get_local 15 get_local 25 i32.sub tee_local 21 i32.const 256 get_local 21 i32.const 256 i32.lt_u tee_local 17 select call $memset drop get_local 0 i32.load tee_local 22 i32.const 32 i32.and set_local 19 block ;; label = @6 block ;; label = @7 get_local 17 br_if 0 (;@7;) get_local 19 i32.eqz set_local 17 get_local 21 set_local 19 loop ;; label = @8 block ;; label = @9 get_local 17 i32.const 1 i32.and i32.eqz br_if 0 (;@9;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 22 end get_local 22 i32.const 32 i32.and tee_local 23 i32.eqz set_local 17 get_local 19 i32.const -256 i32.add tee_local 19 i32.const 255 i32.gt_u br_if 0 (;@8;) end get_local 23 br_if 2 (;@5;) get_local 21 i32.const 255 i32.and set_local 21 br 1 (;@6;) end get_local 19 br_if 1 (;@5;) end get_local 5 i32.const 64 i32.add get_local 21 get_local 0 call $__fwritex drop end block ;; label = @5 get_local 24 get_local 16 i32.ge_s br_if 0 (;@5;) get_local 5 i32.const 64 i32.add i32.const 48 get_local 28 get_local 24 i32.sub tee_local 23 i32.const 256 get_local 23 i32.const 256 i32.lt_u tee_local 17 select call $memset drop get_local 0 i32.load tee_local 16 i32.const 32 i32.and set_local 19 block ;; label = @6 block ;; label = @7 get_local 17 br_if 0 (;@7;) get_local 19 i32.eqz set_local 17 get_local 23 set_local 19 loop ;; label = @8 block ;; label = @9 get_local 17 i32.const 1 i32.and i32.eqz br_if 0 (;@9;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 16 end get_local 16 i32.const 32 i32.and tee_local 22 i32.eqz set_local 17 get_local 19 i32.const -256 i32.add tee_local 19 i32.const 255 i32.gt_u br_if 0 (;@8;) end get_local 22 br_if 2 (;@5;) get_local 23 i32.const 255 i32.and set_local 23 br 1 (;@6;) end get_local 19 br_if 1 (;@5;) end get_local 5 i32.const 64 i32.add get_local 23 get_local 0 call $__fwritex drop end block ;; label = @5 get_local 0 i32.load8_u i32.const 32 i32.and br_if 0 (;@5;) get_local 18 get_local 24 get_local 0 call $__fwritex drop end get_local 26 i32.const 8192 i32.ne br_if 0 (;@4;) get_local 25 get_local 20 i32.ge_s br_if 0 (;@4;) get_local 5 i32.const 64 i32.add i32.const 32 get_local 15 get_local 25 i32.sub tee_local 16 i32.const 256 get_local 16 i32.const 256 i32.lt_u tee_local 19 select call $memset drop get_local 0 i32.load tee_local 18 i32.const 32 i32.and set_local 17 block ;; label = @5 block ;; label = @6 get_local 19 i32.eqz br_if 0 (;@6;) get_local 17 i32.eqz br_if 1 (;@5;) br 2 (;@4;) end get_local 17 i32.eqz set_local 17 get_local 16 set_local 19 loop ;; label = @6 block ;; label = @7 get_local 17 i32.const 1 i32.and i32.eqz br_if 0 (;@7;) get_local 5 i32.const 64 i32.add i32.const 256 get_local 0 call $__fwritex drop get_local 0 i32.load set_local 18 end get_local 18 i32.const 32 i32.and tee_local 20 i32.eqz set_local 17 get_local 19 i32.const -256 i32.add tee_local 19 i32.const 255 i32.gt_u br_if 0 (;@6;) end get_local 20 br_if 1 (;@4;) get_local 16 i32.const 255 i32.and set_local 16 end get_local 5 i32.const 64 i32.add get_local 16 get_local 0 call $__fwritex drop br 0 (;@4;) end end i32.const 0 i32.const 61 i32.store offset=1524 end i32.const -1 set_local 14 end get_local 5 i32.const 880 i32.add set_global 0 get_local 14) (func $pop_arg (type 11) (param i32 i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 block ;; label = @15 block ;; label = @16 block ;; label = @17 block ;; label = @18 get_local 1 i32.const -9 i32.add tee_local 1 i32.const 17 i32.gt_u br_if 0 (;@18;) block ;; label = @19 get_local 1 br_table 0 (;@19;) 8 (;@11;) 9 (;@10;) 10 (;@9;) 5 (;@14;) 13 (;@6;) 14 (;@5;) 11 (;@8;) 15 (;@4;) 6 (;@13;) 16 (;@3;) 4 (;@15;) 7 (;@12;) 17 (;@2;) 3 (;@16;) 12 (;@7;) 2 (;@17;) 18 (;@1;) 0 (;@19;) end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i32.load i32.store end return end get_local 2 get_local 2 i32.load i32.const 7 i32.add i32.const -8 i32.and tee_local 1 i32.const 8 i32.add i32.store get_local 0 get_local 1 i64.load i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load32_s i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load32_u i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load32_s i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load8_u i64.store return end get_local 2 get_local 2 i32.load i32.const 7 i32.add i32.const -8 i32.and tee_local 1 i32.const 8 i32.add i32.store get_local 0 get_local 1 i64.load i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load32_s i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load32_u i64.store return end get_local 2 get_local 2 i32.load i32.const 7 i32.add i32.const -8 i32.and tee_local 1 i32.const 8 i32.add i32.store get_local 0 get_local 1 i64.load i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load16_u i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load32_u i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load32_u i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load16_s i64.store return end get_local 2 get_local 2 i32.load tee_local 1 i32.const 4 i32.add i32.store get_local 0 get_local 1 i64.load8_s i64.store return end get_local 2 get_local 2 i32.load i32.const 7 i32.add i32.const -8 i32.and tee_local 1 i32.const 8 i32.add i32.store get_local 0 get_local 1 i64.load i64.store return end get_local 2 get_local 2 i32.load i32.const 7 i32.add i32.const -8 i32.and tee_local 1 i32.const 8 i32.add i32.store get_local 0 get_local 1 i64.load i64.store return end call $long_double_not_supported unreachable) (func $long_double_not_supported (type 4) i32.const 4864 i32.const 5064 call $fputs drop call $abort unreachable) (func $vsnprintf (type 7) (param i32 i32 i32 i32) (result i32) (local i32 i32) get_global 0 i32.const 128 i32.sub tee_local 4 set_global 0 i32.const -1 set_local 5 get_local 4 get_local 1 i32.const -1 i32.add i32.const 0 get_local 1 select i32.store offset=116 get_local 4 get_local 0 get_local 4 i32.const 126 i32.add get_local 1 select tee_local 0 i32.store offset=112 get_local 4 i32.const 0 i32.const 112 call $memset tee_local 4 i32.const -1 i32.store offset=64 get_local 4 i32.const 3 i32.store offset=32 get_local 4 get_local 4 i32.const 112 i32.add i32.store offset=68 get_local 4 get_local 4 i32.const 127 i32.add i32.store offset=40 block ;; label = @1 block ;; label = @2 get_local 1 i32.const -1 i32.le_s br_if 0 (;@2;) get_local 0 i32.const 0 i32.store8 get_local 4 get_local 2 get_local 3 call $vfprintf set_local 5 br 1 (;@1;) end i32.const 0 i32.const 61 i32.store offset=1524 end get_local 4 i32.const 128 i32.add set_global 0 get_local 5) (func $sn_write (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32) block ;; label = @1 get_local 0 i32.load offset=68 tee_local 3 i32.load offset=4 tee_local 4 get_local 0 i32.load offset=20 get_local 0 i32.load offset=24 tee_local 5 i32.sub tee_local 6 get_local 4 get_local 6 i32.lt_u select tee_local 6 i32.eqz br_if 0 (;@1;) get_local 3 i32.load get_local 5 get_local 6 call $memcpy drop get_local 3 get_local 3 i32.load get_local 6 i32.add i32.store get_local 3 i32.const 4 i32.add tee_local 4 get_local 4 i32.load get_local 6 i32.sub tee_local 4 i32.store end get_local 3 i32.load set_local 6 block ;; label = @1 get_local 4 get_local 2 get_local 4 get_local 2 i32.lt_u select tee_local 4 i32.eqz br_if 0 (;@1;) get_local 6 get_local 1 get_local 4 call $memcpy drop get_local 3 get_local 3 i32.load get_local 4 i32.add tee_local 6 i32.store get_local 3 i32.const 4 i32.add tee_local 3 get_local 3 i32.load get_local 4 i32.sub i32.store end get_local 6 i32.const 0 i32.store8 get_local 0 i32.const 24 i32.add get_local 0 i32.load offset=40 tee_local 3 i32.store get_local 0 i32.const 20 i32.add get_local 3 i32.store get_local 2) (func $snprintf (type 7) (param i32 i32 i32 i32) (result i32) (local i32) get_global 0 i32.const 16 i32.sub tee_local 4 set_global 0 get_local 4 get_local 3 i32.store offset=12 get_local 0 get_local 1 get_local 2 get_local 3 call $vsnprintf set_local 3 get_local 4 i32.const 16 i32.add set_global 0 get_local 3) (func $fputs (type 2) (param i32 i32) (result i32) (local i32) i32.const -1 i32.const 0 get_local 0 call $strlen tee_local 2 get_local 0 i32.const 1 get_local 2 get_local 1 call $fwrite i32.ne select) (func $__towrite (type 0) (param i32) (result i32) (local i32) get_local 0 get_local 0 i32.load offset=60 tee_local 1 i32.const -1 i32.add get_local 1 i32.or i32.store offset=60 block ;; label = @1 get_local 0 i32.load tee_local 1 i32.const 8 i32.and br_if 0 (;@1;) get_local 0 i64.const 0 i64.store offset=4 align=4 get_local 0 get_local 0 i32.load offset=40 tee_local 1 i32.store offset=24 get_local 0 get_local 1 i32.store offset=20 get_local 0 get_local 1 get_local 0 i32.load offset=44 i32.add i32.store offset=16 i32.const 0 return end get_local 0 get_local 1 i32.const 32 i32.or i32.store i32.const -1) (func $__fwritex (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 get_local 2 i32.load offset=16 tee_local 3 br_if 0 (;@2;) i32.const 0 set_local 6 get_local 2 call $__towrite br_if 1 (;@1;) get_local 2 i32.const 16 i32.add i32.load set_local 3 end block ;; label = @2 get_local 3 get_local 2 i32.load offset=20 tee_local 4 i32.sub get_local 1 i32.ge_u br_if 0 (;@2;) get_local 2 get_local 0 get_local 1 get_local 2 i32.load offset=32 call_indirect (type 1) return end i32.const 0 set_local 5 block ;; label = @2 get_local 2 i32.load offset=64 i32.const 0 i32.lt_s br_if 0 (;@2;) i32.const 0 set_local 5 get_local 0 set_local 6 i32.const 0 set_local 3 loop ;; label = @3 get_local 1 get_local 3 i32.eq br_if 1 (;@2;) get_local 3 i32.const 1 i32.add set_local 3 get_local 6 get_local 1 i32.add set_local 7 get_local 6 i32.const -1 i32.add tee_local 8 set_local 6 get_local 7 i32.const -1 i32.add i32.load8_u i32.const 10 i32.ne br_if 0 (;@3;) end get_local 2 get_local 0 get_local 1 get_local 3 i32.sub i32.const 1 i32.add tee_local 5 get_local 2 i32.load offset=32 call_indirect (type 1) tee_local 6 get_local 5 i32.lt_u br_if 1 (;@1;) get_local 8 get_local 1 i32.add i32.const 1 i32.add set_local 0 get_local 2 i32.const 20 i32.add i32.load set_local 4 get_local 3 i32.const -1 i32.add set_local 1 end get_local 4 get_local 0 get_local 1 call $memcpy drop get_local 2 i32.const 20 i32.add tee_local 3 get_local 3 i32.load get_local 1 i32.add i32.store get_local 5 get_local 1 i32.add return end get_local 6) (func $fwrite (type 7) (param i32 i32 i32 i32) (result i32) (local i32) block ;; label = @1 get_local 0 get_local 2 get_local 1 i32.mul tee_local 4 get_local 3 call $__fwritex tee_local 0 get_local 4 i32.ne br_if 0 (;@1;) get_local 2 i32.const 0 get_local 1 select return end get_local 0 get_local 1 i32.div_u) (func $strlen (type 0) (param i32) (result i32) (local i32 i32 i32) get_local 0 set_local 1 block ;; label = @1 block ;; label = @2 block ;; label = @3 get_local 0 i32.const 3 i32.and i32.eqz br_if 0 (;@3;) get_local 0 i32.load8_u i32.eqz br_if 1 (;@2;) get_local 0 i32.const 1 i32.add set_local 1 loop ;; label = @4 get_local 1 i32.const 3 i32.and i32.eqz br_if 1 (;@3;) get_local 1 i32.load8_u set_local 2 get_local 1 i32.const 1 i32.add tee_local 3 set_local 1 get_local 2 br_if 0 (;@4;) end get_local 3 i32.const -1 i32.add get_local 0 i32.sub return end get_local 1 i32.const -4 i32.add set_local 1 loop ;; label = @3 get_local 1 i32.const 4 i32.add tee_local 1 i32.load tee_local 2 i32.const -1 i32.xor get_local 2 i32.const -16843009 i32.add i32.and i32.const -2139062144 i32.and i32.eqz br_if 0 (;@3;) end get_local 2 i32.const 255 i32.and i32.eqz br_if 1 (;@1;) loop ;; label = @3 get_local 1 i32.load8_u offset=1 set_local 2 get_local 1 i32.const 1 i32.add tee_local 3 set_local 1 get_local 2 br_if 0 (;@3;) end get_local 3 get_local 0 i32.sub return end get_local 0 get_local 0 i32.sub return end get_local 1 get_local 0 i32.sub) (func $strnlen (type 2) (param i32 i32) (result i32) (local i32) get_local 0 i32.const 0 get_local 1 call $memchr tee_local 2 get_local 0 i32.sub get_local 1 get_local 2 select) (func $memcpy (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 2 i32.eqz br_if 0 (;@4;) get_local 1 i32.const 3 i32.and i32.eqz br_if 0 (;@4;) get_local 0 set_local 3 block ;; label = @5 loop ;; label = @6 get_local 3 get_local 1 i32.load8_u i32.store8 get_local 2 i32.const -1 i32.add set_local 4 get_local 3 i32.const 1 i32.add set_local 3 get_local 1 i32.const 1 i32.add set_local 1 get_local 2 i32.const 1 i32.eq br_if 1 (;@5;) get_local 4 set_local 2 get_local 1 i32.const 3 i32.and br_if 0 (;@6;) end end get_local 3 i32.const 3 i32.and tee_local 2 i32.eqz br_if 1 (;@3;) br 2 (;@2;) end get_local 2 set_local 4 get_local 0 tee_local 3 i32.const 3 i32.and tee_local 2 br_if 1 (;@2;) end block ;; label = @3 block ;; label = @4 get_local 4 i32.const 16 i32.lt_u br_if 0 (;@4;) get_local 4 i32.const -16 i32.add set_local 2 loop ;; label = @5 get_local 3 get_local 1 i32.load i32.store get_local 3 i32.const 4 i32.add get_local 1 i32.const 4 i32.add i32.load i32.store get_local 3 i32.const 8 i32.add get_local 1 i32.const 8 i32.add i32.load i32.store get_local 3 i32.const 12 i32.add get_local 1 i32.const 12 i32.add i32.load i32.store get_local 3 i32.const 16 i32.add set_local 3 get_local 1 i32.const 16 i32.add set_local 1 get_local 4 i32.const -16 i32.add tee_local 4 i32.const 15 i32.gt_u br_if 0 (;@5;) br 2 (;@3;) end end get_local 4 set_local 2 end block ;; label = @3 get_local 2 i32.const 8 i32.and i32.eqz br_if 0 (;@3;) get_local 3 get_local 1 i64.load align=4 i64.store align=4 get_local 1 i32.const 8 i32.add set_local 1 get_local 3 i32.const 8 i32.add set_local 3 end block ;; label = @3 get_local 2 i32.const 4 i32.and i32.eqz br_if 0 (;@3;) get_local 3 get_local 1 i32.load i32.store get_local 1 i32.const 4 i32.add set_local 1 get_local 3 i32.const 4 i32.add set_local 3 end block ;; label = @3 get_local 2 i32.const 2 i32.and i32.eqz br_if 0 (;@3;) get_local 3 get_local 1 i32.load8_u i32.store8 get_local 3 get_local 1 i32.load8_u offset=1 i32.store8 offset=1 get_local 3 i32.const 2 i32.add set_local 3 get_local 1 i32.const 2 i32.add set_local 1 end get_local 2 i32.const 1 i32.and i32.eqz br_if 1 (;@1;) get_local 3 get_local 1 i32.load8_u i32.store8 get_local 0 return end block ;; label = @2 get_local 4 i32.const 32 i32.lt_u br_if 0 (;@2;) block ;; label = @3 block ;; label = @4 get_local 2 i32.const 3 i32.eq br_if 0 (;@4;) get_local 2 i32.const 2 i32.eq br_if 1 (;@3;) get_local 2 i32.const 1 i32.ne br_if 2 (;@2;) get_local 3 get_local 1 i32.load8_u offset=1 i32.store8 offset=1 get_local 3 get_local 1 i32.load tee_local 5 i32.store8 get_local 3 get_local 1 i32.load8_u offset=2 i32.store8 offset=2 get_local 4 i32.const -3 i32.add set_local 6 get_local 3 i32.const 3 i32.add set_local 7 get_local 4 i32.const -20 i32.add i32.const -16 i32.and set_local 8 i32.const 0 set_local 2 loop ;; label = @5 get_local 7 get_local 2 i32.add tee_local 3 get_local 1 get_local 2 i32.add tee_local 9 i32.const 4 i32.add i32.load tee_local 10 i32.const 8 i32.shl get_local 5 i32.const 24 i32.shr_u i32.or i32.store get_local 3 i32.const 4 i32.add get_local 9 i32.const 8 i32.add i32.load tee_local 5 i32.const 8 i32.shl get_local 10 i32.const 24 i32.shr_u i32.or i32.store get_local 3 i32.const 8 i32.add get_local 9 i32.const 12 i32.add i32.load tee_local 10 i32.const 8 i32.shl get_local 5 i32.const 24 i32.shr_u i32.or i32.store get_local 3 i32.const 12 i32.add get_local 9 i32.const 16 i32.add i32.load tee_local 5 i32.const 8 i32.shl get_local 10 i32.const 24 i32.shr_u i32.or i32.store get_local 2 i32.const 16 i32.add set_local 2 get_local 6 i32.const -16 i32.add tee_local 6 i32.const 16 i32.gt_u br_if 0 (;@5;) end get_local 7 get_local 2 i32.add set_local 3 get_local 1 get_local 2 i32.add i32.const 3 i32.add set_local 1 get_local 4 i32.const -19 i32.add get_local 8 i32.sub set_local 4 br 2 (;@2;) end get_local 3 get_local 1 i32.load tee_local 5 i32.store8 get_local 4 i32.const -1 i32.add set_local 6 get_local 3 i32.const 1 i32.add set_local 7 get_local 4 i32.const -20 i32.add i32.const -16 i32.and set_local 8 i32.const 0 set_local 2 loop ;; label = @4 get_local 7 get_local 2 i32.add tee_local 3 get_local 1 get_local 2 i32.add tee_local 9 i32.const 4 i32.add i32.load tee_local 10 i32.const 24 i32.shl get_local 5 i32.const 8 i32.shr_u i32.or i32.store get_local 3 i32.const 4 i32.add get_local 9 i32.const 8 i32.add i32.load tee_local 5 i32.const 24 i32.shl get_local 10 i32.const 8 i32.shr_u i32.or i32.store get_local 3 i32.const 8 i32.add get_local 9 i32.const 12 i32.add i32.load tee_local 10 i32.const 24 i32.shl get_local 5 i32.const 8 i32.shr_u i32.or i32.store get_local 3 i32.const 12 i32.add get_local 9 i32.const 16 i32.add i32.load tee_local 5 i32.const 24 i32.shl get_local 10 i32.const 8 i32.shr_u i32.or i32.store get_local 2 i32.const 16 i32.add set_local 2 get_local 6 i32.const -16 i32.add tee_local 6 i32.const 18 i32.gt_u br_if 0 (;@4;) end get_local 7 get_local 2 i32.add set_local 3 get_local 1 get_local 2 i32.add i32.const 1 i32.add set_local 1 get_local 4 i32.const -17 i32.add get_local 8 i32.sub set_local 4 br 1 (;@2;) end get_local 3 get_local 1 i32.load tee_local 5 i32.store8 get_local 3 get_local 1 i32.load8_u offset=1 i32.store8 offset=1 get_local 4 i32.const -2 i32.add set_local 6 get_local 3 i32.const 2 i32.add set_local 7 get_local 4 i32.const -20 i32.add i32.const -16 i32.and set_local 8 i32.const 0 set_local 2 loop ;; label = @3 get_local 7 get_local 2 i32.add tee_local 3 get_local 1 get_local 2 i32.add tee_local 9 i32.const 4 i32.add i32.load tee_local 10 i32.const 16 i32.shl get_local 5 i32.const 16 i32.shr_u i32.or i32.store get_local 3 i32.const 4 i32.add get_local 9 i32.const 8 i32.add i32.load tee_local 5 i32.const 16 i32.shl get_local 10 i32.const 16 i32.shr_u i32.or i32.store get_local 3 i32.const 8 i32.add get_local 9 i32.const 12 i32.add i32.load tee_local 10 i32.const 16 i32.shl get_local 5 i32.const 16 i32.shr_u i32.or i32.store get_local 3 i32.const 12 i32.add get_local 9 i32.const 16 i32.add i32.load tee_local 5 i32.const 16 i32.shl get_local 10 i32.const 16 i32.shr_u i32.or i32.store get_local 2 i32.const 16 i32.add set_local 2 get_local 6 i32.const -16 i32.add tee_local 6 i32.const 17 i32.gt_u br_if 0 (;@3;) end get_local 7 get_local 2 i32.add set_local 3 get_local 1 get_local 2 i32.add i32.const 2 i32.add set_local 1 get_local 4 i32.const -18 i32.add get_local 8 i32.sub set_local 4 end block ;; label = @2 get_local 4 i32.const 16 i32.and i32.eqz br_if 0 (;@2;) get_local 3 get_local 1 i32.load16_u align=1 i32.store16 align=1 get_local 3 get_local 1 i32.load8_u offset=2 i32.store8 offset=2 get_local 3 get_local 1 i32.load8_u offset=3 i32.store8 offset=3 get_local 3 get_local 1 i32.load8_u offset=4 i32.store8 offset=4 get_local 3 get_local 1 i32.load8_u offset=5 i32.store8 offset=5 get_local 3 get_local 1 i32.load8_u offset=6 i32.store8 offset=6 get_local 3 get_local 1 i32.load8_u offset=7 i32.store8 offset=7 get_local 3 get_local 1 i32.load8_u offset=8 i32.store8 offset=8 get_local 3 get_local 1 i32.load8_u offset=9 i32.store8 offset=9 get_local 3 get_local 1 i32.load8_u offset=10 i32.store8 offset=10 get_local 3 get_local 1 i32.load8_u offset=11 i32.store8 offset=11 get_local 3 get_local 1 i32.load8_u offset=12 i32.store8 offset=12 get_local 3 get_local 1 i32.load8_u offset=13 i32.store8 offset=13 get_local 3 get_local 1 i32.load8_u offset=14 i32.store8 offset=14 get_local 3 get_local 1 i32.load8_u offset=15 i32.store8 offset=15 get_local 3 i32.const 16 i32.add set_local 3 get_local 1 i32.const 16 i32.add set_local 1 end block ;; label = @2 get_local 4 i32.const 8 i32.and i32.eqz br_if 0 (;@2;) get_local 3 get_local 1 i32.load8_u i32.store8 get_local 3 get_local 1 i32.load8_u offset=1 i32.store8 offset=1 get_local 3 get_local 1 i32.load8_u offset=2 i32.store8 offset=2 get_local 3 get_local 1 i32.load8_u offset=3 i32.store8 offset=3 get_local 3 get_local 1 i32.load8_u offset=4 i32.store8 offset=4 get_local 3 get_local 1 i32.load8_u offset=5 i32.store8 offset=5 get_local 3 get_local 1 i32.load8_u offset=6 i32.store8 offset=6 get_local 3 get_local 1 i32.load8_u offset=7 i32.store8 offset=7 get_local 3 i32.const 8 i32.add set_local 3 get_local 1 i32.const 8 i32.add set_local 1 end block ;; label = @2 get_local 4 i32.const 4 i32.and i32.eqz br_if 0 (;@2;) get_local 3 get_local 1 i32.load8_u i32.store8 get_local 3 get_local 1 i32.load8_u offset=1 i32.store8 offset=1 get_local 3 get_local 1 i32.load8_u offset=2 i32.store8 offset=2 get_local 3 get_local 1 i32.load8_u offset=3 i32.store8 offset=3 get_local 3 i32.const 4 i32.add set_local 3 get_local 1 i32.const 4 i32.add set_local 1 end block ;; label = @2 get_local 4 i32.const 2 i32.and i32.eqz br_if 0 (;@2;) get_local 3 get_local 1 i32.load8_u i32.store8 get_local 3 get_local 1 i32.load8_u offset=1 i32.store8 offset=1 get_local 3 i32.const 2 i32.add set_local 3 get_local 1 i32.const 2 i32.add set_local 1 end get_local 4 i32.const 1 i32.and i32.eqz br_if 0 (;@1;) get_local 3 get_local 1 i32.load8_u i32.store8 end get_local 0) (func $memset (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i64) block ;; label = @1 get_local 2 i32.eqz br_if 0 (;@1;) get_local 0 get_local 1 i32.store8 get_local 0 get_local 2 i32.add tee_local 3 i32.const -1 i32.add get_local 1 i32.store8 get_local 2 i32.const 3 i32.lt_u br_if 0 (;@1;) get_local 0 get_local 1 i32.store8 offset=2 get_local 0 get_local 1 i32.store8 offset=1 get_local 3 i32.const -3 i32.add get_local 1 i32.store8 get_local 3 i32.const -2 i32.add get_local 1 i32.store8 get_local 2 i32.const 7 i32.lt_u br_if 0 (;@1;) get_local 0 get_local 1 i32.store8 offset=3 get_local 3 i32.const -4 i32.add get_local 1 i32.store8 get_local 2 i32.const 9 i32.lt_u br_if 0 (;@1;) get_local 0 i32.const 0 get_local 0 i32.sub i32.const 3 i32.and tee_local 4 i32.add tee_local 3 get_local 1 i32.const 255 i32.and i32.const 16843009 i32.mul tee_local 1 i32.store get_local 3 get_local 2 get_local 4 i32.sub i32.const -4 i32.and tee_local 4 i32.add tee_local 2 i32.const -4 i32.add get_local 1 i32.store get_local 4 i32.const 9 i32.lt_u br_if 0 (;@1;) get_local 3 get_local 1 i32.store offset=8 get_local 3 get_local 1 i32.store offset=4 get_local 2 i32.const -8 i32.add get_local 1 i32.store get_local 2 i32.const -12 i32.add get_local 1 i32.store get_local 4 i32.const 25 i32.lt_u br_if 0 (;@1;) get_local 3 get_local 1 i32.store offset=24 get_local 3 get_local 1 i32.store offset=20 get_local 3 get_local 1 i32.store offset=16 get_local 3 get_local 1 i32.store offset=12 get_local 2 i32.const -16 i32.add get_local 1 i32.store get_local 2 i32.const -20 i32.add get_local 1 i32.store get_local 2 i32.const -24 i32.add get_local 1 i32.store get_local 2 i32.const -28 i32.add get_local 1 i32.store get_local 4 get_local 3 i32.const 4 i32.and i32.const 24 i32.or tee_local 5 i32.sub tee_local 2 i32.const 32 i32.lt_u br_if 0 (;@1;) get_local 1 i64.extend_u/i32 tee_local 6 i64.const 32 i64.shl get_local 6 i64.or set_local 6 get_local 3 get_local 5 i32.add set_local 1 loop ;; label = @2 get_local 1 get_local 6 i64.store get_local 1 i32.const 24 i32.add get_local 6 i64.store get_local 1 i32.const 16 i32.add get_local 6 i64.store get_local 1 i32.const 8 i32.add get_local 6 i64.store get_local 1 i32.const 32 i32.add set_local 1 get_local 2 i32.const -32 i32.add tee_local 2 i32.const 31 i32.gt_u br_if 0 (;@2;) end end get_local 0) (func $strcmp (type 2) (param i32 i32) (result i32) (local i32 i32) get_local 1 i32.load8_u set_local 2 block ;; label = @1 get_local 0 i32.load8_u tee_local 3 i32.eqz br_if 0 (;@1;) get_local 3 get_local 2 i32.const 255 i32.and i32.ne br_if 0 (;@1;) get_local 0 i32.const 1 i32.add set_local 0 get_local 1 i32.const 1 i32.add set_local 1 loop ;; label = @2 get_local 1 i32.load8_u set_local 2 get_local 0 i32.load8_u tee_local 3 i32.eqz br_if 1 (;@1;) get_local 0 i32.const 1 i32.add set_local 0 get_local 1 i32.const 1 i32.add set_local 1 get_local 3 get_local 2 i32.const 255 i32.and i32.eq br_if 0 (;@2;) end end get_local 3 get_local 2 i32.const 255 i32.and i32.sub) (func $memchr (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32) get_local 2 i32.const 0 i32.ne set_local 3 block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 get_local 2 i32.eqz br_if 0 (;@5;) get_local 0 i32.const 3 i32.and i32.eqz br_if 0 (;@5;) get_local 1 i32.const 255 i32.and set_local 3 loop ;; label = @6 get_local 0 i32.load8_u get_local 3 i32.eq br_if 2 (;@4;) get_local 2 i32.const 1 i32.ne set_local 4 get_local 2 i32.const -1 i32.add set_local 5 get_local 0 i32.const 1 i32.add set_local 0 block ;; label = @7 get_local 2 i32.const 1 i32.eq br_if 0 (;@7;) get_local 5 set_local 2 get_local 0 i32.const 3 i32.and br_if 1 (;@6;) end end get_local 4 br_if 2 (;@3;) br 3 (;@2;) end get_local 2 set_local 5 get_local 3 br_if 1 (;@3;) br 2 (;@2;) end get_local 2 set_local 5 end block ;; label = @3 get_local 0 i32.load8_u get_local 1 i32.const 255 i32.and i32.eq br_if 0 (;@3;) get_local 5 i32.const 4 i32.lt_u br_if 0 (;@3;) get_local 1 i32.const 255 i32.and i32.const 16843009 i32.mul set_local 3 loop ;; label = @4 get_local 0 i32.load get_local 3 i32.xor tee_local 2 i32.const -1 i32.xor get_local 2 i32.const -16843009 i32.add i32.and i32.const -2139062144 i32.and br_if 1 (;@3;) get_local 0 i32.const 4 i32.add set_local 0 get_local 5 i32.const -4 i32.add tee_local 5 i32.const 3 i32.gt_u br_if 0 (;@4;) end end get_local 5 i32.eqz br_if 0 (;@2;) get_local 1 i32.const 255 i32.and set_local 2 loop ;; label = @3 get_local 0 i32.load8_u get_local 2 i32.eq br_if 2 (;@1;) get_local 0 i32.const 1 i32.add set_local 0 get_local 5 i32.const -1 i32.add tee_local 5 br_if 0 (;@3;) end end i32.const 0 return end get_local 0) (func $dummy (type 2) (param i32 i32) (result i32) get_local 0) (func $__lctrans (type 2) (param i32 i32) (result i32) get_local 0 get_local 1 call $dummy) (func $atoll (type 6) (param i32) (result i64) (local i32 i32 i32 i64) loop ;; label = @1 get_local 0 i32.load8_s tee_local 1 i32.const -9 i32.add set_local 2 get_local 0 i32.const 1 i32.add tee_local 3 set_local 0 get_local 1 i32.const 32 i32.eq br_if 0 (;@1;) get_local 3 set_local 0 get_local 2 i32.const 5 i32.lt_u br_if 0 (;@1;) end block ;; label = @1 block ;; label = @2 block ;; label = @3 block ;; label = @4 get_local 1 i32.const 43 i32.eq br_if 0 (;@4;) get_local 1 i32.const 45 i32.ne br_if 2 (;@2;) i32.const 1 set_local 2 br 1 (;@3;) end i32.const 0 set_local 2 end get_local 3 i32.load8_s set_local 1 br 1 (;@1;) end get_local 3 i32.const -1 i32.add set_local 3 i32.const 0 set_local 2 end i64.const 0 set_local 4 block ;; label = @1 get_local 1 i32.const -48 i32.add tee_local 1 i32.const 9 i32.gt_u br_if 0 (;@1;) get_local 3 i32.const 1 i32.add set_local 0 i64.const 0 set_local 4 loop ;; label = @2 get_local 4 i64.const 10 i64.mul get_local 1 i64.extend_s/i32 i64.sub set_local 4 get_local 0 i32.load8_s set_local 1 get_local 0 i32.const 1 i32.add set_local 0 get_local 1 i32.const -48 i32.add tee_local 1 i32.const 10 i32.lt_u br_if 0 (;@2;) end end get_local 4 i64.const 0 get_local 4 i64.sub get_local 2 select) (func $wctomb (type 2) (param i32 i32) (result i32) block ;; label = @1 get_local 0 i32.eqz br_if 0 (;@1;) get_local 0 get_local 1 i32.const 0 call $wcrtomb return end i32.const 0) (func $wcrtomb (type 1) (param i32 i32 i32) (result i32) (local i32) i32.const 1 set_local 3 block ;; label = @1 get_local 0 i32.eqz br_if 0 (;@1;) block ;; label = @2 get_local 1 i32.const 127 i32.gt_u br_if 0 (;@2;) get_local 0 get_local 1 i32.store8 i32.const 1 return end block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 i32.const 0 i32.load offset=1528 i32.eqz br_if 0 (;@7;) get_local 1 i32.const 2047 i32.gt_u br_if 1 (;@6;) get_local 0 get_local 1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=1 get_local 0 get_local 1 i32.const 6 i32.shr_u i32.const 192 i32.or i32.store8 i32.const 2 return end get_local 1 i32.const -128 i32.and i32.const 57216 i32.ne br_if 1 (;@5;) get_local 0 get_local 1 i32.store8 i32.const 1 return end get_local 1 i32.const 55296 i32.lt_u br_if 1 (;@4;) get_local 1 i32.const -8192 i32.and i32.const 57344 i32.eq br_if 1 (;@4;) get_local 1 i32.const -65536 i32.add i32.const 1048575 i32.gt_u br_if 2 (;@3;) get_local 0 get_local 1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=3 get_local 0 get_local 1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 get_local 0 get_local 1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=2 get_local 0 get_local 1 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=1 i32.const 4 return end i32.const 0 i32.const 25 i32.store offset=1524 br 2 (;@2;) end get_local 0 get_local 1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=2 get_local 0 get_local 1 i32.const 12 i32.shr_u i32.const 224 i32.or i32.store8 get_local 0 get_local 1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=1 i32.const 3 return end i32.const 0 i32.const 25 i32.store offset=1524 end i32.const -1 set_local 3 end get_local 3) (func $isxdigit (type 0) (param i32) (result i32) (local i32) i32.const 1 set_local 1 block ;; label = @1 get_local 0 i32.const -48 i32.add i32.const 10 i32.lt_u br_if 0 (;@1;) get_local 0 i32.const 32 i32.or i32.const -97 i32.add i32.const 6 i32.lt_u set_local 1 end get_local 1) (func $isdigit (type 0) (param i32) (result i32) get_local 0 i32.const -48 i32.add i32.const 10 i32.lt_u) (func $frexp (type 12) (param f64 i32) (result f64) (local i64 i32) block ;; label = @1 block ;; label = @2 get_local 0 i64.reinterpret/f64 tee_local 2 i64.const 52 i64.shr_u i32.wrap/i64 i32.const 2047 i32.and tee_local 3 i32.const 2047 i32.eq br_if 0 (;@2;) block ;; label = @3 get_local 3 br_if 0 (;@3;) get_local 0 f64.const 0x0p+0 (;=0;) f64.eq br_if 2 (;@1;) get_local 0 f64.const 0x1p+64 (;=1.84467e+19;) f64.mul get_local 1 call $frexp set_local 0 get_local 1 get_local 1 i32.load i32.const -64 i32.add i32.store get_local 0 return end get_local 1 get_local 3 i32.const -1022 i32.add i32.store get_local 2 i64.const -9218868437227405313 i64.and i64.const 4602678819172646912 i64.or f64.reinterpret/i64 set_local 0 end get_local 0 return end get_local 1 i32.const 0 i32.store get_local 0) (table (;0;) 7 7 anyfunc) (memory (;0;) 2) (global (;0;) (mut i32) (i32.const 70720)) (global (;1;) i32 (i32.const 70720)) (global (;2;) i32 (i32.const 5176)) (export "memory" (memory 0)) (export "__heap_base" (global 1)) (export "__data_end" (global 2)) (export "invoke" (func $invoke)) (export "allocate" (func $allocate)) (export "deallocate" (func $deallocate)) (elem (;0;) (i32.const 1) $poolAlloc $poolInit $sn_write $__stdio_close $__stdio_write $__stdio_seek) (data (;0;) (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\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (;1;) (i32.const 1568) "Mailformed json given\00action\00\00\00\00Given json doesn't contain action field\00\00\00\00\00\00\00\00\00action field is mailformed\00\00Post\00Fetch\00%s given as the action field, but only `Post` and `Fetch` are supported\00username\00message\00Given json doesn't contain message or username field\00\00\00\00\00\00\00\00\00\00\00\00message or action fields are mailformed\00\00\00\00\00\00\00\00\00add_post failed\00get_posts_count failed\00{ count: \22%s\22 }\00offset\00count\00\00\00\00\00\00\00\00\00\00\00\00\00json fields are mailformed\00\00\00\00\00\00get_all_posts failed\00\00\00\00\00\00\00\00\00\00\00\00get_posts_by_username failed\00{ posts: \22%s\22 }\00\00\00\00CREATE TABLE messages(message text, username text)\00INSERT INTO messages VALUES(\22%s\22, \22%s\22)\00SELECT json_group_array( json_object('message', message, 'username', username) ) AS json_result FROM ( SELECT * FROM messages LIMIT %d OFFSET %d )\00SELECT json_group_array( json_object('message', message, 'username', username) ) AS json_result FROM ( SELECT * FROM messages where username = '%s' LIMIT %d OFFSET %d )\00\00\00\00\00\00\00\00\00\00\00\00\00\00SELECT COUNT(*) from messages\00\00\00\22\22\5c\5c//b\08f\0cn\0ar\0dt\09true\00 \0a\0d\09\0c\00}]\00false\00null\00\00\00\00\00\00\00\00-9223372036854775808\00\00\00\00\00\00\00\00\00\00\00\009223372036854775807\00\00\00\00\00\00\00\00\00\00\00\00\00\00\19\12D;\02?,G\14=30\0a\1b\06FKE7\0fI\0e\17\03@\1d<+6\1fJ-\1c\01 %)!\08\0c\15\16\22.\108>\0b41\18/A\099\11#C2B:\05\04&('\0d*\1e5\07\1aH\13$L\ff\00\00Success\00Illegal byte sequence\00Domain error\00Result not representable\00Not a tty\00Permission denied\00Operation not permitted\00No such file or directory\00No such process\00File exists\00Value too large for data type\00No space left on device\00Out of memory\00Resource busy\00Interrupted system call\00Resource temporarily unavailable\00Invalid seek\00Cross-device link\00Read-only file system\00Directory not empty\00Connection reset by peer\00Operation timed out\00Connection refused\00Host is unreachable\00Address in use\00Broken pipe\00I/O error\00No such device or address\00No such device\00Not a directory\00Is a directory\00Text file busy\00Exec format error\00Invalid argument\00Argument list too long\00Symbolic link loop\00Filename too long\00Too many open files in system\00No file descriptors available\00Bad file descriptor\00No child process\00Bad address\00File too large\00Too many links\00No locks available\00Resource deadlock would occur\00State not recoverable\00Previous owner died\00Operation canceled\00Function not implemented\00No message of desired type\00Identifier removed\00Link has been severed\00Protocol error\00Bad message\00Not a socket\00Destination address required\00Message too large\00Protocol wrong type for socket\00Protocol not available\00Protocol not supported\00Not supported\00Address family not supported by protocol\00Address not available\00Network is down\00Network unreachable\00Connection reset by network\00Connection aborted\00No buffer space available\00Socket is connected\00Socket not connected\00Operation already in progress\00Operation in progress\00Stale file handle\00Quota exceeded\00Multihop attempted\00Capabilities insufficient\00No error information\00\00-+ 0X0x\00(null)\00\00\00\00\00\00\00\00\00\00\19\00\0a\00\19\19\19\00\00\00\00\05\00\00\00\00\00\00\09\00\00\00\00\0b\00\00\00\00\00\00\00\00\19\00\11\0a\19\19\19\03\0a\07\00\01\1b\09\0b\18\00\00\09\06\0b\00\00\0b\00\06\19\00\00\00\19\19\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\00\00\00\00\00\19\00\0a\0d\19\19\19\00\0d\00\00\02\00\09\0e\00\00\00\09\00\0e\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\00\13\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\04\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\00\11\00\00\00\00\09\12\00\00\00\00\00\12\00\00\12\00\00\1a\00\00\00\1a\1a\1a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\1a\1a\1a\00\00\00\00\00\00\09\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\00\17\00\00\00\00\09\14\00\00\00\00\00\14\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\00\15\00\00\00\00\09\16\00\00\00\00\00\16\00\00\16\00\00Support for formatting long double values is currently disabled.\0aTo enable it, add -lc-printscan-long-double to the link command.\0a\00\00\00\00\00\00\00\00\00\00\00\00\00\000123456789ABCDEF-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan\00NAN\00.\00") (data (;2;) (i32.const 5064) "\05\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\06\00\00\00\1c\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\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"))